aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot
diff options
context:
space:
mode:
authorRobin Gong <b38343@freescale.com>2014-03-06 05:59:30 -0500
committerNitin Garg <nitin.garg@freescale.com>2014-04-16 09:57:55 -0400
commit32e4e161b087bfdcea74bd80f0b24c341092c96b (patch)
treeda37651522cf1425255a653ec6e951c1d61c2553 /arch/arm/boot
parent0780208ff201feb45e12ebecb39ecac4740b1244 (diff)
ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support for pfuze200 on mx6dl-sabresd
move pmic device node from imx6qdl-sabresd.dtsi to up-level, and add another layer on imx6dl-sabresd to diff pfuze100 or pfuze200. Meanwhile only work in ldo-enable mode if using pfuze200,since 'SW1C' switch regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have to share the same switch regulator Signed-off-by: Robin Gong <b38343@freescale.com>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r--arch/arm/boot/dts/Makefile1
-rw-r--r--arch/arm/boot/dts/imx6dl-sabresd-common.dtsi130
-rw-r--r--arch/arm/boot/dts/imx6dl-sabresd-pf200.dts126
-rw-r--r--arch/arm/boot/dts/imx6dl-sabresd.dts175
-rw-r--r--arch/arm/boot/dts/imx6q-sabresd.dts101
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabresd.dtsi99
6 files changed, 435 insertions, 197 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index ecb8219f16d4..577b183bef36 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -120,6 +120,7 @@ dtb-$(CONFIG_ARCH_MXC) += \
120 imx6dl-sabresd.dtb \ 120 imx6dl-sabresd.dtb \
121 imx6dl-sabresd-hdcp.dtb \ 121 imx6dl-sabresd-hdcp.dtb \
122 imx6dl-sabresd-ldo.dtb \ 122 imx6dl-sabresd-ldo.dtb \
123 imx6dl-sabresd-pf200.dtb \
123 imx6dl-wandboard.dtb \ 124 imx6dl-wandboard.dtb \
124 imx6q-arm2.dtb \ 125 imx6q-arm2.dtb \
125 imx6q-sabreauto.dtb \ 126 imx6q-sabreauto.dtb \
diff --git a/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi
new file mode 100644
index 000000000000..2a075345f58a
--- /dev/null
+++ b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi
@@ -0,0 +1,130 @@
1/*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9&battery {
10 offset-charger = <1485>;
11 offset-discharger = <1464>;
12 offset-usb-charger = <1285>;
13};
14
15&i2c3 {
16 max17135@48 {
17 compatible = "maxim,max17135";
18 reg = <0x48>;
19 vneg_pwrup = <1>;
20 gvee_pwrup = <1>;
21 vpos_pwrup = <2>;
22 gvdd_pwrup = <1>;
23 gvdd_pwrdn = <1>;
24 vpos_pwrdn = <2>;
25 gvee_pwrdn = <1>;
26 vneg_pwrdn = <1>;
27 SENSOR-supply = <&reg_sensor>;
28 gpio_pmic_pwrgood = <&gpio2 21 0>;
29 gpio_pmic_vcom_ctrl = <&gpio3 17 0>;
30 gpio_pmic_wakeup = <&gpio3 20 0>;
31 gpio_pmic_v3p3 = <&gpio2 20 0>;
32 gpio_pmic_intr = <&gpio2 25 0>;
33
34 regulators {
35 DISPLAY_reg: DISPLAY {
36 regulator-name = "DISPLAY";
37 };
38
39 GVDD_reg: GVDD {
40 /* 20v */
41 regulator-name = "GVDD";
42 };
43
44 GVEE_reg: GVEE {
45 /* -22v */
46 regulator-name = "GVEE";
47 };
48
49 HVINN_reg: HVINN {
50 /* -22v */
51 regulator-name = "HVINN";
52 };
53
54 HVINP_reg: HVINP {
55 /* 20v */
56 regulator-name = "HVINP";
57 };
58
59 VCOM_reg: VCOM {
60 regulator-name = "VCOM";
61 /* 2's-compliment, -4325000 */
62 regulator-min-microvolt = <0xffbe0178>;
63 /* 2's-compliment, -500000 */
64 regulator-max-microvolt = <0xfff85ee0>;
65 };
66
67 VNEG_reg: VNEG {
68 /* -15v */
69 regulator-name = "VNEG";
70 };
71
72 VPOS_reg: VPOS {
73 /* 15v */
74 regulator-name = "VPOS";
75 };
76
77 V3P3_reg: V3P3 {
78 regulator-name = "V3P3";
79 };
80 };
81 };
82};
83
84&iomuxc {
85 pinctrl-names = "default";
86 pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>;
87
88 hog {
89 pinctrl_hog_2: hoggrp-2 {
90 fsl,pins = <
91 /* MAX17135 */
92 MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
93 MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000
94 MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000
95 MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000
96 MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000
97 /* elan touch */
98 MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
99 MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000
100 MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0
101 >;
102 };
103 };
104};
105
106&epdc {
107 pinctrl-names = "default";
108 pinctrl-0 = <&pinctrl_epdc_0>;
109 V3P3-supply = <&V3P3_reg>;
110 VCOM-supply = <&VCOM_reg>;
111 DISPLAY-supply = <&DISPLAY_reg>;
112 status = "okay";
113};
114
115&ldb {
116 ipu_id = <0>;
117 sec_ipu_id = <0>;
118};
119
120&mxcfb1 {
121 status = "okay";
122};
123
124&mxcfb2 {
125 status = "okay";
126};
127
128&pxp {
129 status = "okay";
130};
diff --git a/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts
new file mode 100644
index 000000000000..499f7d349aba
--- /dev/null
+++ b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts
@@ -0,0 +1,126 @@
1/*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9/dts-v1/;
10
11#include "imx6dl.dtsi"
12#include "imx6qdl-sabresd.dtsi"
13#include "imx6dl-sabresd-common.dtsi"
14
15/ {
16 model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE200)";
17 compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
18};
19
20&cpu0 {
21 arm-supply = <&reg_arm>;
22 soc-supply = <&reg_soc>;
23 pu-supply = <&reg_pu>; /* use pu_dummy if VDDSOC share with VDDPU */
24};
25
26&gpc {
27 fsl,ldo-bypass = <0>; /* use ldo-bypass, u-boot will check it and configure */
28 fsl,wdog-reset = <1>; /* watchdog select of reset source */
29 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
30};
31
32&gpu {
33 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
34};
35
36&vpu {
37 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
38};
39
40&i2c2 {
41 pmic: pfuze200@08 {
42 compatible = "fsl,pfuze200";
43 reg = <0x08>;
44
45 regulators {
46 sw1a_reg: sw1ab {
47 regulator-min-microvolt = <300000>;
48 regulator-max-microvolt = <1875000>;
49 regulator-boot-on;
50 regulator-always-on;
51 regulator-ramp-delay = <6250>;
52 };
53
54 sw2_reg: sw2 {
55 regulator-min-microvolt = <800000>;
56 regulator-max-microvolt = <3300000>;
57 regulator-boot-on;
58 regulator-always-on;
59 };
60
61 sw3a_reg: sw3a {
62 regulator-min-microvolt = <400000>;
63 regulator-max-microvolt = <1975000>;
64 regulator-boot-on;
65 regulator-always-on;
66 };
67
68 sw3b_reg: sw3b {
69 regulator-min-microvolt = <400000>;
70 regulator-max-microvolt = <1975000>;
71 regulator-boot-on;
72 regulator-always-on;
73 };
74
75 swbst_reg: swbst {
76 regulator-min-microvolt = <5000000>;
77 regulator-max-microvolt = <5150000>;
78 };
79
80 snvs_reg: vsnvs {
81 regulator-min-microvolt = <1000000>;
82 regulator-max-microvolt = <3000000>;
83 regulator-boot-on;
84 regulator-always-on;
85 };
86
87 vref_reg: vrefddr {
88 regulator-boot-on;
89 regulator-always-on;
90 };
91
92 vgen1_reg: vgen1 {
93 regulator-min-microvolt = <800000>;
94 regulator-max-microvolt = <1550000>;
95 };
96
97 vgen2_reg: vgen2 {
98 regulator-min-microvolt = <800000>;
99 regulator-max-microvolt = <1550000>;
100 };
101
102 vgen3_reg: vgen3 {
103 regulator-min-microvolt = <1800000>;
104 regulator-max-microvolt = <3300000>;
105 };
106
107 vgen4_reg: vgen4 {
108 regulator-min-microvolt = <1800000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-always-on;
111 };
112
113 vgen5_reg: vgen5 {
114 regulator-min-microvolt = <1800000>;
115 regulator-max-microvolt = <3300000>;
116 regulator-always-on;
117 };
118
119 vgen6_reg: vgen6 {
120 regulator-min-microvolt = <1800000>;
121 regulator-max-microvolt = <3300000>;
122 regulator-always-on;
123 };
124 };
125 };
126};
diff --git a/arch/arm/boot/dts/imx6dl-sabresd.dts b/arch/arm/boot/dts/imx6dl-sabresd.dts
index 5713c717cdf0..b4c738d8d331 100644
--- a/arch/arm/boot/dts/imx6dl-sabresd.dts
+++ b/arch/arm/boot/dts/imx6dl-sabresd.dts
@@ -1,5 +1,5 @@
1/* 1/*
2 * Copyright (C) 2013 Freescale Semiconductor, Inc. 2 * Copyright (C) 2013-2014 Freescale Semiconductor, Inc.
3 * 3 *
4 * This program is free software; you can redistribute it and/or modify 4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as 5 * it under the terms of the GNU General Public License version 2 as
@@ -10,131 +10,110 @@
10 10
11#include "imx6dl.dtsi" 11#include "imx6dl.dtsi"
12#include "imx6qdl-sabresd.dtsi" 12#include "imx6qdl-sabresd.dtsi"
13#include "imx6dl-sabresd-common.dtsi"
13 14
14/ { 15/ {
15 model = "Freescale i.MX6 DualLite SABRE Smart Device Board"; 16 model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE100)";
16 compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl"; 17 compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
17}; 18};
18 19
19&battery { 20&i2c2 {
20 offset-charger = <1485>; 21 pmic: pfuze100@08 {
21 offset-discharger = <1464>; 22 compatible = "fsl,pfuze100";
22 offset-usb-charger = <1285>; 23 reg = <0x08>;
23};
24
25&i2c3 {
26 max17135@48 {
27 compatible = "maxim,max17135";
28 reg = <0x48>;
29 vneg_pwrup = <1>;
30 gvee_pwrup = <1>;
31 vpos_pwrup = <2>;
32 gvdd_pwrup = <1>;
33 gvdd_pwrdn = <1>;
34 vpos_pwrdn = <2>;
35 gvee_pwrdn = <1>;
36 vneg_pwrdn = <1>;
37 SENSOR-supply = <&reg_sensor>;
38 gpio_pmic_pwrgood = <&gpio2 21 0>;
39 gpio_pmic_vcom_ctrl = <&gpio3 17 0>;
40 gpio_pmic_wakeup = <&gpio3 20 0>;
41 gpio_pmic_v3p3 = <&gpio2 20 0>;
42 gpio_pmic_intr = <&gpio2 25 0>;
43 24
44 regulators { 25 regulators {
45 DISPLAY_reg: DISPLAY { 26 sw1a_reg: sw1ab {
46 regulator-name = "DISPLAY"; 27 regulator-min-microvolt = <300000>;
28 regulator-max-microvolt = <1875000>;
29 regulator-boot-on;
30 regulator-always-on;
31 regulator-ramp-delay = <6250>;
47 }; 32 };
48 33
49 GVDD_reg: GVDD { 34 sw1c_reg: sw1c {
50 /* 20v */ 35 regulator-min-microvolt = <300000>;
51 regulator-name = "GVDD"; 36 regulator-max-microvolt = <1875000>;
37 regulator-boot-on;
38 regulator-always-on;
39 regulator-ramp-delay = <6250>;
52 }; 40 };
53 41
54 GVEE_reg: GVEE { 42 sw2_reg: sw2 {
55 /* -22v */ 43 regulator-min-microvolt = <800000>;
56 regulator-name = "GVEE"; 44 regulator-max-microvolt = <3300000>;
45 regulator-boot-on;
46 regulator-always-on;
57 }; 47 };
58 48
59 HVINN_reg: HVINN { 49 sw3a_reg: sw3a {
60 /* -22v */ 50 regulator-min-microvolt = <400000>;
61 regulator-name = "HVINN"; 51 regulator-max-microvolt = <1975000>;
52 regulator-boot-on;
53 regulator-always-on;
62 }; 54 };
63 55
64 HVINP_reg: HVINP { 56 sw3b_reg: sw3b {
65 /* 20v */ 57 regulator-min-microvolt = <400000>;
66 regulator-name = "HVINP"; 58 regulator-max-microvolt = <1975000>;
59 regulator-boot-on;
60 regulator-always-on;
67 }; 61 };
68 62
69 VCOM_reg: VCOM { 63 sw4_reg: sw4 {
70 regulator-name = "VCOM"; 64 regulator-min-microvolt = <800000>;
71 /* 2's-compliment, -4325000 */ 65 regulator-max-microvolt = <3300000>;
72 regulator-min-microvolt = <0xffbe0178>;
73 /* 2's-compliment, -500000 */
74 regulator-max-microvolt = <0xfff85ee0>;
75 }; 66 };
76 67
77 VNEG_reg: VNEG { 68 swbst_reg: swbst {
78 /* -15v */ 69 regulator-min-microvolt = <5000000>;
79 regulator-name = "VNEG"; 70 regulator-max-microvolt = <5150000>;
80 }; 71 };
81 72
82 VPOS_reg: VPOS { 73 snvs_reg: vsnvs {
83 /* 15v */ 74 regulator-min-microvolt = <1000000>;
84 regulator-name = "VPOS"; 75 regulator-max-microvolt = <3000000>;
76 regulator-boot-on;
77 regulator-always-on;
85 }; 78 };
86 79
87 V3P3_reg: V3P3 { 80 vref_reg: vrefddr {
88 regulator-name = "V3P3"; 81 regulator-boot-on;
82 regulator-always-on;
89 }; 83 };
90 };
91 };
92};
93 84
94&iomuxc { 85 vgen1_reg: vgen1 {
95 pinctrl-names = "default"; 86 regulator-min-microvolt = <800000>;
96 pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>; 87 regulator-max-microvolt = <1550000>;
97 88 };
98 hog {
99 pinctrl_hog_2: hoggrp-2 {
100 fsl,pins = <
101 /* MAX17135 */
102 MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
103 MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000
104 MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000
105 MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000
106 MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000
107 /* elan touch */
108 MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
109 MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000
110 MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0
111 >;
112 };
113 };
114};
115 89
116&epdc { 90 vgen2_reg: vgen2 {
117 pinctrl-names = "default"; 91 regulator-min-microvolt = <800000>;
118 pinctrl-0 = <&pinctrl_epdc_0>; 92 regulator-max-microvolt = <1550000>;
119 V3P3-supply = <&V3P3_reg>; 93 };
120 VCOM-supply = <&VCOM_reg>;
121 DISPLAY-supply = <&DISPLAY_reg>;
122 status = "okay";
123};
124 94
125&ldb { 95 vgen3_reg: vgen3 {
126 ipu_id = <0>; 96 regulator-min-microvolt = <1800000>;
127 sec_ipu_id = <0>; 97 regulator-max-microvolt = <3300000>;
128}; 98 };
129 99
130&mxcfb1 { 100 vgen4_reg: vgen4 {
131 status = "okay"; 101 regulator-min-microvolt = <1800000>;
132}; 102 regulator-max-microvolt = <3300000>;
103 regulator-always-on;
104 };
133 105
134&mxcfb2 { 106 vgen5_reg: vgen5 {
135 status = "okay"; 107 regulator-min-microvolt = <1800000>;
136}; 108 regulator-max-microvolt = <3300000>;
109 regulator-always-on;
110 };
137 111
138&pxp { 112 vgen6_reg: vgen6 {
139 status = "okay"; 113 regulator-min-microvolt = <1800000>;
114 regulator-max-microvolt = <3300000>;
115 regulator-always-on;
116 };
117 };
118 };
140}; 119};
diff --git a/arch/arm/boot/dts/imx6q-sabresd.dts b/arch/arm/boot/dts/imx6q-sabresd.dts
index 072e7d3f60d1..5e5ff56690e6 100644
--- a/arch/arm/boot/dts/imx6q-sabresd.dts
+++ b/arch/arm/boot/dts/imx6q-sabresd.dts
@@ -26,6 +26,107 @@
26 offset-usb-charger = <1685>; 26 offset-usb-charger = <1685>;
27}; 27};
28 28
29&i2c2 {
30 pmic: pfuze100@08 {
31 compatible = "fsl,pfuze100";
32 reg = <0x08>;
33
34 regulators {
35 sw1a_reg: sw1ab {
36 regulator-min-microvolt = <300000>;
37 regulator-max-microvolt = <1875000>;
38 regulator-boot-on;
39 regulator-always-on;
40 regulator-ramp-delay = <6250>;
41 };
42
43 sw1c_reg: sw1c {
44 regulator-min-microvolt = <300000>;
45 regulator-max-microvolt = <1875000>;
46 regulator-boot-on;
47 regulator-always-on;
48 regulator-ramp-delay = <6250>;
49 };
50
51 sw2_reg: sw2 {
52 regulator-min-microvolt = <800000>;
53 regulator-max-microvolt = <3300000>;
54 regulator-boot-on;
55 regulator-always-on;
56 };
57
58 sw3a_reg: sw3a {
59 regulator-min-microvolt = <400000>;
60 regulator-max-microvolt = <1975000>;
61 regulator-boot-on;
62 regulator-always-on;
63 };
64
65 sw3b_reg: sw3b {
66 regulator-min-microvolt = <400000>;
67 regulator-max-microvolt = <1975000>;
68 regulator-boot-on;
69 regulator-always-on;
70 };
71
72 sw4_reg: sw4 {
73 regulator-min-microvolt = <800000>;
74 regulator-max-microvolt = <3300000>;
75 };
76
77 swbst_reg: swbst {
78 regulator-min-microvolt = <5000000>;
79 regulator-max-microvolt = <5150000>;
80 };
81
82 snvs_reg: vsnvs {
83 regulator-min-microvolt = <1000000>;
84 regulator-max-microvolt = <3000000>;
85 regulator-boot-on;
86 regulator-always-on;
87 };
88
89 vref_reg: vrefddr {
90 regulator-boot-on;
91 regulator-always-on;
92 };
93
94 vgen1_reg: vgen1 {
95 regulator-min-microvolt = <800000>;
96 regulator-max-microvolt = <1550000>;
97 };
98
99 vgen2_reg: vgen2 {
100 regulator-min-microvolt = <800000>;
101 regulator-max-microvolt = <1550000>;
102 };
103
104 vgen3_reg: vgen3 {
105 regulator-min-microvolt = <1800000>;
106 regulator-max-microvolt = <3300000>;
107 };
108
109 vgen4_reg: vgen4 {
110 regulator-min-microvolt = <1800000>;
111 regulator-max-microvolt = <3300000>;
112 regulator-always-on;
113 };
114
115 vgen5_reg: vgen5 {
116 regulator-min-microvolt = <1800000>;
117 regulator-max-microvolt = <3300000>;
118 regulator-always-on;
119 };
120
121 vgen6_reg: vgen6 {
122 regulator-min-microvolt = <1800000>;
123 regulator-max-microvolt = <3300000>;
124 regulator-always-on;
125 };
126 };
127 };
128};
129
29&mxcfb1 { 130&mxcfb1 {
30 status = "okay"; 131 status = "okay";
31}; 132};
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
index 66b6145000b9..5d774e5a7ec7 100644
--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
@@ -405,105 +405,6 @@
405 mclk_source = <0>; 405 mclk_source = <0>;
406 }; 406 };
407 407
408 pmic: pfuze100@08 {
409 compatible = "fsl,pfuze100";
410 reg = <0x08>;
411
412 regulators {
413 sw1a_reg: sw1ab {
414 regulator-min-microvolt = <300000>;
415 regulator-max-microvolt = <1875000>;
416 regulator-boot-on;
417 regulator-always-on;
418 regulator-ramp-delay = <6250>;
419 };
420
421 sw1c_reg: sw1c {
422 regulator-min-microvolt = <300000>;
423 regulator-max-microvolt = <1875000>;
424 regulator-boot-on;
425 regulator-always-on;
426 regulator-ramp-delay = <6250>;
427 };
428
429 sw2_reg: sw2 {
430 regulator-min-microvolt = <800000>;
431 regulator-max-microvolt = <3300000>;
432 regulator-boot-on;
433 regulator-always-on;
434 };
435
436 sw3a_reg: sw3a {
437 regulator-min-microvolt = <400000>;
438 regulator-max-microvolt = <1975000>;
439 regulator-boot-on;
440 regulator-always-on;
441 };
442
443 sw3b_reg: sw3b {
444 regulator-min-microvolt = <400000>;
445 regulator-max-microvolt = <1975000>;
446 regulator-boot-on;
447 regulator-always-on;
448 };
449
450 sw4_reg: sw4 {
451 regulator-min-microvolt = <800000>;
452 regulator-max-microvolt = <3300000>;
453 };
454
455 swbst_reg: swbst {
456 regulator-min-microvolt = <5000000>;
457 regulator-max-microvolt = <5150000>;
458 };
459
460 snvs_reg: vsnvs {
461 regulator-min-microvolt = <1000000>;
462 regulator-max-microvolt = <3000000>;
463 regulator-boot-on;
464 regulator-always-on;
465 };
466
467 vref_reg: vrefddr {
468 regulator-boot-on;
469 regulator-always-on;
470 };
471
472 vgen1_reg: vgen1 {
473 regulator-min-microvolt = <800000>;
474 regulator-max-microvolt = <1550000>;
475 };
476
477 vgen2_reg: vgen2 {
478 regulator-min-microvolt = <800000>;
479 regulator-max-microvolt = <1550000>;
480 };
481
482 vgen3_reg: vgen3 {
483 regulator-min-microvolt = <1800000>;
484 regulator-max-microvolt = <3300000>;
485 };
486
487 vgen4_reg: vgen4 {
488 regulator-min-microvolt = <1800000>;
489 regulator-max-microvolt = <3300000>;
490 regulator-always-on;
491 };
492
493 vgen5_reg: vgen5 {
494 regulator-min-microvolt = <1800000>;
495 regulator-max-microvolt = <3300000>;
496 regulator-always-on;
497 };
498
499 vgen6_reg: vgen6 {
500 regulator-min-microvolt = <1800000>;
501 regulator-max-microvolt = <3300000>;
502 regulator-always-on;
503 };
504 };
505 };
506
507 egalax_ts@04 { 408 egalax_ts@04 {
508 compatible = "eeti,egalax_ts"; 409 compatible = "eeti,egalax_ts";
509 reg = <0x04>; 410 reg = <0x04>;