zephyr/drivers/dma
Declan Snyder 0daad872fd drivers: dma_mcux_lpc: Replace sem with spinlock
Replace the otrig configuration semaphore with a spinlock.

This will allow the dma_config function to be called from an ISR
and it will no longer shift the burden of waiting to be able to configure
the dma otrigs to the caller of the function, since the driver
will just spin on the lock until it can configure them, instead of
returning an error.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2023-06-01 13:43:56 -04:00
..
CMakeLists.txt drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_dw_common.c drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_dw_common.h drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_dw.c
dma_esp32_gdma.c drivers: dma: esp32xx: Fix get interrupts from DT 2023-05-23 08:55:51 +02:00
dma_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_handlers.c
dma_intel_adsp_gpdma.c drivers: gpdma: pm runtime works only on ace 2023-04-25 16:19:45 +02:00
dma_intel_adsp_hda_host_in.c
dma_intel_adsp_hda_host_out.c
dma_intel_adsp_hda_link_in.c
dma_intel_adsp_hda_link_out.c
dma_intel_adsp_hda.c drivers: hda: power management changes 2023-05-30 20:24:30 -04:00
dma_intel_adsp_hda.h
dma_intel_lpss.c drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_iproc_pax_v1.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c
dma_iproc_pax_v2.h
dma_iproc_pax.h
dma_mchp_xec.c
dma_mcux_edma.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
dma_mcux_edma.h
dma_mcux_lpc.c drivers: dma_mcux_lpc: Replace sem with spinlock 2023-06-01 13:43:56 -04:00
dma_nios2_msgdma.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_pl330.c
dma_pl330.h
dma_rpi_pico.c drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA 2023-03-22 09:33:52 +01:00
dma_sam0.c
dma_sam_xdmac.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_sam_xdmac.h
dma_stm32_bdma.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_stm32_bdma.h
dma_stm32_v1.c
dma_stm32_v2.c drivers: dma: dma_stm32: add stm32c0-series support 2023-05-27 06:21:39 -04:00
dma_stm32.c drivers: dma: Remove double parentheses in if statements 2023-05-31 14:41:25 -04:00
dma_stm32.h
dma_stm32u5.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_xmc4xxx.c
dmamux_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
Kconfig drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.dma_pl330
Kconfig.dw
Kconfig.dw_common drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.esp32
Kconfig.gd32
Kconfig.intel_adsp_gpdma drivers: remove references to old CAVS platforms 2023-04-06 18:51:56 +02:00
Kconfig.intel_adsp_hda
Kconfig.intel_lpss drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.iproc_pax
Kconfig.mcux_edma
Kconfig.mcux_lpc drivers: dma_mcux: Add support for big data transfers 2023-05-26 10:05:24 -04:00
Kconfig.nios2_msgdma
Kconfig.rpi_pico drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA 2023-03-22 09:33:52 +01:00
Kconfig.sam0
Kconfig.sam_xdmac
Kconfig.stm32 drivers: dma: dma_stm32: add stm32c0-series support 2023-05-27 06:21:39 -04:00
Kconfig.xec
Kconfig.xmc4xxx