We are trying to integrate TLV320AIC3104 audio codec driver into Orin NX Linux build. As per the datasheet we have connected I2C2 bus to TLV320βs control interface and I2S1 for audio interface. but looking at the Pinmux spreadsheet, the customer usage column for I2C2 says I2C1 and for I2S1 it says I2S4, for the TRM the I2C bus numbers starts from 1 and for the datasheet it start from 0. and the spreadsheet numbers in customer usage column are altogether different!
There is so much confusion with the bus numbers and we are not able to configure them in the device tree.
We also looked at audio codec customization part, but it is not clear how to use external audio codec with aconnect and ahub peripherals on chip. It will be really helpful if you can give simple example for whatever additions are needed in the device tree source file for external audio codec interface.
Which means c610000 is the relevant DT node entry for placing your codec
i2c-3 i2c c610000.i2c I2C adapter
Once you add relevant DT entry and enable codec compilation as mentioned in earlier comments, you shall start seeing your codec entry in βcat /sys/kernel/debug/asoc/componentsβ
Please share update based on above guideline provided