PROCESSOR-SDK-AM67: BeagleY AI + ADCx140EVM-PDK uname 6.1.83. 4 TDM sound, 48000 hz, 16kbit. codec slave, codec master

Hi here.
We give up get 4 voice recording channels from RP5+TVL320ADC5140 and decided to swich towards BeagleY_AI uname 6.1.83 + TVL320ADC5140. After one week of struggle to connect to part together i am here.

Summary

  1. snd-soc-tlv320adcx140.ko - created and loaded to system

  2. dts/dtbo created and placed in /overlay

  3. extlinux.conf changed - added fdtoverlays /overlays/tlv320adcx140.dtbo

Linux won’t load the tlv320adcx140 driver at boot, alsa do not see card.

4 commands below:
a) sudo depmod -a | grep tlv320 - returns nothing

b) sudo modprobe snd-soc-tlv320adcx140 - returns nothing

c) lsmod | grep tlv320 - returns log below:
snd_soc_tlv320adcx140 57344 0
snd_soc_core 294912 8 snd_soc_davinci_mcasp,snd_soc_ti_sdma,snd_soc_ti_edma,snd_soc_hdmi_codec,snd_soc_ti_udma,snd_soc_simple_card_utils,snd_soc_tlv320adcx140,snd_soc_simple_card
snd_pcm 147456 6 snd_soc_davinci_mcasp,snd_soc_hdmi_codec,snd_soc_simple_card_utils,snd_soc_core,snd_soc_tlv320adcx140,snd_pcm_dmaengine

d) sudo i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: 40 – – – – – – – – – – – 4c – – –
50: – – – – 54 – – – – – – – – – – –
60: – – – – – 65 – – – – – – – – – –
70: – – – – – – – –

please help to with TVL320ADC5140 codec initialization

We got some progress.

  1. switch off hdmi
  2. alsamixer and driver and tlv - ok
  3. no MLCK and FSYN from McASP1

how to get MLCK and FSYN in codeck slave?