Skip to content

Commit d677273

Browse files
authored
Merge pull request #7 from os-fpga/virgo_soc_driver_atcdmac100
Virgo soc driver atcdmac100
2 parents 58494e3 + 86d1bea commit d677273

File tree

11 files changed

+859
-28
lines changed

11 files changed

+859
-28
lines changed

boards/rapidsilicon/virgo_proto/virgo_proto.dts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@
4040
clock-frequency = <26666667>;
4141
};
4242

43+
&pit0 {
44+
clock-frequency = <26666667>;
45+
prescaler = <600>;
46+
status = "okay";
47+
};
48+
49+
&dma0 {
50+
status = "okay";
51+
};
52+
4353
&spi0 {
4454
status = "okay";
4555
clock-frequency = <26666667>;
@@ -51,7 +61,7 @@
5161
status = "okay";
5262
reg = <0>;
5363
sfdp-bfp = [
54-
e5 D8 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 04 bb
64+
e5 20 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 04 bb
5565
fe ff ff ff ff ff 00 ff ff ff 44 eb 0c D8 0f 52
5666
10 d8 00 ff
5767
];

drivers/dma/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ zephyr_library_sources_ifdef(CONFIG_DMA_RPI_PICO dma_rpi_pico.c)
3636
zephyr_library_sources_ifdef(CONFIG_MCUX_PXP dma_mcux_pxp.c)
3737
zephyr_library_sources_ifdef(CONFIG_DMA_MCUX_SMARTDMA dma_mcux_smartdma.c)
3838
zephyr_library_sources_ifdef(CONFIG_DMA_ANDES_ATCDMAC300 dma_andes_atcdmac300.c)
39+
zephyr_library_sources_ifdef(CONFIG_DMA_ANDES_ATCDMAC100 dma_andes_atcdmac100.c)
3940
zephyr_library_sources_ifdef(CONFIG_DMA_SEDI dma_sedi.c)
4041
zephyr_library_sources_ifdef(CONFIG_DMA_SMARTBOND dma_smartbond.c)
4142
zephyr_library_sources_ifdef(CONFIG_DMA_NXP_SOF_HOST_DMA dma_nxp_sof_host_dma.c)

drivers/dma/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ source "drivers/dma/Kconfig.mcux_pxp"
6464

6565
source "drivers/dma/Kconfig.mcux_smartdma"
6666

67+
source "drivers/dma/Kconfig.andes_atcdmac100"
68+
6769
source "drivers/dma/Kconfig.andes_atcdmac300"
6870

6971
source "drivers/dma/Kconfig.sedi"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Andestech ATCDMAC100 configuration options
2+
# Copyright (c) 2024 Rapid Silicon
3+
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
7+
config DMA_ANDES_ATCDMAC100
8+
bool "Using Andes ATCDMAC100 DMA driver"
9+
default y
10+
depends on DT_HAS_ANDESTECH_ATCDMAC100_ENABLED
11+
help
12+
Andes ATCDMAC100 DMA driver.

0 commit comments

Comments
 (0)