ARM: dts: Add keypad entries to Exynos4412 based Origen
authorSachin Kamat <sachin.kamat@linaro.org>
Wed, 10 Apr 2013 09:56:53 +0000 (18:56 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Mon, 10 Jun 2013 08:22:29 +0000 (17:22 +0900)
Added keypad node entries to Exynos4412 based Origen board DT file.

Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/boot/dts/exynos4412-origen.dts

index 1c21bad32ca9090c9673b2d68dabba20a2e563a1..790a999f01acc650f9ceddd26ea0ad2bd0d001fa 100644 (file)
                enable-active-high;
        };
 
+       pinctrl@11000000 {
+               keypad_rows: keypad-rows {
+                       samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <3>;
+                       samsung,pin-drv = <0>;
+               };
+
+               keypad_cols: keypad-cols {
+                       samsung,pins = "gpx1-0", "gpx1-1";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+       };
+
+       keypad@100A0000 {
+               samsung,keypad-num-rows = <3>;
+               samsung,keypad-num-columns = <2>;
+               linux,keypad-no-autorepeat;
+               linux,keypad-wakeup;
+               pinctrl-0 = <&keypad_rows &keypad_cols>;
+               pinctrl-names = "default";
+               status = "okay";
+
+               key_home {
+                       keypad,row = <0>;
+                       keypad,column = <0>;
+                       linux,code = <102>;
+               };
+
+               key_down {
+                       keypad,row = <0>;
+                       keypad,column = <1>;
+                       linux,code = <108>;
+               };
+
+               key_up {
+                       keypad,row = <1>;
+                       keypad,column = <0>;
+                       linux,code = <103>;
+               };
+
+               key_menu {
+                       keypad,row = <1>;
+                       keypad,column = <1>;
+                       linux,code = <139>;
+               };
+
+               key_back {
+                       keypad,row = <2>;
+                       keypad,column = <0>;
+                       linux,code = <158>;
+               };
+
+               key_enter {
+                       keypad,row = <2>;
+                       keypad,column = <1>;
+                       linux,code = <28>;
+               };
+       };
+
        sdhci@12530000 {
                bus-width = <4>;
                pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;