summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Felsch <m.felsch@pengutronix.de>2022-06-16 18:17:45 +0200
committerumpf <entwicklung@pengutronix.de>2022-07-31 14:03:01 -0700
commit002bc40368ba6d2fd4f39c61a5db45d957e6e14d (patch)
tree72f6dae4ec91006cd7d9f9cdee151f44190a6c21
parent9c3be84952b50aaaf88d71ddf123d0a2f33f07b6 (diff)
downloadlinux-002bc40368ba6d2fd4f39c61a5db45d957e6e14d.tar.gz
linux-002bc40368ba6d2fd4f39c61a5db45d957e6e14d.tar.xz
arm64: dts: imx8mm-evk: add HDMI support
Add support for the external HDMI board which can be connected via the Mini-SAS connector. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi40
1 files changed, 40 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi
index f10b2a3c632e..52ae55abc4cf 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi
@@ -279,6 +279,28 @@
pinctrl-0 = <&pinctrl_i2c2>;
status = "okay";
+ hdmi@3d {
+ compatible = "adi,adv7535";
+ reg = <0x3d>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_hdmi>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+
+ adi,dsi-lanes = <4>;
+ avdd-supply = <&buck5_reg>;
+ v1p2-supply = <&buck5_reg>;
+ //v3p3-supply = <&reg_vdd_3v3>; vddext-3v3 -> hard wired
+
+
+ port {
+ adv7535_in: endpoint {
+ remote-endpoint = <&dsi_out>;
+ };
+ };
+ };
+
ptn5110: tcpc@50 {
compatible = "nxp,ptn5110";
pinctrl-names = "default";
@@ -323,6 +345,18 @@
};
};
+&lcdif {
+ status = "okay";
+};
+
+&dsi {
+ status = "okay";
+};
+
+&dsi_out {
+ remote-endpoint = <&adv7535_in>;
+};
+
&pcie_phy {
fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
fsl,tx-deemph-gen1 = <0x2d>;
@@ -449,6 +483,12 @@
>;
};
+ pinctrl_hdmi: hdmigrp {
+ fsl,pins = <
+ MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x44
+ >;
+ };
+
pinctrl_i2c1: i2c1grp {
fsl,pins = <
MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3