rk: ion: cma reserve 640MB at anywhere by default on rk32xx
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3288-tb.dts
1 /dts-v1/;
2
3 #include "rk3288.dtsi"
4 #include "lcd-b101ew05.dtsi"
5
6 / {
7         fiq-debugger {
8                 status = "okay";
9         };
10
11     wireless-wlan {
12         compatible = "wlan-platdata";
13
14         /* wifi_chip_type - wifi chip define
15          * bcmwifi ==> like ap6xxx, rk90x;
16          * rtkwifi ==> like rtl8188xx, rtl8723xx;
17          * esp8089 ==> esp8089;
18          * other   ==> for other wifi;
19          */
20         wifi_chip_type = "bcmwifi";
21
22         sdio_vref = <1800>; //1800mv or 3300mv
23
24         //keep_wifi_power_on;
25
26         //power_ctrl_by_pmu;
27         power_pmu_regulator = "act_ldo3";
28         power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
29
30         //vref_ctrl_enable;
31         //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
32         vref_pmu_regulator = "act_ldo3";
33         vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
34
35         WIFI,poweren_gpio = <&gpio4 GPIO_D4 GPIO_ACTIVE_HIGH>;
36         WIFI,host_wake_irq = <&gpio4 GPIO_D6 GPIO_ACTIVE_HIGH>;
37         //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
38
39         status = "okay";
40     };
41
42     wireless-bluetooth {
43         compatible = "bluetooth-platdata";
44
45         //wifi-bt-power-toggle;
46
47         uart_rts_gpios = <&gpio4 GPIO_C3 GPIO_ACTIVE_LOW>;
48         pinctrl-names = "default","rts_gpio";
49         pinctrl-0 = <&uart0_rts>;
50         pinctrl-1 = <&uart0_rts_gpio>;
51
52         BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
53         BT,reset_gpio = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;
54         BT,wake_gpio = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
55         BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_LOW>;
56
57         status = "okay";
58     };
59
60     hallsensor {
61                compatible = "hall_och165t";
62                type = <SENSOR_TYPE_HALL>;
63                irq-gpio = <&gpio0 GPIO_A6 IRQ_TYPE_EDGE_BOTH>;
64      };
65
66         backlight {
67                 compatible = "pwm-backlight";
68                 pwms = <&pwm0 0 25000>;
69                 brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255>;
70                 default-brightness-level = <128>;
71                 enable-gpios = <&gpio7 GPIO_A2 GPIO_ACTIVE_HIGH>;
72         };
73
74         pwm_regulator {
75                 compatible = "rockchip_pwm_regulator";
76                 pwms = <&pwm1 0 2000>;
77                 rockchip,pwm_id= <1>;
78                 rockchip,pwm_voltage_map= <925000 950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000>;
79                 rockchip,pwm_voltage= <1000000>;
80                 rockchip,pwm_min_voltage= <925000>;
81                 rockchip,pwm_max_voltage= <1400000>;
82                 rockchip,pwm_suspend_voltage= <950000>;
83                 rockchip,pwm_coefficient= <475>;
84                 regulators {
85                         #address-cells = <1>;
86                         #size-cells = <0>;
87                         pwm_reg0: regulator@0 {
88                                 regulator-compatible = "pwm_dcdc1";
89                                 regulator-name= "vdd_logic";
90                                 regulator-min-microvolt = <925000>;
91                                 regulator-max-microvolt = <1400000>;
92                                 regulator-always-on;
93                                 regulator-boot-on;
94                         };
95                 };
96         };
97
98         codec_hdmi_i2s: codec-hdmi-i2s {
99                 compatible = "hdmi-i2s";
100         };
101
102         codec_hdmi_spdif: codec-hdmi-spdif {
103                 compatible = "hdmi-spdif";
104         };
105
106         rockchip-hdmi-i2s {
107                 compatible = "rockchip-hdmi-i2s";
108                 dais {
109                         dai0 {
110                                 audio-codec = <&codec_hdmi_i2s>;
111                                 i2s-controller = <&i2s>;
112                                 format = "i2s";
113                                 //continuous-clock;
114                                 //bitclock-inversion;
115                                 //frame-inversion;
116                                 //bitclock-master;
117                                 //frame-master;
118                         };
119                 };
120         };
121         
122         rockchip-hdmi-spdif {
123                 compatible = "rockchip-hdmi-spdif";
124                 dais {
125                         dai0 {
126                                 audio-codec = <&codec_hdmi_spdif>;
127                                 i2s-controller = <&spdif>;
128                         };
129                 };
130         };
131
132         rockchip-rt5631 {
133                 compatible = "rockchip-rt5631";
134                 dais {
135                         dai0 {
136                                 audio-codec = <&rt5631>;
137                                 i2s-controller = <&i2s>;
138                                 format = "i2s";
139                                 //continuous-clock;
140                                 //bitclock-inversion;
141                                 //frame-inversion;
142                                 //bitclock-master;
143                                 //frame-master;
144                         };
145                 };
146         };
147
148         rockchip-rt3224 {
149                 compatible = "rockchip-rt3261";
150                 dais {
151                         dai0 {
152                                 audio-codec = <&rt3261>;
153                                 i2s-controller = <&i2s>;
154                                 format = "i2s";
155                                 //continuous-clock;
156                                 //bitclock-inversion;
157                                 //frame-inversion;
158                                 //bitclock-master;
159                                 //frame-master;
160                         };
161                         dai1 {
162                                 audio-codec = <&rt3261>;
163                                 i2s-controller = <&i2s>;
164                                 format = "dsp_a";
165                                 //continuous-clock;
166                                 bitclock-inversion;
167                                 //frame-inversion;
168                                 //bitclock-master;
169                                 //frame-master;
170                         };
171                 };
172         };
173
174         usb_control {
175                 compatible = "rockchip,rk3288-usb-control";
176
177                 host_drv_gpio = <&gpio0 GPIO_B6 GPIO_ACTIVE_LOW>;
178                 otg_drv_gpio = <&gpio0 GPIO_B4 GPIO_ACTIVE_LOW>;
179
180                 rockchip,remote_wakeup;
181                 rockchip,usb_irq_wakeup;
182         };
183 };
184
185 &gmac {
186 //      power_ctl_by = "gpio";  //"gpio" "pmu"
187         power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
188 //      power-pmu = "act_ldo"
189         reset-gpio = <&gpio4 GPIO_A7 GPIO_ACTIVE_LOW>;
190         status = "disabled";  //if want to use gmac, please set "okay"
191 };
192
193 &pinctrl {
194         //used for init some gpio
195         init-gpios = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH
196                         /*&gpio0 GPIO_C2 GPIO_ACTIVE_HIGH */
197                         /*&gpio7 GPIO_B7 GPIO_ACTIVE_LOW */>;
198         
199         gpio0_gpio {
200                         gpio0_c2: gpio0-c2 {
201                                 rockchip,pins = <GPIO0_C2>;
202                                 rockchip,pull = <VALUE_PULL_DOWN>;
203                         };
204
205                         //to add
206                 };
207                 
208         gpio7_gpio {
209                         gpio7_b7: gpio7-b7 {
210                                 rockchip,pins = <GPIO7_B7>;
211                                 rockchip,pull = <VALUE_PULL_UP>;
212                         };
213
214                         //to add
215                 };
216                 
217         //could add other pinctrl definition such as gpio
218
219 };
220
221 &nandc0 {
222         status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
223 };
224 &nandc1 {
225         status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
226 };   
227
228 &nandc0reg {
229         status = "okay"; // used nand set "disabled" ,used emmc set "okay"
230 };
231
232 &emmc {
233         clock-frequency = <100000000>;
234         clock-freq-min-max = <400000 100000000>;
235
236         supports-highspeed;
237         supports-emmc;
238         bootpart-no-access;
239         
240         //supports-tSD;
241         //supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
242         //caps2-mmc-hs200;
243
244         ignore-pm-notify;
245         keep-power-in-suspend;
246         
247         //poll-hw-reset 
248         status = "okay";
249 };
250     
251 &sdmmc {
252                 clock-frequency = <50000000>;
253                 clock-freq-min-max = <400000 50000000>;
254                 supports-highspeed;
255                 supports-sd;
256                 broken-cd;
257                 card-detect-delay = <200>;
258
259                 ignore-pm-notify;
260                 keep-power-in-suspend;
261         
262                 vmmc-supply = <&rk808_ldo5_reg>;
263                 status = "okay";
264 };
265                 
266 &sdio {
267                 clock-frequency = <50000000>;
268                 clock-freq-min-max = <200000 50000000>;
269                 supports-highspeed;
270                 supports-sdio;
271                 ignore-pm-notify;
272                 keep-power-in-suspend;
273                 //cap-sdio-irq;
274                 status = "okay";
275 };
276
277 &spi0 {
278         status = "okay";
279         max-freq = <48000000>;  
280         /*
281         spi_test@00 {
282                 compatible = "rockchip,spi_test_bus0_cs0";
283                 reg = <0>;
284                 spi-max-frequency = <24000000>;
285                 //spi-cpha;
286                 //spi-cpol;
287                 poll_mode = <0>;
288                 type = <0>;
289                 enable_dma = <0>;
290
291         };
292
293         spi_test@01 {
294                 compatible = "rockchip,spi_test_bus0_cs1";
295                 reg = <1>;
296                 spi-max-frequency = <24000000>;
297                 spi-cpha;
298                 spi-cpol;
299                 poll_mode = <0>;
300                 type = <0>;
301                 enable_dma = <0>;               
302         };
303         */
304 };
305
306 &spi1 {
307         status = "okay";
308         max-freq = <48000000>;
309         /*
310         spi_test@10 {
311                 compatible = "rockchip,spi_test_bus1_cs0";
312                 reg = <0>;
313                 spi-max-frequency = <24000000>;
314                 //spi-cpha;
315                 //spi-cpol;
316                 poll_mode = <0>;
317                 type = <0>;
318                 enable_dma = <0>;
319         };
320
321         */
322 };
323
324 &spi2 {
325         status = "okay";
326         max-freq = <48000000>;
327         /*
328         spi_test@20 {
329                 compatible = "rockchip,spi_test_bus2_cs0";
330                 reg = <0>;
331                 spi-max-frequency = <24000000>;
332                 //spi-cpha;
333                 //spi-cpol;
334                 poll_mode = <0>;
335                 type = <0>;
336                 enable_dma = <0>;
337         };
338
339         spi_test@21 {
340                 compatible = "rockchip,spi_test_bus2_cs1";
341                 reg = <1>;
342                 spi-max-frequency = <24000000>;
343                 //spi-cpha;
344                 //spi-cpol;
345                 poll_mode = <0>;
346                 type = <0>;
347                 enable_dma = <0>;
348         };
349         */
350 };
351
352 &uart_bt {
353         status = "okay";
354         dma-names = "!tx", "!rx";
355         pinctrl-0 = <&uart0_xfer &uart0_cts>;
356 };
357
358 &i2c0 {
359         status = "okay";
360         rk808: rk808@1b {
361                 reg = <0x1b>;
362                 status = "okay";
363         };
364         rk818: rk818@1c {
365                 reg = <0x1c>;
366                 status = "okay";
367         };
368                 syr827: syr827@40 {
369                 compatible = "silergy,syr82x";
370         reg = <0x40>;
371                 status = "okay";
372                 regulators {
373                         #address-cells = <1>;
374                         #size-cells = <0>;      
375                         syr827_dc1: regulator@0 {
376                         reg = <0>;
377                         regulator-compatible = "syr82x_dcdc1";
378                         regulator-name = "vdd_arm";
379                         regulator-min-microvolt = <712500>;
380                         regulator-max-microvolt = <1500000>;
381                         regulator-always-on;
382                         regulator-boot-on;
383                         regulator-initial-mode = <0x2>;
384                         regulator-initial-state = <3>;
385                         regulator-state-mem {
386                                 regulator-state-mode = <0x2>;
387                                 regulator-state-disabled;
388                                 regulator-state-uv = <900000>;
389                         };
390                 };
391            };
392         };
393         syr828: syr828@41 {
394                 compatible = "silergy,syr82x";
395                 reg = <0x41>;
396                 status = "okay";
397                 regulators {
398                         #address-cells = <1>;
399                         #size-cells = <0>;      
400                         syr828_dc1: regulator@0 {
401                         reg = <0>;
402                         regulator-compatible = "syr82x_dcdc1";
403                         regulator-name = "vdd_gpu";
404                         regulator-min-microvolt = <712500>;
405                         regulator-max-microvolt = <1500000>;
406                         regulator-always-on;
407                 regulator-boot-on;
408                         regulator-initial-mode = <0x2>;
409                         regulator-initial-state = <3>;
410                         regulator-state-mem {
411                                 regulator-state-mode = <0x2>;
412                                 regulator-state-enabled;
413                                 regulator-state-uv = <900000>;
414                         };      
415                 };
416            };
417         };
418         act8846: act8846@5a {
419                 reg = <0x5a>;
420                 status = "okay";
421         };
422
423         ricoh619: ricoh619@32 {
424                 reg = <0x32>;
425                 status = "okay";
426         };
427         bq24296: bq24296@6b {
428                 compatible = "ti,bq24296";
429                 reg = <0x6b>;
430                 gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
431                 bq24296,chg_current = <1000 2000 3000>;
432                 status = "okay";
433         };
434         
435         bq27320: bq27320@55 {
436                 compatible = "ti,bq27320";
437                 reg = <0x55>;
438         /*   gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>; */
439                 status = "okay";
440         };
441
442         CW2015@62 {
443                 compatible = "cw201x";
444                 reg = <0x62>;
445                 dc_det_gpio = <&gpio0 GPIO_B0 GPIO_ACTIVE_LOW>;
446                 bat_low_gpio = <&gpio0 GPIO_A7 GPIO_ACTIVE_LOW>;
447                 chg_ok_gpio = <&gpio0 GPIO_B1 GPIO_ACTIVE_HIGH>;
448                 bat_config_info = <0x15 0x42 0x60 0x59 0x52 0x58 0x4D 0x48 0x48 0x44 0x44 0x46 0x49 0x48 0x32
449                         0x24 0x20 0x17 0x13 0x0F 0x19 0x3E 0x51 0x45 0x08 0x76 0x0B 0x85 0x0E 0x1C 0x2E 0x3E 0x4D 0x52 0x52
450                         0x57 0x3D 0x1B 0x6A 0x2D 0x25 0x43 0x52 0x87 0x8F 0x91 0x94 0x52 0x82 0x8C 0x92 0x96 0xFF 0x7B 0xBB
451                         0xCB 0x2F 0x7D 0x72 0xA5 0xB5 0xC1 0x46 0xAE>;
452                 is_dc_charge = <1>;
453                 is_usb_charge = <0>;
454         };
455         
456         rtc@51 {
457                 compatible = "rtc,hym8563";
458                 reg = <0x51>;
459                 irq_gpio = <&gpio0 GPIO_A4 IRQ_TYPE_EDGE_FALLING>;
460         };
461
462 };
463
464 &i2c1 {
465         status = "okay";
466         rtc@51 {
467                 compatible = "nxp,pcf8563";
468                 reg = <0x51>;
469         };
470         
471         sensor@1d {
472                 compatible = "gs_mma8452";
473                 reg = <0x1d>;
474                 type = <SENSOR_TYPE_ACCEL>;
475                 irq-gpio = <&gpio8 GPIO_A0 IRQ_TYPE_EDGE_FALLING>;
476                 irq_enable = <1>;
477                 poll_delay_ms = <30>;
478                 layout = <1>;
479         };
480                 sensor@19 {
481                 compatible = "gs_lis3dh";
482                 reg = <0x19>;
483                 type = <SENSOR_TYPE_ACCEL>;
484                 irq-gpio = <&gpio0 GPIO_A0 IRQ_TYPE_LEVEL_LOW>;
485                 irq_enable = <1>;
486                 poll_delay_ms = <30>;
487                 layout = <1>;
488         };
489                 sensor@0d {
490                 compatible = "ak8963";
491                 reg = <0x0d>;
492                 type = <SENSOR_TYPE_COMPASS>;
493                 irq-gpio = <&gpio8 GPIO_A2 IRQ_TYPE_EDGE_RISING>;
494                 irq_enable = <1>;
495                 poll_delay_ms = <30>;
496                 layout = <1>;
497         };
498
499                 sensor@6b {
500                 compatible = "l3g20d_gyro";
501                 reg = <0x6b>;
502                 type = <SENSOR_TYPE_GYROSCOPE>;
503                 irq-gpio = <&gpio8 GPIO_A3 IRQ_TYPE_LEVEL_LOW>;
504                 irq_enable = <1>;
505                 poll_delay_ms = <30>;
506                 layout = <1>;
507         };
508         sensor@10 {
509               compatible = "ls_cm3218";
510               reg = <0x10>;
511               type = <SENSOR_TYPE_LIGHT>;
512               irq-gpio = <&gpio8 GPIO_A3 IRQ_TYPE_EDGE_FALLING>;              
513               irq_enable = <1>;
514               poll_delay_ms = <30>;
515               layout = <1>;
516        };
517
518     nfc-bcm2079x@76 {
519         compatible = "nfc-bcm2079x.ap6441";
520         reg = <0x76>;
521         en_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
522         wake_gpio = <&gpio5 GPIO_C0 GPIO_ACTIVE_HIGH>;
523         irq_gpio = <&gpio5 GPIO_B7 IRQ_TYPE_EDGE_RISING>;
524         status = "disabled";
525     };
526     nfc-bcm2079x@77 {
527         compatible = "nfc-bcm2079x.ap6493";
528         reg = <0x77>;
529         en_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
530         wake_gpio = <&gpio5 GPIO_C0 GPIO_ACTIVE_HIGH>;
531         irq_gpio = <&gpio5 GPIO_B7 IRQ_TYPE_EDGE_RISING>;
532         status = "disabled";
533     };
534 };
535
536 &i2c2 {
537         status = "okay";
538         rt5631: rt5631@1a {
539                 compatible = "rt5631";
540                 reg = <0x1a>;
541         };
542         es8323: es8323@10 {
543                 compatible = "es8323";
544                 reg = <0x10>;
545         };
546         rt3261: rt3261@1c {
547                 compatible = "rt3261";
548                 reg = <0x1c>;
549         //      codec-en-gpio = <0>;//sdk default high level
550                 spk-num= <2>;
551                 modem-input-mode = <1>;
552                 lout-to-modem_mode = <1>;
553                 spk-amplify = <2>;
554                 playback-if1-data_control = <0>;
555                 playback-if2-data_control = <0>;
556         };
557         rt5616: rt5616@1b {
558                 compatible = "rt5616";
559                 reg = <0x1b>;
560         };
561 };
562
563 &i2c3 {
564         status = "okay";
565 };
566
567 &i2c4 {
568         status = "okay";
569         ts@55 {
570                 compatible = "goodix,gt8xx";
571                 reg = <0x55>;
572                 touch-gpio = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
573                 reset-gpio = <&gpio7 GPIO_A5 GPIO_ACTIVE_LOW>;
574                 //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
575                 max-x = <1280>;
576                 max-y = <800>;
577         };
578         
579         ts@01 {
580                 compatible = "ct,vtl_ts";
581                 reg = <0x01>;
582                 screen_max_x = <2048>;
583                 screen_max_y = <1536>;
584                 irq_gpio_number = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
585                 rst_gpio_number = <&gpio7 GPIO_A5 GPIO_ACTIVE_HIGH>;
586         };
587 };
588
589 &i2c5 {
590         status = "disable";
591 };
592
593 &fb {
594         rockchip,disp-mode = <DUAL>;
595         rockchip,uboot-logo-on = <1>;
596 };
597
598 &rk_screen {
599          display-timings = <&disp_timings>;
600 };
601
602 /*lcdc0 as PRMRY(LCD),lcdc1 as EXTEND(HDMI)*/
603 &lcdc0 {
604         status = "okay";
605         rockchip,mirror = <NO_MIRROR>;
606         rockchip,cabc_mode = <0>;
607         power_ctr: power_ctr {
608                 rockchip,debug = <0>;
609                 lcd_en:lcd_en {
610                         rockchip,power_type = <GPIO>;
611                         gpios = <&gpio7 GPIO_A3 GPIO_ACTIVE_HIGH>;
612                         rockchip,delay = <10>;
613                 };
614                 
615                 lcd_cs:lcd_cs {
616                         rockchip,power_type = <GPIO>;
617                         gpios = <&gpio7 GPIO_A4 GPIO_ACTIVE_HIGH>;
618                         rockchip,delay = <10>;
619                 };
620
621                 /*lcd_rst:lcd_rst {
622                         rockchip,power_type = <GPIO>;
623                         gpios = <&gpio3 GPIO_D6 GPIO_ACTIVE_HIGH>;
624                         rockchip,delay = <5>;
625                 };*/
626
627         };
628 };
629
630 &lcdc1 {
631         status = "okay";
632         rockchip,mirror = <NO_MIRROR>;
633 };
634
635 &hdmi {
636         status = "okay";
637         rockchips,hdmi_audio_source = <0>;
638 };
639
640 &adc {
641         status = "okay";
642
643         rockchip_headset {
644                 compatible = "rockchip_headset";
645                 headset_gpio = <&gpio0 GPIO_C2 GPIO_ACTIVE_LOW>;
646                 pinctrl-names = "default";
647                 pinctrl-0 = <&gpio0_c2>;
648                 io-channels = <&adc 2>; 
649        /*
650                hook_gpio = ;
651                hook_down_type = ; //interrupt hook key down status 
652                 */       
653        };
654
655         key {
656                 compatible = "rockchip,key";
657                 io-channels = <&adc 1>;
658
659                 vol-up-key {
660                         linux,code = <115>;
661                         label = "volume up";
662                         rockchip,adc_value = <1>;
663                 };
664
665                 vol-down-key {
666                         linux,code = <114>;
667                         label = "volume down";
668                         rockchip,adc_value = <170>;
669                 };
670                 
671                 power-key {
672                         gpios = <&gpio0 GPIO_A5 GPIO_ACTIVE_LOW>;
673                         linux,code = <116>;
674                         label = "power";
675                         gpio-key,wakeup;
676                 };
677
678                 menu-key {
679                         linux,code = <59>;
680                         label = "menu";
681                         rockchip,adc_value = <355>;
682                 };
683
684                 home-key {
685                         linux,code = <102>;
686                         label = "home";
687                         rockchip,adc_value = <746>;
688                 };
689
690                 back-key {
691                         linux,code = <158>;
692                         label = "back";
693                         rockchip,adc_value = <560>;
694                 };
695
696                 camera-key {
697                         linux,code = <212>;
698                         label = "camera";
699                         rockchip,adc_value = <450>;
700                 };
701         };
702 };
703
704 &pwm0 {
705         status = "okay";
706 };
707
708 &pwm1 {
709         status = "okay";
710 };
711
712
713 &clk_core_dvfs_table {
714         operating-points = <
715                 /* KHz    uV */
716                 126000 850000
717                 216000 850000
718                 312000 850000
719                 408000 850000
720                 600000 900000
721                 696000 950000
722                 816000 1000000
723                 1008000 1050000
724                 1200000 1100000
725                 1416000 1200000
726                 >;
727         status="okay";
728 };
729
730 &clk_gpu_dvfs_table {
731         operating-points = <
732                 /* KHz    uV */
733                 100000 850000
734                 200000 900000
735                 300000 950000
736                 420000 1050000
737                 500000 1150000
738                 >;
739         status="okay";
740 };
741
742 &clk_ddr_dvfs_table {
743         operating-points = <
744                 /* KHz    uV */
745                 200000 950000
746                 300000 950000
747                 400000 1000000
748                 533000 1050000
749                 >;
750
751         freq-table = <
752                 /*status                freq(KHz)*/
753                 SYS_STATUS_NORMAL       400000
754                 SYS_STATUS_SUSPEND      200000
755                 SYS_STATUS_VIDEO_1080P  240000
756                 SYS_STATUS_VIDEO_4K     400000
757                 SYS_STATUS_PERFORMANCE  528000
758                 SYS_STATUS_DUALVIEW     400000
759                 SYS_STATUS_BOOST        324000
760                 SYS_STATUS_ISP          533000
761                 >;
762         auto-freq-table = <
763                 240000
764                 324000
765                 396000
766                 528000
767                 >;
768         auto-freq=<1>;
769         status="okay";
770 };
771 /include/ "act8846.dtsi"
772 &act8846 {
773         gpios =<&gpio7 GPIO_A1 GPIO_ACTIVE_LOW>,<&gpio0 GPIO_B2 GPIO_ACTIVE_HIGH>;
774         act8846,system-power-controller;
775
776         regulators {
777                 
778                 dcdc1_reg: regulator@0{
779                         regulator-name= "act_dcdc1";
780                         regulator-min-microvolt = <1200000>;
781                         regulator-max-microvolt = <1200000>;
782                         regulator-always-on;
783                         regulator-boot-on;
784                 };
785
786                 dcdc2_reg: regulator@1 {
787                         regulator-name= "vccio";
788                         regulator-min-microvolt = <3300000>;
789                         regulator-max-microvolt = <3300000>;
790                         regulator-initial-state = <3>;
791                         regulator-state-mem {
792                                 regulator-state-enabled;
793                                 regulator-state-uv = <3300000>;
794                         };              
795                 };
796
797                 dcdc3_reg: regulator@2 {
798                         regulator-name= "vdd_logic";
799                         regulator-min-microvolt = <700000>;
800                         regulator-max-microvolt = <1500000>;
801                         regulator-initial-state = <3>;
802                         regulator-state-mem {
803                                 regulator-state-enabled;
804                                 regulator-state-uv = <1200000>;
805                         };              
806                 
807                 };
808
809                 dcdc4_reg: regulator@3 {
810                         regulator-name= "act_dcdc4";
811                         regulator-min-microvolt = <2000000>;
812                         regulator-max-microvolt = <2000000>;
813                                 regulator-initial-state = <3>;
814                         regulator-state-mem {
815                                 regulator-state-enabled;
816                                 regulator-state-uv = <2000000>;
817                         };
818                 };
819
820                 ldo1_reg: regulator@4 {
821                         regulator-name= "vccio_sd";
822                         regulator-min-microvolt = <1800000>;
823                         regulator-max-microvolt = <3300000>;
824                         
825                 };
826
827                 ldo2_reg: regulator@5 {
828                         regulator-name= "act_ldo2";
829                         regulator-min-microvolt = <1000000>;
830                         regulator-max-microvolt = <1000000>;
831                 
832                 };
833
834                 ldo3_reg: regulator@6 {
835                         regulator-name= "act_ldo3";
836                         regulator-min-microvolt = <3300000>;
837                         regulator-max-microvolt = <3300000>;
838                         
839                 };
840
841                 ldo4_reg:regulator@7 {
842                         regulator-name= "act_ldo4";
843                         regulator-min-microvolt = <3300000>;
844                         regulator-max-microvolt = <3300000>;
845                 
846                 };
847
848                 ldo5_reg: regulator@8 {
849                         regulator-name= "act_ldo5";
850                         regulator-min-microvolt = <3300000>;
851                         regulator-max-microvolt = <3300000>;
852                 
853                 };
854
855                 ldo6_reg: regulator@9 {
856                         regulator-name= "act_ldo6";
857                         regulator-min-microvolt = <1000000>;
858                         regulator-max-microvolt = <1000000>;
859                         regulator-initial-state = <3>;
860                         regulator-state-mem {
861                                 regulator-state-enabled;
862                         };
863                         
864                 };
865
866                 ldo7_reg: regulator@10 {
867                         regulator-name= "vcc_18";
868                         regulator-min-microvolt = <1800000>;
869                         regulator-max-microvolt = <1800000>;
870                         regulator-initial-state = <3>;
871                         regulator-state-mem {
872                                 regulator-state-enabled;
873                         };
874                 
875                 };
876
877                 ldo8_reg: regulator@11 {
878                         regulator-name= "act_ldo8";
879                         regulator-min-microvolt = <1800000>;
880                         regulator-max-microvolt = <1800000>;
881                 
882                 };
883         };
884 };
885
886
887 /include/ "rk808.dtsi"
888 &rk808 {
889         gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>;
890         rk808,system-power-controller;
891
892         regulators {
893                 
894                 rk808_dcdc1_reg: regulator@0{
895                         regulator-name= "vdd_arm";
896                         regulator-always-on;
897                         regulator-boot-on;
898                 };
899
900                 rk808_dcdc2_reg: regulator@1 {
901                         regulator-name= "vdd_gpu";
902                         //regulator-always-on;
903                         //regulator-boot-on;
904                 };
905
906                 rk808_dcdc3_reg: regulator@2 {
907                         regulator-name= "rk_dcdc3";
908                         regulator-min-microvolt = <1200000>;
909                         regulator-max-microvolt = <1200000>;
910                         regulator-always-on;
911                         regulator-boot-on;
912                 };
913
914                 rk808_dcdc4_reg: regulator@3 {
915                         regulator-name= "vccio";
916                         regulator-min-microvolt = <1800000>;
917                         regulator-max-microvolt = <3300000>;
918                         regulator-always-on;
919                         regulator-boot-on;
920                 };
921
922                 rk808_ldo1_reg: regulator@4 {
923                         regulator-name= "rk_ldo1";
924                         regulator-min-microvolt = <3300000>;
925                         regulator-max-microvolt = <3300000>;
926                         regulator-always-on;
927                         regulator-boot-on;
928                 };
929
930                 rk808_ldo2_reg: regulator@5 {
931                         regulator-name= "rk_ldo2";
932                         regulator-min-microvolt = <3300000>;
933                         regulator-max-microvolt = <3300000>;
934                         regulator-always-on;
935                         regulator-boot-on;
936                 };
937
938                 rk808_ldo3_reg: regulator@6 {
939                         regulator-name= "rk_ldo3";
940                         regulator-min-microvolt = <1000000>;
941                         regulator-max-microvolt = <1000000>;
942                         regulator-always-on;
943                         regulator-boot-on;
944                 };
945
946                 rk808_ldo4_reg:regulator@7 {
947                         regulator-name= "rk_ldo4";
948                         regulator-min-microvolt = <1800000>;
949                         regulator-max-microvolt = <1800000>;
950                         regulator-always-on;
951                         regulator-boot-on;
952                 };
953
954                 rk808_ldo5_reg: regulator@8 {
955                         regulator-name= "vcc_sd";
956                         regulator-min-microvolt = <1800000>;
957                         regulator-max-microvolt = <3300000>;
958                         regulator-always-on;
959                         regulator-boot-on;
960                 };
961
962                 rk808_ldo6_reg: regulator@9 {
963                         regulator-name= "rk_ldo6";
964                         regulator-min-microvolt = <1000000>;
965                         regulator-max-microvolt = <1000000>;
966                         regulator-always-on;
967                         regulator-boot-on;
968                 };
969
970                 rk808_ldo7_reg: regulator@10 {
971                         regulator-name= "rk_ldo7";
972                         regulator-min-microvolt = <1800000>;
973                         regulator-max-microvolt = <1800000>;
974                         regulator-always-on;
975                         regulator-boot-on;
976                 };
977
978                 rk808_ldo8_reg: regulator@11 {
979                         regulator-name= "rk_ldo8";
980                         regulator-min-microvolt = <3300000>;
981                         regulator-max-microvolt = <3300000>;
982                         regulator-always-on;
983                         regulator-boot-on;
984                 };
985
986                 rk808_ldo9_reg: regulator@12 {
987                         regulator-name= "rk_ldo9";
988                         regulator-always-on;
989                         regulator-boot-on;
990                 };
991
992                 rk808_ldo10_reg: regulator@13 {
993                         regulator-name= "rk_ldo10";
994                         regulator-always-on;
995                         regulator-boot-on;
996                 };
997         };
998 };
999
1000 /include/ "ricoh619.dtsi"
1001 &ricoh619 {
1002         gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>,<&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
1003         ricoh619,system-power-controller;
1004         
1005         regulators {
1006                 ricoh619_dcdc1_reg: regulator@0 {
1007                         regulator-name = "vccio";
1008                         regulator-min-microvolt = <3300000>;
1009                         regulator-max-microvolt = <3300000>;
1010                         regulator-initial-mode = <0x2>;
1011                         regulator-initial-state = <3>;
1012                         regulator-state-mem {
1013                                 regulator-state-mode = <0x2>;
1014                                 regulator-state-enabled;
1015                                 regulator-state-uv = <2800000>;
1016                         };      
1017                 };
1018                 ricoh619_dcdc2_reg: regulator@1 {
1019                         regulator-name = "ricoh619_dcdc2";
1020                         regulator-min-microvolt = <2000000>;
1021                         regulator-max-microvolt = <2000000>;
1022                         regulator-initial-mode = <0x2>;
1023                         regulator-initial-state = <3>;
1024                         regulator-state-mem {
1025                                 regulator-state-mode = <0x2>;
1026                                 regulator-state-enabled;
1027                                 regulator-state-uv = <2000000>;
1028                         };      
1029                 };
1030                 ricoh619_dcdc3_reg: regulator@2 {
1031                         regulator-name = "vcc_lcd";
1032                         regulator-min-microvolt = <3300000>;
1033                         regulator-max-microvolt = <3300000>;
1034                         regulator-initial-mode = <0x2>;
1035                         regulator-initial-state = <3>;
1036                         regulator-state-mem {
1037                                 regulator-state-mode = <0x2>;
1038                                 regulator-state-enabled;
1039                                 regulator-state-uv = <3300000>;
1040                         };      
1041                 };
1042                 ricoh619_dcdc4_reg: regulator@3 {
1043                         regulator-name = "vdd_logic";
1044                         regulator-min-microvolt = <700000>;
1045                         regulator-max-microvolt = <1500000>;
1046                         regulator-initial-mode = <0x2>;
1047                         regulator-initial-state = <3>;
1048                         regulator-state-mem {
1049                                 regulator-state-mode = <0x2>;
1050                                 regulator-state-enabled;
1051                                 regulator-state-uv = <900000>;
1052                         };      
1053                 };
1054                 ricoh619_dcdc5_reg: regulator@4 {
1055                         regulator-name = "vcc_ddr";
1056                         regulator-min-microvolt = <1200000>;
1057                         regulator-max-microvolt = <1200000>;
1058                         regulator-initial-mode = <0x2>;
1059                         regulator-initial-state = <3>;
1060                         regulator-state-mem {
1061                                 regulator-state-mode = <0x2>;
1062                                 regulator-state-enabled;
1063                                 regulator-state-uv = <1200000>;
1064                         };      
1065                 };
1066                 ricoh619_ldo1_reg: regulator@5  {
1067                         regulator-name = "vccio_pmu";
1068                         regulator-min-microvolt = <3300000>;
1069                         regulator-max-microvolt = <3300000>;
1070                         regulator-initial-state = <3>;
1071                         regulator-state-mem {
1072                                 regulator-state-enabled;
1073                                 regulator-state-uv = <3300000>;
1074                         };      
1075                 };
1076                 ricoh619_ldo2_reg: regulator@6  {
1077                         regulator-name = "ricoh619_ldo2";
1078                         regulator-min-microvolt = <3300000>;
1079                         regulator-max-microvolt = <3300000>;
1080                         regulator-initial-state = <3>;
1081                         regulator-state-mem {
1082                                 regulator-state-enabled;
1083                                 regulator-state-uv = <3300000>;
1084                         };
1085                 };
1086                 ricoh619_ldo3_reg: regulator@7  {
1087                         regulator-name = "ricoh619_ldo3";
1088                         regulator-min-microvolt = <3300000>;
1089                         regulator-max-microvolt = <3300000>;
1090                         regulator-initial-state = <3>;
1091                         regulator-state-mem {
1092                                 regulator-state-enabled;
1093                                 regulator-state-uv = <3300000>;
1094                         };
1095                 };
1096                 ricoh619_ldo4_reg: regulator@8  {
1097                         regulator-name = "vcc_sd";
1098                         regulator-min-microvolt = <3300000>;
1099                         regulator-max-microvolt = <3300000>;
1100                         regulator-initial-state = <3>;
1101                         regulator-state-mem {
1102                                 regulator-state-enabled;
1103                                 regulator-state-uv = <3300000>;
1104                         };
1105                 };
1106                 ricoh619_ldo5_reg: regulator@9  {
1107                         regulator-name = "vcc_wl";
1108                         regulator-min-microvolt = <1800000>;
1109                         regulator-max-microvolt = <1800000>;
1110                         regulator-initial-state = <3>;
1111                         regulator-state-mem {
1112                                 regulator-state-enabled;
1113                                 regulator-state-uv = <1800000>;
1114                         };
1115                 };
1116                 ricoh619_ldo6_reg: regulator@10  {
1117                         regulator-name = "ricoh619_ldo6";
1118                         regulator-min-microvolt = <1800000>;
1119                         regulator-max-microvolt = <1800000>;
1120                         regulator-initial-state = <3>;
1121                         regulator-state-mem {
1122                                 regulator-state-enabled;
1123                                 regulator-state-uv = <1800000>;
1124                         };
1125                 };
1126                 ricoh619_ldo7_reg: regulator@11  {
1127                         regulator-name = "ricoh619_ldo7";
1128                         regulator-min-microvolt = <1000000>;
1129                         regulator-max-microvolt = <1000000>;
1130                         regulator-initial-state = <3>;
1131                         regulator-state-mem {
1132                                 regulator-state-enabled;
1133                                 regulator-state-uv = <1000000>;
1134                         };
1135                 };
1136                 ricoh619_ldo8_reg: regulator@12  {
1137                         regulator-name = "ricoh619_ldo8";
1138                         regulator-min-microvolt = <3300000>;
1139                         regulator-max-microvolt = <3300000>;
1140                         regulator-initial-state = <3>;
1141                         regulator-state-mem {
1142                                 regulator-state-enabled;
1143                                 regulator-state-uv = <3300000>;
1144                         };
1145                 };
1146                 ricoh619_ldo9_reg: regulator@13  {
1147                         regulator-name = "ricoh619_ldo9";
1148                         regulator-min-microvolt = <1000000>;
1149                         regulator-max-microvolt = <1000000>;
1150                         regulator-initial-state = <3>;
1151                         regulator-state-mem {
1152                                 regulator-state-enabled;
1153                                 regulator-state-uv = <1000000>;
1154                         };
1155                 };
1156                 ricoh619_ldo10_reg: regulator@14  {
1157                         regulator-name = "vcc_18";
1158                         regulator-min-microvolt = <1800000>;
1159                         regulator-max-microvolt = <1800000>;
1160                         regulator-initial-state = <3>;
1161                         regulator-state-mem {
1162                                 regulator-state-enabled;
1163                                 regulator-state-uv = <1800000>;
1164                         };
1165                 };
1166                 ricoh619_ldortc1_reg: regulator@15  {
1167                         regulator-name = "ricoh619_ldortc1";
1168                         regulator-min-microvolt = < 3300000>;
1169                         regulator-max-microvolt = <3300000>;
1170                 };
1171                 ricoh619_ldortc2_reg: regulator@16  {
1172                         regulator-name = "ricoh619_ldortc2";
1173                         regulator-min-microvolt = < 3300000>;
1174                         regulator-max-microvolt = <3300000>;
1175                 };
1176         };
1177 };
1178 /include/ "rk818.dtsi"
1179 &rk818 {
1180         gpios =<&gpio0 GPIO_A4 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>;
1181         rk818,system-power-controller;
1182
1183         regulators {
1184                 
1185                 rk818_dcdc1_reg: regulator@0{
1186                         regulator-name= "vdd_logic";
1187                         regulator-min-microvolt = <700000>;
1188                         regulator-max-microvolt = <1500000>;
1189                         regulator-initial-mode = <0x2>;
1190                         regulator-initial-state = <3>;
1191                         regulator-state-mem {
1192                                 regulator-state-mode = <0x2>;
1193                                 regulator-state-enabled;
1194                                 regulator-state-uv = <900000>;
1195                         };              
1196                 };
1197
1198                 rk818_dcdc2_reg: regulator@1 {
1199                         regulator-name= "rk818_dcdc2";
1200                         regulator-min-microvolt = <1200000>;
1201                         regulator-max-microvolt = <1200000>;    
1202                         regulator-initial-mode = <0x2>;
1203                         regulator-initial-state = <3>;
1204                         regulator-state-mem {
1205                                 regulator-state-mode = <0x2>;
1206                                 regulator-state-enabled;
1207                                 regulator-state-uv = <1200000>;
1208                         };      
1209                 };
1210
1211                 rk818_dcdc3_reg: regulator@2 {
1212                         regulator-name= "rk818_dcdc3";
1213                         regulator-min-microvolt = <1200000>;
1214                         regulator-max-microvolt = <1200000>;
1215                                 regulator-initial-mode = <0x2>;
1216                         regulator-initial-state = <3>;
1217                         regulator-state-mem {
1218                                 regulator-state-mode = <0x2>;
1219                                 regulator-state-enabled;
1220                                 regulator-state-uv = <1200000>;
1221                         };      
1222                 };
1223
1224                 rk818_dcdc4_reg: regulator@3 {
1225                         regulator-name= "vccio";
1226                         regulator-min-microvolt = <1800000>;
1227                         regulator-max-microvolt = <3300000>;
1228                         regulator-initial-mode = <0x2>;
1229                         regulator-initial-state = <3>;
1230                         regulator-state-mem {
1231                                 regulator-state-mode = <0x2>;
1232                                 regulator-state-enabled;
1233                                 regulator-state-uv = <2800000>;
1234                         };      
1235                 };
1236
1237                 rk818_ldo1_reg: regulator@4 {
1238                         regulator-name= "rk818_ldo1";
1239                         regulator-min-microvolt = <3300000>;
1240                         regulator-max-microvolt = <3300000>;
1241                         regulator-initial-state = <3>;
1242                         regulator-state-mem {
1243                                 regulator-state-enabled;
1244                                 regulator-state-uv = <3300000>;
1245                         };      
1246                 };
1247
1248                 rk818_ldo2_reg: regulator@5 {
1249                         regulator-name= "rk818_ldo2";
1250                         regulator-min-microvolt = <3300000>;
1251                         regulator-max-microvolt = <3300000>;
1252                         regulator-initial-state = <3>;
1253                         regulator-state-mem {
1254                                 regulator-state-enabled;
1255                                 regulator-state-uv = <3300000>;
1256                         };      
1257                 };
1258
1259                 rk818_ldo3_reg: regulator@6 {
1260                         regulator-name= "rk818_ldo3";
1261                         regulator-min-microvolt = <1000000>;
1262                         regulator-max-microvolt = <1000000>;
1263                         regulator-initial-state = <3>;
1264                         regulator-state-mem {
1265                                 regulator-state-enabled;
1266                                 regulator-state-uv = <1000000>;
1267                         };      
1268                 };
1269
1270                 rk818_ldo4_reg:regulator@7 {
1271                         regulator-name= "rk818_ldo4";
1272                         regulator-min-microvolt = <1800000>;
1273                         regulator-max-microvolt = <1800000>;
1274                         regulator-initial-state = <3>;
1275                         regulator-state-mem {
1276                                 regulator-state-disabled;
1277                                 regulator-state-uv = <1800000>;
1278                         };
1279                 };
1280
1281                 rk818_ldo5_reg: regulator@8 {
1282                         regulator-name= "rk818_ldo5";
1283                         regulator-min-microvolt = <3300000>;
1284                         regulator-max-microvolt = <3300000>;
1285                         regulator-initial-state = <3>;
1286                         regulator-state-mem {
1287                                 regulator-state-enabled;
1288                                 regulator-state-uv = <3300000>;
1289                         };
1290                 };
1291
1292                 rk818_ldo6_reg: regulator@9 {
1293                         regulator-name= "rk818_ldo6";
1294                         regulator-min-microvolt = <1000000>;
1295                         regulator-max-microvolt = <1000000>;
1296                         regulator-initial-state = <3>;
1297                         regulator-state-mem {
1298                                 regulator-state-disabled;
1299                                 regulator-state-uv = <1000000>;
1300                         };      
1301                 };
1302
1303                 rk818_ldo7_reg: regulator@10 {
1304                         regulator-name= "rk818_ldo7";
1305                         regulator-min-microvolt = <1800000>;
1306                         regulator-max-microvolt = <1800000>;
1307                         regulator-initial-state = <3>;
1308                         regulator-state-mem {
1309                                 regulator-state-enabled;
1310                                 regulator-state-uv = <1800000>;
1311                         };      
1312                 };
1313
1314                 rk818_ldo8_reg: regulator@11 {
1315                         regulator-name= "rk818_ldo8";
1316                         regulator-min-microvolt = <1800000>;
1317                         regulator-max-microvolt = <1800000>;
1318                         regulator-initial-state = <3>;
1319                         regulator-state-mem {
1320                                 regulator-state-enabled;
1321                                 regulator-state-uv = <1800000>;
1322                         };      
1323                 };
1324                 rk818_ldo9_reg: regulator@12 {
1325                         regulator-name= "vcc_sd";
1326                         regulator-min-microvolt = <1800000>;
1327                 regulator-max-microvolt = <3300000>;
1328                         regulator-initial-state = <3>;
1329                         regulator-state-mem {
1330                                 regulator-state-enabled;
1331                                 regulator-state-uv = <3300000>;
1332                         };
1333                 };
1334                 rk818_ldo10_reg: regulator@13 {
1335                         regulator-name= "rk818_ldo10";
1336                         regulator-state-mem {
1337                                 regulator-state-disabled;
1338                         };
1339                 };
1340         };
1341        battery {
1342                 ocv_table = <3350 3677 3693 3719 3752 3770 3775 3778 3785 3796 3812 3839 3881 3907 3933 3958 3978 4033 4087 4123 4174>;
1343                 design_capacity = <2100>;
1344                 design_qmax = <2200>;
1345                 max_overcharge = <100>;
1346                 max_charge_currentma = <1500>;
1347                 max_charge_voltagemv = <4260>;
1348                 max_bat_voltagemv = <4200>;
1349         };
1350 };
1351
1352 &lcdc_vdd_domain {
1353         regulator-name = "vcc30_lcd";
1354         };
1355 &dpio_vdd_domain{
1356         regulator-name = "vcc18_cif";   
1357         };
1358 &flash0_vdd_domain{
1359         regulator-name = "vcc_flash";   
1360         };
1361 &flash1_vdd_domain{
1362         regulator-name = "vcc_flash";                   
1363         };
1364 &apio3_vdd_domain{
1365         regulator-name = "vccio_wl";            
1366         };
1367 &apio5_vdd_domain{
1368         regulator-name = "vccio";               
1369         };
1370 &apio4_vdd_domain{
1371         regulator-name = "vccio";               
1372         };
1373 &apio1_vdd_domain{
1374         regulator-name = "vccio";                       
1375         };
1376 &apio2_vdd_domain{
1377         regulator-name = "vccio";               
1378         };
1379 &sdmmc0_vdd_domain{
1380         regulator-name = "vcc_sd";                      
1381         };
1382
1383 &dwc_control_usb {
1384         usb_uart {
1385                 status = "disabled";
1386         };
1387 };