NXP MCU 技术论坛
直播中

王锦霞

7年用户 873经验值
私信 关注
[问答]

如何将TLV320AIC3100音频编解码器芯片与imx8mp定制板连接起来?

我正在将 TLV320AIC3100 音频编解码器芯片与 imx8mp 定制板连接起来。
我参考了一些论坛和书面设备树,如下所示。但我收到错误。
****************************************************** ****************************************************** *********
/{
sound-tlv320aic31xx {
compatible = \"simple-audio-card\";
simple-audio-card,name = \"tlv320aic31xx-Codec\";
简单音频卡,格式=“i2s”;
simple-audio-card,frame-master = <&cpudai2>;
simple-audio-card,bitclock-master = <&cpudai2>;
simple-audio-card,widgets =
\"Speaker\", \"Speaker Jack\";
simple-audio-card,routing =
\"Speaker Jack\", \"SPK\";
cpudai2: simple-audio-card,cpu {
sound-dai = <&sai3>;
};
simple-audio-card,codec {
sound-dai = <&codec1>;
系统时钟频率 = <12288000>;
};
};
}
****************************************************** ****************************************************** *********
&I2C3{
codec1: codec@18 {
compatible = \"ti,tlv320aic3100\";
reg = <0x18>;
//pinctrl-0 = <&pinctrl_audio_reset_31xx>;
重置-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
ai31xx-micbias-vg = <1>;
HPVDD-供应 = <®_3p3v>;
SPRVDD-供应 = <®_3p3v>;
SPLVDD-*** = <®_3p3v>;
AVDD *** = <®_3p3v>;
IOVDD *** = <®_3p3v>;
DVDD 供应 = <®_1p8v>;
};
};
****************************************************** ****************************************************** *********
&sai3 {
#sound-dai-cells = <0>;
pinctrl-名称=“默认”;
pinctrl-0 = <&pinctrl_sai3>;
分配时钟=<&clk IMX8MP_CLK_SAI3>;
指定时钟父母=<&clk IMX8MP_AUDIO_PLL1_OUT>;
分配的时钟速率 = <12288000>;
时钟=<&audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG>,<&clk IMX8MP_CLK_DUMMY>,<&
audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1>,<&clk IMX8MP_CLK_DUMMY>,
<&clk IMX8MP_ CLK_DUMMY>;
时钟名称=“总线”、“mclk0”、“mclk1”、“mclk2”、“mclk3”;
fsl,sai-mclk-方向输出;
状态=“好的”;
};
****************************************************** ****************************************************** *********
错误(phandle_references):/sound-tlv320aic31xx/simple-audio-card,codec:引用不存在的节点或标签“codec1”

在任何其他 dts 文件中,我是否需要添加该节点?

更多回帖

×
20
完善资料,
赚取积分