Enable the HDMI output on the Compulab SB-UCM-iMX8MPLUS, using the HDMI encoder in the i.MX8MP SoC. Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> --- .../boot/dts/freescale/imx8mp-sb-ucm.dts | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts b/arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts index 0141d85dc6a3..9dfa43d14a9b 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts @@ -32,6 +32,18 @@ dsi_backlight: backlight-dsi { status = "disabled"; }; + hdmi-connector { + compatible = "hdmi-connector"; + label = "hdmi"; + type = "a"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint = <&hdmi_tx_out>; + }; + }; + }; + reg_3v3_per: regulator-3v3-per { compatible = "regulator-fixed"; regulator-name = "3v3_per"; @@ -70,6 +82,28 @@ &eqos { status = "okay"; }; +&hdmi_pvi { + status = "okay"; +}; + +&hdmi_tx { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hdmi>; + status = "okay"; + + ports { + port@1 { + hdmi_tx_out: endpoint { + remote-endpoint = <&hdmi_connector_in>; + }; + }; + }; +}; + +&hdmi_tx_phy { + status = "okay"; +}; + &i2c2 { pca9555: gpio@20 { compatible = "nxp,pca9555"; @@ -134,6 +168,15 @@ MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x00 >; }; + pinctrl_hdmi: hdmigrp { + fsl,pins = < + MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x1c2 + MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x1c2 + MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x0 + MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x0 + >; + }; + pinctrl_i2c5: i2c5grp { fsl,pins = < MX8MP_IOMUXC_SAI5_RXD0__I2C5_SCL 0x400001c2 @@ -210,6 +253,10 @@ MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0 }; }; +&lcdif3 { + status = "okay"; +}; + &pwm1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm1>; -- Regards, Laurent Pinchart