Skip to content

Commit

Permalink
drivers: dma: initial implementation CAT1 DMA driver
Browse files Browse the repository at this point in the history
Initial implementation of DMA driver for CAT1 device

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
  • Loading branch information
npal-cy authored and kartben committed Jan 10, 2025
1 parent bcaa59d commit 01252ad
Show file tree
Hide file tree
Showing 14 changed files with 947 additions and 3 deletions.
1 change: 1 addition & 0 deletions drivers/dma/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ zephyr_library_sources_ifdef(CONFIG_MCUX_PXP dma_mcux_pxp.c)
zephyr_library_sources_ifdef(CONFIG_DMA_MAX32 dma_max32.c)
zephyr_library_sources_ifdef(CONFIG_DMA_MCUX_SMARTDMA dma_mcux_smartdma.c)
zephyr_library_sources_ifdef(CONFIG_DMA_ANDES_ATCDMAC300 dma_andes_atcdmac300.c)
zephyr_library_sources_ifdef(CONFIG_DMA_INFINEON_CAT1 dma_ifx_cat1.c)
zephyr_library_sources_ifdef(CONFIG_DMA_SEDI dma_sedi.c)
zephyr_library_sources_ifdef(CONFIG_DMA_SI32 dma_si32.c)
zephyr_library_sources_ifdef(CONFIG_DMA_SILABS_LDMA dma_silabs_ldma.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/dma/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ source "drivers/dma/Kconfig.xmc4xxx"

source "drivers/dma/Kconfig.rpi_pico"

source "drivers/dma/Kconfig.ifx_cat1"

source "drivers/dma/Kconfig.intel_lpss"

source "drivers/dma/Kconfig.mcux_pxp"
Expand Down
14 changes: 14 additions & 0 deletions drivers/dma/Kconfig.ifx_cat1
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Infineon CAT1 DMA configuration options

# Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or
# an affiliate of Cypress Semiconductor Corporation
#
# SPDX-License-Identifier: Apache-2.0

config DMA_INFINEON_CAT1
bool "Infineon CAT1 DMA driver"
default y
depends on DT_HAS_INFINEON_CAT1_DMA_ENABLED
select USE_INFINEON_DMA
help
This option enables the DMA driver for Infineon CAT1 family.
Loading

0 comments on commit 01252ad

Please sign in to comment.