zephyr/drivers/dma
Tomasz Leman 9edca5e1f5 drivers: gpdma: Refactor power management initialization
This patch refactors the power management initialization for the Intel
ADSP GPDMA driver. The changes include:

1. Replacing the conditional initialization of power management state
   with a call to `pm_device_driver_init` in the `intel_adsp_gpdma_init`
   function.
2. Ensuring that the GPDMA driver is initialized with the appropriate
   power management state and that runtime power management is
   automatically enabled based on the device tree configuration.

These changes streamline the power management initialization process and
ensure consistency with other drivers.

Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
2024-12-11 21:34:57 +01:00
..
CMakeLists.txt drivers: dma: Add Xilinx AXI DMA driver 2024-11-18 19:31:20 -05:00
dma_andes_atcdmac300.c
dma_dw_axi.c
dma_dw_common.c
dma_dw_common.h
dma_dw.c
dma_emul.c
dma_esp32_gdma.c west.yml: update hal_espressif to latest version 2024-10-27 20:53:48 -05:00
dma_gd32.c
dma_handlers.c
dma_intel_adsp_gpdma.c drivers: gpdma: Refactor power management initialization 2024-12-11 21:34:57 +01: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 dma: intel_adsp_hda: Fix invalid init sequence and register use 2024-12-11 21:34:35 +01:00
dma_intel_adsp_hda.h
dma_intel_lpss.c
dma_iproc_pax_v1.c
dma_iproc_pax_v1.h
dma_iproc_pax_v2.c
dma_iproc_pax_v2.h
dma_iproc_pax.h
dma_max32.c
dma_mchp_xec.c
dma_mcux_edma.c dts: nxp,mcux-edma: Convert compats to prop 2024-11-19 09:52:57 -05:00
dma_mcux_edma.h
dma_mcux_lpc.c
dma_mcux_pxp.c
dma_mcux_smartdma.c drivers: dma: dma_mcux_smartdma: update interface to support custom FW 2024-10-15 04:10:50 -04:00
dma_nios2_msgdma.c
dma_nxp_edma.c dma: dma_nxp_edma: drop the hal-cfg-index property 2024-11-16 15:07:45 -05:00
dma_nxp_edma.h dma: dma_nxp_edma: drop the hal-cfg-index property 2024-11-16 15:07:45 -05:00
dma_nxp_sof_host_dma.c
dma_pl330.c
dma_pl330.h
dma_rpi_pico.c drivers: dma: rpi_pico: Correct handling of NULL filter_param 2024-12-05 12:29:33 +01:00
dma_sam0.c
dma_sam_xdmac.c
dma_sam_xdmac.h
dma_sedi.c
dma_si32.c drivers: dma: si32: Prevent configuration of in-use DMA channel 2024-10-24 14:07:03 +02:00
dma_smartbond.c driver/dma_smartbond: Fix driver initialization when PM_DEVICE is set 2024-11-12 15:49:26 -06:00
dma_stm32_bdma.c drivers: dma: stm32_bdma: fix regression 2024-10-08 18:09:47 -04:00
dma_stm32_bdma.h drivers: dma: stm32: update function prototype after hal update 2024-12-07 11:02:18 +01:00
dma_stm32_v1.c
dma_stm32_v2.c
dma_stm32.c drivers: dma: stm32: add support for STM32WB0 2024-10-25 14:22:06 +02:00
dma_stm32.h drivers: dma: stm32: update function prototype after hal update 2024-12-07 11:02:18 +01:00
dma_stm32u5.c drivers: dma: stm32: fix dma_stop stream busy handling for HAL override 2024-09-30 17:10:56 +01:00
dma_xilinx_axi_dma.c drivers: dma: Add Xilinx AXI DMA driver 2024-11-18 19:31:20 -05:00
dma_xilinx_axi_dma.h drivers: dma: Add Xilinx AXI DMA driver 2024-11-18 19:31:20 -05:00
dma_xmc4xxx.c
dmamux_stm32.c drivers: dma: dmamux_stm32: remove unused SO and RGO functions 2024-10-25 14:22:06 +02:00
Kconfig drivers: dma: Add Xilinx AXI DMA driver 2024-11-18 19:31:20 -05:00
Kconfig.andes_atcdmac300
Kconfig.dma_pl330
Kconfig.dw
Kconfig.dw_axi_dmac
Kconfig.dw_common
Kconfig.emul
Kconfig.esp32
Kconfig.gd32
Kconfig.intel_adsp_gpdma
Kconfig.intel_adsp_hda drivers: dma: intel_adsp_hda: change L1_EXIT defaults 2024-11-30 09:36:29 +01:00
Kconfig.intel_lpss
Kconfig.iproc_pax
Kconfig.max32
Kconfig.mcux_edma dts: nxp,mcux-edma: Convert compats to prop 2024-11-19 09:52:57 -05:00
Kconfig.mcux_lpc
Kconfig.mcux_pxp
Kconfig.mcux_smartdma
Kconfig.nios2_msgdma
Kconfig.nxp_edma
Kconfig.nxp_sof_host_dma
Kconfig.rpi_pico
Kconfig.sam0
Kconfig.sam_xdmac
Kconfig.sedi
Kconfig.si32
Kconfig.smartbond
Kconfig.stm32 drivers: dma: stm32: add support for STM32WB0 2024-10-25 14:22:06 +02:00
Kconfig.xec
Kconfig.xilinx_axi_dma drivers: dma: Add Xilinx AXI DMA driver 2024-11-18 19:31:20 -05:00
Kconfig.xmc4xxx