目前 可以正常唤醒设备了 如下配置
gpio-keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_keys>; /* ----->>>>yao */
status = "okay";
button-k1 {
label = "K1";
gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
linux,code = <1>;
gpio-key,wakeup;
};
};
pinctrl_led: gpio_ledsgrp {
fsl,pins = <
MX6UL_PAD_LCD_DATA19__GPIO3_IO24 0x17059
>;
};
然后 echo enabled > /sys/devices/soc0/gpio-keys.10/power/wakeup 使能wakeup
之后 echo mem > /sys/power/state
然后 将对应的io拉低 就ok了 前提该gpio是高电平 如果不是 需要上拉
|