Index: recipes-kernel/linux/linux-dey/boot/dts/digi/ccimx8mm-dvk.dts.patch =================================================================== diff -u -rf2090269fe7042d2a705ce43a46da82c578c8707 -r9e75fcf97db2e4a8bff61135be953f4fa62a2a86 --- recipes-kernel/linux/linux-dey/boot/dts/digi/ccimx8mm-dvk.dts.patch (.../ccimx8mm-dvk.dts.patch) (revision f2090269fe7042d2a705ce43a46da82c578c8707) +++ recipes-kernel/linux/linux-dey/boot/dts/digi/ccimx8mm-dvk.dts.patch (.../ccimx8mm-dvk.dts.patch) (revision 9e75fcf97db2e4a8bff61135be953f4fa62a2a86) @@ -1,8 +1,36 @@ diff --git a/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts b/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts -index ce412912b1af..9b335cf6085c 100644 +index ce412912b1af..25ca7fdae249 100644 --- a/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts +++ b/arch/arm64/boot/dts/digi/ccimx8mm-dvk.dts -@@ -420,7 +420,7 @@ &i2c3 { +@@ -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 { @@ -11,3 +39,27 @@ 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>; + }; + }; + };