<?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>i.MX GraphicsのトピックRe: i.MX93 without a GPU, parallel RGB LCD</title>
    <link>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2322125#M1053</link>
    <description>&lt;P&gt;Thanks, I'm good...will be much better once I see the display working.&lt;/P&gt;&lt;P&gt;I tried adding a display like in the example, but still nothing. I'm not at all certain I have my kernel configured correctly. Not having a GPU but seeing all of the code under "gpu" in the drivers directory is concerning me.&lt;/P&gt;&lt;P&gt;I'm adding my dts and kernel config....I also do not understand the "assigned-clock-rates" binding at all and what I should put there and what it's based on. I looked at the documentation, it didn't help...&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Tue, 24 Feb 2026 21:57:04 GMT</pubDate>
    <dc:creator>davidpatton</dc:creator>
    <dc:date>2026-02-24T21:57:04Z</dc:date>
    <item>
      <title>i.MX93 without a GPU, parallel RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2320884#M1048</link>
      <description>&lt;P&gt;The i.MX93's we are getting have the 2D GPU removed so we have no graphics accelerator. Back with the i.MX6SX we just did basic frame buffer stuff, I assume the same here. But I cannot find much help. I'm just trying to get the penguin during boot.&lt;/P&gt;&lt;P&gt;We are using Yocto Scarthgap, so I believe the kernel is 6.6.36. I found a patch titled:&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Add i.MX91/93 parallel display support&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;dated 12/01/2025, which makes it sound like the kernel I am currently using may not even support what I'm trying to do. Also, everything, at least in the source tree, is under gpu/drm, and again I have no gpu.&lt;/P&gt;&lt;P&gt;I built what I thought was a simple panel in the device tree, but the kernel freezes during boot:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;amp;lcdif&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; status = &lt;/SPAN&gt;&lt;SPAN&gt;"okay"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; display = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;display_conf&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; display_conf&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;display-0&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bits-per-pixel = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;; &lt;/SPAN&gt;&lt;SPAN&gt;/* or 18, 16, etc. depending on your panel */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bus-width = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;18&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; panel&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compatible = &lt;/SPAN&gt;&lt;SPAN&gt;"panel-simple"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; backlight = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;backlight&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;; &lt;/SPAN&gt;&lt;SPAN&gt;/* phandle to your backlight node */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status = &lt;/SPAN&gt;&lt;SPAN&gt;"okay"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; display-timings&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; native-mode = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;timing0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; timing0&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;timing0&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clock-frequency = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;25000000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hactive = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;800&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vactive = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;480&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hback-porch = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hfront-porch = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vback-porch = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vfront-porch = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hsync-len = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vsync-len = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hsync-active = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vsync-active = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pixelclk-active = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 21:11:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2320884#M1048</guid>
      <dc:creator>davidpatton</dc:creator>
      <dc:date>2026-02-20T21:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 without a GPU, parallel RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2321472#M1049</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/100561"&gt;@davidpatton&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope you are doing very well.&lt;/P&gt;
&lt;P&gt;Please take a look to the &lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/arch/arm64/boot/dts/freescale/imx91-11x11-evk-tianma-wvga-panel.dts" target="_self"&gt;imx91-11x11-evk-tianma-wvga-panel.dts&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;There is an example of parallel display in i.MX91.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Salas.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 20:20:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2321472#M1049</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2026-02-23T20:20:13Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 without a GPU, parallel RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2322125#M1053</link>
      <description>&lt;P&gt;Thanks, I'm good...will be much better once I see the display working.&lt;/P&gt;&lt;P&gt;I tried adding a display like in the example, but still nothing. I'm not at all certain I have my kernel configured correctly. Not having a GPU but seeing all of the code under "gpu" in the drivers directory is concerning me.&lt;/P&gt;&lt;P&gt;I'm adding my dts and kernel config....I also do not understand the "assigned-clock-rates" binding at all and what I should put there and what it's based on. I looked at the documentation, it didn't help...&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 24 Feb 2026 21:57:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2322125#M1053</guid>
      <dc:creator>davidpatton</dc:creator>
      <dc:date>2026-02-24T21:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 without a GPU, parallel RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2326532#M1057</link>
      <description>&lt;P&gt;Even though I do not have chips with a GPU, I still used code under drivers/gpu, that was just a little confusing. Attached is the device tree that got it to work, for future reference.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2026 17:23:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Graphics/i-MX93-without-a-GPU-parallel-RGB-LCD/m-p/2326532#M1057</guid>
      <dc:creator>davidpatton</dc:creator>
      <dc:date>2026-03-04T17:23:03Z</dc:date>
    </item>
  </channel>
</rss>

