Waking up iMX93EVK from Deep Sleep via GPIO

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Waking up iMX93EVK from Deep Sleep via GPIO

Waking up iMX93EVK from Deep Sleep via GPIO

-- DTS for gpio wakeup

 

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)

/*

 * Copyright 2022 NXP

 */

 

#include "imx93-11x11-evk.dts"

 

/ {

        gpio-keys {

                compatible = "gpio-keys";

                pinctrl-names = "default";

                pinctrl-0 = <&pinctrl_gpio_keys>;

 

                power {

                  label = "GPIO Key Power";

                  linux,code = <KEY_POWER>;

                  gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;

                  wakeup-source;

                  debounce-interval = <20>;

                  interrupt-parent = <&gpio2>;

                  interrupts = <7 IRQ_TYPE_LEVEL_LOW>;

                };

        };

};

 

&iomuxc {

        pinctrl_gpio_keys: gpio_keys_grp {

                fsl,pins = <

                        MX93_PAD_GPIO_IO07__GPIO2_IO07  0x31e

                >;

        };

};


-- testing the switch GPIO 

First check if your gpio dts configuration to make it act as a switch works or not
After executing the command - 'evtest /dev/input/event1'
Trigger an interrupt by connecting GPIO2 7 to GND, as soon as you do that, you will receive Event logs such as below:-

gauravsharma7_0-1716787221867.png
This shows that your dts configuration for GPIO works.

 

 

-- Verify the interrupt

 

 

gauravsharma7_1-1716787221869.png

 

 

-- Go to sleep and then connect the GPIO to GND to trigger a wakeup, in the logs we see that kernel exits the suspend mode

 

gauravsharma7_2-1716787221871.png

 

%3CLINGO-SUB%20id%3D%22lingo-sub-1875177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EGPIO%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%97%E3%81%8B%E3%82%89iMX93EVK%E3%82%92%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1875177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3E-GPIO%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E7%94%A8%E3%81%AEDTS%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%2F%2F%20SPDX-License-Identifier%3A%20(GPL-2.0%2B%20OR%20MIT)%3C%2FP%3E%0A%3CP%3E%2F*%3C%2FP%3E%0A%3CP%3E*%E8%91%97%E4%BD%9C%E6%A8%A92022%20NXP%3C%2FP%3E%0A%3CP%3E%26nbsp%3B*%2F%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%23include%20%E3%80%8CIMX93-11x11-evk.dts%E3%80%8D%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%2F%20%7B%3C%2FP%3E%0A%3CP%3EGPIO%E3%82%AD%E3%83%BC%20%7B%3C%2FP%3E%0A%3CP%3Ecompatible%20%3D%20%22gpio-keys%22%3B%3C%2FP%3E%0A%3CP%3Epinctrl-names%20%3D%20%22%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%22%3B%3C%2FP%3E%0A%3CP%3E%E3%83%94%E3%83%B3ctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_gpio_keys%26gt%3B%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%83%91%E3%83%AF%E3%83%BC%20%7B%3C%2FP%3E%0A%3CP%3Elabel%20%3D%20%22GPIO%E3%82%AD%E3%83%BC%E9%9B%BB%E6%BA%90%22%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20linux%2Ccode%20%3D%20%3CKEY_POWER%3E%3B%3C%2FKEY_POWER%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20gpios%20%3D%20%26lt%3B%26amp%3Bgpio2%207%20GPIO_ACTIVE_LOW%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%82%BD%E3%83%BC%E3%82%B9%3B%3C%2FP%3E%0A%3CP%3E%E3%83%87%E3%83%90%E3%82%A6%E3%83%B3%E3%82%B9%E9%96%93%E9%9A%94%3D%20%26lt%3B20%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E8%A6%AA%20%3D%20%26lt%3B%26amp%3Bgpio2%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%20%3D%20%26lt%3B7%20IRQ_TYPE_LEVEL_LOW%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3B%3C%2FP%3E%0A%3CP%3E%7D%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%26amp%3Biomuxc%20%7B%3C%2FP%3E%0A%3CP%3Epinctrl_gpio_keys%3A%20gpio_keys_grp%20%7B%3C%2FP%3E%0A%3CP%3EFSL%E3%80%81%E3%83%94%E3%83%B3%20%3D%20%26lt%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20MX93_PAD_GPIO_IO07__GPIO2_IO07%26nbsp%3B%200x31e%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3B%3C%2FP%3E%0A%3CP%3E%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E--%20%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81GPIO%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%E3%81%BE%E3%81%9A%E3%80%81gpio%20dts%20%E3%82%92%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%A8%E3%81%97%E3%81%A6%E6%A9%9F%E8%83%BD%E3%81%95%E3%81%9B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C%E5%BE%8C%20-%20'%3CSTRONG%3Eevtest%20%2Fdev%2Finput%2Fevent1%3C%2FSTRONG%3E'%3CBR%20%2F%3EGPIO2%207%E3%82%92GND%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%AD%E3%82%B0%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22gauravsharma7_0-1716787221867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22gauravsharma7_0-1716787221867.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F280891iCE27ABC870D53132%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22gauravsharma7_0-1716787221867.png%22%20alt%3D%22gauravsharma7_0-1716787221867.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81GPIO%20%E3%81%AE%20dts%20%E8%A8%AD%E5%AE%9A%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E--%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22gauravsharma7_1-1716787221869.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22gauravsharma7_1-1716787221869.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F280892i51EC0134D620B53C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22gauravsharma7_1-1716787221869.png%22%20alt%3D%22gauravsharma7_1-1716787221869.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E--%20%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%97%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%AA%E3%82%8A%E3%80%81GPIO%20%E3%82%92%20GND%20%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%82%A6%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%AD%E3%82%B0%E3%81%A7%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%8C%E3%82%B5%E3%82%B9%E3%83%9A%E3%83%B3%E3%83%89%20%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E7%B5%82%E4%BA%86%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22gauravsharma7_2-1716787221871.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22gauravsharma7_2-1716787221871.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F280893iF8E3CA0E9821E398%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22gauravsharma7_2-1716787221871.png%22%20alt%3D%22gauravsharma7_2-1716787221871.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1875177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
評価なし
バージョン履歴
最終更新日:
‎05-26-2024 10:23 PM
更新者: