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