summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2020-11-21 04:08:10 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2020-11-21 04:10:17 +0100
commit9e89de3e7142a6df796bedb9d6425a92dbc84333 (patch)
tree2e13ca9a4b97ecaa1fafdeda7a3280b7b49632d7
parent0ecc8617db60c0bda687903d81de44f93365633d (diff)
arm64: dts: imx8mp-verdin: enable native hdmi functionalitytoradex_5.4-2.1.x-imx
On the i.MX 8M Plus the 3rd LCDIF drives an on-SoC Samsung HDMI PHY giving us native HDMI functionality. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi64
1 files changed, 64 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi
index 43a805236e63..f68baf658f4d 100755
--- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi
@@ -142,12 +142,31 @@
sound-dai = <&sai1>;
};
};
+
+ sound-hdmi {
+ compatible = "fsl,imx-audio-cdnhdmi";
+ model = "audio-hdmi";
+ audio-cpu = <&aud2htx>;
+ hdmi-out;
+ constraint-rate = <44100>,
+ <88200>,
+ <176400>,
+ <32000>,
+ <48000>,
+ <96000>,
+ <192000>;
+ status = "okay";
+ };
};
&A53_0 {
cpu-supply = <&buck2_reg>;
};
+&aud2htx {
+ status = "okay";
+};
+
/* compare with commit d0307f1e31c64 */
&clk {
init-on-array = <IMX8MP_CLK_HSIO_ROOT>;
@@ -260,6 +279,34 @@
gpio-line-names = "";
};
+&gpu_2d {
+ status = "okay";
+};
+
+&gpu_3d {
+ status = "okay";
+};
+
+&hdmi {
+ status = "okay";
+};
+
+&hdmimix_clk {
+ status = "okay";
+};
+
+&hdmimix_reset {
+ status = "okay";
+};
+
+&hdmiphy {
+ status = "okay";
+};
+
+&hdmi_pavi {
+ status = "okay";
+};
+
/* On-module I2C */
&i2c1 {
clock-frequency = <400000>;
@@ -522,6 +569,23 @@
};
};
+&irqsteer_hdmi {
+ status = "okay";
+};
+
+/* LCDIF to on-SoC Samsung HDMI PHY */
+&lcdif3 {
+ status = "okay";
+};
+
+&mix_gpu_ml {
+ status = "okay";
+};
+
+&ml_vipsi {
+ status = "okay";
+};
+
&mu {
status = "okay";
};