tlv320aicx(오디오 코덱) 장치 트리

tlv320aicx(오디오 코덱) 장치 트리

나는 내가 겪은 문제를 해결하려고 노력 중이야tlv320aicx운전사. (리눅스-5.4)

원래 오류는

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

int regulator_get_voltage_rdev(struct regulator_dev rdev)()에 반환된 함수(이것은)를 찾을 수 있습니다 .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>;
};

관련 정보