:orphan: .. _display-lvds-bridge-dt: 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. .. code-block:: text &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. .. code-block:: text 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`__. .. _yocto-tx1620-sn65dsi83-dts-file: https://github.com/karo-electronics/meta-karo-nxp/blob/6b78889ffe4c56b3e87039898e629e76eb5c247d/recipes-kernel/linux/linux-imx-5.10/mx8/dts/freescale/imx8mm-tx8m-1620.dts __ yocto-tx1620-sn65dsi83-dts-file_