Query regarding the support of linux drivers with nRF53 series

Hi everyone,

I have found a Linux driver for the TLV320AIC320 external codec provided by TI:

TLV320AIC310X Driver: https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/sound/soc/codecs/tlv320aic3x.c

Since this driver is designed for Linux, I am trying to understand how it can be used with an Arm Cortex-M33 processor running Zephyr OS on the nRF5340 Audio DK.

I assume that porting will be required, but I am unsure about the best approach to take. Could someone guide me on:

  1. The key modifications needed to adapt this driver for Zephyr?
  2. Are there any existing Zephyr-compatible drivers for this codec?

Any insights or resources would be greatly appreciated!

Thanks in advance.

Related