diff options
author | Robin Gong <b38343@freescale.com> | 2014-03-06 05:59:30 -0500 |
---|---|---|
committer | Nitin Garg <nitin.garg@freescale.com> | 2014-04-16 09:57:55 -0400 |
commit | 32e4e161b087bfdcea74bd80f0b24c341092c96b (patch) | |
tree | da37651522cf1425255a653ec6e951c1d61c2553 /arch/arm/boot | |
parent | 0780208ff201feb45e12ebecb39ecac4740b1244 (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/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6dl-sabresd-common.dtsi | 130 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6dl-sabresd-pf200.dts | 126 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6dl-sabresd.dts | 175 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6q-sabresd.dts | 101 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 99 |
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 = <®_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 = <®_arm>; | ||
22 | soc-supply = <®_soc>; | ||
23 | pu-supply = <®_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 = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ | ||
30 | }; | ||
31 | |||
32 | &gpu { | ||
33 | pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ | ||
34 | }; | ||
35 | |||
36 | &vpu { | ||
37 | pu-supply = <®_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 = <®_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>; |