<?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 Processors中的主题 Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678028#M104618</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Mannsik&lt;BR /&gt;&lt;BR /&gt;Sorry for the late response, i've been really busy this days. I think that maybe you're loading the fbtft module before the spi-bus controller, i don't have the i.mx with me so i can't verify the exact directory but you could try to insert the spi controller module before the fbtft in /etc/modules-load.d/fbtft.conf .&lt;BR /&gt;&lt;BR /&gt;Best Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 May 2017 15:02:38 GMT</pubDate>
    <dc:creator>alexishernandez</dc:creator>
    <dc:date>2017-05-18T15:02:38Z</dc:date>
    <item>
      <title>Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678020#M104610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using i.MX6ULL 14x14 Evk.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I succeeded to build Yocto and my evk can boot-up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I want use small OLED disaply.&lt;/P&gt;&lt;P&gt;My small OLED display is&amp;nbsp;SSD1306.&lt;/P&gt;&lt;P&gt;I found kernel driver code in below path&lt;/P&gt;&lt;P&gt;"linux-imx/drivers/staging/fbtft/&lt;/P&gt;&lt;P&gt;I connected it to ECSPI4 as below picture with help of my H/W member.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="20170512_183307.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/18876i1BF577BAAB202490/image-size/large?v=v2&amp;amp;px=999" role="button" title="20170512_183307.jpg" alt="20170512_183307.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Resolution is this OLED is just 128x64.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I use this with "core-image-sato" with X11 ? Or should I choose other bb?&lt;/P&gt;&lt;P&gt;I need to draw some image and text in various font.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I enable this display?&lt;/P&gt;&lt;P&gt;Device tree need to be modified? Or, Kernel need to be modified?&lt;/P&gt;&lt;P&gt;I have no idea to start porting this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any information needed. Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 09:43:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678020#M104610</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-12T09:43:27Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678021#M104611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mannsik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can use it with "core-image-sato" with X11 but driver for that lcd&lt;/P&gt;&lt;P&gt;should be included in image. May be useful to start with uboot logo and below links may help&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/447204"&gt;How to use SPI slave within U-Boot?&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/mkschreder/hack-ssd1306-openwrt" title="https://github.com/mkschreder/hack-ssd1306-openwrt"&gt;GitHub - mkschreder/hack-ssd1306-openwrt: Tutorial on how to connect an ssd1306 oled display to OpenWRT over a usb to i2…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 10:45:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678021#M104611</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-05-12T10:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678022#M104612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your informative reply.&lt;/P&gt;&lt;P&gt;But, I think Kernel code is quite different from the U-Boot implementation.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 11:47:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678022#M104612</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-12T11:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678023#M104613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mannsik, what configuration will you use?, that breakout can be used with either spi or i2c interface. From that picture i notice that you're mixing the SPI and I2C pins (at least that you've modfified the IOMUX config), if so, verify your connection first.&lt;BR /&gt;You can use the i2c interface (spi maybe needs to be activated through &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-100847"&gt;menuconfig&lt;/A&gt;), and do some tests from userspace &amp;nbsp;using the console with a HDMI monitor.. Using the&lt;A href="https://github.com/groeck/i2c-tools"&gt; i2ctools&lt;/A&gt; you can see if your display is connected and send it test commands see &lt;A href="http://elinux.org/Interfacing_with_I2C_Devices"&gt;this&lt;/A&gt;.&lt;BR /&gt;The next step would be a kernel module, &lt;A href="http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html"&gt;see more info&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 May 2017 17:44:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678023#M104613</guid>
      <dc:creator>alexishernandez</dc:creator>
      <dc:date>2017-05-12T17:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678024#M104614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thank you Alexis&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I connected it to ECSPI4. And, I2C pins will be used as GPIO for D/C and Reset.&amp;nbsp;&lt;BR /&gt;So, I can not test with i2ctools which&amp;nbsp;you mentioned. Any similar tool to do test over SPI?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;BR.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Mannsik&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 May 2017 06:47:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678024#M104614</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-15T06:47:48Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678025#M104615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mannsik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't use it yet but maybe you can utilize the spidev driver, see the &lt;A href="https://www.kernel.org/doc/Documentation/spi/spidev"&gt;Documentation&lt;/A&gt;, the driver could be disabled from the kernel, if it is the case you can activate it from the &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-100847"&gt;menuconfig&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i left some links that may be helpful.&lt;BR /&gt;&lt;A href="https://armbedded.taskit.de/node/318"&gt;Using SPI w/Linux&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/302612"&gt;Enable SPIDEV for all SPI using i.mx6&lt;/A&gt;&amp;nbsp;(Thread)&lt;BR /&gt;&lt;A href="https://01.org/linuxgraphics/gfx-docs/drm/driver-api/spi.html"&gt;Driver extensive description&lt;BR /&gt;&lt;BR /&gt;&lt;/A&gt;Best Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 May 2017 15:09:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678025#M104615</guid>
      <dc:creator>alexishernandez</dc:creator>
      <dc:date>2017-05-15T15:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678026#M104616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To enable this I added some in device tree as below.&lt;BR /&gt;In file "imx6ull-14x14-evk.dts"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;amp;iomuxc {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_hog_1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx6ul-evk {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi4: ecspi4grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; MX6UL_PAD_ENET2_TX_CLK__ECSPI4_MISO&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; MX6UL_PAD_ENET2_TX_ENi__ECSPI4_MOSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; MX6UL_PAD_ENET2_TX_DATA1__ECSPI4_SCLK 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; MX6UL_PAD_ENET2_RX_ER__ECSPI4_SS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;amp;ecspi4 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi4&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And added my boardname "tarta-tt" and some code as below.&lt;BR /&gt;In file "fbtft_device.c"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P style="margin-bottom: .0001pt; text-indent: 20.0pt;"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "tarta-tt",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .spi = &amp;amp;(struct spi_board_info) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .modalias = "fb_ssd1306",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .max_speed_hz = 16000000,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .mode = SPI_MODE_0,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bus_num = 4,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .platform_data = &amp;amp;(struct fbtft_platform_data) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; .display = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; .buswidth = 8,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; },&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; .gpios = (const struct fbtft_gpio []) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; { "reset", 30 },&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; { "dc", 31 },&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; {},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&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; },&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And enabled some feature in menuconfig as below to enable SSD1306 OLED display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;--&amp;gt; Device Drivers&lt;BR /&gt;&amp;nbsp; --&amp;gt; Staging drivers&lt;BR /&gt;&amp;nbsp; &amp;nbsp; --&amp;gt; Support for small TFT LCD display modules&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; &amp;lt;*&amp;gt; FB driver for the SSD1306 OLED Controller&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; &amp;lt;M&amp;gt; Module to for adding FBTFT devices&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Build was successful. But, when I do modprobe spi_busnum_to_master returns NULL. &lt;BR /&gt;I tried busnum option from 0 to 4, but all of try returns NULL as below.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;root@imx6ull14x14evk:~# modprobe fbtft_device name=tarta-tt busnum=3&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device: module is from the staging directory, the quality is unknown, you have been warned.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device:&amp;nbsp; SPI devices registered:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 74hc595 spi32766.0 100kHz 8 bits mode=0x00&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device:&amp;nbsp; 'fb' Platform devices registered:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device:&amp;nbsp; &lt;STRONG&gt;spi_busnum_to_master(3) returned NULL&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;fbtft_device: failed to register SPI device&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;modprobe: ERROR: could not insert 'fbtft_device': Invalid argument&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN&gt;root@imx6ull14x14evk:~#&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;Please help me to enable SSD1306 for&amp;nbsp;display.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 May 2017 08:04:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678026#M104616</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-16T08:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678027#M104617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And one more thing, I enabled SPI_SPIDEV feature in menuconfig.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards.&lt;/P&gt;&lt;P&gt;Mannsik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 May 2017 08:27:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678027#M104617</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-16T08:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678028#M104618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Mannsik&lt;BR /&gt;&lt;BR /&gt;Sorry for the late response, i've been really busy this days. I think that maybe you're loading the fbtft module before the spi-bus controller, i don't have the i.mx with me so i can't verify the exact directory but you could try to insert the spi controller module before the fbtft in /etc/modules-load.d/fbtft.conf .&lt;BR /&gt;&lt;BR /&gt;Best Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2017 15:02:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678028#M104618</guid>
      <dc:creator>alexishernandez</dc:creator>
      <dc:date>2017-05-18T15:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678029#M104619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After I modified ecspi4 section in dts as below &lt;BR /&gt;SPI3 is working.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;&amp;amp;ecspi4 {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi4&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;should be added.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;And now, I can test framebuffer with below command.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;# fb-test -f 1 -p 0&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;Thanks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;BR.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;Mannsik&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 May 2017 09:23:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678029#M104619</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-05-23T09:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678030#M104620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mannsik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell me how can you get these value:&lt;/P&gt;&lt;P&gt;1. value "0x70a1" in your code below&lt;/P&gt;&lt;P&gt;===&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi4: ecspi4grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; MX6UL_PAD_ENET2_TX_CLK__ECSPI4_MISO&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; MX6UL_PAD_ENET2_TX_ENi__ECSPI4_MOSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; MX6UL_PAD_ENET2_TX_DATA1__ECSPI4_SCLK 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; MX6UL_PAD_ENET2_RX_ER__ECSPI4_SS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x70a1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;===&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. the number "30" , "31" in code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; { "reset", 30 },&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; border: 0px; margin: 0px 0px 0.0001pt;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&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; { "dc", 31 },&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;===&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2017 06:22:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678030#M104620</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-05-31T06:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678031#M104621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The value 0x70a1 is for SW_PAD_CTL_PAD_XXX registers.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2017 01:06:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678031#M104621</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-06-12T01:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678032#M104622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you. I see it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm stucking in OLED display (Oled C click) with imx7s (WARP7) by FBTFT driver.&lt;/P&gt;&lt;P&gt;I think it will have same procedure to boot up.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in final result, can you run OLED display with imx6ull by FBTFT driver only after enable SPI &amp;amp; run "modprobe fbtft_device...." ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2017 02:33:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678032#M104622</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-12T02:33:28Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678033#M104623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes I enabled OLED. &lt;BR /&gt;After enable the fbtft driver and then add the device name in /etc/X11/xserver-common .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;"tarta-tt")&lt;/P&gt;&lt;P&gt;&amp;nbsp; ARGS="$ARGS -screen &lt;A href="mailto:128x64@180&amp;quot;"&gt;128x64@180"&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DPI="100" ;;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in some case you need to modify /etc/X11/xorg.conf&lt;/P&gt;&lt;P&gt;to select correct frame buffer in section "Device"&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Option "fbdev" "/dev/fb0"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jun 2017 09:14:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678033#M104623</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-06-15T09:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678034#M104624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Once you have the SPI interface enabled in the kernel, you should be able to write a test program from userspace program to verify the OLED is working before using the framebuffer. FYI I have &lt;A href="http://jas-hacks.blogspot.co.uk/2017/06/imx6sx-spi-interfacing-oled-display-for.html"&gt;SSD1306 running on imx6sx&lt;/A&gt; but using the cortex m4 via SPI.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Jun 2017 10:34:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678034#M104624</guid>
      <dc:creator>mtx512</dc:creator>
      <dc:date>2017-06-17T10:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678035#M104625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you used "core-image-sato" , is it right ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2017 07:45:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678035#M104625</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-23T07:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678036#M104626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry but my knowledge is short.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I thought SPI interface enabled since I ran "fbtft_device" success &amp;amp; &amp;nbsp;/dev/fb0 is created.&lt;/P&gt;&lt;P&gt;But can you help more specific about that&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Jas Math wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you have the SPI interface enabled in the kernel, you should be able to write a test program from userspace program to verify the OLED is working before using the framebuffer. FYI I have &lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fjas-hacks.blogspot.co.uk%2F2017%2F06%2Fimx6sx-spi-interfacing-oled-display-for.html" rel="nofollow" target="_blank"&gt;SSD1306 running on imx6sx&lt;/A&gt; but using the cortex m4 via SPI.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2017 07:47:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678036#M104626</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-23T07:47:27Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678037#M104627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you disable FBTFT via menuconfig (ie don't use it), then the spi interface should be available as a linux device ie something like&amp;nbsp;/dev/spidev1.4 . You can then use the linux spi ioctls to open and transmit commands/data to the SSD3106 directly. This way you can verify the spi interface and display work. For SPI see example mxc_spi_test1.c in imx-test-5.3.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Jun 2017 11:55:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678037#M104627</guid>
      <dc:creator>mtx512</dc:creator>
      <dc:date>2017-06-24T11:55:34Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678038#M104628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I used core-image-sato for the first time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;And could enable OLED-Display.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently, I'm woking on my own bb based on core-image-sato.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR.&lt;/P&gt;&lt;P&gt;Mannsik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jun 2017 02:13:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678038#M104628</guid>
      <dc:creator>mannsikchung</dc:creator>
      <dc:date>2017-06-26T02:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Porting small OLED display to i.MX6ULL 14x14 Evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678039#M104629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you. I get it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jun 2017 02:56:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-small-OLED-display-to-i-MX6ULL-14x14-Evk/m-p/678039#M104629</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-26T02:56:03Z</dc:date>
    </item>
  </channel>
</rss>

