<?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>topic Re: Configuring Linux for an 8-bit RGB LCD in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387264#M56203</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found a patch that adds support for BT656 and BT1120 that does that (8-bit bus for YUYV).&lt;/P&gt;&lt;P&gt;Most of the patch has to do with BT656 in-band signaling. I don't think it should be so difficult to change it to support 3 clocks x 8 bits RGB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But -- there isn't a lot of information about uCode templates and how to use them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Erez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Nov 2014 06:27:30 GMT</pubDate>
    <dc:creator>erezsteinberg</dc:creator>
    <dc:date>2014-11-12T06:27:30Z</dc:date>
    <item>
      <title>Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387259#M56198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an LCD display that has an 8-bit interface bus. The display expects to get pixels interleaved, that is -- 8-bit Red, followed by 8-bit Blue, and followed by 8-bit Green.&lt;/P&gt;&lt;P&gt;(The interface has 8-bit data, VSYNC, HSYNC, PCLK)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I configure the LCD driver for this kind of configuration? (24-bit RGB with an 8-bit bus)&lt;/P&gt;&lt;P&gt;If I specify if=rgb888 in the kernel commandline, is that a 24-bit or 8-bit bus?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Erez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2014 16:32:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387259#M56198</guid>
      <dc:creator>erezsteinberg</dc:creator>
      <dc:date>2014-11-07T16:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387260#M56199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erez&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please look below for procedure of adding support for new LCD to linux&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/dsp/doc/app_note/AN3974.pdf?fasp=1&amp;amp;WT_TYPE=Application%20Notes&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;AN3974&lt;/A&gt; Different Display Configurations on i.MX35 Linux PDK&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/user_guide/MX53UG.pdf?fasp=1&amp;amp;WT_TYPE=Users%20Guides&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;MX53UG&lt;/A&gt; MX53SUG.book Chapter 18&lt;/P&gt;&lt;P&gt;Supporting the i.MX53 Reference Board DISP0 LCD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Nov 2014 08:19:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387260#M56199</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-11-08T08:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261#M56200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the references. I have seen the before, and I couldn't find what I need in them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To clarify -- I am working on a custom iMX6 Solo board, with Linux 3.0.35.&lt;/P&gt;&lt;P&gt;I currently have an LCD connected, and am able to see an (incorrect) picture.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to have a framebuffer (e.g. dev/fb0) configured as 320x240 24bpp (RGB), but to get the IPU to output the data 8-bits at a time.&lt;/P&gt;&lt;P&gt;One option would be to have the IPU treat the image as 960x240 GREY, but setting pix_fmt to GREY or GENERIC didn't change anything.&lt;/P&gt;&lt;P&gt;If I had a monochrome 8-bit display, how would I configure the system?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Erez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Nov 2014 13:20:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387261#M56200</guid>
      <dc:creator>erezsteinberg</dc:creator>
      <dc:date>2014-11-08T13:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387262#M56201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I continued digging, and I think what I am trying to do isn't supported in the driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at mxcfb_option_setup() in mxc_ipuv3_fb.c, I can see that the 'if=' parameter passed to the Linux Kernel on the command-line can support only:&lt;/P&gt;&lt;P&gt;RGB24&lt;/P&gt;&lt;P&gt;BGR24&lt;/P&gt;&lt;P&gt;GBR24&lt;/P&gt;&lt;P&gt;RGB565&lt;/P&gt;&lt;P&gt;RGB666&lt;/P&gt;&lt;P&gt;YUV444&lt;/P&gt;&lt;P&gt;LVDS666&lt;/P&gt;&lt;P&gt;YUYV16&lt;/P&gt;&lt;P&gt;UYVY16&lt;/P&gt;&lt;P&gt;YVYU16&lt;/P&gt;&lt;P&gt;VYUY16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;None of these supports 8-bit interface bus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From what I understand, to add this mode, I would need to add a new format and microcode templates in ipu_disp.c&lt;/P&gt;&lt;P&gt;Any guidelines how to do this? the reference manual isn't very comprehensive on this topic.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Nov 2014 16:36:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387262#M56201</guid>
      <dc:creator>erezsteinberg</dc:creator>
      <dc:date>2014-11-08T16:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387263#M56202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erez,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, data can be outputted in several cycles as described in sect.&lt;/P&gt;&lt;P&gt;37.5.334 DC Mapping Configuration Register&lt;/P&gt;&lt;P&gt;37.4.7.5.1 Bus Mapping Unit 37.5.334 DC Mapping Configuration Register &lt;A href="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf?fasp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;IMX6DQRM&lt;/A&gt; :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The internal DI format for data and commands is a 24-bits word divided into three byte&lt;/P&gt;&lt;P&gt;components (eight zeroes are added to MSB for 16-bits words from the DC). This word&lt;/P&gt;&lt;P&gt;can be output or input in one, two, three or four cycles of the display clock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IPU driver outputs all LCD data (for example RGB24) in one clock, outputting in 3 clocks x 8 bits &lt;/P&gt;&lt;P&gt;currently is not supported in BSP and require changes in IPU microcodes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Nov 2014 10:22:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387263#M56202</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-11-09T10:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387264#M56203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found a patch that adds support for BT656 and BT1120 that does that (8-bit bus for YUYV).&lt;/P&gt;&lt;P&gt;Most of the patch has to do with BT656 in-band signaling. I don't think it should be so difficult to change it to support 3 clocks x 8 bits RGB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But -- there isn't a lot of information about uCode templates and how to use them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Erez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 06:27:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387264#M56203</guid>
      <dc:creator>erezsteinberg</dc:creator>
      <dc:date>2014-11-12T06:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring Linux for an 8-bit RGB LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387265#M56204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erez,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;below link shows procedure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="loading" href="https://community.nxp.com/message/294603#294603" title="https://community.freescale.com/message/294603#294603"&gt;https://community.freescale.com/message/294603#294603&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 12:08:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-Linux-for-an-8-bit-RGB-LCD/m-p/387265#M56204</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-11-12T12:08:09Z</dc:date>
    </item>
  </channel>
</rss>

