<?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: How can I  use key button to wake up system? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210987#M12678</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, I belive imx53&amp;nbsp; bsp supplies powerkey feature for suspend/resume , you can refer to mxc_pwrkey.c. According to your code, you should catch key signal&amp;nbsp; with oscilloscope to check your wakeup irq and IO pad property/IO direction input/iomux configure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Oct 2012 04:57:06 GMT</pubDate>
    <dc:creator>RongDian</dc:creator>
    <dc:date>2012-10-09T04:57:06Z</dc:date>
    <item>
      <title>How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210983#M12674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I use i'mx53.&lt;BR /&gt;I want to use a key button to wake up system.The key button uses gpio1_8.I have changed arch/arm/mach-mx5/Pm.c to use irq 50.But it does not work.When system enter sleeping,it dose not wake up.How can I do?Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void mx53_smd_loco_irq_wake_fixup(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt; void __iomem *tzic_base;&lt;/P&gt;&lt;P&gt; tzic_base = ioremap(MX53_TZIC_BASE_ADDR, SZ_4K);&lt;/P&gt;&lt;P&gt; if (NULL == tzic_base) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; pr_err("fail to map MX53_TZIC_BASE_ADDR\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt; }&lt;/P&gt;&lt;P&gt; __raw_writel(0, tzic_base + TZIC_WAKEUP0_OFFSET);&lt;/P&gt;&lt;P&gt; __raw_writel(0, tzic_base + TZIC_WAKEUP1_OFFSET);&lt;/P&gt;&lt;P&gt; __raw_writel(0, tzic_base + TZIC_WAKEUP2_OFFSET);&lt;/P&gt;&lt;P&gt; /* only enable irq wakeup for da9053 */&lt;/P&gt;&lt;P&gt;// __raw_writel(GPIO7_0_11_IRQ_BIT, tzic_base + TZIC_WAKEUP3_OFFSET);&lt;/P&gt;&lt;P&gt;__raw_writel(0x1&amp;lt;&amp;lt;18, tzic_base + TZIC_WAKEUP1_OFFSET);&lt;/P&gt;&lt;P&gt; iounmap(tzic_base);&lt;/P&gt;&lt;P&gt; pr_info("only da9053 irq is wakeup-enabled\n");&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2012 01:36:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210983#M12674</guid>
      <dc:creator>chenglong</dc:creator>
      <dc:date>2012-10-08T01:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210984#M12675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you check iomux settings?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2012 02:52:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210984#M12675</guid>
      <dc:creator>RichardZhao</dc:creator>
      <dc:date>2012-10-08T02:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210985#M12676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="text-align: -webkit-auto;"&gt; I have checked the iomux setting.It's gpio.It is no problem.&lt;SPAN style="color: #cc0000; font-family: arial; font-size: 10pt;"&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2012 06:53:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210985#M12676</guid>
      <dc:creator>chenglong</dc:creator>
      <dc:date>2012-10-08T06:53:04Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210986#M12677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hmm.., can you receive interrupt at runtime, or just can not wake up the system?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2012 09:21:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210986#M12677</guid>
      <dc:creator>RichardZhao</dc:creator>
      <dc:date>2012-10-08T09:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210987#M12678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, I belive imx53&amp;nbsp; bsp supplies powerkey feature for suspend/resume , you can refer to mxc_pwrkey.c. According to your code, you should catch key signal&amp;nbsp; with oscilloscope to check your wakeup irq and IO pad property/IO direction input/iomux configure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2012 04:57:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210987#M12678</guid>
      <dc:creator>RongDian</dc:creator>
      <dc:date>2012-10-09T04:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210988#M12679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: arial, 宋体; font-size: 16px; text-align: -webkit-auto; background-color: #f7f7f7;"&gt;When the system is running,the key button can cause the interrupt.I have checked it.So the imoux setting has no problem.But when the system enter sleeping,the irq can't wake up system.&lt;/SPAN&gt;&lt;SPAN style="background-color: #f7f7f7; color: #000000; font-family: arial, 宋体; font-size: 16px; text-align: -webkit-auto;"&gt;I don't konw how to modify the codes.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2012 08:27:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210988#M12679</guid>
      <dc:creator>chenglong</dc:creator>
      <dc:date>2012-10-09T08:27:07Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210989#M12680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;According your code modification and description,&amp;nbsp; IRQ 50&amp;nbsp; should&amp;nbsp; be registered into system wakeup&amp;nbsp; IRQ source group&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2012 08:38:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210989#M12680</guid>
      <dc:creator>RongDian</dc:creator>
      <dc:date>2012-10-09T08:38:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210990#M12681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On some platforms, iomux registers are over-written to save power when enter into suspend. I'm not sure whether it's the case. What release are you using? And you can dump registers after setup everything to see whether it's as expected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2012 02:13:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210990#M12681</guid>
      <dc:creator>RichardZhao</dc:creator>
      <dc:date>2012-10-11T02:13:14Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210991#M12682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you board use the same PMIC DA9053 as the SMD board?&lt;/P&gt;&lt;P&gt;mx53_smd_loco_irq_wake_fixup() function called in the "mx53_smd.c --&amp;gt; smd_suspend_enter() " or "mx53_loco.c --&amp;gt; loco_suspend_enter() " . Please double check the function called properly when enter to the suspend mode.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2012 06:21:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210991#M12682</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2012-10-11T06:21:41Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210992#M12683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;0x1&amp;lt;&amp;lt;18&lt;/SPAN&gt;???? what is this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Dec 2012 10:29:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210992#M12683</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2012-12-22T10:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210993#M12684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please read the i.MX53RM Chapter 75.6.14 Wakeup Config Register: Irq 0 to 31 (TZIC_WAKEUPn) for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Wakeup Conguration Registers (WAKEUP) are used to set which interrupts will assert the tzic_wakeup_request signal. Each bit in the register corresponds to an interrupt source available in the system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example: According to the i.MX53 RM "Table 3-1. ARM Domain Interrupt Summary", IRQ 50 is "Combined interrupt indication for GPIO-1 signal 0 throughout 15".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then in Chapter 75.6.14, the formula is WAKEUP[31] -&amp;gt; (32*X)+31.&lt;/P&gt;&lt;P&gt;In this case, WAKEUP[50] is 32*1+18.&amp;nbsp; so the TZIC_WAKEUP1's 18bit need to be set 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this can help you to understand.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2012 09:39:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210993#M12684</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2012-12-26T09:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210994#M12685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H5 class="simple" style="padding-top: 8px; font-weight: normal; font-size: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;jimmychan: but I must use this code in upper part of this post or simply i must use this code, how FabioEstevan suggest me? &lt;A href="https://community.nxp.com/message/309860"&gt;Standby and wakeup with a gpio&lt;/A&gt;&lt;/H5&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2013 09:47:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210994#M12685</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-07T09:47:16Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210995#M12686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This part of code is write to register directly. Just want to make sure that the GPIO is set as a wakeup source directly to avoid if somewhere missed or set it wrongly. Plesae also check the initial value (pull-up or pull-down) of the GPIO. So when you press the button, the value should from 0-&amp;gt;1&amp;nbsp; or&amp;nbsp; 1-&amp;gt;0.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 01:14:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210995#M12686</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2013-01-08T01:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210996#M12687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I've setted gpio6_3:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;in mx53loco.c i have:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;#define GPIO105 (0x1&amp;lt;&amp;lt;9)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;------- It is a correct value?&amp;nbsp; from iMX53RM pg217 ---&amp;gt; &lt;/SPAN&gt;105 GPIO-6&amp;nbsp; "Combined interrupt indication for GPIO-6 signal 0 throughout 15"&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;in static iomux_v3_cfg_t mx53_loco_pads[] {&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;//MX53_PAD_CSI0_DAT17__IPU_CSI0_D_17,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;MX53_PAD_CSI0_DAT17__GPIO6_3,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;and:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;static void loco_da9053_irq_wakeup_only_fixup(void)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; void __iomem *tzic_base;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; tzic_base = ioremap(MX53_TZIC_BASE_ADDR, SZ_4K);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (NULL == tzic_base) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pr_err("fail to map MX53_TZIC_BASE_ADDR\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP0_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP1_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP2_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* only enable irq wakeup for da9053 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //__raw_writel(GPIO7_0_11_IRQ_BIT, tzic_base + TZIC_WAKEUP3_OFFSET);&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(GPIO105, tzic_base + TZIC_WAKEUP3_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; iounmap(tzic_base);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pr_info("only da9053 irq is wakeup-enabled\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void loco_suspend_enter(void)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (!board_is_mx53_loco_mc34708()) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; loco_da9053_irq_wakeup_only_fixup();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; da9053_suspend_cmd_sw();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale ~$ echo 163 &amp;gt; /sys/class/gpio/export&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale ~$ echo in &amp;gt; /sys/class/gpio/gpio163/direction&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; &lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale ~$ cd /sys/class/gpio&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale /sys/class/gpio$ cd gpio163&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;and it work infact when i pres button vale change:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale /sys/class/gpio/gpio163$ cat value&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;1&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale /sys/class/gpio/gpio163$ cat value&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;0&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale /sys/class/gpio/gpio163$ cat value&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;1&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale /sys/class/gpio/gpio163$ cat value&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;0&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;after i go in standby:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale ~$ echo 163 &amp;gt; /sys/class/gpio/export&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;root@freescale ~$ echo in &amp;gt; /sys/class/gpio/gpio163/direction&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 08:10:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210996#M12687</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-08T08:10:39Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210997#M12688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. define a key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define MX53_PAD_ WAKEUP&amp;nbsp; (5*32 + 3)&amp;nbsp;&amp;nbsp; /* GPIO6_3 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&amp;nbsp; put it in the gpio_key_button to register the gpio button.&lt;/P&gt;&lt;P&gt;#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)&lt;/P&gt;&lt;P&gt;#define GPIO_BUTTON(gpio_num, ev_code, act_low, descr, wake) \&lt;/P&gt;&lt;P&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .gpio&amp;nbsp; = gpio_num,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .type&amp;nbsp; = EV_KEY,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .code&amp;nbsp; = ev_code,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .active_low = act_low,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .desc&amp;nbsp; = "btn " descr,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt; .wakeup&amp;nbsp; = wake,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct gpio_keys_button loco_buttons[] = {&lt;/P&gt;&lt;P&gt; GPIO_BUTTON(MX53_nONKEY, KEY_POWER, 1, "power", 0),&lt;/P&gt;&lt;P&gt; GPIO_BUTTON(USER_UI1, KEY_VOLUMEUP, 1, "volume-up", 0),&lt;/P&gt;&lt;P&gt; GPIO_BUTTON(USER_UI2, KEY_VOLUMEDOWN, 1, "volume-down", 0),&lt;/P&gt;&lt;P&gt; GPIO_BUTTON(MX53_PAD_ WAKEUP,KEY_F4,0,"wakeup",1),&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 09:53:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210997#M12688</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2013-01-08T09:53:12Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210998#M12689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;KEY_F4? in &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;GPIO_BUTTON(MX53_PAD_ WAKEUP,KEY_F4,0,"wakeup",1),&lt;/SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;#define GPIO_BUTTON(gpio_num, ev_code, act_low, descr, wake) \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.gpio&amp;nbsp; = gpio_num,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.type&amp;nbsp; = EV_KEY,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.code&amp;nbsp; = ev_code,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.active_low = act_low,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.desc&amp;nbsp; = "btn " descr,&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;.wakeup&amp;nbsp; = wake,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 12:48:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210998#M12689</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-08T12:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210999#M12690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can find this part of code in mx53_loco.c.&lt;/P&gt;&lt;P&gt;Just like other key buttons, to define the F4 Key as a wakeup button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 03:52:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/210999#M12690</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2013-01-09T03:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211000#M12691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In static iomux_v3_cfg_t mx53_loco_pads[] = {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have writed:&lt;/P&gt;&lt;P&gt;I commented:&lt;/P&gt;&lt;P&gt;//MX53_PAD_CSI0_DAT17__IPU_CSI0_D_17,&lt;/P&gt;&lt;P&gt;and&amp;nbsp; i have add:&lt;/P&gt;&lt;P&gt;MX53_PAD_CSI0_DAT17__GPIO6_3,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IS RIGHT?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And this function ? i must modified nothing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void loco_da9053_irq_wakeup_only_fixup(void)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; void __iomem *tzic_base;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; tzic_base = ioremap(MX53_TZIC_BASE_ADDR, SZ_4K);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (NULL == tzic_base) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pr_err("fail to map MX53_TZIC_BASE_ADDR\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP0_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP1_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(0, tzic_base + TZIC_WAKEUP2_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* only enable irq wakeup for da9053 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; __raw_writel(GPIO7_0_11_IRQ_BIT, tzic_base + TZIC_WAKEUP3_OFFSET);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; iounmap(tzic_base);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pr_info("only da9053 irq is wakeup-enabled\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 11:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211000#M12691</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-09T11:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211001#M12692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i've tested&amp;nbsp; your code but it dont work,&lt;/P&gt;&lt;P&gt;AT GPIO6_3 i have connected a button and when i press it /sys/class/gpio/gpio163/value is 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;look here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /sys/power$ echo mem &amp;gt; state&lt;/P&gt;&lt;P&gt;PM: Syncing filesystems ... done.&lt;/P&gt;&lt;P&gt;Freezing user space processes ... (elapsed 0.01 seconds) done.&lt;/P&gt;&lt;P&gt;Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.&lt;/P&gt;&lt;P&gt;da9052_tsi_suspend: called&lt;/P&gt;&lt;P&gt;PM: suspend of devices complete after 727.174 msecs&lt;/P&gt;&lt;P&gt;suspend wp cpu=400000000&lt;/P&gt;&lt;P&gt;PM: late suspend of devices complete after 0.784 msecs&lt;/P&gt;&lt;P&gt;only da9053 irq is wakeup-enabled&lt;/P&gt;&lt;P&gt;PM: early resume of devices complete after 0.377 msecs&lt;/P&gt;&lt;P&gt;IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and gpio163(6_3) dont work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THEN i have enabled:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONFIG_KEYBOARD_GPIO=y in ltib-&amp;gt;device_driver-&amp;gt;etc....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and when i type in console:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;echo 163 &amp;gt; /sys/class/gpio/export&lt;/P&gt;&lt;P&gt;echo in &amp;gt; /sys/class/gpio/gpio163/direction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have error and gpio163 dont exist in /sys/class/gpio/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;:smileyangry:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my mx53loco is this attached, pls help me :smileysad:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 12:59:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211001#M12692</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-09T12:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: How can I  use key button to wake up system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211002#M12693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;nothing can help me?&lt;/P&gt;&lt;P&gt;pls&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 14:29:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-can-I-use-key-button-to-wake-up-system/m-p/211002#M12693</guid>
      <dc:creator>enaud</dc:creator>
      <dc:date>2013-01-11T14:29:29Z</dc:date>
    </item>
  </channel>
</rss>

