Part Number: AM5728
Other Parts Discussed in Thread: TLV320AIC3106, BEAGLEBOARD-X15, DRA72
Tool/software: Linux
hi,
we designed our custom board with AM5728 and it has interface with audio codec TLV320AIC3106.
we are providing clk to codec from external CXO not from processor.
The dtb definitions are below and we got the following eroors in boot logs.
sound0: sound@0 {
compatible = "simple-audio-card";
simple-audio-card,name = "BeagleBoard-X15";
simple-audio-card,widgets =
"Line", "Line Out",
"Line", "Line In";
simple-audio-card,routing =
"Line Out", "LLOUT",
"Line Out", "RLOUT",
"MIC2L", "Line In",
"MIC2R", "Line In";
simple-audio-card,format = "dsp_b";
simple-audio-card,bitclock-master = <&sound0_master>;
simple-audio-card,frame-master = <&sound0_master>;
simple-audio-card,bitclock-inversion;
simple-audio-card,cpu {
sound-dai = <&mcasp8>;
};
sound0_master: simple-audio-card,codec {
sound-dai = <&tlv320aic3106>;
};
};
&i2c2 {
status = "okay";
clock-frequency = <400000>;
tlv320aic3106: tlv320aic3106@18 {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3106";
reg = <0x18>;
status = "okay";
AVDD-supply = <&vdd_3v3>;
IOVDD-supply = <&vdd_3v3>;
DRVDD-supply = <&vdd_3v3>;
DVDD-supply = <&aic_dvdd>;
};
};
&mcasp8 {
#sound-dai-cells = <0>;
status = "okay";
op-mode = <0>; /* MCASP_IIS_MODE */
tdm-slots = <2>;
/* 4 serializers */
/* 0: INACTIVE, 1: TX, 2: RX */
serial-dir = <
1 2 0 0
>;
tx-num-evt = <32>;
rx-num-evt = <32>;
};
No sounds cards found
asoc-simple-card sound@0 :cannot find the slot for index 0 (range 0-0) ,error: -16
asoc-simple-card sound@0 : can't create sound card for card BeagleBoard-X15: -16
asoc-simple-card sound@0 : probe of sound@0 failed with error -16
Kindly help.
