Part Number: TLV320AIC3100
I'm trying to insert the codec audio in linux 4.15.
I added this configuration inside the device tree:
&i2c3 {
status = "okay";
codec: tlv320aic310x@18 {
compatible = "ti,tlv320aic3x";
reg = <0x18>;
clocks = <&clks 201>;
rst-gpios = <&gpio5 31 0>; /* active high */
HPVDD-supply = <®_3p3v>; //da inserire il corretto regulator
SPRVDD-supply = <®_3p3v>; //da inserire il corretto regulator
SPLVDD-supply = <®_3p3v>; //da inserire il corretto regulator
AVDD-supply = <®_3p3v>; //da inserire il corretto regulator
IOVDD-supply = <®_3p3v>; //da inserire il corretto regulator
DVDD-supply = <®_1p8v>; //da inserire il corretto regulator
status = "okay";
};
};
sound {
compatible = "fsl,imx6q-var-som-tlv320aic3x", "fsl,imx-audio-tlv320aic3x";
model = "tlv320aic3x-audio";
ssi-controller = <&ssi1>;
audio-codec = <&codec>;
audio-routing =
/* Headphone connected to HPLOUT, HPROUT */
"Headphone Jack", "HPLOUT",
"Headphone Jack", "HPROUT",
/* Line Out connected to LLOUT, RLOUT */
"Line Out", "LLOUT",
"Line Out", "RLOUT",
/* Mic connected to (MIC3L | MIC3R) */
"Mic Bias", "MIC3L",
"Mic Bias", "MIC3R",
"Mic Jack", "Mic Bias",
/* Line In connected to (LINE1L | LINE2L), (LINE1R | LINE2R) */
"Line In", "LINE1L",
"Line In", "LINE2L",
"Line In", "LINE1R",
"Line In", "LINE2R";
mux-int-port = <1>;
mux-ext-port = <4>;
};
But when Linux is booting the device is not mounting. Why
Thanks