<?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: IMX6SLEVK: Custom display - 320x240@60Hz in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292412#M35780</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,Felipe,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you mean you bought a LCD module, but you didn't get it , right ?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Oct 2013 04:08:38 GMT</pubDate>
    <dc:creator>weidong_sun</dc:creator>
    <dc:date>2013-10-14T04:08:38Z</dc:date>
    <item>
      <title>IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292406#M35774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to setup a custom display on a IMX6SLEVK and I am facing some problems. The main idea is to connect a RGB display and use the fb working in the correct resolution, refresh rate and data format, in my case:&lt;/P&gt;&lt;P&gt;320x240@60Hz RGB666. Usually these options can be set at the kernel boot line, however, it is not working with the imx6slevk. This evk have this fancy panel={lcd,hdmi,einsomething} option and looks like when i select lcd, it always goes to 800x480. I had a look at the code at arch/arm/mach-mx6/board-mx6sl_evk.c, and those values looks pretty fixed to me. Is that any way to get this mx6sl_evk working like the others IMXs? Using the mxcfb0?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;F.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Sep 2013 12:38:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292406#M35774</guid>
      <dc:creator>felipezimmerle</dc:creator>
      <dc:date>2013-09-05T12:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292407#M35775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Felipe,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From imx6sl EVK BSP file : board-mx6sl_evk.c, We can konw the board support "SEIKO-WVGA" LCD , See following code :&lt;/P&gt;&lt;P&gt;static struct fb_videomode wvga_video_modes[] = {&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; /* 800x480 @ 57 Hz , pixel clk @ 32MHz */&lt;BR /&gt;&amp;nbsp; "&lt;STRONG&gt;SEIKO-WVGA&lt;/STRONG&gt;", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;BR /&gt;&amp;nbsp; FB_SYNC_CLK_LAT_FALL,&lt;BR /&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;BR /&gt;&amp;nbsp; 0,},&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;static struct mxc_fb_platform_data wvga_fb_data[] = {&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; .interface_pix_fmt = V4L2_PIX_FMT_RGB24,&lt;BR /&gt;&amp;nbsp; .mode_str = "SEIKO-WVGA",&lt;BR /&gt;&amp;nbsp; .mode = wvga_video_modes,&lt;BR /&gt;&amp;nbsp; .num_modes = ARRAY_SIZE(wvga_video_modes),&lt;BR /&gt;&amp;nbsp; },&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;static struct platform_device lcd_wvga_device = {&lt;BR /&gt;.name = "&lt;STRONG&gt;lcd_seiko&lt;/STRONG&gt;",&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;mxc_register_device(&amp;amp;lcd_wvga_device, NULL);&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;The LCD's driver is at path linux/drivers/video/mxc/mxc_seiko_wvga.c , you can find driver's name and device's name in bsp are the same:&lt;/P&gt;&lt;P&gt;/*!&lt;/P&gt;&lt;P&gt;* platform driver structure for SEIKO WVGA&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;static struct platform_driver lcd_driver = {&lt;/P&gt;&lt;P&gt;.driver = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "lcd_seiko"},&lt;/P&gt;&lt;P&gt;.probe = lcd_probe,&lt;/P&gt;&lt;P&gt;.remove = __devexit_p(lcd_remove),&lt;/P&gt;&lt;P&gt;.suspend = lcd_suspend,&lt;/P&gt;&lt;P&gt;.resume = lcd_resume,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;OK, For your customized LCD :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;(1)Calculate the LCD's time and fill the fb_videomode accroding to LCD datasheet.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;static struct fb_videomode wvga_video_modes[] = {&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* 800x480 @ 57 Hz , pixel clk @ 32MHz */&lt;/P&gt;&lt;P&gt;&amp;nbsp; "&lt;STRONG&gt;SEIKO-WVGA&lt;/STRONG&gt;", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;/P&gt;&lt;P&gt;&amp;nbsp; FB_SYNC_CLK_LAT_FALL,&lt;/P&gt;&lt;P&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;/P&gt;&lt;P&gt;&amp;nbsp; 0,},&lt;BR /&gt;{/*Add a new LCD*/&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;&amp;nbsp; /* 320x240 @ xx Hz , pixel clk @ xxMHz */&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;&amp;nbsp; "MY-LCD", 60, 320, 240, xxx, xxx, xxx, xxx, xxx, xxx, xxx,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;&amp;nbsp; FB_SYNC_CLK_LAT_FALL,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;&amp;nbsp; 0,},&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;(2)Update static struct mxc_fb_platform_data wvga_fb_data[]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;static struct mxc_fb_platform_data wvga_fb_data[] = {&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; .interface_pix_fmt = &lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;V4L2_PIX_FMT_RGB666&lt;/STRONG&gt;&lt;/SPAN&gt;,&lt;BR /&gt;&amp;nbsp; .mode_str = "&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;MY-LCD&lt;/STRONG&gt;&lt;/SPAN&gt;",&lt;BR /&gt;&amp;nbsp; .mode = wvga_video_modes,&lt;BR /&gt;&amp;nbsp; .num_modes = ARRAY_SIZE(wvga_video_modes),&lt;BR /&gt;&amp;nbsp; },&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;(4)Create a new LCD device&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;static struct platform_device lcd_wvga_device = {&lt;BR /&gt;.name = "&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;lcd_mine&lt;/STRONG&gt;&lt;/SPAN&gt;",&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;(5)Add a new driver for your LCD&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;It is not difficult to add a new driver for you LCD, you can refer to linux/drivers/video/mxc/mxc_seiko_wvga.c, create a new driver file at the same path. Notice that driver's name should be same as that of device:&lt;/P&gt;&lt;P&gt;static struct platform_driver lcd_driver = {&lt;/P&gt;&lt;P&gt;.driver = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;lcd_mine&lt;/STRONG&gt;&lt;/SPAN&gt;"},&lt;/P&gt;&lt;P&gt;.probe = lcd_probe,&lt;/P&gt;&lt;P&gt;.remove = __devexit_p(lcd_remove),&lt;/P&gt;&lt;P&gt;.suspend = lcd_suspend,&lt;/P&gt;&lt;P&gt;.resume = lcd_resume,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;(6)Register your LCD device(same as that of in bsp)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;mxc_register_device(&amp;amp;lcd_wvga_device, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the above steps are done, compile linux kernel. burn it into your board.&lt;/P&gt;&lt;P&gt;Your LCD should normally work at 320x240 resolution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2013 14:15:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292407#M35775</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-09-06T14:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292408#M35776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am patching the code right now, thank you for you help Weidong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Sep 2013 18:16:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292408#M35776</guid>
      <dc:creator>felipezimmerle</dc:creator>
      <dc:date>2013-09-06T18:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292409#M35777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Felipe,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If above steps is OK or helpful, Please help me press corresponding button "correct or helpful".&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2013 09:26:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292409#M35777</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-09-10T09:26:55Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292410#M35778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Felipe,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Has your LCD poring been done ?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Sep 2013 01:11:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292410#M35778</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-09-22T01:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292411#M35779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Weidong&lt;/SPAN&gt;, sorry, I am still waiting for the LCD module :smileysad:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Oct 2013 18:48:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292411#M35779</guid>
      <dc:creator>felipezimmerle</dc:creator>
      <dc:date>2013-10-03T18:48:39Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292412#M35780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,Felipe,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you mean you bought a LCD module, but you didn't get it , right ?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 04:08:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292412#M35780</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-10-14T04:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292413#M35781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've bought it, and i am still waiting to receive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;F.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 11:31:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292413#M35781</guid>
      <dc:creator>felipezimmerle</dc:creator>
      <dc:date>2013-10-14T11:31:10Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292414#M35782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Weidong,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you tell me the meaing of each of parameter in this phase?&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;SEIKO-WVGA&lt;/STRONG&gt;", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to know this info to do custom for my LCD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking forward to hearing from you soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and best regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Jun 2014 00:59:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292414#M35782</guid>
      <dc:creator>hieple</dc:creator>
      <dc:date>2014-06-21T00:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SLEVK: Custom display - 320x240@60Hz</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292415#M35783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Weidong,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i have wandboard quad core and ortus tech lcd 240x320 of 3.5", but didn't found anything related to &lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Calculate the LCD's time and fill the fb_videomode in LCD datasheet. &lt;/STRONG&gt;&lt;/SPAN&gt; I want to know on which of lcd to look for finding the lcd time. I want to how to set the value of&amp;nbsp; fb_videomode, from i can get value of these fields. So help me to complete my task&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Jai Prakash&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-email-small" href="mailto:jaiprakash28790@gmail.com"&gt;jaiprakash28790@gmail.com&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2014 13:22:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SLEVK-Custom-display-320x240-60Hz/m-p/292415#M35783</guid>
      <dc:creator>jaiprakash</dc:creator>
      <dc:date>2014-07-24T13:22:21Z</dc:date>
    </item>
  </channel>
</rss>

