rk3128添加gpio物理按键
根据网上的各种教程,对照电源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;
};
};
};
另外对照gpio_key.c文件也没有发现需要修改的地方,所以目前只修改了dts,不知是否还需要修改底层驱动?
页:
[1]