|
【应用开发】
rk3128添加gpio物理按键
发表于 2019-7-2 16:40:13
浏览:6510
|
回复:1
打印
只看该作者
[复制链接]
楼主
根据网上的各种教程,对照电源power-key进行修改dts,添加“返回”和“home”的物理按键。目前仍然无法使用按键功能,不知是不是需要对io进行定义或者io被复用。部分dts:
&key {
power-key {
gpios = <&gpio3 GPIO_C7 GPIO_ACTIVE_LOW>;
linux,code = <116>;
label = "power";
gpio-key,wakeup;
};
recovery-key {
linux,code = <113>;
label = "recovery";
rockchip,adc_value = <4>;
};
};
&adc {
status="okay";
key{
compatible="rockchip,key";
io-channels=<&adc 1>;
back{
gpio=<&gpio0 GPIO_B4 GPIO_ACTIVE_LOW>;
linux,code=<158>;
label="back";
//rockchip,adc_value=<560>;
gpio-key,wakeup;
};
home{
gpio=<&gpio3 GPIO_D2 GPIO_ACTIVE_LOW>;
linux,code=<102>;
label="home";
//rockchip,adc_value=<746>;
gpio-key,wakeup;
};
};
};
|
|