<?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: Enable SPI for WARP7 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671651#M103456</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="color: #24292e; background-color: #ffffff; border-bottom: 1px solid #eaecef; font-weight: 600; font-size: 2em; margin: 0px !important 0px 16px 0px; padding-bottom: 0.3em;"&gt;I correct it.&lt;BR /&gt;=== Now DTS file is&lt;BR /&gt;.....&lt;BR /&gt;&amp;amp;iomuxc {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;ecspi3 {&lt;BR /&gt;pinctrl_ecspi3: ecspi3grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x80000000 /* NOT SURE &lt;EM&gt;/&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;imx7d-sdb {&lt;BR /&gt;......&lt;BR /&gt;pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x80000000 /&lt;/EM&gt; NOT SURE */&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;pinctrl_i2c1: i2c1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f&lt;BR /&gt;MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/H1&gt;&lt;P style="color: #24292e; background-color: #ffffff; margin-bottom: 0px !important;"&gt;Next error is: Reference to non-existent node or label "pinctrl_spi1"&lt;BR /&gt;I can not find pinctrl_spi1 usage or definition anywhere&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Jun 2017 11:12:03 GMT</pubDate>
    <dc:creator>chaunguyenngoc</dc:creator>
    <dc:date>2017-06-01T11:12:03Z</dc:date>
    <item>
      <title>Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671650#M103455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use FBTFT Driver to enable OLED via SPI&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;1. I 've checked SPI in menuconfig, spidev.ko was built and installed.&lt;/SPAN&gt;&lt;BR style="color: #24292e; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;2. I 've also modified imx7s-warp.dts =&amp;gt; change ecspi1-2-3-4 from "Disabled" to "okay"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;3. Then I rebuild Linux Kernel success.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;4. But when I install kernel (copy zImage, imx7s-warp.dtb, imx7s-warp.dts to /boot folder) &amp;amp; reboot again.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;5. there are no /dev/spi* folder.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;6. when I run&lt;/SPAN&gt;&amp;nbsp;"modprobe fbtft_device name=pioled" to test it. It always return error "spi_busnum_to_master(0) returned NULL"&lt;/P&gt;&lt;P&gt;7. I searched a lot in google and NXP forum, there are no specific answer.&lt;/P&gt;&lt;P&gt;8. I tried to modify Device Tree as some discussion suggested.&lt;/P&gt;&lt;P&gt;===== imx7s-warp.dts&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi1&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi2 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi1&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;BR /&gt;fsl,spi-num-chipselects = &amp;lt;0&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi3&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;spidev@0x00 {&lt;BR /&gt;compatible = "spidev";&lt;BR /&gt;spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt;reg = &amp;lt;0&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;spidev@0x01 {&lt;BR /&gt;compatible = "spidev";&lt;BR /&gt;spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt;reg = &amp;lt;1&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;ecspi3 {&lt;BR /&gt;pinctrl_ecspi3: ecspi3grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__MKBUS_ESPI3_SCLK 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__MKBUS_ESPI3_MOSI 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__MKBUS_ESPI3_MISO 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__MKBUS_ESPI3_SS0_B 0x80000000&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;imx7d-sdb {&lt;BR /&gt;.................&lt;BR /&gt;.................&lt;BR /&gt;pinctrl_ecspi1: ecspi1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI1_SCLK__MKBUS_UART5_TXD 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI1_MOSI__MKBUS_UART5_RXD 0x80000000&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__MKBUS_ESPI3_SCLK 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__MKBUS_ESPI3_MOSI 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__MKBUS_ESPI3_MISO 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__MKBUS_ESPI3_SS0_B 0x80000000&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;.....&lt;BR /&gt;};&lt;/P&gt;&lt;P style="color: #24292e; background-color: #ffffff; margin-bottom: 16px;"&gt;&lt;/P&gt;&lt;P&gt;=====&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9. There is error when I rebuild my imx7s-warp.dtb.&lt;/P&gt;&lt;P&gt;====&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;But error occured when I build imx7s-warp.dtb file.&lt;/SPAN&gt;&lt;BR style="color: #24292e; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;Error: arch/arm/boot/dts/imx7s-warp.dts:388.5-6 syntax error&lt;/SPAN&gt;&lt;BR style="color: #24292e; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;FATAL ERROR: Unable to parse input tree&lt;/SPAN&gt;&lt;BR style="color: #24292e; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;make[1]: *** [arch/arm/boot/dts/imx7s-warp.dtb] Error 1&lt;/SPAN&gt;&lt;BR style="color: #24292e; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;make: *** [imx7s-warp.dtb] Error 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;====&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;- What is wrong in my modification ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;- Am I going in right way ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Note:&amp;nbsp;&lt;/P&gt;&lt;P&gt;- I modify it follow schematic "warp7_cpu_1109.pdf"&lt;/P&gt;&lt;P&gt;- Linux Kernel:&amp;nbsp;&lt;A class="link-titled" href="https://github.com/WaRP7/linux-fslc/tree/4.1-1.0.x-imx" title="https://github.com/WaRP7/linux-fslc/tree/4.1-1.0.x-imx"&gt;GitHub - WaRP7/linux-fslc: Linux kernel source tree&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- I also refer some file:&amp;nbsp;pinctrl-imx7d.c, imx7d.dtsi but no hope :smileysad:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is very thankful if there is a specific way to enable SPI for WARP7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2017 07:53:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671650#M103455</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-01T07:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671651#M103456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="color: #24292e; background-color: #ffffff; border-bottom: 1px solid #eaecef; font-weight: 600; font-size: 2em; margin: 0px !important 0px 16px 0px; padding-bottom: 0.3em;"&gt;I correct it.&lt;BR /&gt;=== Now DTS file is&lt;BR /&gt;.....&lt;BR /&gt;&amp;amp;iomuxc {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;ecspi3 {&lt;BR /&gt;pinctrl_ecspi3: ecspi3grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x80000000 /* NOT SURE &lt;EM&gt;/&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;imx7d-sdb {&lt;BR /&gt;......&lt;BR /&gt;pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x80000000&lt;BR /&gt;MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x80000000 /&lt;/EM&gt; NOT SURE */&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;pinctrl_i2c1: i2c1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f&lt;BR /&gt;MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/H1&gt;&lt;P style="color: #24292e; background-color: #ffffff; margin-bottom: 0px !important;"&gt;Next error is: Reference to non-existent node or label "pinctrl_spi1"&lt;BR /&gt;I can not find pinctrl_spi1 usage or definition anywhere&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2017 11:12:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671651#M103456</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-01T11:12:03Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671652#M103457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/chaunguyenngoc"&gt;chaunguyenngoc&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've also a WaRP7 and spidev works perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the different steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Modify the device tree as follow:&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;amp;ecspi2 {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;cs-gpios = &amp;lt;&amp;amp;gpio4 23 GPIO_ACTIVE_LOW&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_ecspi2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; spidev@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "rohm,dh2228fv"; // For this test&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-max-frequency = &amp;lt;10000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-cs-high;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl-names = "default";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;imx7s-warp {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&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;MX7D_PAD_ECSPI2_MISO__ECSPI2_MISO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000014&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MISO */&lt;BR /&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;MX7D_PAD_ECSPI2_MOSI__ECSPI2_MOSI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000014&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MOSI */&lt;BR /&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;MX7D_PAD_ECSPI2_SCLK__ECSPI2_SCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000014&amp;nbsp;&amp;nbsp; &amp;nbsp;/* SCLK */&lt;BR /&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;MX7D_PAD_ECSPI2_SS0__GPIO4_IO23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000014&amp;nbsp;&amp;nbsp; &amp;nbsp;/* CS1 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Do not fill in explicitly "spidev" in compatible string (please see &lt;A class="link-titled" href="http://yurovsky.github.io/2016/10/07/spidev-linux-devices/" title="http://yurovsky.github.io/2016/10/07/spidev-linux-devices/"&gt;Using spidev with the Linux kernel device tree · /var/log/andrey&lt;/A&gt;&amp;nbsp; and &lt;A class="link-titled" href="https://github.com/raspberrypi/linux/commit/133b98eee50e70510dbacae5b28a425987499bf8" title="https://github.com/raspberrypi/linux/commit/133b98eee50e70510dbacae5b28a425987499bf8"&gt;spidev: Add "spidev" compatible string to silence warning · raspberrypi/linux@133b98e · GitHub&lt;/A&gt;&amp;nbsp;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) After that, update your dts file and zImage into the first partition (Boot) =&amp;gt; used in mass storage mode :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) When linux is up, you would be able to see /de/spidev*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2017 14:54:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671652#M103457</guid>
      <dc:creator>texierp</dc:creator>
      <dc:date>2017-06-01T14:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671653#M103458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi PJ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you. We will try again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 02:15:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671653#M103458</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T02:15:56Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671654#M103459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We updated imx7s-warp.dts file But error still occur. I searched &amp;amp; compared with others but there is no different with my code. other part of dts are also the same.&amp;nbsp;&lt;/P&gt;&lt;P&gt;=====&lt;/P&gt;&lt;P&gt;Error: arch/arm/boot/dts/imx7s-warp.dts:333.12-13 syntax error&lt;BR /&gt;FATAL ERROR: Unable to parse input tree&lt;BR /&gt;make[1]: *** [arch/arm/boot/dts/imx7s-warp.dtb] Error 1&lt;BR /&gt;make: *** [imx7s-warp.dtb] Error 2&lt;/P&gt;&lt;P&gt;=====&lt;/P&gt;&lt;P&gt;it always give an error in line "&lt;SPAN&gt;MX7D_PAD_ECSPI2_MISO__GPIO4_IO20 0x00000014 /* MISO */&lt;/SPAN&gt; "&lt;/P&gt;&lt;P&gt;Because I want to use MikroBus (My oled display is MikroBus standard) then I modified from "&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;ECSPI2_MISO" to "&lt;SPAN style="color: #3d3d3d;"&gt;GPIO4_IO20" follow PAD functions.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;my modification is as below:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi2 {&lt;BR /&gt; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;BR /&gt; cs-gpios = &amp;lt;&amp;amp;gpio4 23 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi2&amp;gt;;&lt;BR /&gt; status = "okay"; &lt;BR /&gt; &lt;BR /&gt; spidev@0 {&lt;BR /&gt; compatible = "spidev";&lt;BR /&gt; reg = &amp;lt;0&amp;gt;;&lt;BR /&gt; spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt; spi-cs-high;&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; imx7s-warp {&lt;BR /&gt; pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX7D_PAD_ECSPI2_MISO__GPIO4_IO20 0x00000014 /* MISO */&lt;BR /&gt; MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x00000014 /* MOSI */&lt;BR /&gt; MX7D_PAD_ECSPI2_SCLK__GPIO4_IO22 0x00000014 /* SCLK */&lt;BR /&gt; MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x00000014 /* CS1 */&lt;BR /&gt; &amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;imx7d-sdb {...&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 02:45:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671654#M103459</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T02:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671655#M103460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi PJ&lt;/P&gt;&lt;P&gt;I also use the same PAD name &amp;amp; functions as yours.&lt;/P&gt;&lt;P&gt;But there is another error that I met before&lt;/P&gt;&lt;P&gt;"ERROR (phandle_references): Reference to non-existent node or label "pinctrl_spi1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I search all the file &amp;amp; imx7d.dtsi &amp;amp; pinctrl files but there is no definition or usage of "pinctrl_sp1".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 02:48:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671655#M103460</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T02:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671656#M103461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also added "spidev" compatible in spidev.c&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 02:53:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671656#M103461</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T02:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671657#M103462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi PJ&lt;/P&gt;&lt;P&gt;It is strange that I use code above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when I copied all PAD function again from imx7d-pinfunc.h.&lt;/P&gt;&lt;P&gt;Build is OK now.&lt;/P&gt;&lt;P&gt;I copied zImage, imx7s-warp.dts, imx7s-warp.dtb to "Boot" partitions.&lt;/P&gt;&lt;P&gt;But it seem some error occur when Linux Kernel is boot.&lt;/P&gt;&lt;P&gt;My final dts is&amp;nbsp;&lt;/P&gt;&lt;P&gt;=====&lt;/P&gt;&lt;P&gt;.........&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi2 {&lt;BR /&gt; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;BR /&gt; cs-gpios = &amp;lt;&amp;amp;gpio4 23 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi2&amp;gt;;&lt;BR /&gt; status = "okay"; &lt;BR /&gt; &lt;BR /&gt; spidev@0 {&lt;BR /&gt; compatible = "spidev";&lt;BR /&gt; reg = &amp;lt;0&amp;gt;;&lt;BR /&gt; spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt; spi-cs-high;&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; imx7s-warp {&lt;BR /&gt; pinctrl_ecspi2: ecspi2grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x00000014 /* MISO */&lt;BR /&gt; MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x00000014 /* MOSI */&lt;BR /&gt; MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x00000014 /* SCLK */&lt;BR /&gt; MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x00000014 /* CS1 */&lt;BR /&gt; &amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;imx7d-sdb {&lt;/P&gt;&lt;P&gt;.............&lt;/P&gt;&lt;P&gt;=====&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 03:26:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671657#M103462</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T03:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: Enable SPI for WARP7</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671658#M103463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I fixed it now.&lt;/P&gt;&lt;P&gt;this error because I modified imx7d.dtsi file before.&lt;/P&gt;&lt;P&gt;Change status of ecspi1-2-3-4 from "okay" to "disabled" (default).&lt;/P&gt;&lt;P&gt;Everything is now ok. My display still black =))&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I guest it will be another thead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 03:28:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-SPI-for-WARP7/m-p/671658#M103463</guid>
      <dc:creator>chaunguyenngoc</dc:creator>
      <dc:date>2017-06-02T03:28:06Z</dc:date>
    </item>
  </channel>
</rss>

