3126: add key node at dts file
authorwdc <wdc@rock-chips.com>
Wed, 30 Jul 2014 08:45:09 +0000 (16:45 +0800)
committerwdc <wdc@rock-chips.com>
Wed, 30 Jul 2014 08:45:09 +0000 (16:45 +0800)
arch/arm/boot/dts/rk3126-sdk.dts

index 9a3eff802c7a0a4be4e6785680a270e02fd4decb..24ef257c303aa2a72ccc8b5501e82b6750bee687 100755 (executable)
        status = "disabled";
 };
 
+&adc {
+       status = "okay";
+
+       key {
+               compatible = "rockchip,key";
+               io-channels = <&adc 1>;
+
+               vol-up-key {
+                       linux,code = <115>;
+                       label = "volume up";
+                       rockchip,adc_value = <1>;
+               };
+
+               vol-down-key {
+                       linux,code = <114>;
+                       label = "volume down";
+                       rockchip,adc_value = <170>;
+               };
+               
+               power-key {
+                       gpios = <&gpio0 GPIO_A5 GPIO_ACTIVE_LOW>;
+                       linux,code = <116>;
+                       label = "power";
+                       gpio-key,wakeup;
+               };
+
+               menu-key {
+                       linux,code = <59>;
+                       label = "menu";
+                       rockchip,adc_value = <355>;
+               };
+
+               home-key {
+                       linux,code = <102>;
+                       label = "home";
+                       rockchip,adc_value = <746>;
+               };
+
+               back-key {
+                       linux,code = <158>;
+                       label = "back";
+                       rockchip,adc_value = <560>;
+               };
+
+               camera-key {
+                       linux,code = <212>;
+                       label = "camera";
+                       rockchip,adc_value = <450>;
+               };
+       };
+};
+
+
 &i2c0 {
        status = "okay";
        rk818: rk818@1c {