aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSachin Kamat <sachin.kamat@linaro.org>2013-04-10 05:56:56 -0400
committerKukjin Kim <kgene.kim@samsung.com>2013-06-10 04:22:30 -0400
commitc9b92dd701079de1bf3f01a82a20ff334e13e279 (patch)
treec657e94bcd7f4485c2eeed204b837e4130c1cc30
parentbd08f6277e443ca006df4281febe358d7d2aa804 (diff)
ARM: dts: Add keypad entries to SMDK4412
Added keypad node entries to SMDK4412 board DT file. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r--arch/arm/boot/dts/exynos4412-smdk4412.dts87
1 files changed, 87 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4412-smdk4412.dts b/arch/arm/boot/dts/exynos4412-smdk4412.dts
index dd564310d4a5..c52b01fa8260 100644
--- a/arch/arm/boot/dts/exynos4412-smdk4412.dts
+++ b/arch/arm/boot/dts/exynos4412-smdk4412.dts
@@ -35,6 +35,93 @@
35 status = "okay"; 35 status = "okay";
36 }; 36 };
37 37
38 pinctrl@11000000 {
39 keypad_rows: keypad-rows {
40 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2";
41 samsung,pin-function = <3>;
42 samsung,pin-pud = <3>;
43 samsung,pin-drv = <0>;
44 };
45
46 keypad_cols: keypad-cols {
47 samsung,pins = "gpx1-0", "gpx1-1", "gpx1-2", "gpx1-3",
48 "gpx1-4", "gpx1-5", "gpx1-6", "gpx1-7";
49 samsung,pin-function = <3>;
50 samsung,pin-pud = <0>;
51 samsung,pin-drv = <0>;
52 };
53 };
54
55 keypad@100A0000 {
56 samsung,keypad-num-rows = <3>;
57 samsung,keypad-num-columns = <8>;
58 linux,keypad-no-autorepeat;
59 linux,keypad-wakeup;
60 pinctrl-0 = <&keypad_rows &keypad_cols>;
61 pinctrl-names = "default";
62 status = "okay";
63
64 key_1 {
65 keypad,row = <1>;
66 keypad,column = <3>;
67 linux,code = <2>;
68 };
69
70 key_2 {
71 keypad,row = <1>;
72 keypad,column = <4>;
73 linux,code = <3>;
74 };
75
76 key_3 {
77 keypad,row = <1>;
78 keypad,column = <5>;
79 linux,code = <4>;
80 };
81
82 key_4 {
83 keypad,row = <1>;
84 keypad,column = <6>;
85 linux,code = <5>;
86 };
87
88 key_5 {
89 keypad,row = <1>;
90 keypad,column = <7>;
91 linux,code = <6>;
92 };
93
94 key_A {
95 keypad,row = <2>;
96 keypad,column = <6>;
97 linux,code = <30>;
98 };
99
100 key_B {
101 keypad,row = <2>;
102 keypad,column = <7>;
103 linux,code = <48>;
104 };
105
106 key_C {
107 keypad,row = <0>;
108 keypad,column = <5>;
109 linux,code = <46>;
110 };
111
112 key_D {
113 keypad,row = <2>;
114 keypad,column = <5>;
115 linux,code = <32>;
116 };
117
118 key_E {
119 keypad,row = <0>;
120 keypad,column = <7>;
121 linux,code = <18>;
122 };
123 };
124
38 sdhci@12530000 { 125 sdhci@12530000 {
39 bus-width = <4>; 126 bus-width = <4>;
40 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>; 127 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;