diff options
Diffstat (limited to 'arch/arm/dts')
-rw-r--r-- | arch/arm/dts/fsl-imx8dx.dtsi | 6 | ||||
-rw-r--r-- | arch/arm/dts/fsl-imx8qxp-mek.dts | 56 |
2 files changed, 59 insertions, 3 deletions
diff --git a/arch/arm/dts/fsl-imx8dx.dtsi b/arch/arm/dts/fsl-imx8dx.dtsi index 0a11785fc8..6c3244a710 100644 --- a/arch/arm/dts/fsl-imx8dx.dtsi +++ b/arch/arm/dts/fsl-imx8dx.dtsi @@ -23,15 +23,15 @@ aliases { csi0 = &mipi_csi_0; - dpu0 = &dpu1; + video0 = &dpu1; ethernet0 = &fec1; ethernet1 = &fec2; dsiphy0 = &mipi_dsi_phy1; dsiphy1 = &mipi_dsi_phy2; mipidsi0 = &mipi_dsi1; mipidsi1 = &mipi_dsi2; - ldb0 = &ldb1; - ldb1 = &ldb2; + display0 = &ldb1; + display1 = &ldb2; isi0 = &isi_0; isi1 = &isi_1; isi2 = &isi_2; diff --git a/arch/arm/dts/fsl-imx8qxp-mek.dts b/arch/arm/dts/fsl-imx8qxp-mek.dts index d737cbc3c5..b66b336520 100644 --- a/arch/arm/dts/fsl-imx8qxp-mek.dts +++ b/arch/arm/dts/fsl-imx8qxp-mek.dts @@ -307,6 +307,20 @@ pinctrl-0 = <&pinctrl_i2c0_mipi_lvds0>; clock-frequency = <100000>; status = "okay"; + + lvds-to-hdmi-bridge@4c { + compatible = "ite,it6263"; + reg = <0x4c>; + reset-gpios = <&pca9557_a 6 GPIO_ACTIVE_LOW>; + + port { + it6263_0_in: endpoint { + clock-lanes = <4>; + data-lanes = <0 1 2 3>; + remote-endpoint = <&lvds0_out>; + }; + }; + }; }; &i2c0_mipi_lvds1 { @@ -401,3 +415,45 @@ &usbotg3 { status = "okay"; }; + +&dpu1 { + status = "okay"; +}; + +&ldb1_phy { + status = "okay"; +}; + +&ldb1 { + status = "okay"; + + lvds-channel@0 { + fsl,data-mapping = "jeida"; + fsl,data-width = <24>; + status = "okay"; + + display-timings { + native-mode = <&timing0>; + + timing0: timing0 { + clock-frequency = <74250000>; + hactive = <1280>; + vactive = <720>; + hfront-porch = <220>; + hback-porch = <110>; + hsync-len = <40>; + vback-porch = <5>; + vfront-porch = <20>; + vsync-len = <5>; + }; + }; + + port@1 { + reg = <1>; + + lvds0_out: endpoint { + remote-endpoint = <&it6263_0_in>; + }; + }; + }; +}; |