Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e419a9a0 authored by Shawn Guo's avatar Shawn Guo Committed by Shawn Guo
Browse files

arm64: dts: zx296718-evb: add I2S sound card support



It enables the I2S sound card support, which is used to drive audio
through aud96p22 codec in case of TV output.

Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
parent 6285fcce
Loading
Loading
Loading
Loading
+48 −0
Original line number Diff line number Diff line
@@ -61,6 +61,26 @@
		compatible = "audio-graph-card";
		dais = <&spdif0_port>;
	};

	sound-i2s0 {
		compatible = "audio-graph-card";
		dais = <&i2s0_port>;
		pinctrl-names = "default";
		pinctrl-0 = <&amplifier_pins>;
		pa-gpios = <&bgpio4 0 GPIO_ACTIVE_HIGH>;
		widgets = "Line", "Line Out Jack";
		routing = "Amplifier", "LINEOUTL",
			  "Amplifier", "LINEOUTR",
			  "Line Out Jack", "Amplifier";
	};
};

&aud96p22 {
	port {
		aud96p22_endpoint: endpoint {
			remote-endpoint = <&i2s0_endpoint>;
		};
	};
};

&emmc {
@@ -77,6 +97,30 @@
	};
};

&i2c0 {
	status = "okay";
};

&i2s0 {
	status = "okay";

	i2s0_port: port {
		i2s0_endpoint: endpoint {
			remote-endpoint = <&aud96p22_endpoint>;
			dai-format = "i2s";
			frame-master;
			bitclock-master;
		};
	};
};

&pmm {
	amplifier_pins: amplifier {
		pins = "TSI3_DATA";
		function = "BGPIO";
	};
};

&sd1 {
	status = "okay";
};
@@ -91,6 +135,10 @@
	};
};

&tvenc {
	status = "okay";
};

&uart0 {
	status = "okay";
};