<?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: when access a GPIO on iMX28</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242501#M20477</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did it and refer my other answer (&lt;A href="https://community.nxp.com/message/365311"&gt;Re: how to access GPIO on imx28&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;Other answer is some different in my case. I hope my answer help to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Dec 2013 04:50:09 GMT</pubDate>
    <dc:creator>yongkimin</dc:creator>
    <dc:date>2013-12-06T04:50:09Z</dc:date>
    <item>
      <title>when access a GPIO on iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242499#M20475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I ask access a GPIO port on my imx28 platform board.&lt;/P&gt;&lt;P&gt;At first I say thanks to the answer (&lt;A _jive_internal="true" href="https://community.nxp.com/message/365311#365311"&gt;https://community.freescale.com/message/365311#365311&lt;/A&gt;) to Yuri.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to Yuri's guide I check the &lt;STRONG&gt;/sys/class/gpio&lt;/STRONG&gt; as below.&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/gpio$ ls -l&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;-rwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 Jan&amp;nbsp; 1 20:54 export&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip128 -&amp;gt; ../../devices/virtual/gpio/gpiochip128&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip32 -&amp;gt; ../../devices/virtual/gpio/gpiochip32&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip64 -&amp;gt; ../../devices/virtual/gpio/gpiochip64&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip96 -&amp;gt; ../../devices/virtual/gpio/gpiochip96&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;--w-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 Jan&amp;nbsp; 1 19:40 unexport&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see after configuration (&lt;STRONG&gt;CONFIG_GPIO_SYSFS&lt;/STRONG&gt;) and re-build &lt;STRONG&gt;uImage&lt;/STRONG&gt; I see the gpio sysfs.&lt;/P&gt;&lt;P&gt;T&lt;A href="https://community.nxp.com/message/365311"&gt;Re: how to access GPIO on imx28&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I can't access the GPIO pin after update uImage.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;root@freescale /sys/class/gpio$ echo 36 &amp;gt; /sys/class/gpio/export&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;root@freescale /sys/class/gpio$ ls -l&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;-rwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 Jan&amp;nbsp; 2 00:00 export&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip128 -&amp;gt; ../../devices/virtual/gpio/gpiochip128&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip32 -&amp;gt; ../../devices/virtual/gpio/gpiochip32&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip64 -&amp;gt; ../../devices/virtual/gpio/gpiochip64&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;lrwxrwxrwx&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 19:40 gpiochip96 -&amp;gt; ../../devices/virtual/gpio/gpiochip96&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;--w-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 Jan&amp;nbsp; 1 19:40 unexport&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;36 is pin of SSP0_DATA4 and is BANK2_PIN04. After export could not see the gpio.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did modify &lt;STRONG&gt;mx28evk_fixed_pins&lt;/STRONG&gt; the MUX pin of &lt;STRONG&gt;mx28evk_pins.c&lt;/STRONG&gt; file in LINUX/arch/arm/march-mx28.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 07:13:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242499#M20475</guid>
      <dc:creator>yongkimin</dc:creator>
      <dc:date>2013-12-04T07:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: when access a GPIO on iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242500#M20476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The modifing is in &lt;STRONG&gt;mx28evk_fixed_pins&lt;/STRONG&gt; is&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .name = "SSP0_DATA4",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .id = PINID_SSP0_DATA4,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .fun = PIN_GPIO,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .strength = PAD_4MA,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .voltage = PAD_3_3V,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .pullup = 1,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .drive = 1,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .pull = 1,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .data = 1,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; .output = 1,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;},&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I can' understand why I can't access the pin.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anybody can answer that.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 07:19:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242500#M20476</guid>
      <dc:creator>yongkimin</dc:creator>
      <dc:date>2013-12-04T07:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: when access a GPIO on iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242501#M20477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did it and refer my other answer (&lt;A href="https://community.nxp.com/message/365311"&gt;Re: how to access GPIO on imx28&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;Other answer is some different in my case. I hope my answer help to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Dec 2013 04:50:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/when-access-a-GPIO-on-iMX28/m-p/242501#M20477</guid>
      <dc:creator>yongkimin</dc:creator>
      <dc:date>2013-12-06T04:50:09Z</dc:date>
    </item>
  </channel>
</rss>

