ARM: tegra: enable gpio-keys on Dalmore
authorLaxman Dewangan <ldewangan@nvidia.com>
Wed, 10 Jul 2013 07:00:43 +0000 (12:30 +0530)
committerStephen Warren <swarren@nvidia.com>
Mon, 15 Jul 2013 16:35:49 +0000 (10:35 -0600)
Dalmore have the keys mounted on board which are connected
to different pins of Tegra.

Add the keys entry in DTS file to enable key functionality.
This will enable KEY_POWER, KEY_HOME, KEY_VOLUMEUP and
KEY_VOLUMEDOWN.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/boot/dts/tegra114-dalmore.dts

index cb640eb6c9322db11ed2653c659d8c2d1f983b41..a42bfa4211a96782b285d186795c84af59793323 100644 (file)
                };
        };
 
+       gpio-keys {
+               compatible = "gpio-keys";
+
+               home {
+                       label = "Home";
+                       gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
+                       linux,code = <102>; /* KEY_HOME */
+               };
+
+               power {
+                       label = "Power";
+                       gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
+                       linux,code = <116>; /* KEY_POWER */
+                       gpio-key,wakeup;
+               };
+
+               volume_down {
+                       label = "Volume Down";
+                       gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
+                       linux,code = <114>; /* KEY_VOLUMEDOWN */
+               };
+
+               volume_up {
+                       label = "Volume Up";
+                       gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
+                       linux,code = <115>; /* KEY_VOLUMEUP */
+               };
+       };
+
        regulators {
                compatible = "simple-bus";
                #address-cells = <1>;