请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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, };
谢谢你。