主题中讨论的其他器件:TLV320AIC3268、 TLV320AIC3106
工具/软件:Linux
我们有 AM335x 的定制板、我们使用了 tlv320aic3268。
但在 SDK 中、没有驱动程序。
我使用了"tlv320aic3x"通用驱动程序、并进行了相同的配置。
下面是 DTS 文件更改
/----------------- 声音用 DTS 文件------------------------------------------------------- /
听起来{
兼容="简单音频卡";
simple-audio-card、name ="AM335x-evm";
simple-audio-card、小工具=
"耳机"、"耳机插孔"、
"线路"、"线路输入";
简单音频卡,路由=
"耳机插孔"、 "HPLOUT"、
"耳机插孔"、 "HPROUT"、
"LINE1L"、 "线路输入"、
"LINE1R"、 "线路输入";
simple-audio-card、format ="DSP_b";
simple-audio-card、bitclock-master =<&sound_master>;
simple-audio-card、frame-master =<&sound_master>;
简单音频卡、位时钟反转;
简单音频卡、CPU{
Sound-Dai =<&McASP1>;
};
sound_master:simple-audio-card、codec{
/* sound-dai =<&tlv320aic3106>;*/
sound-dai =<&tlv320aic3x>;
系统时钟频率=<24000000>;
};
};
McASP1_PINS:McASP1_PINS{ /* check */
pinctrl-single、pins =<
0x1a0 (PIN_INPUT | MUX_MODE0) /* McASP0_aclkr.AUD_BCLK *
0x190 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* McASP0_aclkx.AUD_BCLK *
0x1a4 (PIN_INPUT | MUX_MODE0)/* McASP0_Fsr.AUD_FSR *
0x194 (PIN_INPUT 下拉| MUX_MODE0)/* McASP0_FSX.AUD_FSX *
0x198 (PIN_INPUT_PULLDOWN | MUX_MODE0)/* McASP0_axr0.AUD_DIN *
0x1a8 (PIN_OUTPUT 下拉| MUX_MODE0)/* McASP0_axr1.AUD_DOUT *
0x19c (PIN_INPUT_PULLUP | MUX_MODE0)/* McASP0_ahclkr.AUD_MCLK *
0x1ac (PIN_OUTPLUP | MUX_MODE0)/* McASP0_ahclkx.AUD_MCLK *
>;
};
McASP1{
#sound-di-cells =<0>;
pinctrl-names ="default";
pinctrl-0 =<&McASP1_PINs>;
状态="正常";
OP-MODE =<0>; /* MCASP_IIS_MODE */
TDM-SLOTS =<2>;
/* 4串行器*//* 0:未激活、1:TX、2:Rx */
serial-dir =<
0 0 1 2
>;
tx-num-evt =<32>;
Rx-num-evt =<32>;
};
i2c2_pins:pinmux_i2c2_pins{
pinctrl-single、pins =<
0x178 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_CTSN.i2c2_sda *
0x17C (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_SCL *
>;
};
i2c2{(&I)
pinctrl-names ="default";
pinctrl-0 =<&i2c2_PINs>;
状态="正常";
时钟频率=<100000 >;
tlv320aic3x:tlv320aic3x@18{
#sound-di-cells =<0>;
兼容="ti、tlv320aic3x";
reg =<0x18>;
状态="正常";
GPIO-RESET =<&GPIO0 15 GPIO_ACTIVE_LOW_>;
/*稳压器*/
AVDD-SUPPLY =<&V aux2_reg>;
IOVdd-supply =<&V aux2_reg>;
DRVDD-SUPPLY =<&V aux2_reg>;
DVDD 电源=<VBAT>;
};
};
/---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /
驱动器的负载。
我根据 tlv320aic2368更改了 i2c 电阻器。
但仍然无法获得音频。
请提供 tlv320aic2368的驱动程序或提供相同的解决方案。
此致、
--罗纳克