Commit bd08f6277e443ca006df4281febe358d7d2aa804
Committed by
Kukjin Kim
1 parent
e4c2ec6ae7
Exists in
smarc-imx_3.14.28_1.0.0_ga
and in
1 other branch
ARM: dts: Add keypad entries to Exynos4412 based Origen
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>
Showing 1 changed file with 62 additions and 0 deletions Inline Diff
arch/arm/boot/dts/exynos4412-origen.dts
1 | /* | 1 | /* |
2 | * Insignal's Exynos4412 based Origen board device tree source | 2 | * Insignal's Exynos4412 based Origen board device tree source |
3 | * | 3 | * |
4 | * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. |
5 | * http://www.samsung.com | 5 | * http://www.samsung.com |
6 | * | 6 | * |
7 | * Device tree source file for Insignal's Origen board which is based on | 7 | * Device tree source file for Insignal's Origen board which is based on |
8 | * Samsung's Exynos4412 SoC. | 8 | * Samsung's Exynos4412 SoC. |
9 | * | 9 | * |
10 | * This program is free software; you can redistribute it and/or modify | 10 | * This program is free software; you can redistribute it and/or modify |
11 | * it under the terms of the GNU General Public License version 2 as | 11 | * it under the terms of the GNU General Public License version 2 as |
12 | * published by the Free Software Foundation. | 12 | * published by the Free Software Foundation. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | /dts-v1/; | 15 | /dts-v1/; |
16 | /include/ "exynos4412.dtsi" | 16 | /include/ "exynos4412.dtsi" |
17 | 17 | ||
18 | / { | 18 | / { |
19 | model = "Insignal Origen evaluation board based on Exynos4412"; | 19 | model = "Insignal Origen evaluation board based on Exynos4412"; |
20 | compatible = "insignal,origen4412", "samsung,exynos4412"; | 20 | compatible = "insignal,origen4412", "samsung,exynos4412"; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x40000000 0x40000000>; | 23 | reg = <0x40000000 0x40000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | chosen { | 26 | chosen { |
27 | bootargs ="console=ttySAC2,115200"; | 27 | bootargs ="console=ttySAC2,115200"; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | mmc_reg: voltage-regulator { | 30 | mmc_reg: voltage-regulator { |
31 | compatible = "regulator-fixed"; | 31 | compatible = "regulator-fixed"; |
32 | regulator-name = "VMEM_VDD_2.8V"; | 32 | regulator-name = "VMEM_VDD_2.8V"; |
33 | regulator-min-microvolt = <2800000>; | 33 | regulator-min-microvolt = <2800000>; |
34 | regulator-max-microvolt = <2800000>; | 34 | regulator-max-microvolt = <2800000>; |
35 | gpio = <&gpx1 1 0>; | 35 | gpio = <&gpx1 1 0>; |
36 | enable-active-high; | 36 | enable-active-high; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | pinctrl@11000000 { | ||
40 | keypad_rows: keypad-rows { | ||
41 | samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2"; | ||
42 | samsung,pin-function = <3>; | ||
43 | samsung,pin-pud = <3>; | ||
44 | samsung,pin-drv = <0>; | ||
45 | }; | ||
46 | |||
47 | keypad_cols: keypad-cols { | ||
48 | samsung,pins = "gpx1-0", "gpx1-1"; | ||
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 = <2>; | ||
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_home { | ||
65 | keypad,row = <0>; | ||
66 | keypad,column = <0>; | ||
67 | linux,code = <102>; | ||
68 | }; | ||
69 | |||
70 | key_down { | ||
71 | keypad,row = <0>; | ||
72 | keypad,column = <1>; | ||
73 | linux,code = <108>; | ||
74 | }; | ||
75 | |||
76 | key_up { | ||
77 | keypad,row = <1>; | ||
78 | keypad,column = <0>; | ||
79 | linux,code = <103>; | ||
80 | }; | ||
81 | |||
82 | key_menu { | ||
83 | keypad,row = <1>; | ||
84 | keypad,column = <1>; | ||
85 | linux,code = <139>; | ||
86 | }; | ||
87 | |||
88 | key_back { | ||
89 | keypad,row = <2>; | ||
90 | keypad,column = <0>; | ||
91 | linux,code = <158>; | ||
92 | }; | ||
93 | |||
94 | key_enter { | ||
95 | keypad,row = <2>; | ||
96 | keypad,column = <1>; | ||
97 | linux,code = <28>; | ||
98 | }; | ||
99 | }; | ||
100 | |||
39 | sdhci@12530000 { | 101 | sdhci@12530000 { |
40 | bus-width = <4>; | 102 | bus-width = <4>; |
41 | pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>; | 103 | pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>; |
42 | pinctrl-names = "default"; | 104 | pinctrl-names = "default"; |
43 | vmmc-supply = <&mmc_reg>; | 105 | vmmc-supply = <&mmc_reg>; |
44 | status = "okay"; | 106 | status = "okay"; |
45 | }; | 107 | }; |
46 | 108 | ||
47 | mshc@12550000 { | 109 | mshc@12550000 { |
48 | #address-cells = <1>; | 110 | #address-cells = <1>; |
49 | #size-cells = <0>; | 111 | #size-cells = <0>; |
50 | pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; | 112 | pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; |
51 | pinctrl-names = "default"; | 113 | pinctrl-names = "default"; |
52 | status = "okay"; | 114 | status = "okay"; |
53 | 115 | ||
54 | num-slots = <1>; | 116 | num-slots = <1>; |
55 | supports-highspeed; | 117 | supports-highspeed; |
56 | broken-cd; | 118 | broken-cd; |
57 | fifo-depth = <0x80>; | 119 | fifo-depth = <0x80>; |
58 | card-detect-delay = <200>; | 120 | card-detect-delay = <200>; |
59 | samsung,dw-mshc-ciu-div = <3>; | 121 | samsung,dw-mshc-ciu-div = <3>; |
60 | samsung,dw-mshc-sdr-timing = <2 3>; | 122 | samsung,dw-mshc-sdr-timing = <2 3>; |
61 | samsung,dw-mshc-ddr-timing = <1 2>; | 123 | samsung,dw-mshc-ddr-timing = <1 2>; |
62 | 124 | ||
63 | slot@0 { | 125 | slot@0 { |
64 | reg = <0>; | 126 | reg = <0>; |
65 | bus-width = <8>; | 127 | bus-width = <8>; |
66 | }; | 128 | }; |
67 | }; | 129 | }; |
68 | 130 | ||
69 | codec@13400000 { | 131 | codec@13400000 { |
70 | samsung,mfc-r = <0x43000000 0x800000>; | 132 | samsung,mfc-r = <0x43000000 0x800000>; |
71 | samsung,mfc-l = <0x51000000 0x800000>; | 133 | samsung,mfc-l = <0x51000000 0x800000>; |
72 | status = "okay"; | 134 | status = "okay"; |
73 | }; | 135 | }; |
74 | 136 | ||
75 | fimd@11c00000 { | 137 | fimd@11c00000 { |
76 | pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>; | 138 | pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>; |
77 | pinctrl-names = "default"; | 139 | pinctrl-names = "default"; |
78 | status = "okay"; | 140 | status = "okay"; |
79 | }; | 141 | }; |
80 | 142 | ||
81 | display-timings { | 143 | display-timings { |
82 | native-mode = <&timing0>; | 144 | native-mode = <&timing0>; |
83 | timing0: timing { | 145 | timing0: timing { |
84 | clock-frequency = <50000>; | 146 | clock-frequency = <50000>; |
85 | hactive = <1024>; | 147 | hactive = <1024>; |
86 | vactive = <600>; | 148 | vactive = <600>; |
87 | hfront-porch = <64>; | 149 | hfront-porch = <64>; |
88 | hback-porch = <16>; | 150 | hback-porch = <16>; |
89 | hsync-len = <48>; | 151 | hsync-len = <48>; |
90 | vback-porch = <64>; | 152 | vback-porch = <64>; |
91 | vfront-porch = <16>; | 153 | vfront-porch = <16>; |
92 | vsync-len = <3>; | 154 | vsync-len = <3>; |
93 | }; | 155 | }; |
94 | }; | 156 | }; |
95 | 157 | ||
96 | serial@13800000 { | 158 | serial@13800000 { |
97 | status = "okay"; | 159 | status = "okay"; |
98 | }; | 160 | }; |
99 | 161 | ||
100 | serial@13810000 { | 162 | serial@13810000 { |
101 | status = "okay"; | 163 | status = "okay"; |
102 | }; | 164 | }; |
103 | 165 | ||
104 | serial@13820000 { | 166 | serial@13820000 { |
105 | status = "okay"; | 167 | status = "okay"; |
106 | }; | 168 | }; |
107 | 169 | ||
108 | serial@13830000 { | 170 | serial@13830000 { |
109 | status = "okay"; | 171 | status = "okay"; |
110 | }; | 172 | }; |
111 | 173 | ||
112 | i2c@13860000 { | 174 | i2c@13860000 { |
113 | #address-cells = <1>; | 175 | #address-cells = <1>; |
114 | #size-cells = <0>; | 176 | #size-cells = <0>; |
115 | samsung,i2c-sda-delay = <100>; | 177 | samsung,i2c-sda-delay = <100>; |
116 | samsung,i2c-max-bus-freq = <20000>; | 178 | samsung,i2c-max-bus-freq = <20000>; |
117 | pinctrl-0 = <&i2c0_bus>; | 179 | pinctrl-0 = <&i2c0_bus>; |
118 | pinctrl-names = "default"; | 180 | pinctrl-names = "default"; |
119 | status = "okay"; | 181 | status = "okay"; |
120 | 182 | ||
121 | s5m8767_pmic@66 { | 183 | s5m8767_pmic@66 { |
122 | compatible = "samsung,s5m8767-pmic"; | 184 | compatible = "samsung,s5m8767-pmic"; |
123 | reg = <0x66>; | 185 | reg = <0x66>; |
124 | 186 | ||
125 | s5m8767,pmic-buck-default-dvs-idx = <3>; | 187 | s5m8767,pmic-buck-default-dvs-idx = <3>; |
126 | 188 | ||
127 | s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>, | 189 | s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>, |
128 | <&gpx2 4 0>, | 190 | <&gpx2 4 0>, |
129 | <&gpx2 5 0>; | 191 | <&gpx2 5 0>; |
130 | 192 | ||
131 | s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>, | 193 | s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>, |
132 | <&gpm3 6 0>, | 194 | <&gpm3 6 0>, |
133 | <&gpm3 7 0>; | 195 | <&gpm3 7 0>; |
134 | 196 | ||
135 | s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>, | 197 | s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>, |
136 | <1200000>, <1200000>, | 198 | <1200000>, <1200000>, |
137 | <1200000>, <1200000>, | 199 | <1200000>, <1200000>, |
138 | <1200000>, <1200000>; | 200 | <1200000>, <1200000>; |
139 | 201 | ||
140 | s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>, | 202 | s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>, |
141 | <1100000>, <1100000>, | 203 | <1100000>, <1100000>, |
142 | <1100000>, <1100000>, | 204 | <1100000>, <1100000>, |
143 | <1100000>, <1100000>; | 205 | <1100000>, <1100000>; |
144 | 206 | ||
145 | s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>, | 207 | s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>, |
146 | <1200000>, <1200000>, | 208 | <1200000>, <1200000>, |
147 | <1200000>, <1200000>, | 209 | <1200000>, <1200000>, |
148 | <1200000>, <1200000>; | 210 | <1200000>, <1200000>; |
149 | 211 | ||
150 | regulators { | 212 | regulators { |
151 | ldo1_reg: LDO1 { | 213 | ldo1_reg: LDO1 { |
152 | regulator-name = "VDD_ALIVE"; | 214 | regulator-name = "VDD_ALIVE"; |
153 | regulator-min-microvolt = <1100000>; | 215 | regulator-min-microvolt = <1100000>; |
154 | regulator-max-microvolt = <1100000>; | 216 | regulator-max-microvolt = <1100000>; |
155 | regulator-always-on; | 217 | regulator-always-on; |
156 | regulator-boot-on; | 218 | regulator-boot-on; |
157 | op_mode = <1>; /* Normal Mode */ | 219 | op_mode = <1>; /* Normal Mode */ |
158 | }; | 220 | }; |
159 | 221 | ||
160 | ldo2_reg: LDO2 { | 222 | ldo2_reg: LDO2 { |
161 | regulator-name = "VDDQ_M12"; | 223 | regulator-name = "VDDQ_M12"; |
162 | regulator-min-microvolt = <1200000>; | 224 | regulator-min-microvolt = <1200000>; |
163 | regulator-max-microvolt = <1200000>; | 225 | regulator-max-microvolt = <1200000>; |
164 | regulator-always-on; | 226 | regulator-always-on; |
165 | op_mode = <1>; /* Normal Mode */ | 227 | op_mode = <1>; /* Normal Mode */ |
166 | }; | 228 | }; |
167 | 229 | ||
168 | ldo3_reg: LDO3 { | 230 | ldo3_reg: LDO3 { |
169 | regulator-name = "VDDIOAP_18"; | 231 | regulator-name = "VDDIOAP_18"; |
170 | regulator-min-microvolt = <1800000>; | 232 | regulator-min-microvolt = <1800000>; |
171 | regulator-max-microvolt = <1800000>; | 233 | regulator-max-microvolt = <1800000>; |
172 | regulator-always-on; | 234 | regulator-always-on; |
173 | op_mode = <1>; /* Normal Mode */ | 235 | op_mode = <1>; /* Normal Mode */ |
174 | }; | 236 | }; |
175 | 237 | ||
176 | ldo4_reg: LDO4 { | 238 | ldo4_reg: LDO4 { |
177 | regulator-name = "VDDQ_PRE"; | 239 | regulator-name = "VDDQ_PRE"; |
178 | regulator-min-microvolt = <1800000>; | 240 | regulator-min-microvolt = <1800000>; |
179 | regulator-max-microvolt = <1800000>; | 241 | regulator-max-microvolt = <1800000>; |
180 | regulator-always-on; | 242 | regulator-always-on; |
181 | op_mode = <1>; /* Normal Mode */ | 243 | op_mode = <1>; /* Normal Mode */ |
182 | }; | 244 | }; |
183 | 245 | ||
184 | ldo5_reg: LDO5 { | 246 | ldo5_reg: LDO5 { |
185 | regulator-name = "VDD18_2M"; | 247 | regulator-name = "VDD18_2M"; |
186 | regulator-min-microvolt = <1800000>; | 248 | regulator-min-microvolt = <1800000>; |
187 | regulator-max-microvolt = <1800000>; | 249 | regulator-max-microvolt = <1800000>; |
188 | regulator-always-on; | 250 | regulator-always-on; |
189 | op_mode = <1>; /* Normal Mode */ | 251 | op_mode = <1>; /* Normal Mode */ |
190 | }; | 252 | }; |
191 | 253 | ||
192 | ldo6_reg: LDO6 { | 254 | ldo6_reg: LDO6 { |
193 | regulator-name = "VDD10_MPLL"; | 255 | regulator-name = "VDD10_MPLL"; |
194 | regulator-min-microvolt = <1000000>; | 256 | regulator-min-microvolt = <1000000>; |
195 | regulator-max-microvolt = <1000000>; | 257 | regulator-max-microvolt = <1000000>; |
196 | regulator-always-on; | 258 | regulator-always-on; |
197 | op_mode = <1>; /* Normal Mode */ | 259 | op_mode = <1>; /* Normal Mode */ |
198 | }; | 260 | }; |
199 | 261 | ||
200 | ldo7_reg: LDO7 { | 262 | ldo7_reg: LDO7 { |
201 | regulator-name = "VDD10_XPLL"; | 263 | regulator-name = "VDD10_XPLL"; |
202 | regulator-min-microvolt = <1000000>; | 264 | regulator-min-microvolt = <1000000>; |
203 | regulator-max-microvolt = <1000000>; | 265 | regulator-max-microvolt = <1000000>; |
204 | regulator-always-on; | 266 | regulator-always-on; |
205 | op_mode = <1>; /* Normal Mode */ | 267 | op_mode = <1>; /* Normal Mode */ |
206 | }; | 268 | }; |
207 | 269 | ||
208 | ldo8_reg: LDO8 { | 270 | ldo8_reg: LDO8 { |
209 | regulator-name = "VDD10_MIPI"; | 271 | regulator-name = "VDD10_MIPI"; |
210 | regulator-min-microvolt = <1000000>; | 272 | regulator-min-microvolt = <1000000>; |
211 | regulator-max-microvolt = <1000000>; | 273 | regulator-max-microvolt = <1000000>; |
212 | regulator-always-on; | 274 | regulator-always-on; |
213 | op_mode = <1>; /* Normal Mode */ | 275 | op_mode = <1>; /* Normal Mode */ |
214 | }; | 276 | }; |
215 | 277 | ||
216 | ldo9_reg: LDO9 { | 278 | ldo9_reg: LDO9 { |
217 | regulator-name = "VDD33_LCD"; | 279 | regulator-name = "VDD33_LCD"; |
218 | regulator-min-microvolt = <3300000>; | 280 | regulator-min-microvolt = <3300000>; |
219 | regulator-max-microvolt = <3300000>; | 281 | regulator-max-microvolt = <3300000>; |
220 | regulator-always-on; | 282 | regulator-always-on; |
221 | op_mode = <1>; /* Normal Mode */ | 283 | op_mode = <1>; /* Normal Mode */ |
222 | }; | 284 | }; |
223 | 285 | ||
224 | ldo10_reg: LDO10 { | 286 | ldo10_reg: LDO10 { |
225 | regulator-name = "VDD18_MIPI"; | 287 | regulator-name = "VDD18_MIPI"; |
226 | regulator-min-microvolt = <1800000>; | 288 | regulator-min-microvolt = <1800000>; |
227 | regulator-max-microvolt = <1800000>; | 289 | regulator-max-microvolt = <1800000>; |
228 | regulator-always-on; | 290 | regulator-always-on; |
229 | op_mode = <1>; /* Normal Mode */ | 291 | op_mode = <1>; /* Normal Mode */ |
230 | }; | 292 | }; |
231 | 293 | ||
232 | ldo11_reg: LDO11 { | 294 | ldo11_reg: LDO11 { |
233 | regulator-name = "VDD18_ABB1"; | 295 | regulator-name = "VDD18_ABB1"; |
234 | regulator-min-microvolt = <1800000>; | 296 | regulator-min-microvolt = <1800000>; |
235 | regulator-max-microvolt = <1800000>; | 297 | regulator-max-microvolt = <1800000>; |
236 | regulator-always-on; | 298 | regulator-always-on; |
237 | op_mode = <1>; /* Normal Mode */ | 299 | op_mode = <1>; /* Normal Mode */ |
238 | }; | 300 | }; |
239 | 301 | ||
240 | ldo12_reg: LDO12 { | 302 | ldo12_reg: LDO12 { |
241 | regulator-name = "VDD33_UOTG"; | 303 | regulator-name = "VDD33_UOTG"; |
242 | regulator-min-microvolt = <3300000>; | 304 | regulator-min-microvolt = <3300000>; |
243 | regulator-max-microvolt = <3300000>; | 305 | regulator-max-microvolt = <3300000>; |
244 | regulator-always-on; | 306 | regulator-always-on; |
245 | op_mode = <1>; /* Normal Mode */ | 307 | op_mode = <1>; /* Normal Mode */ |
246 | }; | 308 | }; |
247 | 309 | ||
248 | ldo13_reg: LDO13 { | 310 | ldo13_reg: LDO13 { |
249 | regulator-name = "VDDIOPERI_18"; | 311 | regulator-name = "VDDIOPERI_18"; |
250 | regulator-min-microvolt = <1800000>; | 312 | regulator-min-microvolt = <1800000>; |
251 | regulator-max-microvolt = <1800000>; | 313 | regulator-max-microvolt = <1800000>; |
252 | regulator-always-on; | 314 | regulator-always-on; |
253 | op_mode = <1>; /* Normal Mode */ | 315 | op_mode = <1>; /* Normal Mode */ |
254 | }; | 316 | }; |
255 | 317 | ||
256 | ldo14_reg: LDO14 { | 318 | ldo14_reg: LDO14 { |
257 | regulator-name = "VDD18_ABB02"; | 319 | regulator-name = "VDD18_ABB02"; |
258 | regulator-min-microvolt = <1800000>; | 320 | regulator-min-microvolt = <1800000>; |
259 | regulator-max-microvolt = <1800000>; | 321 | regulator-max-microvolt = <1800000>; |
260 | regulator-always-on; | 322 | regulator-always-on; |
261 | op_mode = <1>; /* Normal Mode */ | 323 | op_mode = <1>; /* Normal Mode */ |
262 | }; | 324 | }; |
263 | 325 | ||
264 | ldo15_reg: LDO15 { | 326 | ldo15_reg: LDO15 { |
265 | regulator-name = "VDD10_USH"; | 327 | regulator-name = "VDD10_USH"; |
266 | regulator-min-microvolt = <1000000>; | 328 | regulator-min-microvolt = <1000000>; |
267 | regulator-max-microvolt = <1000000>; | 329 | regulator-max-microvolt = <1000000>; |
268 | regulator-always-on; | 330 | regulator-always-on; |
269 | op_mode = <1>; /* Normal Mode */ | 331 | op_mode = <1>; /* Normal Mode */ |
270 | }; | 332 | }; |
271 | 333 | ||
272 | ldo16_reg: LDO16 { | 334 | ldo16_reg: LDO16 { |
273 | regulator-name = "VDD18_HSIC"; | 335 | regulator-name = "VDD18_HSIC"; |
274 | regulator-min-microvolt = <1800000>; | 336 | regulator-min-microvolt = <1800000>; |
275 | regulator-max-microvolt = <1800000>; | 337 | regulator-max-microvolt = <1800000>; |
276 | regulator-always-on; | 338 | regulator-always-on; |
277 | op_mode = <1>; /* Normal Mode */ | 339 | op_mode = <1>; /* Normal Mode */ |
278 | }; | 340 | }; |
279 | 341 | ||
280 | ldo17_reg: LDO17 { | 342 | ldo17_reg: LDO17 { |
281 | regulator-name = "VDDIOAP_MMC012_28"; | 343 | regulator-name = "VDDIOAP_MMC012_28"; |
282 | regulator-min-microvolt = <2800000>; | 344 | regulator-min-microvolt = <2800000>; |
283 | regulator-max-microvolt = <2800000>; | 345 | regulator-max-microvolt = <2800000>; |
284 | regulator-always-on; | 346 | regulator-always-on; |
285 | op_mode = <1>; /* Normal Mode */ | 347 | op_mode = <1>; /* Normal Mode */ |
286 | }; | 348 | }; |
287 | 349 | ||
288 | ldo18_reg: LDO18 { | 350 | ldo18_reg: LDO18 { |
289 | regulator-name = "VDDIOPERI_28"; | 351 | regulator-name = "VDDIOPERI_28"; |
290 | regulator-min-microvolt = <2800000>; | 352 | regulator-min-microvolt = <2800000>; |
291 | regulator-max-microvolt = <2800000>; | 353 | regulator-max-microvolt = <2800000>; |
292 | regulator-always-on; | 354 | regulator-always-on; |
293 | op_mode = <1>; /* Normal Mode */ | 355 | op_mode = <1>; /* Normal Mode */ |
294 | }; | 356 | }; |
295 | 357 | ||
296 | ldo19_reg: LDO19 { | 358 | ldo19_reg: LDO19 { |
297 | regulator-name = "DVDD25"; | 359 | regulator-name = "DVDD25"; |
298 | regulator-min-microvolt = <2500000>; | 360 | regulator-min-microvolt = <2500000>; |
299 | regulator-max-microvolt = <2500000>; | 361 | regulator-max-microvolt = <2500000>; |
300 | regulator-always-on; | 362 | regulator-always-on; |
301 | op_mode = <1>; /* Normal Mode */ | 363 | op_mode = <1>; /* Normal Mode */ |
302 | }; | 364 | }; |
303 | 365 | ||
304 | ldo20_reg: LDO20 { | 366 | ldo20_reg: LDO20 { |
305 | regulator-name = "VDD28_CAM"; | 367 | regulator-name = "VDD28_CAM"; |
306 | regulator-min-microvolt = <2800000>; | 368 | regulator-min-microvolt = <2800000>; |
307 | regulator-max-microvolt = <2800000>; | 369 | regulator-max-microvolt = <2800000>; |
308 | regulator-always-on; | 370 | regulator-always-on; |
309 | op_mode = <1>; /* Normal Mode */ | 371 | op_mode = <1>; /* Normal Mode */ |
310 | }; | 372 | }; |
311 | 373 | ||
312 | ldo21_reg: LDO21 { | 374 | ldo21_reg: LDO21 { |
313 | regulator-name = "VDD28_AF"; | 375 | regulator-name = "VDD28_AF"; |
314 | regulator-min-microvolt = <2800000>; | 376 | regulator-min-microvolt = <2800000>; |
315 | regulator-max-microvolt = <2800000>; | 377 | regulator-max-microvolt = <2800000>; |
316 | regulator-always-on; | 378 | regulator-always-on; |
317 | op_mode = <1>; /* Normal Mode */ | 379 | op_mode = <1>; /* Normal Mode */ |
318 | }; | 380 | }; |
319 | 381 | ||
320 | ldo22_reg: LDO22 { | 382 | ldo22_reg: LDO22 { |
321 | regulator-name = "VDDA28_2M"; | 383 | regulator-name = "VDDA28_2M"; |
322 | regulator-min-microvolt = <2800000>; | 384 | regulator-min-microvolt = <2800000>; |
323 | regulator-max-microvolt = <2800000>; | 385 | regulator-max-microvolt = <2800000>; |
324 | regulator-always-on; | 386 | regulator-always-on; |
325 | op_mode = <1>; /* Normal Mode */ | 387 | op_mode = <1>; /* Normal Mode */ |
326 | }; | 388 | }; |
327 | 389 | ||
328 | ldo23_reg: LDO23 { | 390 | ldo23_reg: LDO23 { |
329 | regulator-name = "VDD28_TF"; | 391 | regulator-name = "VDD28_TF"; |
330 | regulator-min-microvolt = <2800000>; | 392 | regulator-min-microvolt = <2800000>; |
331 | regulator-max-microvolt = <2800000>; | 393 | regulator-max-microvolt = <2800000>; |
332 | regulator-always-on; | 394 | regulator-always-on; |
333 | op_mode = <1>; /* Normal Mode */ | 395 | op_mode = <1>; /* Normal Mode */ |
334 | }; | 396 | }; |
335 | 397 | ||
336 | ldo24_reg: LDO24 { | 398 | ldo24_reg: LDO24 { |
337 | regulator-name = "VDD33_A31"; | 399 | regulator-name = "VDD33_A31"; |
338 | regulator-min-microvolt = <3300000>; | 400 | regulator-min-microvolt = <3300000>; |
339 | regulator-max-microvolt = <3300000>; | 401 | regulator-max-microvolt = <3300000>; |
340 | regulator-always-on; | 402 | regulator-always-on; |
341 | op_mode = <1>; /* Normal Mode */ | 403 | op_mode = <1>; /* Normal Mode */ |
342 | }; | 404 | }; |
343 | 405 | ||
344 | ldo25_reg: LDO25 { | 406 | ldo25_reg: LDO25 { |
345 | regulator-name = "VDD18_CAM"; | 407 | regulator-name = "VDD18_CAM"; |
346 | regulator-min-microvolt = <1800000>; | 408 | regulator-min-microvolt = <1800000>; |
347 | regulator-max-microvolt = <1800000>; | 409 | regulator-max-microvolt = <1800000>; |
348 | regulator-always-on; | 410 | regulator-always-on; |
349 | op_mode = <1>; /* Normal Mode */ | 411 | op_mode = <1>; /* Normal Mode */ |
350 | }; | 412 | }; |
351 | 413 | ||
352 | ldo26_reg: LDO26 { | 414 | ldo26_reg: LDO26 { |
353 | regulator-name = "VDD18_A31"; | 415 | regulator-name = "VDD18_A31"; |
354 | regulator-min-microvolt = <1800000>; | 416 | regulator-min-microvolt = <1800000>; |
355 | regulator-max-microvolt = <1800000>; | 417 | regulator-max-microvolt = <1800000>; |
356 | regulator-always-on; | 418 | regulator-always-on; |
357 | op_mode = <1>; /* Normal Mode */ | 419 | op_mode = <1>; /* Normal Mode */ |
358 | }; | 420 | }; |
359 | 421 | ||
360 | ldo27_reg: LDO27 { | 422 | ldo27_reg: LDO27 { |
361 | regulator-name = "GPS_1V8"; | 423 | regulator-name = "GPS_1V8"; |
362 | regulator-min-microvolt = <1800000>; | 424 | regulator-min-microvolt = <1800000>; |
363 | regulator-max-microvolt = <1800000>; | 425 | regulator-max-microvolt = <1800000>; |
364 | regulator-always-on; | 426 | regulator-always-on; |
365 | op_mode = <1>; /* Normal Mode */ | 427 | op_mode = <1>; /* Normal Mode */ |
366 | }; | 428 | }; |
367 | 429 | ||
368 | ldo28_reg: LDO28 { | 430 | ldo28_reg: LDO28 { |
369 | regulator-name = "DVDD12"; | 431 | regulator-name = "DVDD12"; |
370 | regulator-min-microvolt = <1200000>; | 432 | regulator-min-microvolt = <1200000>; |
371 | regulator-max-microvolt = <1200000>; | 433 | regulator-max-microvolt = <1200000>; |
372 | regulator-always-on; | 434 | regulator-always-on; |
373 | op_mode = <1>; /* Normal Mode */ | 435 | op_mode = <1>; /* Normal Mode */ |
374 | }; | 436 | }; |
375 | 437 | ||
376 | buck1_reg: BUCK1 { | 438 | buck1_reg: BUCK1 { |
377 | regulator-name = "vdd_mif"; | 439 | regulator-name = "vdd_mif"; |
378 | regulator-min-microvolt = <950000>; | 440 | regulator-min-microvolt = <950000>; |
379 | regulator-max-microvolt = <1100000>; | 441 | regulator-max-microvolt = <1100000>; |
380 | regulator-always-on; | 442 | regulator-always-on; |
381 | regulator-boot-on; | 443 | regulator-boot-on; |
382 | op_mode = <1>; /* Normal Mode */ | 444 | op_mode = <1>; /* Normal Mode */ |
383 | }; | 445 | }; |
384 | 446 | ||
385 | buck2_reg: BUCK2 { | 447 | buck2_reg: BUCK2 { |
386 | regulator-name = "vdd_arm"; | 448 | regulator-name = "vdd_arm"; |
387 | regulator-min-microvolt = <925000>; | 449 | regulator-min-microvolt = <925000>; |
388 | regulator-max-microvolt = <1300000>; | 450 | regulator-max-microvolt = <1300000>; |
389 | regulator-always-on; | 451 | regulator-always-on; |
390 | regulator-boot-on; | 452 | regulator-boot-on; |
391 | op_mode = <1>; /* Normal Mode */ | 453 | op_mode = <1>; /* Normal Mode */ |
392 | }; | 454 | }; |
393 | 455 | ||
394 | buck3_reg: BUCK3 { | 456 | buck3_reg: BUCK3 { |
395 | regulator-name = "vdd_int"; | 457 | regulator-name = "vdd_int"; |
396 | regulator-min-microvolt = <900000>; | 458 | regulator-min-microvolt = <900000>; |
397 | regulator-max-microvolt = <1200000>; | 459 | regulator-max-microvolt = <1200000>; |
398 | regulator-always-on; | 460 | regulator-always-on; |
399 | regulator-boot-on; | 461 | regulator-boot-on; |
400 | op_mode = <1>; /* Normal Mode */ | 462 | op_mode = <1>; /* Normal Mode */ |
401 | }; | 463 | }; |
402 | 464 | ||
403 | buck4_reg: BUCK4 { | 465 | buck4_reg: BUCK4 { |
404 | regulator-name = "vdd_g3d"; | 466 | regulator-name = "vdd_g3d"; |
405 | regulator-min-microvolt = <750000>; | 467 | regulator-min-microvolt = <750000>; |
406 | regulator-max-microvolt = <1500000>; | 468 | regulator-max-microvolt = <1500000>; |
407 | regulator-always-on; | 469 | regulator-always-on; |
408 | regulator-boot-on; | 470 | regulator-boot-on; |
409 | op_mode = <1>; /* Normal Mode */ | 471 | op_mode = <1>; /* Normal Mode */ |
410 | }; | 472 | }; |
411 | 473 | ||
412 | buck5_reg: BUCK5 { | 474 | buck5_reg: BUCK5 { |
413 | regulator-name = "vdd_m12"; | 475 | regulator-name = "vdd_m12"; |
414 | regulator-min-microvolt = <750000>; | 476 | regulator-min-microvolt = <750000>; |
415 | regulator-max-microvolt = <1500000>; | 477 | regulator-max-microvolt = <1500000>; |
416 | regulator-always-on; | 478 | regulator-always-on; |
417 | regulator-boot-on; | 479 | regulator-boot-on; |
418 | op_mode = <1>; /* Normal Mode */ | 480 | op_mode = <1>; /* Normal Mode */ |
419 | }; | 481 | }; |
420 | 482 | ||
421 | buck6_reg: BUCK6 { | 483 | buck6_reg: BUCK6 { |
422 | regulator-name = "vdd12_5m"; | 484 | regulator-name = "vdd12_5m"; |
423 | regulator-min-microvolt = <750000>; | 485 | regulator-min-microvolt = <750000>; |
424 | regulator-max-microvolt = <1500000>; | 486 | regulator-max-microvolt = <1500000>; |
425 | regulator-always-on; | 487 | regulator-always-on; |
426 | regulator-boot-on; | 488 | regulator-boot-on; |
427 | op_mode = <1>; /* Normal Mode */ | 489 | op_mode = <1>; /* Normal Mode */ |
428 | }; | 490 | }; |
429 | 491 | ||
430 | buck9_reg: BUCK9 { | 492 | buck9_reg: BUCK9 { |
431 | regulator-name = "vddf28_emmc"; | 493 | regulator-name = "vddf28_emmc"; |
432 | regulator-min-microvolt = <750000>; | 494 | regulator-min-microvolt = <750000>; |
433 | regulator-max-microvolt = <3000000>; | 495 | regulator-max-microvolt = <3000000>; |
434 | regulator-always-on; | 496 | regulator-always-on; |
435 | regulator-boot-on; | 497 | regulator-boot-on; |
436 | op_mode = <1>; /* Normal Mode */ | 498 | op_mode = <1>; /* Normal Mode */ |
437 | }; | 499 | }; |
438 | }; | 500 | }; |
439 | }; | 501 | }; |
440 | }; | 502 | }; |
441 | 503 | ||
442 | fixed-rate-clocks { | 504 | fixed-rate-clocks { |
443 | xxti { | 505 | xxti { |
444 | compatible = "samsung,clock-xxti"; | 506 | compatible = "samsung,clock-xxti"; |
445 | clock-frequency = <0>; | 507 | clock-frequency = <0>; |
446 | }; | 508 | }; |
447 | 509 | ||
448 | xusbxti { | 510 | xusbxti { |
449 | compatible = "samsung,clock-xusbxti"; | 511 | compatible = "samsung,clock-xusbxti"; |
450 | clock-frequency = <24000000>; | 512 | clock-frequency = <24000000>; |
451 | }; | 513 | }; |
452 | }; | 514 | }; |
453 | }; | 515 | }; |
454 | 516 |