zephyr/drivers/dma
Laurentiu Mihalcea 43a0839c6c drivers: dma: Add SOF host DMA driver
This commit introduces the SOF host DMA driver.
This driver is used by NXP platforms in the context of
SOF's host component to copy data from the host memory
to the firmware (local) memory. This is possible because
NXP platforms can access the host memory directly w/o
an actual DMA engine.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2023-11-20 09:19:53 +01:00
..
CMakeLists.txt drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
dma_andes_atcdmac300.c drivers: dma: Add Andestech atcdmac300 driver. 2023-10-20 14:51:08 +02:00
dma_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_dw_common.c drivers: dma: dma_dw_common: Corrected compare value of dma_is_enabled 2023-11-13 10:07:06 -06:00
dma_dw_common.h drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
dma_esp32_gdma.c soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
dma_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
dma_intel_adsp_gpdma.c tests: dma_loopback: Intel ADSP ACE15 disable PM 2023-10-23 10:01:09 -05:00
dma_intel_adsp_hda.c drivers: dma: intel-adsp-hda: Correct DGCS:SCS bit for 32bit sample size 2023-10-12 17:31:23 +03:00
dma_intel_adsp_hda.h drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_host_in.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_host_out.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_link_in.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_adsp_hda_link_out.c drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
dma_intel_lpss.c drivers: dma: dma_intel_lpss: Enable dma_status and dma_reload 2023-11-13 10:07:06 -06:00
dma_iproc_pax.h drivers: dma: iproc_pax: use DEVICE_DT_GET 2022-02-21 22:16:10 -05: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 drivers: dma: Add iProc PAXDMA driver 2021-01-18 16:58:55 -05:00
dma_iproc_pax_v2.c dma: iproc_pax_v2: delay initialization after pcie 2023-07-19 20:22:03 +00:00
dma_iproc_pax_v2.h drivers: dma: paxdma: increase bd buffers. 2021-03-19 09:32:08 -04:00
dma_mchp_xec.c drivers: dma: remove unnecessary null check 2023-08-15 11:16:19 +00:00
dma_mcux_edma.c drivers: dma_mcux_edma: add support dma driver for s32k344 2023-09-27 14:02:09 -05:00
dma_mcux_edma.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dma_mcux_lpc.c drivers: dma: mcux_lpc: support channel priority 2023-11-15 10:04:08 +01:00
dma_mcux_pxp.c drivers: dma_pxp: Update to the PXP DMA per SDK 2.14 changes 2023-09-19 13:36:13 -05:00
dma_mcux_smartdma.c drivers: dma: introduce SMARTDMA dma driver 2023-09-25 09:46:55 +02:00
dma_nios2_msgdma.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_nxp_sof_host_dma.c drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
dma_pl330.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dma_pl330.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
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 include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_sam_xdmac.c drivers: sam dma xdmac: implemented dma device get_status() 2023-09-10 00:49:12 +02:00
dma_sam_xdmac.h drivers: dma: Align all drivers using dma_callback_t type 2020-07-30 09:48:00 +02:00
dma_sedi.c drivers: dma: fix build warning issue for dma sedi driver 2023-11-09 10:21:58 +00:00
dma_smartbond.c drivers: dma: smartbond: Support DMA accelerator. 2023-11-09 10:17:29 +00:00
dma_stm32.c drivers: dma: Remove double parentheses in if statements 2023-05-31 14:41:25 -04:00
dma_stm32.h drivers: dma: stm32 dma driver support repeated start/stop 2023-01-19 12:03:50 +01:00
dma_stm32_bdma.c dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
dma_stm32_bdma.h drivers: dma: stm32: bdma support for H7 2023-03-01 15:58:27 +01:00
dma_stm32_v1.c drivers: dma: stm32 disabling stream waits for disable 2023-03-15 15:01:15 +01:00
dma_stm32_v2.c drivers: dma: dma_stm32: add stm32c0-series support 2023-05-27 06:21:39 -04:00
dma_stm32u5.c drivers: dma: stm32u5: set data length in bytes 2023-07-11 09:44:37 +02:00
dma_xmc4xxx.c drivers: dma: Add infineon xmc4xxx dma support 2023-02-21 21:15:53 +01:00
dmamux_stm32.c drivers: dma: stm32 dmamux device must be initialized after dma 2023-06-23 09:21:59 +02:00
Kconfig drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
Kconfig.andes_atcdmac300 drivers: dma: Add Andestech atcdmac300 driver. 2023-10-20 14:51:08 +02:00
Kconfig.dma_pl330 drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.dw drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.dw_common drivers: dma: dma_intel_lpss: Added intel LPSS DMA interface 2023-05-26 10:06:00 -04:00
Kconfig.esp32 drivers: dma: esp32c3: add gdma driver 2023-01-12 19:09:01 +01:00
Kconfig.gd32 dts: bindings: dma: gd32: split gd,gd32-dma-v1 for support F4xx feature 2022-12-22 13:43:49 +01:00
Kconfig.intel_adsp_gpdma drivers: remove references to old CAVS platforms 2023-04-06 18:51:56 +02:00
Kconfig.intel_adsp_hda drivers: hda: use interrupt for timing L1 exit on host DMA 2023-08-31 09:59:10 -04:00
Kconfig.intel_lpss drivers: dma: intel_lpss: Used phandle to get base address 2023-09-25 18:43:29 -04:00
Kconfig.iproc_pax dma: iproc_pax_v2: delay initialization after pcie 2023-07-19 20:22:03 +00:00
Kconfig.mcux_edma soc: nxp_s32: s32k3: drop M7 suffix from options 2023-11-15 10:25:43 -06:00
Kconfig.mcux_lpc drivers: dma_mcux_lpc: Add Kconfig to reduce data 2023-07-17 13:06:01 -05:00
Kconfig.mcux_pxp drivers: dma_pxp: Select PXP driver when CONFIG_DISPLAY is enabled 2023-09-19 13:36:13 -05:00
Kconfig.mcux_smartdma drivers: dma: introduce SMARTDMA dma driver 2023-09-25 09:46:55 +02:00
Kconfig.nios2_msgdma drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.nxp_sof_host_dma drivers: dma: Add SOF host DMA driver 2023-11-20 09:19:53 +01:00
Kconfig.rpi_pico drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA 2023-03-22 09:33:52 +01:00
Kconfig.sam0 drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.sam_xdmac drivers: dma: Update drivers to use devicetree Kconfig symbol 2022-08-26 14:27:23 +00:00
Kconfig.sedi drivers: dma: add init version for dma sedi driver 2023-11-02 09:44:30 +01:00
Kconfig.smartbond drivers: dma: smartbond: Support DMA accelerator. 2023-11-09 10:17:29 +00:00
Kconfig.stm32 drivers: dma: stm32 dmamux device must be initialized after dma 2023-06-23 09:21:59 +02:00
Kconfig.xec drivers: dma: Add Microchip XEC DMA driver 2023-02-19 20:38:21 -05:00
Kconfig.xmc4xxx drivers: dma: Add infineon xmc4xxx dma support 2023-02-21 21:15:53 +01:00