IMX8MM + sn65dsi83 + yocto scarthgap = devicetree problem

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

IMX8MM + sn65dsi83 + yocto scarthgap = devicetree problem

ソリューションへジャンプ
3,005件の閲覧回数
pavelko
Contributor III

Hello,

back to 4.19 warrior I have used this configuration of sn65dsi84 DSI to LVDS bridge in device tree:

&i2c1 {
clock-frequency = <400000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1>;
status = "okay";

dsi_lvds_bridge: sn65dsi84@2c {
compatible = "ti,sn65dsi83";
reg = <0x2c>;
ti,dsi-lanes = <4>;
ti,lvds-format = <2>;
ti,lvds-channels = <1>;
ti,lvds-bpp = <24>;
ti,width-mm = <210>;
ti,height-mm = <157>;
ti,burst-mode;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lvds>;
enable-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
status = "okay";

display-timings {
lvds {
clock-frequency = <65000000>;
hactive = <1024>;
vactive = <768>;
/* */
hfront-porch = <24>;
hsync-len = <136>;
hback-porch = <160>;
/* */
vfront-porch = <3>;
vsync-len = <6>;
vback-porch = <29>;
/* */
vsync-active = <0>;
hsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
};

port {
lvds_from_dsi: endpoint {
remote-endpoint = <&dsi_to_lvds>;
};
};
};
};

&mipi_dsi {
status = "okay";

port@1 {
dsi_to_lvds: endpoint {
remote-endpoint = <&lvds_from_dsi>;
};
};
};

&iomuxc {
pinctrl_i2c1: i2c1grp {
fsl,pins = <
MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
>;
};

pinctrl_lvds: lvdsgrp {
fsl,pins = <
MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x16
>;
};
};

However, when I ported the device tree to yocto scarthgap (Linux 6.6) this definition is not working anymore:

[ 1.290572] imx-drm display-subsystem: bound imx-lcdif-crtc.0 (ops lcdif_crtc_ops)
[ 1.298317] imx_sec_dsim_drv 32e10000.mipi_dsi: version number is 0x1060200
[ 1.305343] [drm:drm_bridge_attach] *ERROR* failed to attach bridge /soc@0/bus@32c00000/mipi_dsi@32e10000 to encoder DSI-34: -19
[ 1.316955] imx_sec_dsim_drv 32e10000.mipi_dsi: Failed to attach bridge: 32e10000.mipi_dsi
[ 1.325231] imx_sec_dsim_drv 32e10000.mipi_dsi: failed to bind sec dsim bridge: -19
[ 1.332903] imx-drm display-subsystem: bound 32e10000.mipi_dsi (ops imx_sec_dsim_ops)
[ 1.341048] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0
[ 1.348908] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes


Could anyone point me an example device tree setup for sn65dsi8(3/4/5) + imx8mm + Linux 6.6

Thanks in advance.

 

0 件の賞賛
返信
1 解決策
2,993件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @pavelko 

 

I hope you are doing very well.

You can take a look into the sn65dsi83 binding in the linux kernel.

Also, you can try with this modified device tree:

 

&i2c1 {
    clock-frequency = <400000>;
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_i2c1>;
    status = "okay";

    dsi_lvds_bridge: sn65dsi84@2c {
        compatible = "ti,sn65dsi83";
        reg = <0x2c>;
        enable-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
        status = "okay";

        ports {
            #address-cells = <1>;
            #size-cells = <0>;

            port@0 {
                reg = <0>;
                bridge_in: endpoint {
                    remote-endpoint = <&mipi_dsi_out>;
                    data-lanes = <1 2 3 4>;
                };
            };

            port@2 {
                reg = <2>;
                bridge_out: endpoint {
                    remote-endpoint = <&panel_in>;
                };
            };
        };
    };
};

&mipi_dsi {
    status = "okay";

    port@1 {
        reg = <1>;
        mipi_dsi_out: endpoint {
            remote-endpoint = <&bridge_in>;
            data-lanes = <1 2 3 4>;
        };
    };
};

panel_lvds: panel {
    compatible = "panel-lvds";
    data-mapping = "jeida-24";
    width-mm = <210>;
    height-mm = <157>;

    panel-timing {
        clock-frequency = <65000000>;
        hactive = <1024>;
        vactive = <768>;
        hfront-porch = <24>;
        hsync-len = <136>;
        hback-porch = <160>;
        vfront-porch = <3>;
        vsync-len = <6>;
        vback-porch = <29>;
        hsync-active = <0>;
        vsync-active = <0>;
        de-active = <1>;
        pixelclk-active = <1>;
    };

    port {
        panel_in: endpoint {
            remote-endpoint = <&bridge_out>;
        };
    };
};

 

 

It should align with the 6.6 kernel version.

 

Best regards,

Salas.

元の投稿で解決策を見る

0 件の賞賛
返信
4 返答(返信)
2,963件の閲覧回数
pavelko
Contributor III

Thank you for your solution!

 

Best Regards,

Pavel

0 件の賞賛
返信
2,969件の閲覧回数
pavelko
Contributor III

Thank you for the answer.

To accept it as an answer "port 1" in sn65dsi declaration shall be renamed to "port 2", as port 1 is used foe 2nd DSI output channel. and correct reg =<1> to reg=<2> accordingly.

 

Thank you!

 

 

2,968件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @pavelko 

 

I updated the post, please check it, also, thank you for the feedback!

 

Best regards,

Salas.

0 件の賞賛
返信
2,994件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @pavelko 

 

I hope you are doing very well.

You can take a look into the sn65dsi83 binding in the linux kernel.

Also, you can try with this modified device tree:

 

&i2c1 {
    clock-frequency = <400000>;
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_i2c1>;
    status = "okay";

    dsi_lvds_bridge: sn65dsi84@2c {
        compatible = "ti,sn65dsi83";
        reg = <0x2c>;
        enable-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
        status = "okay";

        ports {
            #address-cells = <1>;
            #size-cells = <0>;

            port@0 {
                reg = <0>;
                bridge_in: endpoint {
                    remote-endpoint = <&mipi_dsi_out>;
                    data-lanes = <1 2 3 4>;
                };
            };

            port@2 {
                reg = <2>;
                bridge_out: endpoint {
                    remote-endpoint = <&panel_in>;
                };
            };
        };
    };
};

&mipi_dsi {
    status = "okay";

    port@1 {
        reg = <1>;
        mipi_dsi_out: endpoint {
            remote-endpoint = <&bridge_in>;
            data-lanes = <1 2 3 4>;
        };
    };
};

panel_lvds: panel {
    compatible = "panel-lvds";
    data-mapping = "jeida-24";
    width-mm = <210>;
    height-mm = <157>;

    panel-timing {
        clock-frequency = <65000000>;
        hactive = <1024>;
        vactive = <768>;
        hfront-porch = <24>;
        hsync-len = <136>;
        hback-porch = <160>;
        vfront-porch = <3>;
        vsync-len = <6>;
        vback-porch = <29>;
        hsync-active = <0>;
        vsync-active = <0>;
        de-active = <1>;
        pixelclk-active = <1>;
    };

    port {
        panel_in: endpoint {
            remote-endpoint = <&bridge_out>;
        };
    };
};

 

 

It should align with the 6.6 kernel version.

 

Best regards,

Salas.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2028353%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8MM%20%2B%20sn65dsi83%20%2B%20yocto%20scarthgap%20%3D%20devicetree%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2028353%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3E4.19%E6%88%A6%E5%A3%AB%E3%81%AB%E6%88%BB%E3%82%8B%E3%81%A8%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%A7sn65dsi84DSI%E3%81%8B%E3%82%89LVDS%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E3%81%B8%E3%81%AE%E3%81%93%E3%81%AE%E6%A7%8B%E6%88%90%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%26amp%3Bi2c1%20%7B%3CBR%20%2F%3E%20%20clock-frequency%20%3D%20%26lt%3B400000%26gt%3B%3B%3CBR%20%2F%3E%20%20pinctrl-names%20%3D%20%22default%22%3B%3CBR%20%2F%3E%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_i2c1%26gt%3B%3B%3CBR%20%2F%3E%20%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%20dsi_lvds_bridge%3A%20sn65dsi84%402c%20%7B%3CBR%20%2F%3E%20%20%20%20compatible%20%3D%20%22ti%2Csn65dsi83%22%3B%3CBR%20%2F%3E%20%20%20%20reg%20%3D%20%26lt%3B0x2c%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Cdsi-lanes%20%3D%20%26lt%3B4%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Clvds-format%20%3D%20%26lt%3B2%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Clvds-channels%20%3D%20%26lt%3B1%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Clvds-bpp%20%3D%20%26lt%3B24%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Cwidth-mm%20%3D%20%26lt%3B210%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Cheight-mm%20%3D%20%26lt%3B157%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20ti%2Cburst-mode%3B%3CBR%20%2F%3E%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%3CBR%20%2F%3E%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_lvds%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20enable-gpios%20%3D%20%26lt%3B%26amp%3Bgpio1%2012%20GPIO_ACTIVE_HIGH%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%20%20%20display-timings%20%7B%3CBR%20%2F%3E%20%20%20%20%20%20lvds%20%7B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20clock-frequency%20%3D%20%26lt%3B65000000%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20hactive%20%3D%20%26lt%3B1024%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20vactive%20%3D%20%26lt%3B768%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%2F*%20*%2F%3CBR%20%2F%3E%20%20%20%20%20%20%20%20hfront-porch%20%3D%20%26lt%3B24%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20hsync-len%20%3D%20%26lt%3B136%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20hback-porch%20%3D%20%26lt%3B160%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%2F*%20*%2F%3CBR%20%2F%3E%20%20%20%20%20%20%20%20vfront-porch%20%3D%20%26lt%3B3%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20vsync-len%20%3D%20%26lt%3B6%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20vback-porch%20%3D%20%26lt%3B29%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%2F*%20*%2F%3CBR%20%2F%3E%20%20%20%20%20%20%20%20vsync-active%20%3D%20%26lt%3B0%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20hsync-active%20%3D%20%26lt%3B0%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20de-active%20%3D%20%26lt%3B1%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20pixelclk-active%20%3D%20%26lt%3B1%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%7D%3B%3CBR%20%2F%3E%20%20%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%20port%20%7B%3CBR%20%2F%3E%20%20%20%20lvds_from_dsi%3A%20endpoint%20%7B%3CBR%20%2F%3E%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Bdsi_to_lvds%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%7D%3B%3CBR%20%2F%3E%20%20%7D%3B%3CBR%20%2F%3E%7D%3B%3CBR%20%2F%3E%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%26amp%3Bmipi_dsi%20%7B%3CBR%20%2F%3E%20%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%20port%401%20%7B%3CBR%20%2F%3E%20%20%20%20dsi_to_lvds%3A%20endpoint%20%7B%3CBR%20%2F%3E%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Blvds_from_dsi%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%7D%3B%3CBR%20%2F%3E%20%20%7D%3B%3CBR%20%2F%3E%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%26amp%3Biomuxc%20%7B%3CBR%20%2F%3E%20%20pinctrl_i2c1%3A%20i2c1grp%20%7B%3CBR%20%2F%3E%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%3CBR%20%2F%3E%20%20%20%20%20%20MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL%200x400001c3%3CBR%20%2F%3E%20%20%20%20%20%20MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA%200x400001c3%3CBR%20%2F%3E%20%20%20%20%26gt%3B%3B%3CBR%20%2F%3E%20%20%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%20pinctrl_lvds%3A%20lvdsgrp%20%7B%3CBR%20%2F%3E%20%20%20%20fsl%2Cpins%20%3D%20%26lt%3B%3CBR%20%2F%3E%20%20%20%20%20%20MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12%200x16%3CBR%20%2F%3E%20%20%20%20%26gt%3B%3B%3CBR%20%2F%3E%20%20%7D%3B%3CBR%20%2F%3E%7D%3B%3C%2FPRE%3E%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%82%92yocto%20scarthgap(Linux%206.6)%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%81%AE%E5%AE%9A%E7%BE%A9%E3%81%AF%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%5B%201.290572%5D%20IMX-DRM%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B5%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%3A%20%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%20IMX-LCDIF-CRTC.0(%E3%82%AA%E3%83%97%E3%82%B9lcdif_crtc_ops)%3CBR%20%2F%3E%5B%201.298317%5D%20imx_sec_dsim_drv%2032e10000.mipi_dsi%3A%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%95%AA%E5%8F%B7%E3%81%AF0x1060200%3CBR%20%2F%3E%5B%201.305343%5D%20%5Bdrm%3Adrm_bridge_attach%5D%20*%E3%82%A8%E3%83%A9%E3%83%BC*%20%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%20%2Fsoc%400%2Fbus%4032c00000%2Fmipi_dsi%4032e10000%20%E3%82%92%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%20DSI-34%20%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%3A%20-19%3CBR%20%2F%3E%5B%201.316955%5D%20imx_sec_dsim_drv%2032e10000.mipi_dsi%3A%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E3%81%AE%E6%8E%A5%E7%B6%9A%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%2032e10000.mipi_dsi%3CBR%20%2F%3E%5B%201.325231%5D%20imx_sec_dsim_drv%2032e10000.mipi_dsi%3ASEC%20DSIM%20%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E3%81%AE%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%20-19%3CBR%20%2F%3E%5B%201.332903%5D%20IMX-DRM%20display-subsystem%3A%20%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F32e10000.mipi_dsi(%E3%82%AA%E3%83%97%E3%82%B9imx_sec_dsim_ops)%3CBR%20%2F%3E%5B%201.341048%5D%20%5Bdrm%5D%20imx-drm%201.0.0%2020120507%E3%82%92%E3%83%9E%E3%82%A4%E3%83%8A%E3%83%BC%200%20%E3%81%AE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B5%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E7%94%A8%E3%81%AB%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3E%5B%201.348908%5D%20imx-drm%20display-subsystem%3A%20%5Bdrm%5D%20crtc%20%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E8%AA%B0%E3%81%8B%E3%81%8C%E7%A7%81%E3%81%ABsn65dsi8(3%2F4%2F5)%2B%20imx8mm%20%2B%20Linux%206.6%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BE%8B%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2029055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3AIMX8MM%20%2B%20sn65dsi83%20%2B%20yocto%20scarthgap%20%3D%20devicetree%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2029055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%82%92%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86!%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2029051%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3AIMX8MM%20%2B%20sn65dsi83%20%2B%20yocto%20scarthgap%20%3D%20devicetree%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2029051%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F205827%22%20target%3D%22_blank%22%3E%40pavelko%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%8A%95%E7%A8%BF%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%81%E3%81%BE%E3%81%9F%E3%80%81%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99!%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3ESalas.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2029044%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3AIMX8MM%20%2B%20sn65dsi83%20%2B%20yocto%20scarthgap%20%3D%20devicetree%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2029044%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%94%E5%9B%9E%E7%AD%94%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%20sn65dsi%20%E5%AE%A3%E8%A8%80%E3%81%AE%20%22port%201%22%20%E3%82%92%E5%9B%9E%E7%AD%94%E3%81%A8%E3%81%97%E3%81%A6%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%83%9D%E3%83%BC%E3%83%88%201%20%E3%81%8C%202nd%20DSI%20%E5%87%BA%E5%8A%9B%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%E5%90%8D%E5%89%8D%E3%82%92%20%22port%202%22%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E3%81%9D%E3%82%8C%E3%81%AB%E5%BF%9C%E3%81%98%E3%81%A6reg%20%3D%26lt%3B1%26gt%3B%E3%82%92reg%3D%26lt%3B2%26gt%3B%E3%81%AB%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%94%E5%9B%9E%E7%AD%94%E3%82%92%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E7%94%B3%E3%81%97%E4%B8%8A%E3%81%92%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2028399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3AIMX8MM%20%2B%20sn65dsi83%20%2B%20yocto%20scarthgap%20%3D%20devicetree%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2028399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F205827%22%20target%3D%22_blank%22%3E%40pavelko%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%8A%E5%85%83%E6%B0%97%E3%81%AB%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%3C%2FP%3E%0A%3CP%3ELinux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AE%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Flf-6.6.y%2FDocumentation%2Fdevicetree%2Fbindings%2Fdisplay%2Fbridge%2Fti%252Csn65dsi83.yaml%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Esn65dsi83%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%3C%2FA%3E%20%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9F%E3%80%81%E3%81%93%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%82%92%E8%A9%A6%E3%81%99%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-cpp%22%3E%3CCODE%20translate%3D%22no%22%3E%26amp%3Bi2c1%20%7B%0A%20%20%20%20clock-frequency%20%3D%20%26lt%3B400000%26gt%3B%3B%0A%20%20%20%20pinctrl-names%20%3D%20%22default%22%3B%0A%20%20%20%20pinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_i2c1%26gt%3B%3B%0A%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%20%20%20%20dsi_lvds_bridge%3A%20sn65dsi84%402c%20%7B%0A%20%20%20%20%20%20%20%20compatible%20%3D%20%22ti%2Csn65dsi83%22%3B%0A%20%20%20%20%20%20%20%20reg%20%3D%20%26lt%3B0x2c%26gt%3B%3B%0A%20%20%20%20%20%20%20%20enable-gpios%20%3D%20%26lt%3B%26amp%3Bgpio1%2012%20GPIO_ACTIVE_HIGH%26gt%3B%3B%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%20%20%20%20%20%20%20%20ports%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%23address-cells%20%3D%20%26lt%3B1%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%23size-cells%20%3D%20%26lt%3B0%26gt%3B%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20port%400%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reg%20%3D%20%26lt%3B0%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bridge_in%3A%20endpoint%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Bmipi_dsi_out%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20data-lanes%20%3D%20%26lt%3B1%202%203%204%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20port%402%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reg%20%3D%20%26lt%3B2%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bridge_out%3A%20endpoint%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Bpanel_in%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%3B%0A%7D%3B%0A%0A%26amp%3Bmipi_dsi%20%7B%0A%20%20%20%20status%20%3D%20%22okay%22%3B%0A%0A%20%20%20%20port%401%20%7B%0A%20%20%20%20%20%20%20%20reg%20%3D%20%26lt%3B1%26gt%3B%3B%0A%20%20%20%20%20%20%20%20mipi_dsi_out%3A%20endpoint%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Bbridge_in%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20data-lanes%20%3D%20%26lt%3B1%202%203%204%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%3B%0A%7D%3B%0A%0Apanel_lvds%3A%20panel%20%7B%0A%20%20%20%20compatible%20%3D%20%22panel-lvds%22%3B%0A%20%20%20%20data-mapping%20%3D%20%22jeida-24%22%3B%0A%20%20%20%20width-mm%20%3D%20%26lt%3B210%26gt%3B%3B%0A%20%20%20%20height-mm%20%3D%20%26lt%3B157%26gt%3B%3B%0A%0A%20%20%20%20panel-timing%20%7B%0A%20%20%20%20%20%20%20%20clock-frequency%20%3D%20%26lt%3B65000000%26gt%3B%3B%0A%20%20%20%20%20%20%20%20hactive%20%3D%20%26lt%3B1024%26gt%3B%3B%0A%20%20%20%20%20%20%20%20vactive%20%3D%20%26lt%3B768%26gt%3B%3B%0A%20%20%20%20%20%20%20%20hfront-porch%20%3D%20%26lt%3B24%26gt%3B%3B%0A%20%20%20%20%20%20%20%20hsync-len%20%3D%20%26lt%3B136%26gt%3B%3B%0A%20%20%20%20%20%20%20%20hback-porch%20%3D%20%26lt%3B160%26gt%3B%3B%0A%20%20%20%20%20%20%20%20vfront-porch%20%3D%20%26lt%3B3%26gt%3B%3B%0A%20%20%20%20%20%20%20%20vsync-len%20%3D%20%26lt%3B6%26gt%3B%3B%0A%20%20%20%20%20%20%20%20vback-porch%20%3D%20%26lt%3B29%26gt%3B%3B%0A%20%20%20%20%20%20%20%20hsync-active%20%3D%20%26lt%3B0%26gt%3B%3B%0A%20%20%20%20%20%20%20%20vsync-active%20%3D%20%26lt%3B0%26gt%3B%3B%0A%20%20%20%20%20%20%20%20de-active%20%3D%20%26lt%3B1%26gt%3B%3B%0A%20%20%20%20%20%20%20%20pixelclk-active%20%3D%20%26lt%3B1%26gt%3B%3B%0A%20%20%20%20%7D%3B%0A%0A%20%20%20%20port%20%7B%0A%20%20%20%20%20%20%20%20panel_in%3A%20endpoint%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Bbridge_out%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%3B%0A%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%816.6%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3ESalas.%3C%2FP%3E%3C%2FLINGO-BODY%3E