4 #include "rk3126-cif-sensor.dtsi"
5 #include "rk3128-cif-sensor.dtsi"
13 bootargs = "vmalloc=496M rockchip_jtag";
16 pwm_regulator1:pwm-regulator1 {
17 compatible = "rockchip_pwm_regulator";
18 pwms = <&pwm1 0 25000>;
20 rockchip,pwm_voltage_map= <950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000 1425000 1450000>;
21 rockchip,pwm_voltage= <1250000>;
22 rockchip,pwm_min_voltage= <950000>;
23 rockchip,pwm_max_voltage= <1450000>;
24 rockchip,pwm_suspend_voltage= <1250000>;
25 rockchip,pwm_coefficient= <550>;
30 pwm_reg0: regulator@0 {
31 regulator-compatible = "pwm_dcdc1";
32 regulator-name= "vdd_arm";
33 regulator-min-microvolt = <950000>;
34 regulator-max-microvolt = <1450000>;
41 pwm_regulator2:pwm-regulator2 {
42 compatible = "rockchip_pwm_regulator";
43 pwms = <&pwm2 0 25000>;
45 rockchip,pwm_voltage_map= <950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000 1425000 1450000>;
46 rockchip,pwm_voltage= <1200000>;
47 rockchip,pwm_min_voltage= <950000>;
48 rockchip,pwm_max_voltage= <1450000>;
49 rockchip,pwm_suspend_voltage= <1250000>;
50 rockchip,pwm_coefficient= <550>;
55 pwm_reg1: regulator@1 {
56 regulator-compatible = "pwm_dcdc2";
57 regulator-name= "vdd_logic";
58 regulator-min-microvolt = <950000>;
59 regulator-max-microvolt = <1450000>;
69 status = "okay"; // used nand set "okay" ,used emmc set "disabled"
73 status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
77 clock-frequency = <37500000>;
78 clock-freq-min-max = <400000 37500000>;
84 keep-power-in-suspend;
90 clock-frequency = <37500000>;
91 clock-freq-min-max = <400000 37500000>;
95 card-detect-delay = <200>;
97 keep-power-in-suspend;
98 vmmc-supply = <&rk818_ldo9_reg>;
103 clock-frequency = <37500000>;
104 clock-freq-min-max = <200000 37500000>;
108 keep-power-in-suspend;
117 compatible = "rockchip,key";
118 io-channels = <&adc 1>;
123 rockchip,adc_value = <523>;
128 label = "volume down";
129 rockchip,adc_value = <727>;
133 gpios = <&gpio0 GPIO_A5 GPIO_ACTIVE_LOW>;
142 rockchip,adc_value = <1>;
148 rockchip,adc_value = <318>;
154 rockchip,adc_value = <146>;
160 rockchip,adc_value = <450>;
172 act8931: act8931@5b {
177 compatible = "rt,rt5025";
182 compatible = "rt,rt5036";
191 compatible = "goodix,gt8xx";
193 touch-gpio = <&gpio1 GPIO_B0 IRQ_TYPE_LEVEL_LOW>;
194 reset-gpio = <&gpio2 GPIO_C1 GPIO_ACTIVE_LOW>;
195 //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
201 compatible = "ct,vtl_ts";
203 screen_max_x = <1280>;
204 screen_max_y = <800>;
205 irq_gpio_number = <&gpio1 GPIO_B0 IRQ_TYPE_LEVEL_LOW>;
206 rst_gpio_number = <&gpio2 GPIO_C1 GPIO_ACTIVE_HIGH>;
212 rockchip,disp-mode = <ONE_DUAL>;
213 rockchip,uboot-logo-on = <0>;
217 /include/ "rt5025.dtsi"
220 rt5025_dcdc1: regulator_0 {
221 regulator-name = "vdd_arm";
222 regulator-min-microvolt = < 700000>;
223 regulator-max-microvolt = <1500000>;
224 qcom,comsumer-supplies = "vdd_arm", "";
230 rt5025_dcdc2: regulator_1 {
231 regulator-name = "vdd_logic";
232 regulator-min-microvolt = < 700000>;
233 regulator-max-microvolt = <1500000>;
234 qcom,comsumer-supplies = "vdd_logic", "";
239 rt5025_dcdc3: regulator_2 {
240 regulator-name = "rt5025-dcdc3";
241 regulator-min-microvolt = < 1800000>;
242 regulator-max-microvolt = <3300000>;
243 qcom,comsumer-supplies = "rt5025-dcdc3", "";
248 rt5025_dcdc4: regulator_3 {
249 regulator-name = "rt5025-dcdc4";
250 regulator-min-microvolt = <5000000>;
251 regulator-max-microvolt = <5000000>;
252 qcom,comsumer-supplies = "rt5025-dcdc4", "";
257 rt5025_ldo1: regulator_4 {
258 regulator-name = "rt5025-ldo1";
259 regulator-min-microvolt = < 1800000>;
260 regulator-max-microvolt = <1800000>;
261 qcom,comsumer-supplies = "rt5025-ldo1", "";
266 rt5025_ldo2: regulator_5 {
267 regulator-name = "rt5025-ldo2";
268 regulator-min-microvolt = < 1200000>;
269 regulator-max-microvolt = <1200000>;
270 qcom,comsumer-supplies = "rt5025-ldo2", "";
275 rt5025_ldo3: regulator_6 {
276 regulator-name = "rt5025-ldo3";
277 regulator-min-microvolt = <2800000>;
278 regulator-max-microvolt = <2800000>;
279 qcom,comsumer-supplies = "rt5025-ldo3", "";
284 rt5025_ldo4: regulator_7 {
285 regulator-name = "rt5025-ldo4";
286 regulator-min-microvolt = <3300000>;
287 regulator-max-microvolt = <3300000>;
288 qcom,comsumer-supplies = "rt5025-ldo4", "";
293 rt5025_ldo5: regulator_8 {
294 regulator-name = "rt5025-ldo5";
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <1800000>;
297 qcom,comsumer-supplies = "rt5025-ldo5", "";
302 rt5025_ldo6: regulator_9 {
303 regulator-name = "rt5025-ldo6";
304 regulator-min-microvolt = <330000>;
305 regulator-max-microvolt = <3300000>;
306 qcom,comsumer-supplies = "rt5025-ldo6", "";
312 compatible = "rt,rt5025-irq";
313 rt,irq-gpio = <&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>;
317 /include/ "rt5036.dtsi"
320 rt5036_dcdc1: regulator_0 {
321 regulator-name = "vdd_arm";
322 regulator-min-microvolt = < 800000>;
323 regulator-max-microvolt = <3300000>;
324 qcom,comsumer-supplies = "vdd_arm", "";
328 rt,standby_vol = <950000>;
331 rt5036_dcdc2: regulator_1 {
332 regulator-name = "vdd_logic";
333 regulator-min-microvolt = < 800000>;
334 regulator-max-microvolt = <3300000>;
335 qcom,comsumer-supplies = "vdd_logic", "";
339 rt,standby_vol = <950000>;
342 rt5036_dcdc3: regulator_2 {
343 regulator-name = "rt5036-dcdc3";
344 regulator-min-microvolt = < 800000>;
345 regulator-max-microvolt = <3300000>;
346 qcom,comsumer-supplies = "rt5036-dcdc3", "";
350 rt,standby_vol = <2800000>;
353 rt5036_dcdc4: regulator_3 {
354 regulator-name = "rt5036-dcdc4";
355 regulator-min-microvolt = < 800000>;
356 regulator-max-microvolt = <3300000>;
357 qcom,comsumer-supplies = "rt5036-dcdc4", "";
361 rt,standby_vol = <1200000>;
364 rt5036_ldo1: regulator_4 {
365 regulator-name = "rt5036-ldo1";
366 regulator-min-microvolt = < 3000000>;
367 regulator-max-microvolt = <3000000>;
368 qcom,comsumer-supplies = "rt5036-ldo1", "";
372 rt,standby_vol = <3000000>;
375 rt5036_ldo2: regulator_5 {
376 regulator-name = "rt5036-ldo2";
377 regulator-min-microvolt = < 1100000>;
378 regulator-max-microvolt = <1100000>;
379 qcom,comsumer-supplies = "rt5036-ldo2", "";
383 rt,standby_vol = <1100000>;
386 rt5036_ldo3: regulator_6 {
387 regulator-name = "rt5036-ldo3";
388 regulator-min-microvolt = < 1800000>;
389 regulator-max-microvolt = <1800000>;
390 qcom,comsumer-supplies = "rt5036-ldo3", "";
394 rt,standby_vol = <1800000>;
397 rt5036_ldo4: regulator_7 {
398 regulator-name = "rt5036-ldo4";
399 regulator-min-microvolt = < 1800000>;
400 regulator-max-microvolt = <1800000>;
401 qcom,comsumer-supplies = "rt5036-ldo4", "";
405 rt,standby_vol = <1800000>;
408 rt5036_ldo5: regulator_8 {
409 regulator-name = "rt5036-ldo5";
410 qcom,comsumer-supplies = "rt5036-ldo5", "";
416 rt5036_ldo6: regulator_9 {
417 regulator-name = "rt5036-ldo6";
418 qcom,comsumer-supplies = "rt5036-ldo6", "";
425 compatible = "rt,rt5036-irq";
426 rt,irq-gpio = <&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>;
430 compatible = "rt,rt5036-charger";
437 rt,chg_volt = <4200>;
438 rt,otg_volt = <5025>;
439 rt,acchg_icc = <2000>;
440 rt,usbtachg_icc = <2000>;
441 rt,usbchg_icc = <900>;
442 /*rt,acdet_gpio = <&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>;*/
443 /*rt,usbdet_gpio = <&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>;*/
447 /include/ "rk818.dtsi"
449 gpios =<&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>,<&gpio1 GPIO_A1 GPIO_ACTIVE_LOW>;
450 rk818,system-power-controller;
451 rk818,support_dc_chg = <1>;/*1: dc chg; 0:usb chg*/
455 rk818_dcdc1_reg: regulator@0{
456 regulator-name= "vdd_arm";
457 regulator-min-microvolt = <700000>;
458 regulator-max-microvolt = <1500000>;
459 regulator-initial-mode = <0x2>;
460 regulator-initial-state = <3>;
461 regulator-state-mem {
462 regulator-state-mode = <0x2>;
463 regulator-state-disabled;
464 regulator-state-uv = <900000>;
468 rk818_dcdc2_reg: regulator@1 {
469 regulator-name= "vdd_logic";
470 regulator-min-microvolt = <700000>;
471 regulator-max-microvolt = <1500000>;
472 regulator-initial-mode = <0x2>;
473 regulator-initial-state = <3>;
474 regulator-state-mem {
475 regulator-state-mode = <0x2>;
476 regulator-state-enabled;
477 regulator-state-uv = <900000>;
481 rk818_dcdc3_reg: regulator@2 {
482 regulator-name= "rk818_dcdc3";
483 regulator-min-microvolt = <1200000>;
484 regulator-max-microvolt = <1200000>;
485 regulator-initial-mode = <0x2>;
486 regulator-initial-state = <3>;
487 regulator-state-mem {
488 regulator-state-mode = <0x2>;
489 regulator-state-enabled;
490 regulator-state-uv = <1200000>;
494 rk818_dcdc4_reg: regulator@3 {
495 regulator-name= "vccio";
496 regulator-min-microvolt = <1800000>;
497 regulator-max-microvolt = <3300000>;
498 regulator-initial-mode = <0x2>;
499 regulator-initial-state = <3>;
500 regulator-state-mem {
501 regulator-state-mode = <0x2>;
502 regulator-state-enabled;
503 regulator-state-uv = <2800000>;
507 rk818_ldo1_reg: regulator@4 {
508 regulator-name= "rk818_ldo1";
509 regulator-min-microvolt = <3300000>;
510 regulator-max-microvolt = <3300000>;
511 regulator-initial-state = <3>;
512 regulator-state-mem {
513 regulator-state-enabled;
514 regulator-state-uv = <3300000>;
518 rk818_ldo2_reg: regulator@5 {
519 regulator-name= "rk818_ldo2";
520 regulator-min-microvolt = <3000000>;
521 regulator-max-microvolt = <3000000>;
522 regulator-initial-state = <3>;
523 regulator-state-mem {
524 regulator-state-enabled;
525 regulator-state-uv = <3000000>;
529 rk818_ldo3_reg: regulator@6 {
530 regulator-name= "rk818_ldo3";
531 regulator-min-microvolt = <1100000>;
532 regulator-max-microvolt = <1100000>;
533 regulator-initial-state = <3>;
534 regulator-state-mem {
535 regulator-state-enabled;
536 regulator-state-uv = <1100000>;
540 rk818_ldo4_reg:regulator@7 {
541 regulator-name= "rk818_ldo4";
542 regulator-min-microvolt = <2800000>;
543 regulator-max-microvolt = <2800000>;
544 regulator-initial-state = <3>;
545 regulator-state-mem {
546 regulator-state-enabled;
547 regulator-state-uv = <2500000>;
551 rk818_ldo5_reg: regulator@8 {
552 regulator-name= "rk818_ldo5";
553 regulator-min-microvolt = <3000000>;
554 regulator-max-microvolt = <3000000>;
555 regulator-initial-state = <3>;
556 regulator-state-mem {
557 regulator-state-enabled;
558 regulator-state-uv = <3000000>;
562 rk818_ldo6_reg: regulator@9 {
563 regulator-name= "rk818_ldo6";
564 regulator-min-microvolt = <1200000>;
565 regulator-max-microvolt = <1200000>;
566 regulator-initial-state = <3>;
567 regulator-state-mem {
568 regulator-state-enabled;
569 regulator-state-uv = <1200000>;
573 rk818_ldo7_reg: regulator@10 {
574 regulator-name= "rk818_ldo7";
575 regulator-min-microvolt = <1800000>;
576 regulator-max-microvolt = <1800000>;
577 regulator-initial-state = <3>;
578 regulator-state-mem {
579 regulator-state-enabled;
580 regulator-state-uv = <1800000>;
584 rk818_ldo8_reg: regulator@11 {
585 regulator-name= "rk818_ldo8";
586 regulator-min-microvolt = <1800000>;
587 regulator-max-microvolt = <1800000>;
588 regulator-initial-state = <3>;
589 regulator-state-mem {
590 regulator-state-enabled;
591 regulator-state-uv = <1800000>;
594 rk818_ldo9_reg: regulator@12 {
595 regulator-name= "vcc_sd";
596 regulator-min-microvolt = <1800000>;
597 regulator-max-microvolt = <3000000>;
598 regulator-initial-state = <3>;
599 regulator-state-mem {
600 regulator-state-enabled;
601 regulator-state-uv = <3000000>;
604 rk818_ldo10_reg: regulator@13 {
605 regulator-name= "rk818_ldo10";
606 regulator-state-mem {
607 regulator-state-disabled;
612 ocv_table = <3350 3677 3693 3719 3752 3770 3775 3778 3785 3796 3812 3839 3881 3907 3933 3958 3978 4033 4087 4123 4174>;
613 design_capacity = <2100>;
614 design_qmax = <2200>;
615 max_overcharge = <100>;
616 max_charge_currentmA = <1500>;
617 max_charge_voltagemV = <4260>;
618 max_bat_voltagemV = <4200>;
623 /include/ "act8931.dtsi"
625 /* gpio: 0-irq, 1-pwr_hold */
626 gpios = <&gpio2 GPIO_B1 GPIO_ACTIVE_HIGH>, <&gpio1 GPIO_A2 GPIO_ACTIVE_HIGH>;
627 act8931,system-power-controller;
631 act8931_dcdc1_reg: regulator@0{
632 regulator-name= "vccio";
633 regulator-min-microvolt = <1800000>;
634 regulator-max-microvolt = <3300000>;
635 regulator-initial-mode = <0x2>;
638 act8931_dcdc2_reg: regulator@1 {
639 regulator-name= "act_dcdc2";
640 regulator-min-microvolt = <1500000>;
641 regulator-max-microvolt = <1500000>;
642 regulator-initial-mode = <0x2>;
645 act8931_dcdc3_reg: regulator@2 {
646 regulator-name= "vdd_arm";
647 regulator-min-microvolt = <700000>;
648 regulator-max-microvolt = <1500000>;
649 regulator-initial-mode = <0x2>;
652 act8931_ldo1_reg:regulator@3 {
653 regulator-name= "act_ldo1";
654 regulator-min-microvolt = <2800000>;
655 regulator-max-microvolt = <2800000>;
658 act8931_ldo2_reg: regulator@4 {
659 regulator-name= "act_ldo2";
660 regulator-min-microvolt = <1800000>;
661 regulator-max-microvolt = <1800000>;
664 act8931_ldo3_reg: regulator@5 {
665 regulator-name= "act_ldo3";
666 regulator-min-microvolt = <3300000>;
667 regulator-max-microvolt = <3300000>;
670 act8931_ldo4_reg: regulator@6 {
671 regulator-name= "act_ldo4";
672 regulator-min-microvolt = <3300000>;
673 regulator-max-microvolt = <3300000>;