What driver should i use for I2S-TDM?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What driver should i use for I2S-TDM?

703 Views
Livius
Contributor II

Hi,

I like to use a compatible TDM driver for a Bosch BMA550 acceleration sensor to use with i.MX7 in Linux.

This sensor has I2C connection to configure its settings. I can do that configuration easily via i2c-dev (/dev/i2c-X) from any Python scripts, but what generic Linux sound driver would be perfect to use inorder to be able to record its 3 channels TDM signal at 48 kHz sample rate?

What generic driver would be good to use from sound driver of Linux like "fsl-asoc-card", "imx-audio-card", "simple-audio-card" via SAI peripheral of i.MX7?

https://elixir.bootlin.com/linux/v6.6.16/source/sound/soc/fsl

 

Labels (4)
Tags (2)
0 Kudos
Reply
1 Reply

681 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

The physical connection between the i.MX7 SAI port and an external audio codec for Slave mode is exactly the same as for Master mode. The only difference is that, when the SAI port operates in Slave mode, the bit clock and Frame Sync signals are provided externally by an audio codec.

The RXC and RXFS signals can be used for both Master and Slave modes, when the Transmitter and Receiver sections of the SAI port operate asynchronously, even possibly with different bit clock and samling rates.

 

Regards

0 Kudos
Reply