<?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: use SPI MCP23S17  in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601449#M90442</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;seems ratio between fin, fspi should be integer, please look at&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Figure 18-1 i.MX6DQ Reference Manual &lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.freescale.com%2Ffiles%2F32bit%2Fdoc%2Fref_manual%2FIMX6DQRM.pdf" rel="nofollow" target="_blank"&gt;http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 14 Jan 2017 00:17:15 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2017-01-14T00:17:15Z</dc:date>
    <item>
      <title>use SPI MCP23S17</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601446#M90439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;BR /&gt;I have problems to get the GPIO Port Expander MCP23S17 to run and to use the Driver gpio-mcp23s08.c on a i.MX6&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have add the following Kernel configs&lt;/P&gt;&lt;P&gt;&amp;nbsp;CONFIG_GPIO_MCP23S08=y&lt;BR /&gt;CONFIG_SPI_IMX=y&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have change my Devicetree like following:&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi1 {&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_ecspi1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,spi-num-chipselects = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cs-gpios = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;gpio2 30 GPIO_ACTIVE_HIGH&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;gpio3 19 GPIO_ACTIVE_HIGH&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&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;gpiom0: gpio8@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "microchip,mcp23s17";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;gpio-controller;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#gpio-cells = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;microchip,spi-present-mask = &amp;lt;0x01&amp;gt;;&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;1000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;spidev1: spi@1 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "spidev";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-max-frequency = &amp;lt;54000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With&lt;/P&gt;&lt;P&gt;dmesg | grep spi &lt;BR /&gt;I get&lt;/P&gt;&lt;P&gt;[ 3.751757] spi_imx 2008000.ecspi: registered master spi0&lt;BR /&gt;[ 3.756600] spi spi0.0: spi_imx_setup: mode 0, 8 bpw, 1000000 hz&lt;BR /&gt;[ 3.761616] spi spi0.0: setup mode 0, 8 bits/w, 1000000 Hz max --&amp;gt; 0&lt;BR /&gt;[ 3.770168] spi_imx 2008000.ecspi: registered child spi0.0&lt;BR /&gt;[ 3.780987] spi spi0.1: spi_imx_setup: mode 0, 8 bpw, 54000000 hz&lt;BR /&gt;[ 3.785848] spi spi0.1: setup mode 0, 8 bits/w, 54000000 Hz max --&amp;gt; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I load, test and use the gpio-mcp23s08 Driver?&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Tobias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2017 08:15:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601446#M90439</guid>
      <dc:creator>tobias_mrs</dc:creator>
      <dc:date>2017-01-10T08:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: use SPI MCP23S17</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601447#M90440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tobias&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;control registers of MCP23S17 should be programmed appropriately, please&lt;/P&gt;&lt;P&gt;check examples on&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.raspberrypi.org%2Fforums%2Fviewtopic.php%3Ft%3D5987" rel="nofollow" target="_blank"&gt;https://www.raspberrypi.org/forums/viewtopic.php?t=5987&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.retrosemi.co.uk/mcp23s17/Getting_started_with_the_mcp23s17.pdf"&gt;http://www.retrosemi.co.uk/mcp23s17/Getting_started_with_the_mcp23s17.pdf&lt;/A&gt;&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>Tue, 10 Jan 2017 10:50:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601447#M90440</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-01-10T10:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: use SPI MCP23S17</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601448#M90441</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;thanks for the examples.&lt;BR /&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;I have now finished the experiment with the Decivetree, I don't get it run.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;I have now implement my own control for the mcp23s17 like the example. &lt;BR /&gt;But now I get on every transfer on the spi bus the following message:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;mx51_ecspi_clkdiv: fin: 60000000, fspi: 50000000, post: 0, pre: 1&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;Whats wrong now?&lt;BR /&gt;&lt;BR /&gt;regards&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;Tobias&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 10:54:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601448#M90441</guid>
      <dc:creator>tobias_mrs</dc:creator>
      <dc:date>2017-01-13T10:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: use SPI MCP23S17</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601449#M90442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;seems ratio between fin, fspi should be integer, please look at&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Figure 18-1 i.MX6DQ Reference Manual &lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.freescale.com%2Ffiles%2F32bit%2Fdoc%2Fref_manual%2FIMX6DQRM.pdf" rel="nofollow" target="_blank"&gt;http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jan 2017 00:17:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601449#M90442</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-01-14T00:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: use SPI MCP23S17</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601450#M90443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;BR /&gt;thanks for the answer&lt;/P&gt;&lt;P&gt;the Problem was that I have enabled the DEBUG messages from the kernel and the the driver spi-imx.c allays displays its frequency.&lt;/P&gt;&lt;P&gt;function: mx51_ecspi_clkdiv: &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pr_debug("%s: fin: %u, fspi: %u, post: %u, pre: %u\n",&amp;nbsp; __func__, fin, fspi, post, pre);&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Tobias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 09:20:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/use-SPI-MCP23S17/m-p/601450#M90443</guid>
      <dc:creator>tobias_mrs</dc:creator>
      <dc:date>2017-01-16T09:20:10Z</dc:date>
    </item>
  </channel>
</rss>

