LVDS Bridge Display Device Tree

The MIPI-2-LVDS (SN65DSI83) device node including the display’s timings as given in their standard Example Device Tree File form.

&i2c1 {
        dsi_lvds_bridge: sn65dsi83@2c {
                compatible = "ti,sn65dsi83";
                reg = <0x2c>;
                ti,dsi-lanes = <4>;
                ti,lvds-format = <2>;
                ti,lvds-bpp = <24>;
                ti,width-mm = <217>;
                ti,height-mm = <136>;
                enable-gpios = <&gpio5 20 GPIO_ACTIVE_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_lvds>;
                status = "okay";

                display-timings {
                        lvds {
                                clock-frequency = <62500000>;
                                hactive = <1280>;
                                vactive = <800>;
                                hback-porch = <6>;
                                hfront-porch = <5>;
                                vback-porch = <2>;
                                vfront-porch = <3>;
                                hsync-len = <2>;
                                vsync-len = <1>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                de-active = <0>;
                                pixelclk-active = <0>;
                        };
                };

                port {
                        dsi_lvds_bridge_in: endpoint {
                                remote-endpoint = <&mipi_dsi_out>;
                        };
                };
        };
};

Display Timing

The Actualy display timing part of the DT.

display-timings {
        lvds {
                clock-frequency = <62500000>;
                hactive = <1280>;
                vactive = <800>;
                hback-porch = <6>;
                hfront-porch = <5>;
                vback-porch = <2>;
                vfront-porch = <3>;
                hsync-len = <2>;
                vsync-len = <1>;
                hsync-active = <0>;
                vsync-active = <0>;
                de-active = <0>;
                pixelclk-active = <0>;
        };
};

Example Device Tree File

As found in the local yocto sources:

../yocto/gatesgarth/sources/meta-karo-nxp/recipes-kernel/linux/linux-imx-5.10/mx8/dts/freescale/imx8mm-tx8m-1620.dts

or as they can be viewed on github.