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.

TLV320AIC3104EVM-K: TLV320AIC31004. The Codec with nRF 4350 integration is what I intend to use for stereo output. Does it support then please share the details

Part Number: TLV320AIC3104EVM-K
Other Parts Discussed in Thread: TLV320AIC3104, TPA2012D2, TPA2026D2, TPA2017D2, TPA2005D1, TPA2011D1

Tool/software:

I am currently using nrf5340 Audio DK for a project. The problem that I am currently facing is that the built-in codec on the board is mono, and I want a stereo output on my headphones via the audio jack.

I am thinking of switching to an external codec like the one from Texas Instruments: TLV320AIC3104X.

My question is regarding the compatibility of the external codec's drivers with the nRF processor. The drivers provided for the TLV320AIC3104X are Linux drivers, and I want to understand whether these Linux drivers are accepted by the Zephyr OS running on the nrf5340 Audio DK. My questions include:


1) Are Linux drivers compatible with Zephyr OS?
2) What are the modifications needed to adapt Linux-based drivers for Zephyr?
3) Are there any existing Zephyr-compatible drivers for TLV320AIC3104X

I am also providing the link for the drivers associated with TLV320AIC3104X below:
Drivers:   https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/sound/soc/codecs/tlv320aic3x.c