zephyr/drivers/dma
Yong Cong Sin bbe5e1e6eb build: namespace the generated headers with zephyr/
Namespaced the generated headers with `zephyr` to prevent
potential conflict with other headers.

Introduce a temporary Kconfig `LEGACY_GENERATED_INCLUDE_PATH`
that is enabled by default. This allows the developers to
continue the use of the old include paths for the time being
until it is deprecated and eventually removed. The Kconfig will
generate a build-time warning message, similar to the
`CONFIG_TIMER_RANDOM_GENERATOR`.

Updated the includes path of in-tree sources accordingly.

Most of the changes here are scripted, check the PR for more
info.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2024-05-28 22:03:55 +02:00
..
CMakeLists.txt drivers: dma: Update NXP EDMA driver for version 4 2024-03-26 16:39:18 -04:00
dma_andes_atcdmac300.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_dw_common.c drivers: dma: dma_dw_common: Log start and stop in info level 2024-02-26 11:40:39 +00: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 include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
dma_emul.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_esp32_gdma.c drivers: esp32: update to hal_espressif v5.1 2024-04-05 13:39:53 +02:00
dma_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
dma_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
dma_intel_adsp_gpdma.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
dma_intel_adsp_hda_host_in.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
dma_intel_adsp_hda_host_out.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05: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_adsp_hda.c drivers: dma: intel_adsp_hda: Fix L1 exit condition 2024-03-15 08:59:12 +01: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_lpss.c drivers: dma: intel_lpss: enable reload API for 32bit DMA address 2023-12-22 09:52:59 +01: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: delay initialization after pcie 2023-07-19 20:22:03 +00:00
dma_iproc_pax_v2.h
dma_iproc_pax.h
dma_mchp_xec.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_mcux_edma.c drivers: dma: Update NXP EDMA driver for version 4 2024-03-26 16:39:18 -04:00
dma_mcux_edma.h drivers: dma: Update NXP EDMA driver for version 4 2024-03-26 16:39:18 -04:00
dma_mcux_lpc.c drivers: dma_mcux_lpc: Fix omitted interrupt config 2024-03-28 16:04:34 -05:00
dma_mcux_pxp.c drivers: dma: pxp: Add support for ARGB8888 format 2024-03-07 10:57:57 +00:00
dma_mcux_smartdma.c drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
dma_nios2_msgdma.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
dma_nxp_edma.c drivers: dma: dma_nxp_edma: add function for channel filtering 2024-02-09 16:20:34 +00:00
dma_nxp_edma.h drivers: dma: dma_nxp_edma: allow channel re-configuration 2024-03-05 10:57:07 +01: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
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: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_sam_xdmac.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_sam_xdmac.h
dma_sedi.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dma_smartbond.c drivers: dma: smartbond: Add support for PM 2024-05-28 12:49:46 +02: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_stm32.c drivers: dma: stm32: do not clear busy flag in cyclic mode 2024-01-24 14:56:24 +01:00
dma_stm32.h drivers: dma: G0X changes 2024-05-13 14:23:52 +02:00
dma_stm32u5.c drivers: dma: u5: fix dma reload 2024-05-28 12:51:00 +02:00
dma_xmc4xxx.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
dmamux_stm32.c drivers: dma: G0X changes 2024-05-13 14:23:52 +02:00
Kconfig drivers: dma: Introduce driver for NXP's eDMA IP 2024-01-23 10:54:21 -05:00
Kconfig.andes_atcdmac300 drivers: dma: Add Andestech atcdmac300 driver. 2023-10-20 14:51:08 +02: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.emul drivers: dma: add emulated dma driver 2023-12-03 19:22:31 -05: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 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05: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 drivers: dma: Update NXP EDMA driver for version 4 2024-03-26 16:39:18 -04: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
Kconfig.nxp_edma drivers: dma: Introduce driver for NXP's eDMA IP 2024-01-23 10:54:21 -05: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
Kconfig.sam_xdmac
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