在BeagleBone Black

时间:2016-07-07 12:50:38

标签: codec beagleboneblack device-tree soundcard

我正在尝试将ADAU1761编解码器与Beaglebone Black集成。我需要配置声卡才能通过编解码器播放音频。 我尝试编写设备树覆盖,但没有成功。然后我尝试直接在设备树中更改。 现在PINS的模式已更改,但声卡未配置。 我正朝着正确的方向前进吗?请帮忙。 以下是我在设备树中所做的更改:

引脚模式改变i2c:

pinmux_i2c2_pins {                                  
pinctrl-single,pins = <0x178 0x0b 0x17c 0x0b>;
                    linux,phandle = <0x30>;
                    phandle = <0x30>;

引脚模式改变i2s:

 mcasp0_pins {
    pinctrl-single,pins = <0x1ac 0x08 0x19c 0x2 0x194 0x08 0x190 0x08
0x6c 0x7 0x198 0x08>;
linux,phandle = <0x47>;
phandle = <0x47>;
};

驱动程序加载:

i2c@4819c000 {
        compatible = "ti,omap4-i2c";
        #address-cells = <0x1>;
        #size-cells = <0x0>;
        ti,hwmods = "i2c3";
        reg = <0x4819c000 0x1000>;
        interrupts = <0x1e>;
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <0x30>;
        clock-frequency = <0x186a0>;
        linux,phandle = <0x9d>;
        phandle = <0x9d>;

                    adau1761: adau1361@38 {
                            compatible = "adi,adau1761";
                            reg = <0x38>;
                    };

声卡:

sound {
                compatible = "adi,adau1761-evm-audio";
                ti,model = "ADI ADAU1761";
                ti,audio-codec = <&adau1761>;
                ti,mcasp-controller = <0x52>;
                ti,audio-routing =
                "Headphone Jack",       "LOUT",
                "Headphone Jack",       "ROUT",
                "LINE1L",               "LAUX",
                "LINE1R",               "RAUX";
                clocks = <0x53>;
                clock-names = "mclk";
        };

0 个答案:

没有答案
相关问题