imx8ulp: dai: Add resource sai6

DSP connects to sai5 on the normal imx8ulp board(15x15). But on the
imx8ulp 9x9 board, DSP connects to sai6, add resource sai6, preparing
to bring up sof on the imx8ulp 9x9 board.

Signed-off-by: Zhang Peng <peng.zhang_8@nxp.com>
This commit is contained in:
Zhang Peng 2022-01-19 16:57:47 +08:00 committed by Liam Girdwood
parent c520dbbaa5
commit 87d1079787
1 changed files with 27 additions and 2 deletions

View File

@ -29,14 +29,39 @@ static SHARED_DATA struct dai sai[] = {
.depth = 16, /* in 4 bytes words */
.watermark = 8,
.handshake = EDMA_HANDSHAKE(IMX8ULP_EDMA2_CHAN0_IRQ,
IMX8ULP_EDMA2_CHAN0),
IMX8ULP_EDMA2_CHAN0,
IMX8ULP_DMAMUX2_SAI5_TX),
},
.fifo[SOF_IPC_STREAM_CAPTURE] = {
.offset = SAI_5_BASE + REG_SAI_RDR3,
.depth = 16, /* in 4 bytes words */
.watermark = 8,
.handshake = EDMA_HANDSHAKE(IMX8ULP_EDMA2_CHAN1_IRQ,
IMX8ULP_EDMA2_CHAN1),
IMX8ULP_EDMA2_CHAN1,
IMX8ULP_DMAMUX2_SAI5_RX),
},
},
.drv = &sai_driver,
},
{
.index = 6,
.plat_data = {
.base = SAI_6_BASE,
.fifo[SOF_IPC_STREAM_PLAYBACK] = {
.offset = SAI_6_BASE + REG_SAI_TDR2,
.depth = 16, /* in 4 bytes words */
.watermark = 8,
.handshake = EDMA_HANDSHAKE(IMX8ULP_EDMA2_CHAN0_IRQ,
IMX8ULP_EDMA2_CHAN0,
IMX8ULP_DMAMUX2_SAI6_TX),
},
.fifo[SOF_IPC_STREAM_CAPTURE] = {
.offset = SAI_6_BASE + REG_SAI_RDR0,
.depth = 16, /* in 4 bytes words */
.watermark = 8,
.handshake = EDMA_HANDSHAKE(IMX8ULP_EDMA2_CHAN1_IRQ,
IMX8ULP_EDMA2_CHAN1,
IMX8ULP_DMAMUX2_SAI6_RX),
},
},
.drv = &sai_driver,