<?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: wake up from sleep on gpio interrupt</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520515#M84311</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri I have already gone through these links but it didn't workout. I mad following changes in my dts file.&lt;/P&gt;&lt;P&gt;gpio-keys {&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "gpio-keys";&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wakeup {&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "wakeup gpio";&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio2 21 GPIO_ACTIVE_LOW&amp;gt;;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux,code = &amp;lt;29&amp;gt;;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio-key,wakeup;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6ul-evk {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl_hog_1: hoggrp-1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_GPIO1_IO09__GPIO1_IO09&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059 /* SD1 RESET */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_SD1_DATA3__GPIO2_IO21 0x80000000&amp;nbsp; //line added&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;But it's still not working out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 09:36:29 GMT</pubDate>
    <dc:creator>pratyushtomar</dc:creator>
    <dc:date>2016-06-15T09:36:29Z</dc:date>
    <item>
      <title>wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520513#M84309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I am using imx6ul evk with yocto. Once my evk goes to sleep I want to wake it up once interrupt is received on gpio2 21. I added following lines to my dts file&lt;/P&gt;&lt;P&gt;gpio-keys {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "gpio-keys";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wakeup {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "wakeup gpio";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio2 21 GPIO_ACTIVE_LOW&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux,code = &amp;lt;29&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio-key,wakeup;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;I suspend using following command&lt;/P&gt;&lt;P&gt;echo standby &amp;gt; /sys/power/state&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but it doesn't wake up once interrupt(high to low) is received on gpio2 21. Where I am making a mistake? Can anyone help me find out reason for failure to wake up?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2016 11:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520513#M84309</guid>
      <dc:creator>pratyushtomar</dc:creator>
      <dc:date>2016-06-14T11:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520514#M84310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="tm6"&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&amp;nbsp; Please refer to the following :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;A href="https://community.nxp.com/thread/388899"&gt;i.MX6 wakeup difficulties&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;A href="https://community.nxp.com/thread/359125"&gt;GPIO Line - Wakeup - Level Trigger&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;A href="https://community.nxp.com/thread/320361"&gt;How to configure iMX6 (Linux) to power resume via GPIO&lt;/A&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;Have a great day,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;Yuri&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="tm5 a______"&gt;&lt;SPAN class="tm6"&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 04:28:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520514#M84310</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2016-06-15T04:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520515#M84311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri I have already gone through these links but it didn't workout. I mad following changes in my dts file.&lt;/P&gt;&lt;P&gt;gpio-keys {&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "gpio-keys";&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wakeup {&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "wakeup gpio";&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio2 21 GPIO_ACTIVE_LOW&amp;gt;;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux,code = &amp;lt;29&amp;gt;;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio-key,wakeup;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6ul-evk {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pinctrl_hog_1: hoggrp-1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_GPIO1_IO09__GPIO1_IO09&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059 /* SD1 RESET */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; MX6UL_PAD_SD1_DATA3__GPIO2_IO21 0x80000000&amp;nbsp; //line added&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;But it's still not working out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 09:36:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520515#M84311</guid>
      <dc:creator>pratyushtomar</dc:creator>
      <dc:date>2016-06-15T09:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520516#M84312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok I managed to work out thing my device resumes from sleep but I receive following error messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6ulevk:~# imx6ul-pinctrl 20e0000.iomuxc: pin MX6UL_PAD_SD1_DATA3 already requested by 20e0000.iomuxc; cannot claim for 2190000.usdhc&lt;/P&gt;&lt;P&gt;imx6ul-pinctrl 20e0000.iomuxc: pin-116 (2190000.usdhc) status -22&lt;/P&gt;&lt;P&gt;imx6ul-pinctrl 20e0000.iomuxc: could not request pin 116 (MX6UL_PAD_SD1_DATA3) from group usdhc1grp&amp;nbsp; on device 20e0000.iomuxc&lt;/P&gt;&lt;P&gt;sdhci-esdhc-imx 2190000.usdhc: Error applying setting, reverse things back&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 09:56:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520516#M84312</guid>
      <dc:creator>pratyushtomar</dc:creator>
      <dc:date>2016-06-15T09:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520517#M84313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pratyush,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The errors you are seeing relate to some of the pin's defined in your Device Tree being used twice for two different functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I ask, How did you manage to "work out things" with your suspend/resume issue with the gpio-keys gpio, what was wrong and how did you fix it? It would be useful for the community to explain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Carl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2016 09:08:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520517#M84313</guid>
      <dc:creator>carlsherratt</dc:creator>
      <dc:date>2016-09-08T09:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520518#M84314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Carl,&lt;/P&gt;&lt;P&gt;My dts file configuration was correct. The problem was with motion sensor which was not generating interrupt (wake up source from sleep). Secondly as you said the error was due to pin being used twice for 2 different functions.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Pratyush&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Sep 2016 05:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520518#M84314</guid>
      <dc:creator>pratyushtomar</dc:creator>
      <dc:date>2016-09-09T05:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520519#M84315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently I am working on wandboard quad. I also want one of its external GPIO act as a Power Button in order to wake up the processor. With this respect, I find this post very useful. But I failed to interpret this line "&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;linux,code = &amp;lt;29&amp;gt;" . From where we get this "linux,code = &amp;lt;29&amp;gt;". Kindly help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Niti Gupta&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Mar 2017 11:03:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520519#M84315</guid>
      <dc:creator>nitigupta</dc:creator>
      <dc:date>2017-03-08T11:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520520#M84316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you take a look in the kernel documentation /devicetree/bindings/gpio/gpio_keys.txt you will find:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Subnode properties:&lt;/P&gt;&lt;P&gt;- gpios: OF device-tree gpio specification.&lt;BR /&gt; - label: Descriptive name of the key.&lt;BR /&gt; - linux,code: Keycode to emit.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i.e.&amp;nbsp;what keyboard button the GPIO should correspond to.&amp;nbsp;&lt;/P&gt;&lt;P&gt;A list of Linux keycodes can be found for example here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlkeycodes.html" title="http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlkeycodes.html"&gt;Keycode Table&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where you can see that keycode 29 is "Left CTRL", which is suitable as it would not have&amp;nbsp;any noticeable effect when it is "pressed" for the wakeup event.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 May 2017 09:25:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520520#M84316</guid>
      <dc:creator>jran</dc:creator>
      <dc:date>2017-05-23T09:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: wake up from sleep on gpio interrupt</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520521#M84317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" class="" data-content-finding="Community" data-userid="282743" data-username="pratyushtomar" href="https://community.nxp.com/people/pratyushtomar"&gt;Pratyush Tomar&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will you please give your configuration. I am also struggling in wake up.&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;VinothS,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2020 13:47:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wake-up-from-sleep-on-gpio-interrupt/m-p/520521#M84317</guid>
      <dc:creator>vinothkumars</dc:creator>
      <dc:date>2020-05-20T13:47:27Z</dc:date>
    </item>
  </channel>
</rss>

