tlv320aicx(音频编解码器)设备树

tlv320aicx(音频编解码器)设备树

我正在尝试解决我从tlv320aicx司机。 (Linux-5.4)

原来的错误是

Invalid supply voltage(s) AVDD: -22, DVDD: -22

我能够找到( )int regulator_get_voltage_rdev(struct regulator_dev rdev)中返回的函数(this is )。core.ckernel/linux-5.4/drivers/regulator/core.c-EINVAL22

看来我需要在设备树中添加一些额外的供应信息。设备树绑定表明tlv320aicx我应该添加用品

这就是调节器结合解释我可以在调节器节点中添加什么。

请参阅下面的我的设备树条目。它仍然需要一个虚拟IOVDD调节DVDD器。但是,我收到了不同的错误AVDD

Failed to request supplies: -517

这是源自tlv320aic驱动程序。我似乎无法弄清楚需要在设备树中添加什么才能将该值作为输入电压。

/*audio codec*/
tlv320aic3106: tlv320aic3106@18 {
    #sound-dai-cells = <0>;
    compatible = "ti,tlv320aic3106";
    reg = <0x18>;

    ai3x-micbias-vg = <2>;
    /*ai3x-ocmv = <2>;*/
    AVDD-supply = <&regulator_analog>;
    //IOVDD-supply = <&regulator_digital>;
    // DRVDD-supply = <&regulator>;
    // DVDD-supply = <&regulator>;
};
    
regulator_analog: tlv320aic3106@18 {
   //AVDD-supply = <3300000>;
   //AVDD = <3300000>;
   regulator-min-microvolt = <3200000>;
   regulator-max-microvolt = <3600000>;
   regulator-always-on;
   vin-supply = <33000000>;
};

相关内容