SAI TDM configuration and driver access

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

SAI TDM configuration and driver access

863 次查看
STod
Contributor I

Hello to all!

I'm new to i.MX procs, and I'm working on a Variscite SOM (VAR-SOM-MX8), with Variscite Debian Buster release o.s. installed.

 

I need to configure SAI in TDM mode, to interface with two TLV320AIC22 codecs.

By reading this post, I understand that I need to modify the fsl_sai.c driver.

But do I need to modify also any dts file? If so, which one(s)? And how?

And after changes, how I can access to codecs' channels through driver?

 

Thanks to anyone who will answer! References or links to documentation are also fine.
Please let me know if further information are required.

 

0 项奖励
1 回复

845 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello STod,

8MMini does support PCM interface on SAI peripheral.

 

As mention in RM:

The I2S (or I2S) module provides a synchronous audio interface (SAI) that supports fullduplex
serial interfaces with frame synchronization such as I2S, AC97, TDM, and
codec/DSP interfaces.

Depending on the configuration of the signals in the registers, SAI can be used as PCM interface.

For example, in our default BSP release we use SAI1 to transmit PCM or DSD (on 8MMini and its compatible Audio Board). this is automatically done in the dtb, you need to check if this is configured to your board.

Regards

 

0 项奖励