3368_P9: dts: renamed 818 DCDC2 regulator to vdd_logic
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rk3368-p9_818.dts
1 /dts-v1/;
2
3 #include <dt-bindings/interrupt-controller/arm-gic.h>
4 #include <dt-bindings/rkfb/rk_fb.h>
5 #include "rk3368.dtsi"
6 #include "../../../arm/boot/dts/lcd-ld089wu1-mipi.dtsi"
7 / {
8         chosen {
9                 bootargs = "earlyprintk=uart8250-32bit,0xff690000 clk_ignore_unused";
10         };
11
12         wireless-wlan {
13                 compatible = "wlan-platdata";
14
15                 rockchip,grf = <&grf>;
16
17                 /* wifi_chip_type - wifi chip define
18                  * ap6210, ap6330, ap6335
19                  * rtl8188eu, rtl8723bs, rtl8723bu
20                  * esp8089
21                 */
22                 wifi_chip_type = "ap6210";              
23
24                 sdio_vref = <1800>; //1800mv or 3300mv
25                 power_pmu_regulator = "rk818_ldo8_reg";
26                 power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
27                 vref_pmu_regulator = "rk818_ldo8_reg";
28                 vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
29
30                 WIFI,poweren_gpio = <&gpio3 GPIO_A4 GPIO_ACTIVE_HIGH>;
31                 WIFI,host_wake_irq = <&gpio3 GPIO_A6 GPIO_ACTIVE_HIGH>;
32
33                 status = "okay";
34         };
35
36         wireless-bluetooth {
37                 compatible = "bluetooth-platdata";
38                 uart_rts_gpios = <&gpio2 GPIO_D3 GPIO_ACTIVE_LOW>;
39                 pinctrl-names = "default","rts_gpio";
40                 pinctrl-0 = <&uart0_rts>;
41                 pinctrl-1 = <&uart0_rts_gpio>;
42
43                 BT,power_gpio = <&gpio3 GPIO_A3 GPIO_ACTIVE_HIGH>;
44                 BT,reset_gpio = <&gpio3 GPIO_A5 GPIO_ACTIVE_HIGH>;
45                 BT,wake_gpio = <&gpio3 GPIO_A2 GPIO_ACTIVE_HIGH>;
46                 BT,wake_host_irq = <&gpio3 GPIO_A7 GPIO_ACTIVE_HIGH>;
47
48                 status = "okay";
49         };
50
51         hallsensor {
52                compatible = "hall_och165t";
53                type = <SENSOR_TYPE_HALL>;
54                irq-gpio = <&gpio0 GPIO_C0 IRQ_TYPE_EDGE_BOTH>;
55         };
56
57         backlight {
58                 compatible = "pwm-backlight";
59                 pwms = <&pwm0 0 25000>;
60                 brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
61                 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
62                 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
63                 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
64                 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
65                 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
66                 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
67                 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
68                 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
69                 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
70                 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
71                 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
72                 243 244 245 246 247 248 249 250 251 252 253 254 255>;
73                 default-brightness-level = <128>;
74                 enable-gpios = <&gpio0 GPIO_C4 GPIO_ACTIVE_HIGH>;
75         };
76
77         pwm_regulator {
78                 compatible = "rockchip_pwm_regulator";
79                 pwms = <&pwm1 0 2000>;
80                 rockchip,pwm_id= <1>;
81                 rockchip,pwm_voltage_map= <925000 950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000>;
82                 rockchip,pwm_voltage= <1000000>;
83                 rockchip,pwm_min_voltage= <925000>;
84                 rockchip,pwm_max_voltage= <1400000>;
85                 rockchip,pwm_suspend_voltage= <950000>;
86                 rockchip,pwm_coefficient= <475>;
87                 regulators {
88                         #address-cells = <1>;
89                         #size-cells = <0>;
90                         pwm_reg0: regulator@0 {
91                                 regulator-compatible = "pwm_dcdc1";
92                                 regulator-name= "vdd_logic";
93                                 regulator-min-microvolt = <925000>;
94                                 regulator-max-microvolt = <1400000>;
95                                 regulator-always-on;
96                                 regulator-boot-on;
97                         };
98                 };
99         };
100
101         codec_hdmi_i2s: codec-hdmi-i2s {
102                 compatible = "hdmi-i2s";
103         };
104
105         codec_hdmi_spdif: codec-hdmi-spdif {
106                 compatible = "hdmi-spdif";
107         };
108
109         rockchip-hdmi-i2s {
110                 compatible = "rockchip-hdmi-i2s";
111                 dais {
112                         dai0 {
113                                 audio-codec = <&codec_hdmi_i2s>;
114                                 i2s-controller = <&i2s0>;
115                                 format = "i2s";
116                         };
117                 };
118         };
119
120         rockchip-hdmi-spdif {
121                 compatible = "rockchip-hdmi-spdif";
122                 dais {
123                         dai0 {
124                                 audio-codec = <&codec_hdmi_spdif>;
125                                 i2s-controller = <&spdif>;
126                         };
127                 };
128         };
129
130         rockchip-es8316 {
131                 compatible = "rockchip-es8316";
132                 dais {
133                         dai0 {
134                                 audio-codec = <&es8316>;
135                                 i2s-controller = <&i2s0>;
136                                 format = "i2s";
137                         };
138                 };
139         };
140
141         io-domains {
142                 compatible = "rockchip,rk3368-io-voltage-domain";
143                 rockchip,grf = <&grf>;
144                 rockchip,pmugrf = <&pmugrf>;
145
146                 /*GRF_IO_VSEL*/
147                 gpio30-supply = <&rk818_dcdc4_reg>;     /*APIO1_VDD*/
148                 wifi-supply = <&rk818_ldo8_reg>;     /*APIO2_VDD*/
149                 audio-supply = <&rk818_dcdc4_reg>;   /*APIO3_VDD*/
150                 gpio1830-supply = <&rk818_dcdc4_reg>;   /*ADIO4_VDD*/
151                 sdcard-supply = <&rk818_ldo9_reg>;   /*SDMMC_VDD*/
152
153                 /*PMU_GRF_IO_VSEL*/
154                 pmu-supply = <&rk818_ldo5_reg>;      /*PMUIO_VDD*/
155                 vop-supply = <&rk818_ldo5_reg>;      /*LCDC_VDD*/
156         };
157 };
158
159 &tsadc {
160        tsadc-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
161        //tsadc-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
162        status = "okay";
163 };
164
165 &pinctrl {
166         //used for init some gpio
167         init-gpios = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
168
169         gpio0_gpio {
170                         gpio0_c7: gpio0-c7 {
171                                 rockchip,pins = <0 GPIO_C7 RK_FUNC_GPIO &pcfg_pull_down>;
172                         };
173                         gpio0_a3: gpio0-a3 {
174                                 rockchip,pins = <0 GPIO_A3 RK_FUNC_3 &pcfg_pull_none>;
175                         };
176                         gpio0_c2: gpio0-c2 {
177                                 rockchip,pins = <0 GPIO_C2 RK_FUNC_GPIO &pcfg_pull_down>;
178                         };
179                         gpio0_c3: gpio0-c3{
180                                 rockchip,pins = <0 GPIO_C3 RK_FUNC_GPIO &pcfg_pull_down>;
181                         };
182                         //to add
183                 };
184
185 };
186
187 &nandc0 {
188         status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
189 };
190
191 &nandc0reg {
192         status = "okay"; // used nand set "disabled" ,used emmc set "okay"
193 };
194
195 &emmc {
196         clock-frequency = <150000000>;
197         clock-freq-min-max = <400000 150000000>;
198
199         supports-highspeed;
200         supports-emmc;
201         bootpart-no-access;
202
203         //supports-tSD;
204         supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
205         caps2-mmc-hs200;
206
207         ignore-pm-notify;
208         keep-power-in-suspend;
209
210         //poll-hw-reset
211         status = "okay";
212 };
213
214 &sdmmc {
215         clock-frequency = <50000000>;
216         clock-freq-min-max = <400000 50000000>;
217         supports-highspeed;
218         supports-sd;
219         broken-cd;
220         card-detect-delay = <200>;
221
222         ignore-pm-notify;
223         keep-power-in-suspend;
224
225         vmmc-supply = <&rk818_ldo1_reg>;
226                 status = "okay";
227 };
228
229 &sdio {
230         clock-frequency = <50000000>;
231         clock-freq-min-max = <200000 50000000>;
232         supports-highspeed;
233         supports-sdio;
234         ignore-pm-notify;
235         keep-power-in-suspend;
236         //cap-sdio-irq;
237         status = "okay";
238 };
239
240 &spi0 {
241         status = "disabled";
242 };
243
244 &spi1 {
245         status = "disabled";
246 };
247
248 &spi2 {
249         status = "disabled";
250 };
251
252 &uart_dbg {
253         status = "okay";
254 };
255
256 &uart_bt {
257         status = "okay";
258         dma-names = "!tx", "!rx";
259         pinctrl-0 = <&uart0_xfer &uart0_cts>;
260 };
261
262 &i2c0 {
263         status = "okay";
264         syr827: syr827@40 {
265                 compatible = "silergy,syr82x";
266                 reg = <0x40>;
267                 status = "okay";
268                 regulators {
269                         #address-cells = <1>;
270                         #size-cells = <0>;
271                         syr827_dc1: regulator@0 {
272                         reg = <0>;
273                         regulator-compatible = "syr82x_dcdc1";
274                         regulator-name = "vdd_arm";
275                         regulator-min-microvolt = <712500>;
276                         regulator-max-microvolt = <1500000>;
277                         regulator-always-on;
278                         regulator-boot-on;
279                         regulator-initial-mode = <0x2>;
280                         regulator-initial-state = <3>;
281                         regulator-state-mem {
282                                 regulator-state-mode = <0x2>;
283                                 regulator-state-disabled;
284                                 regulator-state-uv = <900000>;
285                         };
286                 };
287            };
288         };
289         syr828: syr828@41 {
290                 compatible = "silergy,syr82x";
291                 reg = <0x41>;
292                 status = "okay";
293                 regulators {
294                         #address-cells = <1>;
295                         #size-cells = <0>;
296                         syr828_dc1: regulator@0 {
297                         reg = <0>;
298                         regulator-compatible = "syr82x_dcdc1";
299                         regulator-name = "vdd_gpu";
300                         regulator-min-microvolt = <712500>;
301                         regulator-max-microvolt = <1500000>;
302                         regulator-always-on;
303                         regulator-boot-on;
304                         regulator-initial-mode = <0x2>;
305                         regulator-initial-state = <3>;
306                         regulator-state-mem {
307                                 regulator-state-mode = <0x2>;
308                                 regulator-state-enabled;
309                                 regulator-state-uv = <900000>;
310                         };
311                 };
312            };
313         };
314
315         rk818: rk818@1c {
316                 reg = <0x1c>;
317                 status = "okay";
318                 compatible = "rockchip,rk818";
319                 battery {
320                         ocv_table = <3300 3599 3671 3701 3728 3746 3762
321                                      3772 3781 3792 3816 3836 3866 3910
322                                      3942 3971 4002 4050 4088 4132 4183>;
323                         design_capacity = <3914>;
324                         design_qmax = <4000>;
325                         max_overcharge = <100>;
326                         max_charge_currentmA = <1500>;
327                         max_charge_voltagemV = <4260>;
328                         max_bat_voltagemV = <4200>;
329                         sleep_enter_current = <150>;
330                         sleep_exit_current = <180>;
331                 };
332         };
333 };
334
335 &i2c1 {
336         status = "okay";
337         es8316: es8316@10 {
338                 compatible = "es8316";
339                 reg = <0x10>;
340                 spk-con-gpio = <&gpio0 GPIO_C3 GPIO_ACTIVE_HIGH>;
341                 hp-det-gpio = <&gpio0 GPIO_C7 GPIO_ACTIVE_HIGH>;
342                 status = "okay";
343         };
344 };
345
346 &i2c2 {
347         status = "okay";
348         touchscreen@14 {
349                 compatible = "goodix,gt9xx";
350                 reg = <0x14>;
351                 touch-gpio = <&gpio0 GPIO_B4 IRQ_TYPE_LEVEL_LOW>;
352                 reset-gpio = <&gpio0 GPIO_B3 GPIO_ACTIVE_HIGH>;  
353                 max-x = <1920>;                  
354                 max-y = <1200>;
355                 tp-size = <89>;
356         };
357 };
358
359 &i2c3 {
360         status = "okay";
361 };
362
363 &i2c4 {
364         status = "okay";
365
366         mpu6050:mpu@68{
367                 compatible = "mpu6050";
368                 reg = <0x68>;
369                 mpu-int_config = <0x10>;
370                 mpu-level_shifter = <0>;
371                 mpu-orientation = <0 1 0 1 0 0 0 0 1>;
372                 orientation-x= <0>;
373                 orientation-y= <1>;
374                 orientation-z= <1>;
375                 irq-gpio = <&gpio3 GPIO_B6 IRQ_TYPE_LEVEL_LOW>;
376                 mpu-debug = <0>;
377         };
378
379
380         ak8963:compass@0d{
381                 compatible = "mpu_ak8963";
382                 reg = <0x0d>;
383                 compass-bus = <0>;
384                 compass-adapt_num = <0>;
385                 compass-orientation = <1 0 0 0 1 0 0 0 1>;
386                 orientation-x= <0>;
387                 orientation-y= <0>;
388                 orientation-z= <1>;
389                 compass-debug = <1>;
390                 status = "okay";
391         };
392
393 };
394
395 &i2c5 {
396         status = "disabled";
397 };
398
399 &fb {
400         status = "okay";
401         rockchip,disp-mode = <NO_DUAL>;
402         rockchip,uboot-logo-on = <0>;
403 };
404
405 &rk_screen {
406         status = "okay";
407         display-timings = <&disp_timings>;
408 };
409
410 &lcdc {
411         status = "okay";
412         rockchip,mirror = <NO_MIRROR>;
413         rockchip,cabc_mode = <0>;
414         rockchip,fb-win-map = <FB_DEFAULT_ORDER>;
415         power_ctr: power_ctr {
416                 rockchip,debug = <0>;
417                 lcd_en:lcd_en {
418                         rockchip,power_type = <GPIO>;
419                         gpios = <&gpio0 GPIO_C6 GPIO_ACTIVE_HIGH>;
420                         rockchip,delay = <120>;
421                 };
422
423                 lcd_cs:lcd_cs {
424                         rockchip,power_type = <GPIO>;
425                         gpios = <&gpio0 GPIO_C5 GPIO_ACTIVE_HIGH>;
426                         rockchip,delay = <10>;
427                 };
428
429                 /*lcd_rst:lcd_rst {
430                         rockchip,power_type = <GPIO>;
431                         gpios = <&gpio3 GPIO_D6 GPIO_ACTIVE_HIGH>;
432                         rockchip,delay = <5>;
433                 };*/
434         };
435 };
436
437
438 &hdmi {
439         status = "okay";
440         rockchips,hdmi_audio_source = <0>;
441 };
442
443 &adc {
444         status = "okay";
445
446         rockchip_headset {
447                 compatible = "rockchip_headset";
448                 headset_gpio = <&gpio0 GPIO_C7 GPIO_ACTIVE_LOW>;
449                 pinctrl-names = "default";
450                 pinctrl-0 = <&gpio0_c7>;//gpio0_c7
451                 io-channels = <&adc 2>;
452        /*
453                hook_gpio = ;
454                hook_down_type = ; //interrupt hook key down status
455                 */
456        };
457
458         key {
459                 compatible = "rockchip,key";
460                 io-channels = <&adc 1>;
461
462                 vol-up-key {
463                         linux,code = <115>;
464                         label = "volume up";
465                         rockchip,adc_value = <1>;
466                 };
467
468                 vol-down-key {
469                         linux,code = <114>;
470                         label = "volume down";
471                         rockchip,adc_value = <170>;
472                 };
473
474                 power-key {
475                         gpios = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
476                         linux,code = <116>;
477                         label = "power";
478                         gpio-key,wakeup;
479                 };
480         };
481 };
482
483 &pwm0 {
484         status = "okay";
485 };
486
487 &pwm1 {
488         status = "disabled";
489 };
490
491 &clk_ddr_dvfs_table {
492         operating-points = <
493                 /* KHz    uV */
494                 200000 1100000
495                 300000 1100000
496                 400000 1100000
497                 533000 1150000
498                 >;
499
500         freq-table = <
501                 /*status                freq(KHz)*/
502                 SYS_STATUS_NORMAL       400000
503                 SYS_STATUS_SUSPEND      200000
504                 SYS_STATUS_VIDEO_1080P  240000
505                 SYS_STATUS_VIDEO_4K     400000
506                 SYS_STATUS_PERFORMANCE  528000
507                 SYS_STATUS_DUALVIEW     400000
508                 SYS_STATUS_BOOST        324000
509                 SYS_STATUS_ISP          400000
510                 >;
511         auto-freq-table = <
512                 240000
513                 324000
514                 396000
515                 528000
516                 >;
517         auto-freq=<0>;
518         status="disabled";
519 };
520
521 &dwc_control_usb {
522         host_drv_gpio = <&gpio0 GPIO_A4 GPIO_ACTIVE_LOW>;
523         otg_drv_gpio = <&gpio0 GPIO_D1 GPIO_ACTIVE_LOW>;
524         rockchip,remote_wakeup;
525         rockchip,usb_irq_wakeup;
526 };
527
528 /include/ "../../../arm/boot/dts/rk818.dtsi"
529 &rk818 {
530         gpios =<&gpio0 GPIO_A1 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_A0 GPIO_ACTIVE_LOW>;
531         rk818,system-power-controller;
532         
533         regulators {
534
535                 rk818_dcdc1_reg: regulator@0{
536                         regulator-name= "vdd_arm";/*vcc arm*/
537                         regulator-min-microvolt = <700000>;/*<725000>;*/
538                         regulator-max-microvolt = <1500000>;
539                         regulator-initial-mode = <0x2>;
540                         regulator-initial-state = <3>;
541                         regulator-state-mem {
542                                 regulator-state-mode = <0x2>;
543                                 regulator-state-enabled;
544                                 regulator-state-uv =<900000>;
545                         };
546                 };
547
548                 rk818_dcdc2_reg: regulator@1 {
549                         regulator-name= "vdd_logic";/*vcc gpu*/
550                         regulator-min-microvolt = <700000>;
551                         regulator-max-microvolt = <1200000>;
552                         regulator-initial-mode = <0x2>;
553                         regulator-initial-state = <3>;
554                         regulator-state-mem {
555                                 regulator-state-mode = <0x2>;
556                                 regulator-state-enabled;
557                                 regulator-state-uv = <1200000>;
558                         };
559                 };
560
561                 rk818_dcdc3_reg: regulator@2 {
562                         regulator-name= "vcc_ddr";
563                         regulator-min-microvolt = <1200000>;
564                         regulator-max-microvolt = <1200000>;
565                         regulator-initial-mode = <0x2>;
566                         regulator-initial-state = <3>;
567                         regulator-state-mem {
568                                 regulator-state-mode = <0x2>;
569                                 regulator-state-enabled;
570                                 regulator-state-uv = <1200000>;
571                         };
572                 };
573
574                 rk818_dcdc4_reg: regulator@3 {
575                         regulator-name= "vccio";
576                         regulator-min-microvolt = <3000000>;
577                         regulator-max-microvolt = <3000000>;
578                         regulator-initial-mode = <0x2>;
579                         regulator-initial-state = <3>;
580                         regulator-state-mem {
581                                 regulator-state-mode = <0x2>;
582                                 regulator-state-enabled;
583                                 regulator-state-uv = <3000000>;
584                         };
585                 };
586
587                 rk818_ldo1_reg: regulator@4 {
588                         regulator-name= "vcc_codec";
589                         regulator-min-microvolt = <3300000>;
590                         regulator-max-microvolt = <3300000>;
591                         regulator-initial-state = <3>;
592                         regulator-state-mem {
593                                 regulator-state-enabled;
594                                 regulator-state-uv = <3300000>;
595                         };
596                 };
597
598                 rk818_ldo2_reg: regulator@5 {
599                         regulator-name= "vcc_tp";
600                         regulator-min-microvolt = <3300000>;
601                         regulator-max-microvolt = <3300000>;
602                         regulator-initial-state = <3>;
603                         regulator-state-mem {
604                                 regulator-state-enabled;
605                                 regulator-state-uv = <3300000>;
606                         };
607                 };
608
609                 rk818_ldo3_reg: regulator@6 {
610                         regulator-name= "vdd_10";
611                         regulator-min-microvolt = <1000000>;
612                         regulator-max-microvolt = <1000000>;
613                         regulator-initial-state = <3>;
614                         regulator-state-mem {
615                                 regulator-state-enabled;
616                                 regulator-state-uv = <1000000>;
617                         };
618                 };
619
620                 rk818_ldo4_reg:regulator@7 {
621                         regulator-name= "vcc18_lcd";
622                         regulator-min-microvolt = <1800000>;
623                         regulator-max-microvolt = <1800000>;
624                         regulator-initial-state = <3>;
625                         regulator-state-mem {
626                                 regulator-state-disabled;
627                                 regulator-state-uv = <1800000>;
628                         };
629                 };
630
631                 rk818_ldo5_reg: regulator@8 {
632                         regulator-name= "vccio_pmu";
633                         regulator-min-microvolt = <1800000>;
634                         regulator-max-microvolt = <1800000>;
635                         regulator-initial-state = <3>;
636                         regulator-state-mem {
637                                 regulator-state-enabled;
638                                 regulator-state-uv = <1800000>;
639                         };
640                 };
641
642                 rk818_ldo6_reg: regulator@9 {
643                         regulator-name= "vdd10_lcd";
644                         regulator-min-microvolt = <1000000>;
645                         regulator-max-microvolt = <1000000>;
646                         regulator-initial-state = <3>;
647                         regulator-state-mem {
648                                 regulator-state-disabled;
649                                 regulator-state-uv = <1000000>;
650                         };
651                 };
652
653                 rk818_ldo7_reg: regulator@10 {
654                         regulator-name= "vcc_18";
655                         regulator-min-microvolt = <1800000>;
656                         regulator-max-microvolt = <1800000>;
657                         regulator-initial-state = <3>;
658                         regulator-state-mem {
659                                 regulator-state-enabled;
660                                 regulator-state-uv = <1800000>;
661                         };
662                 };
663
664                 rk818_ldo8_reg: regulator@11 {
665                         regulator-name= "vccio_wl";
666                         regulator-min-microvolt = <1800000>;
667                         regulator-max-microvolt = <1800000>;
668                         regulator-initial-state = <3>;
669                         regulator-state-mem {
670                                 regulator-state-enabled;
671                                 regulator-state-uv = <1800000>;
672                         };
673                 };
674
675                 rk818_ldo9_reg: regulator@12 {
676                         regulator-name= "vcc_sd";
677                         regulator-min-microvolt = <1800000>;
678                         regulator-max-microvolt = <3300000>;
679                         regulator-initial-state = <3>;
680                         regulator-state-mem {
681                                 regulator-state-enabled;
682                                 regulator-state-uv = <3300000>;
683                         };
684                 };
685
686                 rk818_ldo10_reg: regulator@13 {
687                         regulator-name= "rk818_ldo10";
688                         regulator-state-mem {
689                                 regulator-state-disabled;
690                         };
691                 };
692         };
693 };
694
695 &ion_cma {
696        reg = <0x00000000 0x28000000>; /* 640MB */
697 };
698