主题中讨论的其他器件:TLV320AIC3106
工具/软件:Linux
大家好!
我们在项目中使用了 tlv320aic3x 编解码器、它运行良好。
我对编解码器的配置感到困惑、即它是用作主器件还是从器件。
我的设备树是:
&McASP0{
#sound-di-cells =<0>;
pinctrl-names ="default";
pinctrl-0 =<&McASP0_PINs>;
状态="正常";
OP-MODE =<0>;/* MCASP_IIS_MODE */
TDM-SLOTS =<2>;
serial-dir =</* 0:非活动、1:TX、2:Rx *
1 2 0 0 /*从0 1 0 0 0更改为1 2 0 0 */
>;
tx-num-evt =<32>;
Rx-num-evt =<32>;
};
McASP0_Pins:McASP0_Pins{
pinctrl-single、pins =<
AM33XX_IOPAD (0x860、PIN_INPUT_PULLDOWN | MUX_MODE6)/* McASP0_aclkx*/
AM33XX_IOPAD (0x864、PIN_INPUT 下拉| MUX_MODE6)/* McASP0_FSX*/
AM33XX_IOPAD (0x868、PIN_OUTPUT 下拉| MUX_MODE6)/* McASP0_axr0*/
AM33XX_IOPAD (0x86c、PIN_INPUT 下拉| MUX_MODE6)/* McASP0_axr1 *
>;
};
听起来{
兼容="简单音频卡";
simple-audio-card、name ="TI BeagleBone Black";
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 =<&McASP0>;
};
sound_master:simple-audio-card、codec{
sound-dai =<&tlv320aic3106>;
系统时钟频率=<24000000>;
};
};
正如上面所写的那样。。。位时钟和帧主控是编解码器。。。但是在引脚复用中、我们使用 ACLKX 和 FSX 进行发送。
有人能向我解释谁是大师吗? 以及谁在生成位和字时钟
我的编解码器工作正常。 我能够从定制板上播放。
谢谢
深度
