diff --git a/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts b/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts index ce412912b1af..25ca7fdae249 100644 --- a/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts +++ b/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts @@ -177,9 +177,24 @@ reg_3v3_board: regulator@7 { lvds_panel: lvds_panel { status = "disabled"; - port { - panel_in_brg: endpoint { - remote-endpoint = <&brg_out_panel>; + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + dual-lvds-even-pixels; + panel_in_brg_even: endpoint { + remote-endpoint = <&brg_out_panel_a>; + }; + }; + + port@1 { + reg = <1>; + dual-lvds-odd-pixels; + panel_in_brg_odd: endpoint { + remote-endpoint = <&brg_out_panel_b>; + }; }; }; }; @@ -420,11 +435,12 @@ &i2c3 { status = "okay"; dsi_lvds_bridge: sn65dsi84@2c { - compatible = "ti,sn65dsi83"; + compatible = "ti,sn65dsi84"; enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lvds>; reg = <0x2c>; + vcc-supply = <®_1v8_ext>; /* MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_NO_EOT_PACKET */ digi,mipi-mode-flags = <0x203>; @@ -446,8 +462,16 @@ bridge_in_dsi: endpoint { port@2 { reg = <2>; - brg_out_panel: endpoint { - remote-endpoint = <&panel_in_brg>; + brg_out_panel_a: endpoint { + remote-endpoint = <&panel_in_brg_even>; + }; + }; + + port@3 { + reg = <3>; + + brg_out_panel_b: endpoint { + remote-endpoint = <&panel_in_brg_odd>; }; }; };