diff options
author | Sachin Kamat <sachin.kamat@linaro.org> | 2013-04-10 05:56:56 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-06-10 04:22:30 -0400 |
commit | c9b92dd701079de1bf3f01a82a20ff334e13e279 (patch) | |
tree | c657e94bcd7f4485c2eeed204b837e4130c1cc30 | |
parent | bd08f6277e443ca006df4281febe358d7d2aa804 (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.dts | 87 |
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>; |