Can Jetson Thor use two codec(pcmd3180+tad5112[only out]) with one i2s(TDM)?

T5000 custom board with Jetson™ Linux version 38.4 (Linux6.8).
How to configure the dtb to
use two codec(pcmd3180+tad5112[only out]) with one i2s(TDM)?

Is there a reason you can’t use two separate I2S interfaces? Jetson Thor has five I2S.

Our custom board is designed this way, but it also retains two separate I2S modules. Therefore, I’d like to explore the feasibility of sharing one.

Hi hansguo,

Electrically you can put two codecs on one I2S bus in TDM mode, but Jetson Thor’s Jetson Linux 38.4 audio stack only supports one external codec per I2S DAI link in device tree, so the supported approach is to use separate I2S/DSPK ports for each codec.
Please refer to Audio Setup and Development — NVIDIA Jetson Linux Developer Guide for details.