<?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: Linux 4.9.11 espi4 chip select</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832827#M127922</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;These gpio's GPIO6_IO_10,GPIO6_IO_5, GPIO6_IO_9 are not defined in u-boot.&lt;/P&gt;&lt;P&gt;We are using mx6sxsabresd in u-boot, I don't see a corresponding dts for it.&lt;/P&gt;&lt;P&gt;Interesting, I can control gpio 169 and 170 from user space but not 165&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Sep 2018 15:39:17 GMT</pubDate>
    <dc:creator>amf99</dc:creator>
    <dc:date>2018-09-24T15:39:17Z</dc:date>
    <item>
      <title>Linux 4.9.11 espi4 chip select</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832825#M127920</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;In linux-imx 4.9.11, we have allocated 3 gpios for chip selects on espi4, however only cs0 is toggling. Below is the dts configuration. I have also configured these gpios via sysfs and cannot toggle them there either.&lt;/P&gt;&lt;P&gt;In spi.c spi_set_cs I have added a printk statement and the correct gpio value is seen there also (165, 170).&lt;/P&gt;&lt;P&gt;Is there a known issue with the gpios as chip selects for espi4 in this linux version?&lt;/P&gt;&lt;P&gt;This dts configuration work with linux-imx 3.14.28.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi4_cs: ecspi4_cs_grp {&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;&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;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6SX_PAD_SD2_DATA2__GPIO6_IO_10&amp;nbsp;&amp;nbsp; &amp;nbsp;0x80000000&amp;nbsp;&amp;nbsp; &amp;nbsp;/* cs0, F10 */&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;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6SX_PAD_SD1_DATA3__GPIO6_IO_5&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x80000000&amp;nbsp;&amp;nbsp; &amp;nbsp;/* cs1, A14 */&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;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6SX_PAD_SD2_DATA1__GPIO6_IO_9&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x80000000&amp;nbsp;&amp;nbsp; &amp;nbsp;/* cs2, F13 */&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;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}; //ecspi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi4 {&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;amp;pinctrl_ecspi4_cs&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio6 10 GPIO_ACTIVE_LOW&amp;gt;, &amp;lt;&amp;amp;gpio6 5 GPIO_ACTIVE_LOW&amp;gt;, &amp;lt;&amp;amp;gpio6 9 GPIO_ACTIVE_LOW&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; mram@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "mr25h40", "jedec,spi-nor";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0 0x00000000 0x00080000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;40000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partition@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;label = "mram";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0x00000000 0x00080000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fram@1 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "cy15b104", "jedec,spi-nor";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;30000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;1 0x00000000 0x00080000&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partition@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;label = "fram";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0x00000000 0x00080000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#if (0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ethernet-swith8765@2 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "ksz8795";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-max-frequency = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reset-gpios = &amp;lt;&amp;amp;gpio1 25 GPIO_ACTIVE_HIGH&amp;gt;; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}; &lt;BR /&gt;#endif&lt;BR /&gt;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2018 14:23:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832825#M127920</guid>
      <dc:creator>amf99</dc:creator>
      <dc:date>2018-09-17T14:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Linux 4.9.11 espi4 chip select</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832826#M127921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alric&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for pinctrl_ecspi4 example one can look on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6sx-14x14-arm2.dts?h=imx_4.9.11_1.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6sx-14x14-arm2.dts?h=imx_4.9.11_1.0.0_ga"&gt;imx6sx-14x14-arm2.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also may be useful to check how GPIO6_IO_10,GPIO6_IO_5, GPIO6_IO_9 are configured in uboot.&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, 21 Sep 2018 23:21:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832826#M127921</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-21T23:21:34Z</dc:date>
    </item>
    <item>
      <title>Re: Linux 4.9.11 espi4 chip select</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832827#M127922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;These gpio's GPIO6_IO_10,GPIO6_IO_5, GPIO6_IO_9 are not defined in u-boot.&lt;/P&gt;&lt;P&gt;We are using mx6sxsabresd in u-boot, I don't see a corresponding dts for it.&lt;/P&gt;&lt;P&gt;Interesting, I can control gpio 169 and 170 from user space but not 165&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2018 15:39:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832827#M127922</guid>
      <dc:creator>amf99</dc:creator>
      <dc:date>2018-09-24T15:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: Linux 4.9.11 espi4 chip select</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832828#M127923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alric&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am afraid multiple gpios as chip selects on espi is not supported&lt;/P&gt;&lt;P&gt;in nxp driver, for developing such functionality one can apply to&lt;/P&gt;&lt;P&gt;NXP Professional Services to develop it&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE" title="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;NXP Professional Services|NXP&lt;/A&gt;&amp;nbsp;&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>Tue, 25 Sep 2018 01:43:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux-4-9-11-espi4-chip-select/m-p/832828#M127923</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-25T01:43:20Z</dc:date>
    </item>
  </channel>
</rss>

