<?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: Controlling GPIO in Android for i.MX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362542#M51136</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you asking what's inside &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; jb_422_110_build/external/linux-test/test/memtool folder?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;If so:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- Android.mk&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- Makefile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- memtool.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- memtools_register_info.h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6dl_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6q_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6sl_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Dec 2014 12:01:01 GMT</pubDate>
    <dc:creator>krzysztofsza_ac</dc:creator>
    <dc:date>2014-12-19T12:01:01Z</dc:date>
    <item>
      <title>Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362534#M51128</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;Now we're trying to controll GPIO ports from Android.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let's say we have connected LED to &lt;STRONG&gt;GPIO1[7]&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What we've done till now:&lt;/P&gt;&lt;P&gt;1. Added &lt;STRONG&gt;MX6Q_PAD_GPIO7__GPIO_1_7&lt;/STRONG&gt; to &lt;EM&gt;mx6q_var_som_pads&lt;/EM&gt; array in &lt;EM&gt;/kernel_imx/arch/arm/mach-mx6/board-mx6q_var_som.h&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;2. Builded kernel (step 6.7 from &lt;A href="http://variwiki.com/index.php?title=VAR-SOM-MX6_Android_GS_R21" title="http://variwiki.com/index.php?title=VAR-SOM-MX6_Android_GS_R21"&gt;http://variwiki.com/index.php?title=VAR-SOM-MX6_Android_GS_R21&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;3. Builded boot.img (step 6.4 from &lt;A href="http://variwiki.com/index.php?title=VAR-SOM-MX6_Android_GS_R21" title="http://variwiki.com/index.php?title=VAR-SOM-MX6_Android_GS_R21"&gt;VAR-SOM-MX6 Android GS R21 - Variscite Wiki&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;(nexts steps were made on android root console)&lt;/P&gt;&lt;P&gt;4. Checked if GPIO are available in FS (we have &lt;EM&gt;gpiochipxx&lt;/EM&gt; available in /&lt;EM&gt;sys/class/gpio&lt;/EM&gt;) and exported GPIO7 (&lt;STRONG&gt;echo 7 &amp;gt; /sys/class/gpio/export&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;5. Changed direction to out for GPIO7 (&lt;STRONG&gt;echo out &amp;gt; /sys/class/gpio7/direction&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;6. Tried to drive the LED connected to this GPIO, but with no luck (&lt;STRONG&gt;echo 1 &amp;gt; /sys/class/gpio7/value&lt;/STRONG&gt; or &lt;STRONG&gt;echo 0 &amp;gt; /sys/class/gpio7/value&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have we missed some steps?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 12:42:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362534#M51128</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2014-12-18T12:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362535#M51129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krzysztof &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it should be like (/gpio/gpio7) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;echo out &amp;gt; /sys/class/gpio/gpio7/direction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as described in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/254589"&gt;Re: GPIO access&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://android.serverbox.ch/?p=972" title="http://android.serverbox.ch/?p=972"&gt;Working with GPIO on the Wandboard and Writing an Android Driver for GPIO Interrupts | Using Android in Industrial Autom…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 13:16:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362535#M51129</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-12-18T13:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362536#M51130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're right, but it was mistake only in creating post on forum :smileyhappy: Thanks for pointing this out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Of course we use &lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;/sys/class/gpio/gpio7/ &lt;/STRONG&gt;not &lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;/sys/class/gpio7&lt;/STRONG&gt;&lt;/STRONG&gt;/ - so this wasn't couse of the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 13:21:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362536#M51130</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2014-12-18T13:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362537#M51131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One can try other pins to check if this works on this board or check GPIO/IOMUX registers with&lt;/P&gt;&lt;P&gt;memtool&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/433774"&gt;Re: How to confirm a Register value on AndroidKK4.4.2 for MX6-SABRE-SD&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 01:18:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362537#M51131</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-12-19T01:18:36Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362538#M51132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will this patch also work for Android 4.2.2?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 06:42:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362538#M51132</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2014-12-19T06:42:58Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362539#M51133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think yes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 07:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362539#M51133</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-12-19T07:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362540#M51134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, maybe I've made some mistake but:&lt;/P&gt;&lt;P&gt;- I've copied this patch file to jb_422_110_build/external/linux-test/&lt;/P&gt;&lt;P&gt;- git apply this path (success)&lt;/P&gt;&lt;P&gt;- checked, that Android.mk was added to test/memtool&lt;/P&gt;&lt;P&gt;- rebuild all sources (make from jb_422_110_build directory)&lt;/P&gt;&lt;P&gt;- reflashed SOM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But memtool wasn't found as android command?&lt;/P&gt;&lt;P&gt;root@android:/ # memtool&lt;/P&gt;&lt;P&gt;/system/bin/sh: memtool: not found&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 11:32:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362540#M51134</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2014-12-19T11:32:58Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362541#M51135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is about test/memtool folder ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 11:54:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362541#M51135</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-12-19T11:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362542#M51136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you asking what's inside &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; jb_422_110_build/external/linux-test/test/memtool folder?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;If so:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- Android.mk&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- Makefile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- memtool.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- memtools_register_info.h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6dl_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6q_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;- mx6sl_modules.c&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 12:01:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362542#M51136</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2014-12-19T12:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362543#M51137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;after compilation there should be executable&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Dec 2014 12:06:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362543#M51137</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-12-19T12:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362544#M51138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've finally added memtool to my android compilation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let's say I want to test switch connected to GPIO3[23]/UART3_CTS - how can I do it?&lt;/P&gt;&lt;P&gt;First I check address of GPIO3.PSR2 (memtool GPIO3.PSR23):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr:0x20a4000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I call memtool -32 0x20a4000 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reading 0x1 count starting at address 0x20a4000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x20a4000:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4C1F2080&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I push switch, call once again the same and... result is the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 12:07:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362544#M51138</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2015-01-12T12:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362545#M51139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krzysztof&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can set GPIO direction register (GPIOx_GDIR)&lt;/P&gt;&lt;P&gt;as input, for PSR check below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/316873"&gt;Is gpio_get_value() working correctly?&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 13:24:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362545#M51139</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-12T13:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362546#M51140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor, thanks for suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First I've checked base addr of GPIO3 direction register:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt; root@android:/ # memtool GPIO3.GDIR&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOC is mx6q&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr:0x20a4000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.GDIR Addr:0x020A4004 Value:0x10002000 - GPIO_GDIR functions as direction control when the IOMUXC is in GPIO mode.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.GDIR.GDIR(0..31)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :0x10002000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp; GPIO direction bits.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've changed GPIO3.23 direction to input:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;root@android:/ # memtool -32 0x020A4004=0x189E50&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writing 32-bit value 0x189E50 to address 0x020A4004&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I've checked if it has written:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root@android:/ # memtool GPIO3.GDIR&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOC is mx6q&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr:0x20a4000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.GDIR Addr:0x020A4004 Value:0x00189E50 - GPIO_GDIR functions as direction control when the IOMUXC is in GPIO mode.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.GDIR.GDIR(0..31)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :0x189e50&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp; GPIO direction bits.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get value from GPIO3:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root@android:/ # memtool GPIO3.DR&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOC is mx6q&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3&amp;nbsp;&amp;nbsp;&amp;nbsp; Addr:0x20a4000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.DR Addr:0x020A4000 Value:0x4C1F0080 - The 32-bit GPIO_DR register stores data that is ready to be driven to the output lines.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO3.DR.DR(0..31)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :0x4c1f0080&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp; Data bits.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Push button, check the same - still the same value (&lt;EM&gt;0x4c1f0080&lt;/EM&gt;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe I'm refereing to wrong IO port? I've connected button to GPIO3[23]/UART3_CTS. Button is shorting IO line to GND. Should I setup a pullup somehow?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 06:06:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362546#M51140</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2015-01-13T06:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362547#M51141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krzysztof&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to attach jtag debugger and&lt;/P&gt;&lt;P&gt;try to check this GPIO. Also one can check all register settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 06:29:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362547#M51141</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-13T06:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362548#M51142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh, this is something new for me as I'm rather software developer :smileyhappy: Can you suggest some software? And we have JTAG J-Link Ultra+ - will it be sufficient?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 06:38:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362548#M51142</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2015-01-13T06:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362549#M51143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, J-Link jtag will support i.MX6.&lt;/P&gt;&lt;P&gt;Also IAR Embedded Workbench 7.0 has i.MX6 examples (led blink)&lt;/P&gt;&lt;P&gt;and you can easily simulate your settings. Then&lt;/P&gt;&lt;P&gt;you can printf Android settings and compare them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 07:39:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362549#M51143</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-13T07:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling GPIO in Android for i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362550#M51144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor! &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Just want to let you know that I'va managed to control GPIO, for now output only, but it's going right direction.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Main problem was with IOMUX in board-mx6q_var_som.h. I've muxed some of them to be GPIO but didn't check that below they were used as other lines :smileyhappy: No I'm testing GPIO3[22] and exporting this as a GPIO86 works fine. Thanks! Now I'm also trying to access UART3, but this is other story...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2015 10:12:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Controlling-GPIO-in-Android-for-i-MX6/m-p/362550#M51144</guid>
      <dc:creator>krzysztofsza_ac</dc:creator>
      <dc:date>2015-01-14T10:12:54Z</dc:date>
    </item>
  </channel>
</rss>

