Skip to content

Commit d34a8fc

Browse files
lib: dma: add entries for imx8/imx8x's EDMA0 and HOST_DMA nodes
Add entries for EDMA0 and HOST_DMA nodes. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
1 parent a3709ab commit d34a8fc

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

zephyr/lib/dma.c

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,26 @@ SHARED_DATA struct dma dma[] = {
130130
.z_dev = DEVICE_DT_GET(DT_NODELABEL(host_dma)),
131131
},
132132
#endif /* CONFIG_SOC_MIMX9352_A55 */
133+
#if defined(CONFIG_SOC_MIMX8QM6_ADSP) || defined(CONFIG_SOC_MIMX8QX6_ADSP)
134+
{
135+
.plat_data = {
136+
.dir = DMA_DIR_MEM_TO_DEV | DMA_DIR_DEV_TO_MEM,
137+
.devs = DMA_DEV_SAI | DMA_DEV_ESAI,
138+
.channels = 32,
139+
.period_count = 2,
140+
},
141+
.z_dev = DEVICE_DT_GET(DT_NODELABEL(edma0)),
142+
},
143+
{
144+
.plat_data = {
145+
.dir = DMA_DIR_HMEM_TO_LMEM | DMA_DIR_LMEM_TO_HMEM,
146+
.devs = DMA_DEV_HOST,
147+
.channels = DT_PROP(DT_NODELABEL(host_dma), dma_channels),
148+
.period_count = 2,
149+
},
150+
.z_dev = DEVICE_DT_GET(DT_NODELABEL(host_dma)),
151+
},
152+
#endif
133153
};
134154

135155
const struct dma_info lib_dma = {

0 commit comments

Comments
 (0)