ARM: tegra: whistler: enable keyboard in DT
authorLaxman Dewangan <ldewangan@nvidia.com>
Fri, 18 Jan 2013 05:58:43 +0000 (11:28 +0530)
committerStephen Warren <swarren@nvidia.com>
Mon, 28 Jan 2013 18:24:08 +0000 (11:24 -0700)
Enable Tegra based keyboard controller and populate the key mapping
for Whistler.

With this patch, HOME, BACK, POWER and MENU keys will work.
Still other keys which are in ROW3 and ROW4 will not work as it
conflicts with KBC pins on SDIO2 pinmux.

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

index 5836ad6..b8e0ee1 100644 (file)
                bus-width = <8>;
        };
 
+       kbc {
+               status = "okay";
+               nvidia,debounce-delay-ms = <20>;
+               nvidia,repeat-delay-ms = <160>;
+               nvidia,kbc-row-pins = <0 1 2>;
+               nvidia,kbc-col-pins = <16 17>;
+               linux,keymap = <0x00000074      /* KEY_POWER */
+                               0x01000066      /* KEY_HOME */
+                               0x0101009E      /* KEY_BACK */
+                               0x0201008B>;    /* KEY_MENU */
+       };
+
        regulators {
                compatible = "simple-bus";
                #address-cells = <1>;