Commit bd08f6277e443ca006df4281febe358d7d2aa804

Authored by Sachin Kamat
Committed by Kukjin Kim
1 parent e4c2ec6ae7

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