<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Processor Expert Software中的主题 LCD integration with IMX6ULL</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/LCD-integration-with-IMX6ULL/m-p/1231142#M4622</link>
    <description>&lt;P&gt;I am trying to integrate an LCD module with IMX6ULL. I am trying to use the lcdif node for the device tree to bring up my LCD. I am not using a build environment like Yocto, instead i am using a standalone Kernel source code building with my tool chain.&lt;/P&gt;&lt;P&gt;I have written my own customized device tree file and i have added the lcdif node under the aips2 tree.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;            lcdif: lcdif@21c8000 {
                compatible = "fsl,imx6ul-lcdif", "fsl,imx28-lcdif";
                reg = &amp;lt;0x021c8000 0x4000&amp;gt;;
                interrupts = &amp;lt;GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
                assigned-clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_PRE_SEL&amp;gt;;
                assigned-clock-parents = &amp;lt;&amp;amp;clks IMX6UL_CLK_PLL5_VIDEO_DIV&amp;gt;;
                clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_PIX&amp;gt;,
                     &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_APB&amp;gt;,
                     &amp;lt;&amp;amp;clks IMX6UL_CLK_DUMMY&amp;gt;;
                clock-names = "pix", "axi", "disp_axi";
                pinctrl-names = "default";
                pinctrl-0 = &amp;lt;&amp;amp;pinctrl_lcdif_dat
                        &amp;amp;pinctrl_lcdif_ctrl&amp;gt;;
                lcd-supply = &amp;lt;&amp;amp;reg_3v3&amp;gt;;
                display= &amp;lt;&amp;amp;display0&amp;gt;;
                status = "okay";

                display0: display@0 {
                    bits-per-pixel = &amp;lt;16&amp;gt;;
                    bus-width = &amp;lt;24&amp;gt;;

                    display-timings {
                        native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;
                        timing0: timing0 {
                            clock-frequency = &amp;lt;50000000&amp;gt;;
                            hactive = &amp;lt;800&amp;gt;;
                            vactive = &amp;lt;480&amp;gt;;
                            hback-porch = &amp;lt;1&amp;gt;;
                            hfront-porch = &amp;lt;200&amp;gt;;
                            hsync-len = &amp;lt;87&amp;gt;;
                            vback-porch = &amp;lt;29&amp;gt;;
                            vfront-porch = &amp;lt;200&amp;gt;;
                            vsync-len = &amp;lt;3&amp;gt;;
                            hsync-active = &amp;lt;0&amp;gt;;
                            vsync-active = &amp;lt;0&amp;gt;;
                            de-active = &amp;lt;1&amp;gt;;
                            pixelclk-active = &amp;lt;0&amp;gt;;
                        };
                    };
                };
            };
            mxcfb1: fb@0 {
                compatible = "fsl,mxc_sdc_fb";
                disp_dev = "lcd";
                interface_pix_fmt = "RGB24";
                //mode_str ="EA7-WVGA";
                default_bpp = &amp;lt;24&amp;gt;;
                int_clk = &amp;lt;0&amp;gt;;
                late_init = &amp;lt;0&amp;gt;;
                status = "okay";
            };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have the "MXC Framebuffer support" enabled. But i am stuck with this error during bootup.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] No driver support for vblank timestamp query.
OF: graph: no port node found in /soc/aips-bus@02100000/lcdif@21c8000
mxsfb 21c8000.lcdif: Failed to create outputs&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Please let me know what i am doing wrong or if i am missing something important here. I know i am.&lt;/P&gt;&lt;P&gt;Also please feel free to ask for more details, if the above is not enough.&lt;/P&gt;&lt;P&gt;Thanks for your time and support.&lt;BR /&gt;&lt;BR /&gt;EDIT: I almost missed to add one more question. The display timing variables in the device tree is probably wrong and i am assuming that even if they are wrong, i can still manage a /dev/fb0 on my Linux. I understand that i might need to get the variables right to get my LCD to display something right. Am i wrong in assuming something like that ?&lt;/P&gt;</description>
    <pubDate>Mon, 15 Feb 2021 19:01:35 GMT</pubDate>
    <dc:creator>karth_t</dc:creator>
    <dc:date>2021-02-15T19:01:35Z</dc:date>
    <item>
      <title>LCD integration with IMX6ULL</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/LCD-integration-with-IMX6ULL/m-p/1231142#M4622</link>
      <description>&lt;P&gt;I am trying to integrate an LCD module with IMX6ULL. I am trying to use the lcdif node for the device tree to bring up my LCD. I am not using a build environment like Yocto, instead i am using a standalone Kernel source code building with my tool chain.&lt;/P&gt;&lt;P&gt;I have written my own customized device tree file and i have added the lcdif node under the aips2 tree.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;            lcdif: lcdif@21c8000 {
                compatible = "fsl,imx6ul-lcdif", "fsl,imx28-lcdif";
                reg = &amp;lt;0x021c8000 0x4000&amp;gt;;
                interrupts = &amp;lt;GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
                assigned-clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_PRE_SEL&amp;gt;;
                assigned-clock-parents = &amp;lt;&amp;amp;clks IMX6UL_CLK_PLL5_VIDEO_DIV&amp;gt;;
                clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_PIX&amp;gt;,
                     &amp;lt;&amp;amp;clks IMX6UL_CLK_LCDIF_APB&amp;gt;,
                     &amp;lt;&amp;amp;clks IMX6UL_CLK_DUMMY&amp;gt;;
                clock-names = "pix", "axi", "disp_axi";
                pinctrl-names = "default";
                pinctrl-0 = &amp;lt;&amp;amp;pinctrl_lcdif_dat
                        &amp;amp;pinctrl_lcdif_ctrl&amp;gt;;
                lcd-supply = &amp;lt;&amp;amp;reg_3v3&amp;gt;;
                display= &amp;lt;&amp;amp;display0&amp;gt;;
                status = "okay";

                display0: display@0 {
                    bits-per-pixel = &amp;lt;16&amp;gt;;
                    bus-width = &amp;lt;24&amp;gt;;

                    display-timings {
                        native-mode = &amp;lt;&amp;amp;timing0&amp;gt;;
                        timing0: timing0 {
                            clock-frequency = &amp;lt;50000000&amp;gt;;
                            hactive = &amp;lt;800&amp;gt;;
                            vactive = &amp;lt;480&amp;gt;;
                            hback-porch = &amp;lt;1&amp;gt;;
                            hfront-porch = &amp;lt;200&amp;gt;;
                            hsync-len = &amp;lt;87&amp;gt;;
                            vback-porch = &amp;lt;29&amp;gt;;
                            vfront-porch = &amp;lt;200&amp;gt;;
                            vsync-len = &amp;lt;3&amp;gt;;
                            hsync-active = &amp;lt;0&amp;gt;;
                            vsync-active = &amp;lt;0&amp;gt;;
                            de-active = &amp;lt;1&amp;gt;;
                            pixelclk-active = &amp;lt;0&amp;gt;;
                        };
                    };
                };
            };
            mxcfb1: fb@0 {
                compatible = "fsl,mxc_sdc_fb";
                disp_dev = "lcd";
                interface_pix_fmt = "RGB24";
                //mode_str ="EA7-WVGA";
                default_bpp = &amp;lt;24&amp;gt;;
                int_clk = &amp;lt;0&amp;gt;;
                late_init = &amp;lt;0&amp;gt;;
                status = "okay";
            };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have the "MXC Framebuffer support" enabled. But i am stuck with this error during bootup.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] No driver support for vblank timestamp query.
OF: graph: no port node found in /soc/aips-bus@02100000/lcdif@21c8000
mxsfb 21c8000.lcdif: Failed to create outputs&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Please let me know what i am doing wrong or if i am missing something important here. I know i am.&lt;/P&gt;&lt;P&gt;Also please feel free to ask for more details, if the above is not enough.&lt;/P&gt;&lt;P&gt;Thanks for your time and support.&lt;BR /&gt;&lt;BR /&gt;EDIT: I almost missed to add one more question. The display timing variables in the device tree is probably wrong and i am assuming that even if they are wrong, i can still manage a /dev/fb0 on my Linux. I understand that i might need to get the variables right to get my LCD to display something right. Am i wrong in assuming something like that ?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Feb 2021 19:01:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/LCD-integration-with-IMX6ULL/m-p/1231142#M4622</guid>
      <dc:creator>karth_t</dc:creator>
      <dc:date>2021-02-15T19:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: LCD integration with IMX6ULL</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/LCD-integration-with-IMX6ULL/m-p/1233283#M4625</link>
      <description>&lt;P&gt;Hi karth_t&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;reason for error may be that you are using "standalone Kernel source code building with my tool chain".&lt;/P&gt;
&lt;P&gt;May be recommended to try nxp original linux from source.codeaurora.org/external/imx/linux-imx repository&lt;/P&gt;
&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_5.4.70_2.3.0" target="_blank"&gt;https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_5.4.70_2.3.0&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Documentation :&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Issues with other linux sources may be posted on meta-fsl-arm mailing list, so that someone familiar&lt;/P&gt;
&lt;P&gt;with it could try to assist you.&lt;BR /&gt;&lt;A href="https://lists.yoctoproject.org/g/meta-freescale" target="_blank"&gt;https://lists.yoctoproject.org/g/meta-freescale&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Fri, 19 Feb 2021 03:58:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/LCD-integration-with-IMX6ULL/m-p/1233283#M4625</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-02-19T03:58:29Z</dc:date>
    </item>
  </channel>
</rss>

