Skip to content

Commit c9b92dd

Browse files
Sachin Kamatkgene
Sachin Kamat
authored andcommitted
ARM: dts: Add keypad entries to SMDK4412
Added keypad node entries to SMDK4412 board DT file. Signed-off-by: Sachin Kamat <[email protected]> Signed-off-by: Kukjin Kim <[email protected]>
1 parent bd08f62 commit c9b92dd

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

arch/arm/boot/dts/exynos4412-smdk4412.dts

+87
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,93 @@
3535
status = "okay";
3636
};
3737

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+
38125
sdhci@12530000 {
39126
bus-width = <4>;
40127
pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;

0 commit comments

Comments
 (0)