This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3352:达芬奇音频驱动程序 McASP 版本

Guru**** 2551110 points
Other Parts Discussed in Thread: AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604395/linux-am3352-davinci-sound-driver-mcasp-version

器件型号:AM3352

工具/软件:Linux

你(们)好

我想通过 MCASP 发送三个不同的 I2S 数据。(MCASP_AXR0 ~ MCASP_AXR2)

现在、我的 Linux 内核版本是4.4。 32并将达芬奇驱动程序用于音频设备。

AM3352配置为 MCASP 版本3。   创建三个不同的 TX 缓冲区似乎有一些问题。

因此、我想将 MCASP 版本更改为 MCASP_VERSION_4。 我不确定这种变化会带来问题。

请为我提供一些有关在 AM3352处理器中使用 MCASP_VERSION_4的建议。

/*一些特定于硬件的值和默认值。 其余的从 DT 填充。 //
静态结构 Davinci_McASP_pdata DM646x_McASP_pdata ={
.TX_DMA_offset = 0x400、
.Rx_DMA_offset = 0x400、
.version = MCASP_version_1、
};

静态结构 DaVinci_McASP_pdata DA830_McASP_pdata ={
.TX_DMA_offset = 0x2000、.DMA_offset

= 0x2000_version = 0x2000_DMA_offset
、.DMA_offset = 0x2000_DMA_offset = 0x2000_DMA_offset

静态结构 Davinci_McASP_pdata am33xx_McASP_pdata ={
.TX_DMA_offset = 0、
.Rx_DMA_offset = 0、
.version = MCASP_version_3、//要更改此点
};

静态结构 DaVinci_McASP_pdata dra7_McASP_pdata ={
//如果需要,将计算 CFG 端口偏移*
。tx_dma_offset = 0,
.rx_dma_offset = 0,
.version = MCASP_version_4,
}; 

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    McASP_VERSION_4用于 AM57x/DRA7x 器件。 它在 AM335x 上不起作用。