Other Parts Discussed in Thread: AM3354, TLV320AIC3100
主题中讨论的其他器件: TLV320AIC3100
工具/软件:Linux
您好!
我正在尝试在 AM3354上集成音频编解码器。 我在内核配置中启用了驱动器、并添加了如下设备树。 和原理图。
声音:sound_iface{
兼容="ti、TLV320AIC3100";
};
AUDIO_PINS:pinmux_AUDIO_PINS{
pinctrl-single、pins =<
AM33XX_IOPAD (0x9AC、PIN_OUTPUT 下拉| MUX_MODE0)/*(A14) McASP0_ahclkx.McASP0_ahclkx - ASP0_MCLK *
AM33XX_IOPAD (0x990、PIN_OUTPUT 下拉| MUX_MODE0)/*(A13) McASP0_aclkx.McASP0_aclkx - ASP0_BCLK */
AM33XX_IOPAD (0x994、PIN_OUTPUT 下拉| MUX_MODE0)/*(B13) McASP0_FSX.McASP0_FSX - ASP0_WCLK */
AM33XX_IOPAD (0x9A0、PIN_INPUT_PULLDOWN | MUX_Mode2)/*(B12) McASP0_aclkr.McASP0_aclkr - ASP0_DIN */
AM33XX_IOPAD (0x998、PIN_OUTPUT 下拉| MUX_MODE0)/*(D12) McASP0_axr0.McASP0_axr0 - ASP0_DOUT *
>;
};
i2c0{(&I)
pinctrl-names ="default";
pinctrl-0 =<&i2c0_PINs>;
状态="正常";
时钟频率=<400000>;
TPS:TPS@2D{
reg =<0x2D>;
};
TLV320AIC3100:TLV320AIC3100@18{
#sound-di-cells =<0>;
兼容="ti、TLV320AIC3100";
reg =<0x18>;
状态="正常";
/*稳压器*/
AVDD-SUPPLY =<&V aux2_reg>;
IOVdd-supply =<&V aux2_reg>;
DRVDD-SUPPLY =<&V aux2_reg>;
DVDD 电源=<VBAT>;
};
};
&McASP0{
compatible ="ti、am33xx-mcasp-audio";
pinctrl-names ="default";
pinctrl-0 =<音频引脚>;
OP-MODE =<0>;/* DaVinci_MCBSP_IIS_MODE */
TDM-SLOTS =<2>;
serial-dir =<
1 0 2 0 /*# 0:非活动、1:TX、2:RX */
>;
tx-num-evt =<16>;
rt-num-evt =<16>;
状态="正常";
};
声音{(&S)
TI、模型="am33xx-evm";
TI、audio-codec =<&TLV320AIC3100>;
TI、McASP-controller =<&McASP0>;
TI、音频路由=
"线路输出"、"LLOUT"、
"线路输出"、"RLOUT"、
"LINE1L"、"线路输入"、
"LINE1R"、"线路输入";
时钟=<&McASP0_fck>;
时钟名称="MCLK";
状态="正常";
};
请帮助我为编解码器生成 MCLK。
谢谢你
Babu A
