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.

TLV320AIC3254: 无法打开DAC

Part Number: TLV320AIC3254

这是我的设备树配置:

tlv320aic32x4_sound: tlv320aic32x4-sound {
	status = "okay";
	compatible = "simple-audio-card";
	
	simple-audio-card,name = "rockchip,tlv320aic32x4-codec";
	simple-audio-card,format = "i2s";
	simple-audio-card,mclk-fs = <256>;
	
	simple-audio-card,cpu {
		sound-dai = <&i2s1_8ch>;
	};
	simple-audio-card,codec {
		sound-dai = <&tlv320aic32x4>;
    };
};

vcc33_codec: vcc33-codec {
    compatible = "regulator-fixed";
    regulator-name = "vcc33_codec";
    regulator-always-on;
    regulator-boot-on;
    regulator-min-microvolt = <3300000>;
    regulator-max-microvolt = <3300000>;
};

vcc18_codec: vcc18-codec {
    compatible = "regulator-fixed";
    regulator-name = "vcc18_codec";
    regulator-always-on;
    regulator-boot-on;
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <1800000>;
};


&i2c8 {
	status = "okay";
	pinctrl-0 = <&i2c8m2_xfer>;

	tlv320aic32x4: tlv320aic32x4@18 {
		status = "okay";
		#sound-dai-cells = <0>;
		compatible = "ti,tlv320aic32x4";
		reg = <0x18>;
		clocks = <&mclkout_i2s1>;
		clock-names = "mclk";
		assigned-clocks = <&mclkout_i2s1>;
		assigned-clock-rates = <12288000>;
		pinctrl-names = "default";
		pinctrl-0 = <&i2s1m0_mclk &codec_reset>;
		ldoin-supply = <&vcc33_codec>;
		iov-supply = <&vcc18_codec>;
		reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
	};
};

上电之后使用alsamixer进行配置,分别打开了LO DAC和LOL Output、LOR Output

然后通过i2c读取寄存器,发现并没有DAC power up