]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blob - arch/arm/boot/dts/tegra124-platforms/tegra124-jetson_tk1-pmic-pm375-0000-c00-00.dtsi
dts: jetson-tk1: change regulator-init-microvolt
[sojka/nv-tegra/linux-3.10.git] / arch / arm / boot / dts / tegra124-platforms / tegra124-jetson_tk1-pmic-pm375-0000-c00-00.dtsi
1  #include <dt-bindings/gpio/tegra-gpio.h>
2  #include <dt-bindings/mfd/as3722.h>
3  #include <dt-bindings/regulator/regulator.h>
4
5 / {
6         i2c@7000d000 {
7                 as3722: as3722@40 {
8                         compatible = "ams,as3722";
9                         reg = <0x40>;
10                         interrupts = <0 86 IRQ_TYPE_NONE>;
11
12                         #interrupt-cells = <2>;
13                         interrupt-controller;
14
15                         gpio-controller;
16                         #gpio-cells = <2>;
17
18                         ams,major-rev = <1>;
19                         ams,minor-rev = <2>;
20                         ams,system-power-controller;
21                         ams,extcon-name = "as3722-extcon";
22                         ams,enable-adc1-continuous-mode;
23                         ams,enable-low-voltage-range;
24                         ams,adc-channel = <12>;
25                         ams,hi-threshold = <256>;
26                         ams,low-threshold = <128>;
27                         ams,enable-clock32k-out;
28                         ams,backup-battery-chargable;
29                         ams,battery-backup-charge-current = <AS3722_BBCCUR_400UA>;
30                         ams,battery-backup-enable-bypass;
31                         ams,battery-backup-charge-mode = <AS3722_BBCMODE_ACT_STBY_OFF>;
32
33                         pinctrl-names = "default";
34                         pinctrl-0 = <&as3722_default>;
35
36                         as3722_default: pinmux@0 {
37                                 gpio0 {
38                                         pins = "gpio0";
39                                         function = "gpio";
40                                         output-low;
41                                 };
42
43                                 gpio1_2_4 {
44                                         pins = "gpio1", "gpio2", "gpio4";
45                                         function = "gpio";
46                                         bias-pull-down;
47                                         output-high;
48                                 };
49
50                                 gpio7 {
51                                         pins = "gpio7";
52                                         function = "gpio";
53                                         bias-pull-up;
54                                         output-high;
55                                 };
56
57                                 gpio3_6 {
58                                         pins = "gpio3", "gpio6";
59                                         function = "gpio";
60                                         bias-high-impedance;
61                                 };
62                         };
63
64                         regulators {
65                              compatible = "ams,as3722";
66                              ldo0-in-supply = <&as3722_sd2>;
67                              ldo2-in-supply = <&as3722_sd5>;
68                              ldo5-in-supply = <&as3722_sd5>;
69                              ldo7-in-supply = <&as3722_sd5>;
70
71                                 as3722_sd0: sd0 {
72                                     regulator-name = "vdd-cpu";
73                                     regulator-min-microvolt = <650000>;
74                                     regulator-max-microvolt = <1400000>;
75                                     regulator-min-microamp = <3500000>;
76                                     regulator-max-microamp = <3500000>;
77                                     regulator-always-on;
78                                     regulator-boot-on;
79                                     ams,ext-control = <AS3722_EXT_CONTROL_ENABLE2>;
80                                     consumers {
81                                             c1 {
82                                             regulator-consumer-supply = "vdd_cpu";
83                                             };
84                                     };
85                             };
86
87                                 as3722_sd1: sd1 {
88                                     regulator-name = "vdd-core";
89                                     regulator-min-microvolt = <700000>;
90                                     regulator-max-microvolt = <1350000>;
91                                     regulator-min-microamp = <3500000>;
92                                     regulator-max-microamp = <3500000>;
93                                     regulator-init-microvolt = <1150000>;
94                                     regulator-always-on;
95                                     regulator-boot-on;
96                                     ams,ext-control = <AS3722_EXT_CONTROL_ENABLE1>;
97                                     consumers {
98                                             c1 {
99                                                     regulator-consumer-supply = "vdd_core";
100                                             };
101                                     };
102                             };
103
104                                 as3722_sd2:  sd2 {
105                                      regulator-name = "vddio-ddr";
106                                      regulator-always-on;
107                                      regulator-boot-on;
108
109                                      consumers {
110                                              c1 {
111                                                      regulator-consumer-supply = "vddio_ddr";
112                                              };
113                                              c2 {
114                                                      regulator-consumer-supply = "vddio_ddr_mclk";
115                                              };
116                                              c3 {
117                                                      regulator-consumer-supply = "vddio_ddr3";
118                                              };
119                                              c4 {
120                                                      regulator-consumer-supply = "vcore1_ddr3";
121                                              };
122                                      };
123
124                              };
125
126                                 as3722_sd4: sd4 {
127                                     regulator-name = "avdd-pll-pex";
128                                     regulator-min-microvolt = <1050000>;
129                                     regulator-max-microvolt = <1050000>;
130                                     regulator-always-on;
131                                     regulator-boot-on;
132                                     ams,ext-control = <AS3722_EXT_CONTROL_ENABLE1>;
133
134                                     consumers {
135                                             c1 {
136                                                     regulator-consumer-supply = "avdd_pex_pll";
137                                             };
138                                             c2 {
139                                                     regulator-consumer-supply = "avddio_pex_pll";
140                                             };
141                                             c3 {
142                                                     regulator-consumer-supply = "dvddio_pex";
143                                             };
144                                             c4 {
145                                                     regulator-consumer-supply = "pwrdet_pex_ctl";
146                                             };
147                                             c5 {
148                                                     regulator-consumer-supply = "avdd_sata";
149                                             };
150                                             c6 {
151                                                     regulator-consumer-supply = "vdd_sata";
152                                             };
153                                             c7 {
154                                                     regulator-consumer-supply = "avdd_sata_pll";
155                                             };
156                                             c8 {
157                                                     regulator-consumer-supply = "avddio_usb";
158                                                     regulator-consumer-device = "tegra-xhci";
159                                             };
160                                             c9 {
161                                                     regulator-consumer-supply = "avdd_hdmi";
162                                                     regulator-consumer-device = "tegradc.1";
163                                             };
164                                             c10 {
165                                                     regulator-consumer-supply = "avdd_hdmi";
166                                                     regulator-consumer-device = "tegradc.0";
167                                             };
168                                     };
169                             };
170
171                                 as3722_sd5: sd5 {
172                                     regulator-name = "vdd-1v8";
173                                     regulator-always-on;
174                                     regulator-boot-on;
175
176                                     consumers {
177                                             c1 {
178                                                     regulator-consumer-supply = "vddio_sys";
179                                             };
180                                             c2 {
181                                                     regulator-consumer-supply = "vddio_sys_2";
182                                             };
183                                             c3 {
184                                                     regulator-consumer-supply = "vddio_audio";
185                                             };
186                                             c4 {
187                                                     regulator-consumer-supply = "pwrdet_audio";
188                                             };
189                                             c5 {
190                                                     regulator-consumer-supply = "vddio_sdmmc";
191                                                     regulator-consumer-device = "sdhci-tegra.0";
192                                             };
193                                             c6 {
194                                                     regulator-consumer-supply = "pwrdet_sdmmc1";
195                                             };
196                                             c7 {
197                                                     regulator-consumer-supply = "vddio_sdmmc";
198                                                     regulator-consumer-device = "sdhci-tegra.3";
199                                             };
200                                             c8 {
201                                                     regulator-consumer-supply = "pwrdet_sdmmc4";
202                                             };
203                                             c9 {
204                                                     regulator-consumer-supply = "vddio_uart";
205                                             };
206                                             c10 {
207                                                     regulator-consumer-supply = "pwrdet_uart";
208                                             };
209                                             c11 {
210                                                     regulator-consumer-supply = "vddio_bb";
211                                             };
212                                             c12 {
213                                                     regulator-consumer-supply = "pwrdet_bb";
214                                                     };
215                                             c13 {
216                                                     regulator-consumer-supply = "vddio_gmi";
217                                             };
218                                             c14 {
219                                                     regulator-consumer-supply = "pwrdet_nand";
220                                             };
221                                             c15 {
222                                                     regulator-consumer-supply = "avdd_osc";
223                                             };
224                                     };
225                             };
226
227                                 as3722_sd6: sd6 {
228                                     regulator-name = "vdd-gpu";
229                                     regulator-min-microvolt = <650000>;
230                                     regulator-max-microvolt = <1200000>;
231                                     regulator-min-microamp = <3500000>;
232                                     regulator-max-microamp = <3500000>;
233                                     regulator-init-microvolt = <1000000>;
234                                     regulator-boot-on;
235
236                                     consumers {
237                                             c1 {
238                                             regulator-consumer-supply = "vdd_gpu";
239                                             };
240                                             c2 {
241                                             regulator-consumer-supply = "vdd_gpu_simon";
242                                             };
243                                     };
244                             };
245
246                                 as3722_ldo0: ldo0 {
247                                      regulator-name = "avdd-pll";
248                                      regulator-always-on;
249                                      regulator-boot-on;
250                                      ams,ext-control = <AS3722_EXT_CONTROL_ENABLE1>;
251
252                                      consumers {
253                                              c1 {
254                                                      regulator-consumer-supply = "avdd_pll_m";
255                                              };
256                                              c2 {
257                                                      regulator-consumer-supply = "avdd_pll_ap_c2_c3";
258                                              };
259                                              c3 {
260                                                      regulator-consumer-supply = "avdd_pll_cud2dpd";
261                                              };
262                                              c4 {
263                                                      regulator-consumer-supply = "avdd_pll_c4";
264                                              };
265                                              c5 {
266                                                      regulator-consumer-supply = "avdd_lvds0_io";
267                                              };
268                                              c6 {
269                                                      regulator-consumer-supply = "vddio_ddr_hs";
270                                              };
271                                              c7 {
272                                                      regulator-consumer-supply = "avdd_pll_erefe";
273                                              };
274                                              c8 {
275                                                      regulator-consumer-supply = "avdd_pll_x";
276                                              };
277                                              c9 {
278                                                      regulator-consumer-supply = "avdd_pll_cg";
279                                              };
280                                      };
281                              };
282
283                                 as3722_ldo1: ldo1 {
284                                      regulator-name = "vdd-cam";
285                                      regulator-min-microvolt = <1800000>;
286                                      regulator-max-microvolt = <1800000>;
287                                      regulator-boot-on;
288
289                                      consumers {
290                                              c1 {
291                                                      regulator-consumer-supply = "vddio_cam";
292                                                      regulator-consumer-device = "vi";
293                                              };
294                                              c2 {
295                                                      regulator-consumer-supply = "pwrdet_cam";
296
297                                              };
298                                              c3 {
299                                                      regulator-consumer-supply = "vdd_cam_1v8_cam";
300                                              };
301                                              c4 {
302                                                      regulator-consumer-supply = "vif";
303                                                      regulator-consumer-device = "2-0010";
304                                              };
305                                              c5 {
306                                                      regulator-consumer-supply = "vif";
307                                                      regulator-consumer-device = "2-0036";
308                                              };
309                                              c6 {
310                                                      regulator-consumer-supply = "vdd_i2c";
311                                                      regulator-consumer-device = "2-000c";
312                                              };
313                                              c7 {
314                                                      regulator-consumer-supply = "vdd_i2c";
315                                                      regulator-consumer-device = "2-0010";
316                                              };
317                                              c8 {
318                                                      regulator-consumer-supply = "vif";
319                                                      regulator-consumer-device = "2-0018";
320                                              };
321                                              c9 {
322                                                      regulator-consumer-supply = "vi2c";
323                                                      regulator-consumer-device = "2-0030";
324                                              };
325                                              c10 {
326                                                      regulator-consumer-supply = "vif";
327                                                      regulator-consumer-device = "2-001a";
328                                              };
329                                      };
330                              };
331
332                                 as3722_ldo2: ldo2 {
333                                      regulator-name = "avdd-dsi-csi";
334                                      regulator-boot-on;
335
336                                      consumers {
337                                              c1 {
338                                                      regulator-consumer-supply = "vddio_hsic";
339                                                      regulator-consumer-device = "tegra-ehci.1";
340                                              };
341                                              c2 {
342                                                      regulator-consumer-supply = "vddio_hsic";
343                                                      regulator-consumer-device = "tegra-ehci.2";
344                                              };
345                                              c3 {
346                                                      regulator-consumer-supply = "vddio_hsic";
347                                                      regulator-consumer-device = "tegra-xhci";
348                                              };
349                                              c4 {
350                                                      regulator-consumer-supply = "avdd_dsi_csi";
351                                                      regulator-consumer-device = "tegradc.0";
352                                              };
353                                              c5 {
354                                                      regulator-consumer-supply = "avdd_dsi_csi";
355                                                      regulator-consumer-device = "tegradc.1";
356                                              };
357                                              c6 {
358                                                      regulator-consumer-supply = "avdd_dsi_csi";
359                                                      regulator-consumer-device = "vi.0";
360                                              };
361                                              c7 {
362                                                      regulator-consumer-supply = "avdd_dsi_csi";
363                                                      regulator-consumer-device = "vi.1";
364                                              };
365                                              c8 {
366                                                      regulator-consumer-supply = "pwrdet_mipi";
367                                              };
368                                              c9 {
369                                                      regulator-consumer-supply = "avdd_hsic_com";
370                                              };
371                                              c10 {
372                                                      regulator-consumer-supply = "avdd_hsic_mdm";
373                                              };
374                                              c11 {
375                                                      regulator-consumer-supply = "vdig_csi";
376                                                      regulator-consumer-device = "2-0036";
377                                              };
378                                      };
379                              };
380
381                                 as3722_ldo3: ldo3 {
382                                      regulator-name = "vdd-rtc";
383                                      regulator-min-microvolt = <800000>;
384                                      regulator-max-microvolt = <800000>;
385                                      regulator-always-on;
386                                      regulator-boot-on;
387                                      ams,enable-tracking;
388                                      ams,disable-tracking-suspend;
389
390                                      consumers {
391                                              c1 {
392                                                      regulator-consumer-supply = "vdd_rtc";
393                                              };
394                                      };
395                              };
396
397                                 as3722_ldo4: ldo4 {
398                                      regulator-name = "avdd-cam";
399                                      regulator-min-microvolt = <2800000>;
400                                      regulator-max-microvolt = <2800000>;
401
402                                      consumers {
403                                              c1 {
404                                                      regulator-consumer-supply = "vdd_2v7_hv";
405                                              };
406                                              c2 {
407                                                      regulator-consumer-supply = "avdd_cam2_cam";
408                                              };
409                                              c3 {
410                                                      regulator-consumer-supply = "vana";
411                                              };
412                                              c5 {
413                                                      regulator-consumer-supply = "vana";
414                                                      regulator-consumer-device = "2-0018";
415                                              };
416                                              c6 {
417                                                      regulator-consumer-supply = "vana";
418                                                      regulator-consumer-device = "2-0036";
419                                              };
420                                      };
421                              };
422
423                                 as3722_ldo5: ldo5 {
424                                      regulator-name = "vdd-1v2-cam";
425                                      regulator-min-microvolt = <1175000>;
426                                      regulator-max-microvolt = <1175000>;
427
428                                      consumers {
429                                              c1 {
430                                                      regulator-consumer-supply = "vdd_1v2_cam";
431                                              };
432                                              c2 {
433                                                      regulator-consumer-supply = "vdig";
434                                              };
435                                              c3 {
436                                                      regulator-consumer-supply = "vdig";
437                                                      regulator-consumer-device = "2-0018";
438                                              };
439                                              c4 {
440                                                      regulator-consumer-supply = "vdig";
441                                                      regulator-consumer-device = "2-0036";
442                                              };
443                                      };
444                              };
445
446                                 as3722_ldo6: ldo6 {
447                                      regulator-name = "vddio-sdmmc-2";
448                                      regulator-min-microvolt = <1800000>;
449                                      regulator-max-microvolt = <3300000>;
450
451                                      consumers {
452                                              c1 {
453                                                      regulator-consumer-supply = "vddio_sdmmc";
454                                                      regulator-consumer-device = "sdhci-tegra.2";
455                                              };
456                                              c2 {
457                                                      regulator-consumer-supply = "pwrdet_sdmmc3";
458                                              };
459                                      };
460                              };
461
462                                 as3722_ldo7: ldo7 {
463                                      regulator-name = "vdd-1v1-cam";
464                                      regulator-min-microvolt = <1275000>;
465                                      regulator-max-microvolt = <1275000>;
466
467                                      consumers {
468                                              c1 {
469                                                      regulator-consumer-supply = "vdd_cam_1v1_cam";
470                                              };
471                                              c2 {
472                                                      regulator-consumer-supply = "imx135_reg2";
473                                              };
474                                              c3 {
475                                                      regulator-consumer-supply = "vdig_lv";
476                                                      regulator-consumer-device = "2-0010";
477                                              };
478                                      };
479                              };
480
481                                 as3722_ldo9: ldo9 {
482                                      regulator-name = "avdd-spi";
483                                      regulator-min-microvolt = <3300000>;
484                                      regulator-max-microvolt = <3300000>;
485                                      regulator-boot-on;
486
487                                      consumers {
488                                              c1 {
489                                                      regulator-consumer-supply = "avdd";
490                                                      regulator-consumer-device = "spi0.0";
491                                              };
492                                      };
493                              };
494
495                                 as3722_ldo10: ldo10 {
496                                       regulator-name = "vdd-2v7-cam";
497                                       regulator-min-microvolt = <2800000>;
498                                       regulator-max-microvolt = <2800000>;
499
500                                       consumers {
501                                               c1 {
502                                                       regulator-consumer-supply = "avdd_af1_cam";
503                                               };
504                                               c2 {
505                                                       regulator-consumer-supply = "avdd_cam1_cam";
506                                               };
507                                               c3 {
508                                                       regulator-consumer-supply = "imx135_reg1";
509                                               };
510                                               c4 {
511                                                       regulator-consumer-supply = "vdd";
512                                                       regulator-consumer-device = "2-000c";
513                                               };
514                                               c5 {
515                                                       regulator-consumer-supply = "vana_ar0261";
516                                                       regulator-consumer-device = "2-0036";
517                                               };
518                                       };
519                               };
520
521                                 as3722_ldo11: ldo11 {
522                                       regulator-name = "vpp-fuse";
523                                       regulator-min-microvolt = <1800000>;
524                                       regulator-max-microvolt = <1800000>;
525                                 };
526                         };
527                 };
528         };
529
530         /* Populate fuse supply */
531         efuse@7000f800 {
532                 vpp_fuse-supply = <&as3722_ldo11>;
533         };
534 };