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
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