summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch')
-rw-r--r--recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch752
1 files changed, 752 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch b/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch
new file mode 100644
index 0000000..f1e88d4
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch
@@ -0,0 +1,752 @@
1From 37e501e8c4e1f1511e017aa0a7def38895a47fa6 Mon Sep 17 00:00:00 2001
2From: Robin Gong <b38343@freescale.com>
3Date: Thu, 6 Mar 2014 18:59:30 +0800
4Subject: [PATCH 08/10] ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support
5 for pfuze200 on mx6dl-sabresd
6Organization: O.S. Systems Software LTDA.
7
8move pmic device node from imx6qdl-sabresd.dtsi to up-level, and add
9another layer on imx6dl-sabresd to diff pfuze100 or pfuze200. Meanwhile
10only work in ldo-enable mode if using pfuze200,since 'SW1C' switch
11regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
12to share the same switch regulator
13
14Signed-off-by: Robin Gong <b38343@freescale.com>
15(cherry picked from commit 32e4e161b087bfdcea74bd80f0b24c341092c96b)
16
17Upstream-Status: Pending
18---
19 arch/arm/boot/dts/Makefile | 1 +
20 arch/arm/boot/dts/imx6dl-sabresd-common.dtsi | 130 ++++++++++++++++++++
21 arch/arm/boot/dts/imx6dl-sabresd-pf200.dts | 126 +++++++++++++++++++
22 arch/arm/boot/dts/imx6dl-sabresd.dts | 175 ++++++++++++---------------
23 arch/arm/boot/dts/imx6q-sabresd.dts | 101 ++++++++++++++++
24 arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 99 ---------------
25 6 files changed, 435 insertions(+), 197 deletions(-)
26 create mode 100644 arch/arm/boot/dts/imx6dl-sabresd-common.dtsi
27 create mode 100644 arch/arm/boot/dts/imx6dl-sabresd-pf200.dts
28
29diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
30index f43b68b..c744cda 100644
31--- a/arch/arm/boot/dts/Makefile
32+++ b/arch/arm/boot/dts/Makefile
33@@ -120,6 +120,7 @@ dtb-$(CONFIG_ARCH_MXC) += \
34 imx6dl-sabresd.dtb \
35 imx6dl-sabresd-hdcp.dtb \
36 imx6dl-sabresd-ldo.dtb \
37+ imx6dl-sabresd-pf200.dtb \
38 imx6dl-wandboard.dtb \
39 imx6q-arm2.dtb \
40 imx6q-sabreauto.dtb \
41diff --git a/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi
42new file mode 100644
43index 0000000..2a07534
44--- /dev/null
45+++ b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi
46@@ -0,0 +1,130 @@
47+/*
48+ * Copyright (C) 2014 Freescale Semiconductor, Inc.
49+ *
50+ * This program is free software; you can redistribute it and/or modify
51+ * it under the terms of the GNU General Public License version 2 as
52+ * published by the Free Software Foundation.
53+ */
54+
55+&battery {
56+ offset-charger = <1485>;
57+ offset-discharger = <1464>;
58+ offset-usb-charger = <1285>;
59+};
60+
61+&i2c3 {
62+ max17135@48 {
63+ compatible = "maxim,max17135";
64+ reg = <0x48>;
65+ vneg_pwrup = <1>;
66+ gvee_pwrup = <1>;
67+ vpos_pwrup = <2>;
68+ gvdd_pwrup = <1>;
69+ gvdd_pwrdn = <1>;
70+ vpos_pwrdn = <2>;
71+ gvee_pwrdn = <1>;
72+ vneg_pwrdn = <1>;
73+ SENSOR-supply = <&reg_sensor>;
74+ gpio_pmic_pwrgood = <&gpio2 21 0>;
75+ gpio_pmic_vcom_ctrl = <&gpio3 17 0>;
76+ gpio_pmic_wakeup = <&gpio3 20 0>;
77+ gpio_pmic_v3p3 = <&gpio2 20 0>;
78+ gpio_pmic_intr = <&gpio2 25 0>;
79+
80+ regulators {
81+ DISPLAY_reg: DISPLAY {
82+ regulator-name = "DISPLAY";
83+ };
84+
85+ GVDD_reg: GVDD {
86+ /* 20v */
87+ regulator-name = "GVDD";
88+ };
89+
90+ GVEE_reg: GVEE {
91+ /* -22v */
92+ regulator-name = "GVEE";
93+ };
94+
95+ HVINN_reg: HVINN {
96+ /* -22v */
97+ regulator-name = "HVINN";
98+ };
99+
100+ HVINP_reg: HVINP {
101+ /* 20v */
102+ regulator-name = "HVINP";
103+ };
104+
105+ VCOM_reg: VCOM {
106+ regulator-name = "VCOM";
107+ /* 2's-compliment, -4325000 */
108+ regulator-min-microvolt = <0xffbe0178>;
109+ /* 2's-compliment, -500000 */
110+ regulator-max-microvolt = <0xfff85ee0>;
111+ };
112+
113+ VNEG_reg: VNEG {
114+ /* -15v */
115+ regulator-name = "VNEG";
116+ };
117+
118+ VPOS_reg: VPOS {
119+ /* 15v */
120+ regulator-name = "VPOS";
121+ };
122+
123+ V3P3_reg: V3P3 {
124+ regulator-name = "V3P3";
125+ };
126+ };
127+ };
128+};
129+
130+&iomuxc {
131+ pinctrl-names = "default";
132+ pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>;
133+
134+ hog {
135+ pinctrl_hog_2: hoggrp-2 {
136+ fsl,pins = <
137+ /* MAX17135 */
138+ MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
139+ MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000
140+ MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000
141+ MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000
142+ MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000
143+ /* elan touch */
144+ MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
145+ MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000
146+ MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0
147+ >;
148+ };
149+ };
150+};
151+
152+&epdc {
153+ pinctrl-names = "default";
154+ pinctrl-0 = <&pinctrl_epdc_0>;
155+ V3P3-supply = <&V3P3_reg>;
156+ VCOM-supply = <&VCOM_reg>;
157+ DISPLAY-supply = <&DISPLAY_reg>;
158+ status = "okay";
159+};
160+
161+&ldb {
162+ ipu_id = <0>;
163+ sec_ipu_id = <0>;
164+};
165+
166+&mxcfb1 {
167+ status = "okay";
168+};
169+
170+&mxcfb2 {
171+ status = "okay";
172+};
173+
174+&pxp {
175+ status = "okay";
176+};
177diff --git a/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts
178new file mode 100644
179index 0000000..499f7d3
180--- /dev/null
181+++ b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts
182@@ -0,0 +1,126 @@
183+/*
184+ * Copyright (C) 2014 Freescale Semiconductor, Inc.
185+ *
186+ * This program is free software; you can redistribute it and/or modify
187+ * it under the terms of the GNU General Public License version 2 as
188+ * published by the Free Software Foundation.
189+ */
190+
191+/dts-v1/;
192+
193+#include "imx6dl.dtsi"
194+#include "imx6qdl-sabresd.dtsi"
195+#include "imx6dl-sabresd-common.dtsi"
196+
197+/ {
198+ model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE200)";
199+ compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
200+};
201+
202+&cpu0 {
203+ arm-supply = <&reg_arm>;
204+ soc-supply = <&reg_soc>;
205+ pu-supply = <&reg_pu>; /* use pu_dummy if VDDSOC share with VDDPU */
206+};
207+
208+&gpc {
209+ fsl,ldo-bypass = <0>; /* use ldo-bypass, u-boot will check it and configure */
210+ fsl,wdog-reset = <1>; /* watchdog select of reset source */
211+ pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
212+};
213+
214+&gpu {
215+ pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
216+};
217+
218+&vpu {
219+ pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
220+};
221+
222+&i2c2 {
223+ pmic: pfuze200@08 {
224+ compatible = "fsl,pfuze200";
225+ reg = <0x08>;
226+
227+ regulators {
228+ sw1a_reg: sw1ab {
229+ regulator-min-microvolt = <300000>;
230+ regulator-max-microvolt = <1875000>;
231+ regulator-boot-on;
232+ regulator-always-on;
233+ regulator-ramp-delay = <6250>;
234+ };
235+
236+ sw2_reg: sw2 {
237+ regulator-min-microvolt = <800000>;
238+ regulator-max-microvolt = <3300000>;
239+ regulator-boot-on;
240+ regulator-always-on;
241+ };
242+
243+ sw3a_reg: sw3a {
244+ regulator-min-microvolt = <400000>;
245+ regulator-max-microvolt = <1975000>;
246+ regulator-boot-on;
247+ regulator-always-on;
248+ };
249+
250+ sw3b_reg: sw3b {
251+ regulator-min-microvolt = <400000>;
252+ regulator-max-microvolt = <1975000>;
253+ regulator-boot-on;
254+ regulator-always-on;
255+ };
256+
257+ swbst_reg: swbst {
258+ regulator-min-microvolt = <5000000>;
259+ regulator-max-microvolt = <5150000>;
260+ };
261+
262+ snvs_reg: vsnvs {
263+ regulator-min-microvolt = <1000000>;
264+ regulator-max-microvolt = <3000000>;
265+ regulator-boot-on;
266+ regulator-always-on;
267+ };
268+
269+ vref_reg: vrefddr {
270+ regulator-boot-on;
271+ regulator-always-on;
272+ };
273+
274+ vgen1_reg: vgen1 {
275+ regulator-min-microvolt = <800000>;
276+ regulator-max-microvolt = <1550000>;
277+ };
278+
279+ vgen2_reg: vgen2 {
280+ regulator-min-microvolt = <800000>;
281+ regulator-max-microvolt = <1550000>;
282+ };
283+
284+ vgen3_reg: vgen3 {
285+ regulator-min-microvolt = <1800000>;
286+ regulator-max-microvolt = <3300000>;
287+ };
288+
289+ vgen4_reg: vgen4 {
290+ regulator-min-microvolt = <1800000>;
291+ regulator-max-microvolt = <3300000>;
292+ regulator-always-on;
293+ };
294+
295+ vgen5_reg: vgen5 {
296+ regulator-min-microvolt = <1800000>;
297+ regulator-max-microvolt = <3300000>;
298+ regulator-always-on;
299+ };
300+
301+ vgen6_reg: vgen6 {
302+ regulator-min-microvolt = <1800000>;
303+ regulator-max-microvolt = <3300000>;
304+ regulator-always-on;
305+ };
306+ };
307+ };
308+};
309diff --git a/arch/arm/boot/dts/imx6dl-sabresd.dts b/arch/arm/boot/dts/imx6dl-sabresd.dts
310index 5713c71..b4c738d 100644
311--- a/arch/arm/boot/dts/imx6dl-sabresd.dts
312+++ b/arch/arm/boot/dts/imx6dl-sabresd.dts
313@@ -1,5 +1,5 @@
314 /*
315- * Copyright (C) 2013 Freescale Semiconductor, Inc.
316+ * Copyright (C) 2013-2014 Freescale Semiconductor, Inc.
317 *
318 * This program is free software; you can redistribute it and/or modify
319 * it under the terms of the GNU General Public License version 2 as
320@@ -10,131 +10,110 @@
321
322 #include "imx6dl.dtsi"
323 #include "imx6qdl-sabresd.dtsi"
324+#include "imx6dl-sabresd-common.dtsi"
325
326 / {
327- model = "Freescale i.MX6 DualLite SABRE Smart Device Board";
328+ model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE100)";
329 compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
330 };
331
332-&battery {
333- offset-charger = <1485>;
334- offset-discharger = <1464>;
335- offset-usb-charger = <1285>;
336-};
337-
338-&i2c3 {
339- max17135@48 {
340- compatible = "maxim,max17135";
341- reg = <0x48>;
342- vneg_pwrup = <1>;
343- gvee_pwrup = <1>;
344- vpos_pwrup = <2>;
345- gvdd_pwrup = <1>;
346- gvdd_pwrdn = <1>;
347- vpos_pwrdn = <2>;
348- gvee_pwrdn = <1>;
349- vneg_pwrdn = <1>;
350- SENSOR-supply = <&reg_sensor>;
351- gpio_pmic_pwrgood = <&gpio2 21 0>;
352- gpio_pmic_vcom_ctrl = <&gpio3 17 0>;
353- gpio_pmic_wakeup = <&gpio3 20 0>;
354- gpio_pmic_v3p3 = <&gpio2 20 0>;
355- gpio_pmic_intr = <&gpio2 25 0>;
356+&i2c2 {
357+ pmic: pfuze100@08 {
358+ compatible = "fsl,pfuze100";
359+ reg = <0x08>;
360
361 regulators {
362- DISPLAY_reg: DISPLAY {
363- regulator-name = "DISPLAY";
364+ sw1a_reg: sw1ab {
365+ regulator-min-microvolt = <300000>;
366+ regulator-max-microvolt = <1875000>;
367+ regulator-boot-on;
368+ regulator-always-on;
369+ regulator-ramp-delay = <6250>;
370 };
371
372- GVDD_reg: GVDD {
373- /* 20v */
374- regulator-name = "GVDD";
375+ sw1c_reg: sw1c {
376+ regulator-min-microvolt = <300000>;
377+ regulator-max-microvolt = <1875000>;
378+ regulator-boot-on;
379+ regulator-always-on;
380+ regulator-ramp-delay = <6250>;
381 };
382
383- GVEE_reg: GVEE {
384- /* -22v */
385- regulator-name = "GVEE";
386+ sw2_reg: sw2 {
387+ regulator-min-microvolt = <800000>;
388+ regulator-max-microvolt = <3300000>;
389+ regulator-boot-on;
390+ regulator-always-on;
391 };
392
393- HVINN_reg: HVINN {
394- /* -22v */
395- regulator-name = "HVINN";
396+ sw3a_reg: sw3a {
397+ regulator-min-microvolt = <400000>;
398+ regulator-max-microvolt = <1975000>;
399+ regulator-boot-on;
400+ regulator-always-on;
401 };
402
403- HVINP_reg: HVINP {
404- /* 20v */
405- regulator-name = "HVINP";
406+ sw3b_reg: sw3b {
407+ regulator-min-microvolt = <400000>;
408+ regulator-max-microvolt = <1975000>;
409+ regulator-boot-on;
410+ regulator-always-on;
411 };
412
413- VCOM_reg: VCOM {
414- regulator-name = "VCOM";
415- /* 2's-compliment, -4325000 */
416- regulator-min-microvolt = <0xffbe0178>;
417- /* 2's-compliment, -500000 */
418- regulator-max-microvolt = <0xfff85ee0>;
419+ sw4_reg: sw4 {
420+ regulator-min-microvolt = <800000>;
421+ regulator-max-microvolt = <3300000>;
422 };
423
424- VNEG_reg: VNEG {
425- /* -15v */
426- regulator-name = "VNEG";
427+ swbst_reg: swbst {
428+ regulator-min-microvolt = <5000000>;
429+ regulator-max-microvolt = <5150000>;
430 };
431
432- VPOS_reg: VPOS {
433- /* 15v */
434- regulator-name = "VPOS";
435+ snvs_reg: vsnvs {
436+ regulator-min-microvolt = <1000000>;
437+ regulator-max-microvolt = <3000000>;
438+ regulator-boot-on;
439+ regulator-always-on;
440 };
441
442- V3P3_reg: V3P3 {
443- regulator-name = "V3P3";
444+ vref_reg: vrefddr {
445+ regulator-boot-on;
446+ regulator-always-on;
447 };
448- };
449- };
450-};
451
452-&iomuxc {
453- pinctrl-names = "default";
454- pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>;
455-
456- hog {
457- pinctrl_hog_2: hoggrp-2 {
458- fsl,pins = <
459- /* MAX17135 */
460- MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
461- MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000
462- MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000
463- MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000
464- MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000
465- /* elan touch */
466- MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
467- MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000
468- MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0
469- >;
470- };
471- };
472-};
473+ vgen1_reg: vgen1 {
474+ regulator-min-microvolt = <800000>;
475+ regulator-max-microvolt = <1550000>;
476+ };
477
478-&epdc {
479- pinctrl-names = "default";
480- pinctrl-0 = <&pinctrl_epdc_0>;
481- V3P3-supply = <&V3P3_reg>;
482- VCOM-supply = <&VCOM_reg>;
483- DISPLAY-supply = <&DISPLAY_reg>;
484- status = "okay";
485-};
486+ vgen2_reg: vgen2 {
487+ regulator-min-microvolt = <800000>;
488+ regulator-max-microvolt = <1550000>;
489+ };
490
491-&ldb {
492- ipu_id = <0>;
493- sec_ipu_id = <0>;
494-};
495+ vgen3_reg: vgen3 {
496+ regulator-min-microvolt = <1800000>;
497+ regulator-max-microvolt = <3300000>;
498+ };
499
500-&mxcfb1 {
501- status = "okay";
502-};
503+ vgen4_reg: vgen4 {
504+ regulator-min-microvolt = <1800000>;
505+ regulator-max-microvolt = <3300000>;
506+ regulator-always-on;
507+ };
508
509-&mxcfb2 {
510- status = "okay";
511-};
512+ vgen5_reg: vgen5 {
513+ regulator-min-microvolt = <1800000>;
514+ regulator-max-microvolt = <3300000>;
515+ regulator-always-on;
516+ };
517
518-&pxp {
519- status = "okay";
520+ vgen6_reg: vgen6 {
521+ regulator-min-microvolt = <1800000>;
522+ regulator-max-microvolt = <3300000>;
523+ regulator-always-on;
524+ };
525+ };
526+ };
527 };
528diff --git a/arch/arm/boot/dts/imx6q-sabresd.dts b/arch/arm/boot/dts/imx6q-sabresd.dts
529index 072e7d3..5e5ff56 100644
530--- a/arch/arm/boot/dts/imx6q-sabresd.dts
531+++ b/arch/arm/boot/dts/imx6q-sabresd.dts
532@@ -26,6 +26,107 @@
533 offset-usb-charger = <1685>;
534 };
535
536+&i2c2 {
537+ pmic: pfuze100@08 {
538+ compatible = "fsl,pfuze100";
539+ reg = <0x08>;
540+
541+ regulators {
542+ sw1a_reg: sw1ab {
543+ regulator-min-microvolt = <300000>;
544+ regulator-max-microvolt = <1875000>;
545+ regulator-boot-on;
546+ regulator-always-on;
547+ regulator-ramp-delay = <6250>;
548+ };
549+
550+ sw1c_reg: sw1c {
551+ regulator-min-microvolt = <300000>;
552+ regulator-max-microvolt = <1875000>;
553+ regulator-boot-on;
554+ regulator-always-on;
555+ regulator-ramp-delay = <6250>;
556+ };
557+
558+ sw2_reg: sw2 {
559+ regulator-min-microvolt = <800000>;
560+ regulator-max-microvolt = <3300000>;
561+ regulator-boot-on;
562+ regulator-always-on;
563+ };
564+
565+ sw3a_reg: sw3a {
566+ regulator-min-microvolt = <400000>;
567+ regulator-max-microvolt = <1975000>;
568+ regulator-boot-on;
569+ regulator-always-on;
570+ };
571+
572+ sw3b_reg: sw3b {
573+ regulator-min-microvolt = <400000>;
574+ regulator-max-microvolt = <1975000>;
575+ regulator-boot-on;
576+ regulator-always-on;
577+ };
578+
579+ sw4_reg: sw4 {
580+ regulator-min-microvolt = <800000>;
581+ regulator-max-microvolt = <3300000>;
582+ };
583+
584+ swbst_reg: swbst {
585+ regulator-min-microvolt = <5000000>;
586+ regulator-max-microvolt = <5150000>;
587+ };
588+
589+ snvs_reg: vsnvs {
590+ regulator-min-microvolt = <1000000>;
591+ regulator-max-microvolt = <3000000>;
592+ regulator-boot-on;
593+ regulator-always-on;
594+ };
595+
596+ vref_reg: vrefddr {
597+ regulator-boot-on;
598+ regulator-always-on;
599+ };
600+
601+ vgen1_reg: vgen1 {
602+ regulator-min-microvolt = <800000>;
603+ regulator-max-microvolt = <1550000>;
604+ };
605+
606+ vgen2_reg: vgen2 {
607+ regulator-min-microvolt = <800000>;
608+ regulator-max-microvolt = <1550000>;
609+ };
610+
611+ vgen3_reg: vgen3 {
612+ regulator-min-microvolt = <1800000>;
613+ regulator-max-microvolt = <3300000>;
614+ };
615+
616+ vgen4_reg: vgen4 {
617+ regulator-min-microvolt = <1800000>;
618+ regulator-max-microvolt = <3300000>;
619+ regulator-always-on;
620+ };
621+
622+ vgen5_reg: vgen5 {
623+ regulator-min-microvolt = <1800000>;
624+ regulator-max-microvolt = <3300000>;
625+ regulator-always-on;
626+ };
627+
628+ vgen6_reg: vgen6 {
629+ regulator-min-microvolt = <1800000>;
630+ regulator-max-microvolt = <3300000>;
631+ regulator-always-on;
632+ };
633+ };
634+ };
635+};
636+
637 &mxcfb1 {
638 status = "okay";
639 };
640diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
641index 66b6145..5d774e5 100644
642--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
643+++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
644@@ -405,105 +405,6 @@
645 mclk_source = <0>;
646 };
647
648- pmic: pfuze100@08 {
649- compatible = "fsl,pfuze100";
650- reg = <0x08>;
651-
652- regulators {
653- sw1a_reg: sw1ab {
654- regulator-min-microvolt = <300000>;
655- regulator-max-microvolt = <1875000>;
656- regulator-boot-on;
657- regulator-always-on;
658- regulator-ramp-delay = <6250>;
659- };
660-
661- sw1c_reg: sw1c {
662- regulator-min-microvolt = <300000>;
663- regulator-max-microvolt = <1875000>;
664- regulator-boot-on;
665- regulator-always-on;
666- regulator-ramp-delay = <6250>;
667- };
668-
669- sw2_reg: sw2 {
670- regulator-min-microvolt = <800000>;
671- regulator-max-microvolt = <3300000>;
672- regulator-boot-on;
673- regulator-always-on;
674- };
675-
676- sw3a_reg: sw3a {
677- regulator-min-microvolt = <400000>;
678- regulator-max-microvolt = <1975000>;
679- regulator-boot-on;
680- regulator-always-on;
681- };
682-
683- sw3b_reg: sw3b {
684- regulator-min-microvolt = <400000>;
685- regulator-max-microvolt = <1975000>;
686- regulator-boot-on;
687- regulator-always-on;
688- };
689-
690- sw4_reg: sw4 {
691- regulator-min-microvolt = <800000>;
692- regulator-max-microvolt = <3300000>;
693- };
694-
695- swbst_reg: swbst {
696- regulator-min-microvolt = <5000000>;
697- regulator-max-microvolt = <5150000>;
698- };
699-
700- snvs_reg: vsnvs {
701- regulator-min-microvolt = <1000000>;
702- regulator-max-microvolt = <3000000>;
703- regulator-boot-on;
704- regulator-always-on;
705- };
706-
707- vref_reg: vrefddr {
708- regulator-boot-on;
709- regulator-always-on;
710- };
711-
712- vgen1_reg: vgen1 {
713- regulator-min-microvolt = <800000>;
714- regulator-max-microvolt = <1550000>;
715- };
716-
717- vgen2_reg: vgen2 {
718- regulator-min-microvolt = <800000>;
719- regulator-max-microvolt = <1550000>;
720- };
721-
722- vgen3_reg: vgen3 {
723- regulator-min-microvolt = <1800000>;
724- regulator-max-microvolt = <3300000>;
725- };
726-
727- vgen4_reg: vgen4 {
728- regulator-min-microvolt = <1800000>;
729- regulator-max-microvolt = <3300000>;
730- regulator-always-on;
731- };
732-
733- vgen5_reg: vgen5 {
734- regulator-min-microvolt = <1800000>;
735- regulator-max-microvolt = <3300000>;
736- regulator-always-on;
737- };
738-
739- vgen6_reg: vgen6 {
740- regulator-min-microvolt = <1800000>;
741- regulator-max-microvolt = <3300000>;
742- regulator-always-on;
743- };
744- };
745- };
746-
747 egalax_ts@04 {
748 compatible = "eeti,egalax_ts";
749 reg = <0x04>;
750--
7512.1.0
752