aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabio Estevam <fabio.estevam@freescale.com>2013-12-23 22:04:49 -0500
committerShawn Guo <shawn.guo@linaro.org>2014-02-10 03:27:31 -0500
commit4b444bb82fa82f67c9e6ceda984462caf37e6a8b (patch)
treeaad8fa2bc1ed620f9baee9a45c0c9a994902dfdd
parent8189c51f18463b7cb46f64ff1295ff4e0b5ec8cd (diff)
ARM: dts: imx6qdl-sabresd: Add PFUZE100 support
mx6 sabresd boards have Freescale PFUZE100 regulator, so add support for it. Signed-off-by: Robin Gong <b38343@freescale.com> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabresd.dtsi113
1 files changed, 113 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
index bdc00f974f07..bbe2ee15deef 100644
--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
@@ -165,6 +165,112 @@
165 }; 165 };
166}; 166};
167 167
168&i2c2 {
169 clock-frequency = <100000>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_i2c2>;
172 status = "okay";
173
174 pmic: pfuze100@08 {
175 compatible = "fsl,pfuze100";
176 reg = <0x08>;
177
178 regulators {
179 sw1a_reg: sw1ab {
180 regulator-min-microvolt = <300000>;
181 regulator-max-microvolt = <1875000>;
182 regulator-boot-on;
183 regulator-always-on;
184 regulator-ramp-delay = <6250>;
185 };
186
187 sw1c_reg: sw1c {
188 regulator-min-microvolt = <300000>;
189 regulator-max-microvolt = <1875000>;
190 regulator-boot-on;
191 regulator-always-on;
192 regulator-ramp-delay = <6250>;
193 };
194
195 sw2_reg: sw2 {
196 regulator-min-microvolt = <800000>;
197 regulator-max-microvolt = <3300000>;
198 regulator-boot-on;
199 regulator-always-on;
200 };
201
202 sw3a_reg: sw3a {
203 regulator-min-microvolt = <400000>;
204 regulator-max-microvolt = <1975000>;
205 regulator-boot-on;
206 regulator-always-on;
207 };
208
209 sw3b_reg: sw3b {
210 regulator-min-microvolt = <400000>;
211 regulator-max-microvolt = <1975000>;
212 regulator-boot-on;
213 regulator-always-on;
214 };
215
216 sw4_reg: sw4 {
217 regulator-min-microvolt = <800000>;
218 regulator-max-microvolt = <3300000>;
219 };
220
221 swbst_reg: swbst {
222 regulator-min-microvolt = <5000000>;
223 regulator-max-microvolt = <5150000>;
224 };
225
226 snvs_reg: vsnvs {
227 regulator-min-microvolt = <1000000>;
228 regulator-max-microvolt = <3000000>;
229 regulator-boot-on;
230 regulator-always-on;
231 };
232
233 vref_reg: vrefddr {
234 regulator-boot-on;
235 regulator-always-on;
236 };
237
238 vgen1_reg: vgen1 {
239 regulator-min-microvolt = <800000>;
240 regulator-max-microvolt = <1550000>;
241 };
242
243 vgen2_reg: vgen2 {
244 regulator-min-microvolt = <800000>;
245 regulator-max-microvolt = <1550000>;
246 };
247
248 vgen3_reg: vgen3 {
249 regulator-min-microvolt = <1800000>;
250 regulator-max-microvolt = <3300000>;
251 };
252
253 vgen4_reg: vgen4 {
254 regulator-min-microvolt = <1800000>;
255 regulator-max-microvolt = <3300000>;
256 regulator-always-on;
257 };
258
259 vgen5_reg: vgen5 {
260 regulator-min-microvolt = <1800000>;
261 regulator-max-microvolt = <3300000>;
262 regulator-always-on;
263 };
264
265 vgen6_reg: vgen6 {
266 regulator-min-microvolt = <1800000>;
267 regulator-max-microvolt = <3300000>;
268 regulator-always-on;
269 };
270 };
271 };
272};
273
168&i2c3 { 274&i2c3 {
169 clock-frequency = <100000>; 275 clock-frequency = <100000>;
170 pinctrl-names = "default"; 276 pinctrl-names = "default";
@@ -252,6 +358,13 @@
252 >; 358 >;
253 }; 359 };
254 360
361 pinctrl_i2c2: i2c2grp {
362 fsl,pins = <
363 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
364 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
365 >;
366 };
367
255 pinctrl_i2c3: i2c3grp { 368 pinctrl_i2c3: i2c3grp {
256 fsl,pins = < 369 fsl,pins = <
257 MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 370 MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1