zephyr/drivers/dma
Erwan Gouriou 96c92ed93f drivers/dma: stm32: Don't omit IRQ status check
When checking for IRQ flags, we should also check
for IRQ status (IsEnabled ?).
If this is not done we can end up in Half Transfer
interrupt processing while it is not enabled.

Additionaly always use the id translation function
in LL API calls.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2021-02-04 12:35:04 -05:00
..
CMakeLists.txt drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_dw.c device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
dma_dw.h drivers: dma: Align all drivers using user_data for callback 2020-07-30 09:48:00 +02:00
dma_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
dma_iproc_pax_v1.c drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_iproc_pax_v1.h drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_iproc_pax_v2.c drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_iproc_pax_v2.h drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_iproc_pax.h drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_mcux_edma.c drivers: dma: mcux_edma: Convert drivers to new DT device macros 2020-12-18 07:54:48 -06:00
dma_mcux_edma.h dma: add EDMA MCUX support for RT and k6s 2020-06-12 13:03:28 -05:00
dma_mcux_lpc.c drivers: dma: Convert drivers to new DT device macros 2020-12-19 20:03:23 -05:00
dma_nios2_msgdma.c drivers: dma: nios2_msgdma: Convert DEVICE_AND_API_INIT to DEVICE_DEFINE 2020-12-19 12:19:35 -05:00
dma_pl330.c device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
dma_pl330.h drivers: dma: Align all drivers using user_data for callback 2020-07-30 09:48:00 +02:00
dma_sam0.c device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
dma_sam_xdmac.c device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
dma_sam_xdmac.h drivers: dma: Align all drivers using dma_callback_t type 2020-07-30 09:48:00 +02:00
dma_stm32_v1.c drivers/dma: stm32: Don't omit IRQ status check 2021-02-04 12:35:04 -05:00
dma_stm32_v2.c drivers/dma: stm32: Don't omit IRQ status check 2021-02-04 12:35:04 -05:00
dma_stm32.c drivers/dma: stm32: Don't omit IRQ status check 2021-02-04 12:35:04 -05:00
dma_stm32.h drivers/dma: stm32: Don't omit IRQ status check 2021-02-04 12:35:04 -05:00
dmamux_stm32.c drivers: dmamux: Remove need for kmalloc 2021-01-15 10:27:43 -05:00
dmamux_stm32.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
Kconfig drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
Kconfig.dma_pl330 drivers: dma: Add pl330 dma driver 2020-07-24 11:54:31 +02:00
Kconfig.dw drivers/dma: Rename CAVS driver to DesignWare 2020-01-28 18:18:18 -05:00
Kconfig.iproc_pax drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
Kconfig.mcux_edma drivers: dma: mcux_dma: add support for the NXP KE1xF 2020-07-21 08:56:51 -05:00
Kconfig.mcux_lpc MXRT600: Add DMA support 2020-08-28 14:24:21 -05:00
Kconfig.nios2_msgdma kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam_xdmac kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32 drivers/dma: stm32: Base Konfig symbols on dts compatible status 2021-01-11 16:49:39 -05:00