<?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: How to add new SPI device to the device tree and compile it? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301406#M38003</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the latest news. I updated to 'daisy' and still got the error -5 for the ENC28J60. Then I moved to the more relevant KS8852 which offers fast ethernet speed. With the following dts the device is probed and functional:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio4 24 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi3_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ethernet: ks8851@0 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; #size-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compatible = "micrel,ks8851";&lt;/P&gt;&lt;P&gt;&amp;nbsp; spi-max-frequency = &amp;lt;28000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; interrupt-parent = &amp;lt;&amp;amp;gpio5&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; interrupts = &amp;lt;7 0x2&amp;gt;; /* 2=falling edge trigger */&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ecspi3 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_ecspi3_1: ecspi3grp-1 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;fsl,pins = &amp;lt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I measured the average throughput to only 1.2Mbps making it too slow for my purpose. The clock to the device reach a maximum of 20MHz but large gaps between transmitting bursts of data lowers the average throughput. So I gave up on using SPI to drive a secondary ethernet port. Other suggestions? USB, parallel bus, PCIex?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 May 2014 13:21:03 GMT</pubDate>
    <dc:creator>lmhdoms</dc:creator>
    <dc:date>2014-05-14T13:21:03Z</dc:date>
    <item>
      <title>How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301397#M37994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the Wandboard Quad we have added an ENC28J60 SPI device to ESCPI3, SS0. I am using the kernel 3.10.17 and now I try to modify the dts in order for the kernel to detect and load the correct kernel module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the new entry in the imx6qdl-wandboard.dtsi:&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;0&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* &amp;lt;&amp;amp;gpio4 24 0&amp;gt;; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi3_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ethernet: enc28j60@0 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #size-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "microchip,enc28j60";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in the &amp;amp;iomuxc section added the SS pin function (MISO, MOSI, CLK already configured in imx6qdl.dtsi) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ecspi3 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; pinctrl_ecspi3_1: ecspi3grp-1 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; fsl,pins = &amp;lt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX6QDL_PAD_DISP0_DAT3__ECSPI3_SS0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x100b1&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; /* SS ENC28J60 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; };&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When loading the kernel it correctly probes ECSPI3 and the enc28j60 driver is loaded. But probing the device fails:&lt;/P&gt;&lt;P&gt;enc28j60 spi32765.0: enc28j60 Ethernet driver 1.01 loaded&lt;/P&gt;&lt;P&gt;enc28j60 spi32765.0: enc28j60 chip not found&lt;/P&gt;&lt;P&gt;enc28j60: probe of spi32765.0 failed with error -5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I missing something in the dts? what does error -5 indicate?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to recompile the dtb I do "bitbake linux-wandboard -c install -f", but it takes time... so I tried "make imx6q-wandboard.dtb" but it initiates a kernel configuration prompt... what is the quickest way to recompile the dtb?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2014 10:35:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301397#M37994</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-04-22T10:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301398#M37995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first of all i don't have a imx6, so i'm not familiar with it's device tree structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Do you use a specific patch to add devicetree support for enc28j60? As far i know the mainline driver still lacks this feature.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. To your device tree: looks good, but it's possible that you missed the interrupt pin of the enc28j60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. The error code isn't very helpful. You should increase verbosity of the kernel messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2014 18:29:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301398#M37995</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2014-04-22T18:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301399#M37996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the spi you should configure the chip select as gpio function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be nice if you could add the device tree support for enc28j60 upstream.&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;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2014 18:59:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301399#M37996</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-22T18:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301400#M37997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stefan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. No special patch, just included the enc28j60 module. Can you point to any resource saying that a patch is required for enc28j60?&lt;/P&gt;&lt;P&gt;2. Possibly, I dont know how to add it and maybe will work on that once I get the device probing to work.&lt;/P&gt;&lt;P&gt;3. Tried to enable kernel debugging, but so no additional information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 13:40:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301400#M37997</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-04-23T13:40:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301401#M37998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to configure CS as GPIO:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio4 24 0&amp;gt;;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;and in iomux:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIO4_24 SPI ethernet SS */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But still error -5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I tried to specify SS0 (rather than GPIO CS):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;0&amp;gt;; /* Assume this is how we say do not use GPIO for CS!? */&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;and in iomux:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;/*&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000*/&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIO4_24 SPI ethernet SS */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi3_1: ecspi3grp-1 {&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; fsl,pins = &amp;lt;&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; MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1&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; MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1&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; MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1&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; MX6QDL_PAD_DISP0_DAT3__ECSPI3_SS0&amp;nbsp; 0x100b1 /* assume ENC28J60 uses slave select */&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;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Probing still fails with -5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hooked up a logic analyzer and do not see any clk when the kernel loads. I will investigate more about what -5 is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once I get it to work I will be happy to submit a patch upstream.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is appreciated :-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 13:48:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301401#M37998</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-04-23T13:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301402#M37999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The imx spi linux driver needs to use the chip select as GPIO (this was needed for earlier chips in order to workaround some errata).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you need to do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi3_1: ecspi3grp-1 {&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; fsl,pins = &amp;lt;&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; MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1&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; MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1&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; MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1&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; MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&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; &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;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&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;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 14:01:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301402#M37999</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-23T14:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301403#M38000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Please look at this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/net/ethernet/microchip/enc28j60.c#L1633"&gt;http://lxr.free-electrons.com/source/drivers/net/ethernet/microchip/enc28j60.c#L1633&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the driver structure which should contains the matching table (of_match_table) for device tree support. But in the mainline kernel this member isn't set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a patch from somebody to add devicetree support, it's not really good but may be it fit to your needs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/bmatusiak/5f9fda110e67d8d554c7"&gt;https://gist.github.com/bmatusiak/5f9fda110e67d8d554c7&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. An example (i don't know how the interrupt pin of the enc28j60 is connected to the i.MX6):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ethernet: enc28j60@0 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #size-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "microchip,enc28j60";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; intr-gpio = &amp;lt;&amp;amp;gpio3 10 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A right implementation should map the gpio to a irq (function gpio_to_irq).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. You needn't recompile the kernel for more debug. The driver accept a parameter for debug level (modinfo enc28j60).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 14:08:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301403#M38000</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2014-04-23T14:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301404#M38001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This post may be helpful:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.olimex.com/forum/index.php?topic=1523.0" title="https://www.olimex.com/forum/index.php?topic=1523.0"&gt;iMX233 + ENC28J60 - Successful (kernel 3.9.3)!&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It shows enc28j60 working on mx23 with device tree.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 14:09:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301404#M38001</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-23T14:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301405#M38002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stefan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The patch for enc28j60 is interesting, looks like it adds device tree support but why was it never submitted upstream? I did not test it as I moved to test the faster device KS8852.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 13:11:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301405#M38002</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-05-14T13:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301406#M38003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the latest news. I updated to 'daisy' and still got the error -5 for the ENC28J60. Then I moved to the more relevant KS8852 which offers fast ethernet speed. With the following dts the device is probed and functional:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio4 24 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi3_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ethernet: ks8851@0 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; #size-cells = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compatible = "micrel,ks8851";&lt;/P&gt;&lt;P&gt;&amp;nbsp; spi-max-frequency = &amp;lt;28000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; interrupt-parent = &amp;lt;&amp;amp;gpio5&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; interrupts = &amp;lt;7 0x2&amp;gt;; /* 2=falling edge trigger */&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ecspi3 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_ecspi3_1: ecspi3grp-1 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;fsl,pins = &amp;lt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24&amp;nbsp; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;};&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I measured the average throughput to only 1.2Mbps making it too slow for my purpose. The clock to the device reach a maximum of 20MHz but large gaps between transmitting bursts of data lowers the average throughput. So I gave up on using SPI to drive a secondary ethernet port. Other suggestions? USB, parallel bus, PCIex?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Lars&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 13:21:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301406#M38003</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-05-14T13:21:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301407#M38004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I was in fact missing the interrupt input specification. After adding it, the KS8852 was also able to receive data (otherwise could only transmit).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 13:23:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301407#M38004</guid>
      <dc:creator>lmhdoms</dc:creator>
      <dc:date>2014-05-14T13:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301408#M38005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lars,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please forget point number 2 in my last answer. My assumption about the right implementation of the interrupt pin was wrong. But the hw solution with the FPGA to deassert the irq isn't acceptable for mainline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To your question, i think the patch author hadn't the time to fix the comments from the mailing list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 13:24:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301408#M38005</guid>
      <dc:creator>lategoodbye</dc:creator>
      <dc:date>2014-05-14T13:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301409#M38006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Imhdoms&lt;/P&gt;&lt;P&gt;Had your issue got resolved? If yes, we are going to close the discussion in 3 days. If you still need help, please feel free to reply with an update to this discussion.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jun 2014 03:37:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301409#M38006</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-06-20T03:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to add new SPI device to the device tree and compile it?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301410#M38007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Imhdoms&lt;/P&gt;&lt;P&gt;This discussion is closed since no activity. If you still need help, please feel free to reply with an update to this discussion, or create another discussion.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jul 2014 08:02:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-new-SPI-device-to-the-device-tree-and-compile-it/m-p/301410#M38007</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-07-03T08:02:59Z</dc:date>
    </item>
  </channel>
</rss>

