Part Number:PROCESSOR-SDK-AM437X
Tool/software: Linux
Hi Team,
We are using TLV320AIC3100 along with AM437x. We are able to get the Speaker working but not able to get the MIC working. we are using the Processor SDK 02.00.02.11. Following is the connctions we have made following connections
![]()
Above one is modified as MIC1LP -> MIC OUT
MIC1RP -> Floating
Following is the DTS entries:
/* tlv320aic3100 added by arun analogics */
tlv320aic3100: tlv320aic3100@18 {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3100";
reg = <0x18>;
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&clkout1_pin>;
clocks = <&clkout1_mux_ck>;
clock-names = "xvclk";
assigned-clocks = <&clkout1_mux_ck>;
assigned-clock-parents = <&clkout1_osc_div_ck>;
//ai31xx-micbias-vg = <MICBIAS_2_0V>;
/* Regulators */
AVDD-supply = <&dcdc4>;
IOVDD-supply = <&dcdc4>;
DVDD-supply = <&ldo1>;
SPRVDD-supply = <&vbat>; /* vbat */
SPLVDD-supply = <&vbat>; /* vbat */
};
sound: sound {
compatible = "simple-audio-card";
simple-audio-card,name = "AM437x-SK-EVM";
simple-audio-card,widgets = "Speaker", "Speaker",
"Microphone" ,"Microphone Jack";
simple-audio-card,routing = "Speaker", "SPL",
"Speaker", "SPR",
"Headphone Jack", "HPL",
"Headphone Jack", "HPR",
"MIC1LP", "MICBIAS",
"MIC1RP", "MICBIAS",
"MIC1LP","Microphone Jack",
"MIC1RP","Microphone Jack";
simple-audio-card,format = "dsp_b";
simple-audio-card,bitclock-master = <&sound_master>;
simple-audio-card,frame-master = <&sound_master>;
simple-audio-card,bitclock-inversion ;
simple-audio-card,cpu {
sound-dai = <&mcasp1>;
/*system-clock-frequency = <12000000>; */
system-clock-frequency = <24000000>;
};
sound_master: simple-audio-card,codec {
sound-dai = <&tlv320aic3100>;
/*system-clock-frequency = <12000000>;*/
system-clock-frequency = <24000000>;
};
};
Attached are the boot logs (Please visit the site to view this file)
Could you please let us know what could be wrong here ?
Best Regards,
Ashok