diff options
Diffstat (limited to 'arch/arm/boot/dts/exynos4412-smdk4412.dts')
-rw-r--r-- | arch/arm/boot/dts/exynos4412-smdk4412.dts | 85 |
1 files changed, 84 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/exynos4412-smdk4412.dts b/arch/arm/boot/dts/exynos4412-smdk4412.dts index dd564310d4a5..a8ba195c41ac 100644 --- a/arch/arm/boot/dts/exynos4412-smdk4412.dts +++ b/arch/arm/boot/dts/exynos4412-smdk4412.dts | |||
@@ -31,8 +31,91 @@ | |||
31 | status = "okay"; | 31 | status = "okay"; |
32 | }; | 32 | }; |
33 | 33 | ||
34 | g2d@10800000 { | 34 | pinctrl@11000000 { |
35 | keypad_rows: keypad-rows { | ||
36 | samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2"; | ||
37 | samsung,pin-function = <3>; | ||
38 | samsung,pin-pud = <3>; | ||
39 | samsung,pin-drv = <0>; | ||
40 | }; | ||
41 | |||
42 | keypad_cols: keypad-cols { | ||
43 | samsung,pins = "gpx1-0", "gpx1-1", "gpx1-2", "gpx1-3", | ||
44 | "gpx1-4", "gpx1-5", "gpx1-6", "gpx1-7"; | ||
45 | samsung,pin-function = <3>; | ||
46 | samsung,pin-pud = <0>; | ||
47 | samsung,pin-drv = <0>; | ||
48 | }; | ||
49 | }; | ||
50 | |||
51 | keypad@100A0000 { | ||
52 | samsung,keypad-num-rows = <3>; | ||
53 | samsung,keypad-num-columns = <8>; | ||
54 | linux,keypad-no-autorepeat; | ||
55 | linux,keypad-wakeup; | ||
56 | pinctrl-0 = <&keypad_rows &keypad_cols>; | ||
57 | pinctrl-names = "default"; | ||
35 | status = "okay"; | 58 | status = "okay"; |
59 | |||
60 | key_1 { | ||
61 | keypad,row = <1>; | ||
62 | keypad,column = <3>; | ||
63 | linux,code = <2>; | ||
64 | }; | ||
65 | |||
66 | key_2 { | ||
67 | keypad,row = <1>; | ||
68 | keypad,column = <4>; | ||
69 | linux,code = <3>; | ||
70 | }; | ||
71 | |||
72 | key_3 { | ||
73 | keypad,row = <1>; | ||
74 | keypad,column = <5>; | ||
75 | linux,code = <4>; | ||
76 | }; | ||
77 | |||
78 | key_4 { | ||
79 | keypad,row = <1>; | ||
80 | keypad,column = <6>; | ||
81 | linux,code = <5>; | ||
82 | }; | ||
83 | |||
84 | key_5 { | ||
85 | keypad,row = <1>; | ||
86 | keypad,column = <7>; | ||
87 | linux,code = <6>; | ||
88 | }; | ||
89 | |||
90 | key_A { | ||
91 | keypad,row = <2>; | ||
92 | keypad,column = <6>; | ||
93 | linux,code = <30>; | ||
94 | }; | ||
95 | |||
96 | key_B { | ||
97 | keypad,row = <2>; | ||
98 | keypad,column = <7>; | ||
99 | linux,code = <48>; | ||
100 | }; | ||
101 | |||
102 | key_C { | ||
103 | keypad,row = <0>; | ||
104 | keypad,column = <5>; | ||
105 | linux,code = <46>; | ||
106 | }; | ||
107 | |||
108 | key_D { | ||
109 | keypad,row = <2>; | ||
110 | keypad,column = <5>; | ||
111 | linux,code = <32>; | ||
112 | }; | ||
113 | |||
114 | key_E { | ||
115 | keypad,row = <0>; | ||
116 | keypad,column = <7>; | ||
117 | linux,code = <18>; | ||
118 | }; | ||
36 | }; | 119 | }; |
37 | 120 | ||
38 | sdhci@12530000 { | 121 | sdhci@12530000 { |