This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320ADC6140:适用于 TLV320ADCX140声音驱动器的 PinMux

Guru**** 2491815 points
Other Parts Discussed in Thread: TLV320ADC5140

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/892156/tlv320adc6140-pinmux-for-tlv320adcx140-sound-driver

器件型号:TLV320ADC6140
主题中讨论的其他器件:TLV320ADC5140

你(们)好

是否有人可以让我更正 TLV320ADCX140声音驱动器的 Pinmux 连接?

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git/tree/sound/soc/codecs/tlv320adcx140.c?h=for-next

此链接介绍 了 McASP 设计指南-提示、技巧和实用示例、但需要知道需要为上述驱动程序配置哪种模式的编解码器?

http://www.ti.com/lit/an/sprack0/sprack0.pdf

我使用 Beagle Bone Pocket 作为 AM335x 处理器 McASP 端口的开发板。  

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Biren、

    我们将 Beagle Bone Black 与 I2S/TDM 模式下的 McASP 外设搭配使用。 器件绑定树示例显示了 pinmux

    https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=commit;h=3fc068a34a591d818467da60e06d777b8c7357a9

    51 McASP0 {
    52         #sound-di-cells = <0>;
    53         pinctrl-names = "default";
    54         pinctrl-0 = <&McASP0_PINs>;
    55         状态 = "正常";
    56         OP-MODE = <0>;  /* MCASP_IIS_MODE */
    57         tdm-slots = <2>;
    58         serial-dir = <  /* 0: 非活动、 1: TX、 2: Rx *
    59                         2 1 0 0
    60                 >;
    61         TX-num-evt = <32>;
    62         rx-num-evt = <32>;
    63}
    66         内存@8000000 {
    67                 DEVICE_TYPE = "存储器";
    68                 reg =<0x8000000000  0x20000000>; /* 512 MB */
    69}         ;
    71         clk_McASP0_FIXED: CLK_McASP0_FIXED {
    72                 #clock-cells = <0>;
    73                 兼容 =" 固定时钟";
    74                 时钟频率 = <24576000>;
    75}         ;
    77         clk_McASP0: CLK_McASP0 {
    78                 #clock-cells = <0>;
    79                 compatible = "GPIO-GATE -时钟";
    80                 个时钟 = <&clk_McASP0_FIXED>;
    81                 ENABLE-GPIO = <&GPIO1 27 0>; //      在 GPIO1_27上启用 BeagleBone Black Clk *
    82}         ;
    85         声音 {
    86                 兼容 =" 简单音频卡";
    87                 simple-audio-card、name = "TI BeagleBone Black";
    88                 简单音频卡、格式 = "I2S";
    89                 simple-audio-card、bitclock-master = <&dailink0_master>;
    90                 simple-audio-card、frame-master = <&dailink0_master>;
    91                 简单音频卡,小工具 =
    92"                         麦克风"、 "麦克风 插孔";
    93                 简易音频卡,路由 =
    94"MIC1P"                         、                "Mic Jack"、
    95"MIC1P"                         、                "Mic Jack";
    97                 dailink0_master: simple-audio-card、CPU {
    98                         Sound-Dai = <&McASP0>;
    99                         个时钟 = <&clk_McASP0>;
    100}                 ;
    102                 简单音频卡、编解码 器{
    103                         sound-dai = <&tlv320adc5140>;
    104}                 ;
    105}         ;
    106}

    这里有一个小文档:

    https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=blob;f=Documentation/devicetree/bindings/sound/tlv320adcx140.yaml;h=1433ff62b14f0264ae5278d40a612da8a82ad718;hb=47d53a01e1835c56eec2f301b93156c494f3e068

    此致、
    佩德罗