About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / regulator / pfuze100.txt




Custom Search

Based on kernel version 4.1. Page generated on 2015-06-28 12:10 EST.

1	PFUZE100 family of regulators
2	
3	Required properties:
4	- compatible: "fsl,pfuze100", "fsl,pfuze200", "fsl,pfuze3000"
5	- reg: I2C slave address
6	
7	Required child node:
8	- regulators: This is the list of child nodes that specify the regulator
9	  initialization data for defined regulators. Please refer to below doc
10	  Documentation/devicetree/bindings/regulator/regulator.txt.
11	
12	  The valid names for regulators are:
13	  --PFUZE100
14	  sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
15	  --PFUZE200
16	  sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6
17	  --PFUZE3000
18	  sw1a,sw1b,sw2,sw3,swbst,vsnvs,vrefddr,vldo1,vldo2,vccsd,v33,vldo3,vldo4
19	
20	Each regulator is defined using the standard binding for regulators.
21	
22	Example 1: PFUZE100
23	
24		pmic: pfuze100@08 {
25			compatible = "fsl,pfuze100";
26			reg = <0x08>;
27	
28			regulators {
29				sw1a_reg: sw1ab {
30					regulator-min-microvolt = <300000>;
31					regulator-max-microvolt = <1875000>;
32					regulator-boot-on;
33					regulator-always-on;
34					regulator-ramp-delay = <6250>;
35				};
36	
37				sw1c_reg: sw1c {
38					regulator-min-microvolt = <300000>;
39					regulator-max-microvolt = <1875000>;
40					regulator-boot-on;
41					regulator-always-on;
42				};
43	
44				sw2_reg: sw2 {
45					regulator-min-microvolt = <800000>;
46					regulator-max-microvolt = <3300000>;
47					regulator-boot-on;
48					regulator-always-on;
49				};
50	
51				sw3a_reg: sw3a {
52					regulator-min-microvolt = <400000>;
53					regulator-max-microvolt = <1975000>;
54					regulator-boot-on;
55					regulator-always-on;
56				};
57	
58				sw3b_reg: sw3b {
59					regulator-min-microvolt = <400000>;
60					regulator-max-microvolt = <1975000>;
61					regulator-boot-on;
62					regulator-always-on;
63				};
64	
65				sw4_reg: sw4 {
66					regulator-min-microvolt = <800000>;
67					regulator-max-microvolt = <3300000>;
68				};
69	
70				swbst_reg: swbst {
71					regulator-min-microvolt = <5000000>;
72					regulator-max-microvolt = <5150000>;
73				};
74	
75				snvs_reg: vsnvs {
76					regulator-min-microvolt = <1000000>;
77					regulator-max-microvolt = <3000000>;
78					regulator-boot-on;
79					regulator-always-on;
80				};
81	
82				vref_reg: vrefddr {
83					regulator-boot-on;
84					regulator-always-on;
85				};
86	
87				vgen1_reg: vgen1 {
88					regulator-min-microvolt = <800000>;
89					regulator-max-microvolt = <1550000>;
90				};
91	
92				vgen2_reg: vgen2 {
93					regulator-min-microvolt = <800000>;
94					regulator-max-microvolt = <1550000>;
95				};
96	
97				vgen3_reg: vgen3 {
98					regulator-min-microvolt = <1800000>;
99					regulator-max-microvolt = <3300000>;
100				};
101	
102				vgen4_reg: vgen4 {
103					regulator-min-microvolt = <1800000>;
104					regulator-max-microvolt = <3300000>;
105					regulator-always-on;
106				};
107	
108				vgen5_reg: vgen5 {
109					regulator-min-microvolt = <1800000>;
110					regulator-max-microvolt = <3300000>;
111					regulator-always-on;
112				};
113	
114				vgen6_reg: vgen6 {
115					regulator-min-microvolt = <1800000>;
116					regulator-max-microvolt = <3300000>;
117					regulator-always-on;
118				};
119			};
120		};
121	
122	
123	Example 2: PFUZE200
124	
125		pmic: pfuze200@08 {
126			compatible = "fsl,pfuze200";
127			reg = <0x08>;
128	
129			regulators {
130				sw1a_reg: sw1ab {
131					regulator-min-microvolt = <300000>;
132					regulator-max-microvolt = <1875000>;
133					regulator-boot-on;
134					regulator-always-on;
135					regulator-ramp-delay = <6250>;
136				};
137	
138				sw2_reg: sw2 {
139					regulator-min-microvolt = <800000>;
140					regulator-max-microvolt = <3300000>;
141					regulator-boot-on;
142					regulator-always-on;
143				};
144	
145				sw3a_reg: sw3a {
146					regulator-min-microvolt = <400000>;
147					regulator-max-microvolt = <1975000>;
148					regulator-boot-on;
149					regulator-always-on;
150				};
151	
152				sw3b_reg: sw3b {
153					regulator-min-microvolt = <400000>;
154					regulator-max-microvolt = <1975000>;
155					regulator-boot-on;
156					regulator-always-on;
157				};
158	
159				swbst_reg: swbst {
160					regulator-min-microvolt = <5000000>;
161					regulator-max-microvolt = <5150000>;
162				};
163	
164				snvs_reg: vsnvs {
165					regulator-min-microvolt = <1000000>;
166					regulator-max-microvolt = <3000000>;
167					regulator-boot-on;
168					regulator-always-on;
169				};
170	
171				vref_reg: vrefddr {
172					regulator-boot-on;
173					regulator-always-on;
174				};
175	
176				vgen1_reg: vgen1 {
177					regulator-min-microvolt = <800000>;
178					regulator-max-microvolt = <1550000>;
179				};
180	
181				vgen2_reg: vgen2 {
182					regulator-min-microvolt = <800000>;
183					regulator-max-microvolt = <1550000>;
184				};
185	
186				vgen3_reg: vgen3 {
187					regulator-min-microvolt = <1800000>;
188					regulator-max-microvolt = <3300000>;
189				};
190	
191				vgen4_reg: vgen4 {
192					regulator-min-microvolt = <1800000>;
193					regulator-max-microvolt = <3300000>;
194					regulator-always-on;
195				};
196	
197				vgen5_reg: vgen5 {
198					regulator-min-microvolt = <1800000>;
199					regulator-max-microvolt = <3300000>;
200					regulator-always-on;
201				};
202	
203				vgen6_reg: vgen6 {
204					regulator-min-microvolt = <1800000>;
205					regulator-max-microvolt = <3300000>;
206					regulator-always-on;
207				};
208			};
209		};
210	
211	Example 3: PFUZE3000
212	
213		pmic: pfuze3000@08 {
214			compatible = "fsl,pfuze3000";
215			reg = <0x08>;
216	
217			regulators {
218				sw1a_reg: sw1a {
219					regulator-min-microvolt = <700000>;
220					regulator-max-microvolt = <1475000>;
221					regulator-boot-on;
222					regulator-always-on;
223					regulator-ramp-delay = <6250>;
224				};
225				/* use sw1c_reg to align with pfuze100/pfuze200 */
226				sw1c_reg: sw1b {
227					regulator-min-microvolt = <700000>;
228					regulator-max-microvolt = <1475000>;
229					regulator-boot-on;
230					regulator-always-on;
231					regulator-ramp-delay = <6250>;
232				};
233	
234				sw2_reg: sw2 {
235					regulator-min-microvolt = <2500000>;
236					regulator-max-microvolt = <3300000>;
237					regulator-boot-on;
238					regulator-always-on;
239				};
240	
241				sw3a_reg: sw3 {
242					regulator-min-microvolt = <900000>;
243					regulator-max-microvolt = <1650000>;
244					regulator-boot-on;
245					regulator-always-on;
246				};
247	
248				swbst_reg: swbst {
249					regulator-min-microvolt = <5000000>;
250					regulator-max-microvolt = <5150000>;
251				};
252	
253				snvs_reg: vsnvs {
254					regulator-min-microvolt = <1000000>;
255					regulator-max-microvolt = <3000000>;
256					regulator-boot-on;
257					regulator-always-on;
258				};
259	
260				vref_reg: vrefddr {
261					regulator-boot-on;
262					regulator-always-on;
263				};
264	
265				vgen1_reg: vldo1 {
266					regulator-min-microvolt = <1800000>;
267					regulator-max-microvolt = <3300000>;
268					regulator-always-on;
269				};
270	
271				vgen2_reg: vldo2 {
272					regulator-min-microvolt = <800000>;
273					regulator-max-microvolt = <1550000>;
274				};
275	
276				vgen3_reg: vccsd {
277					regulator-min-microvolt = <2850000>;
278					regulator-max-microvolt = <3300000>;
279					regulator-always-on;
280				};
281	
282				vgen4_reg: v33 {
283					regulator-min-microvolt = <2850000>;
284					regulator-max-microvolt = <3300000>;
285				};
286	
287				vgen5_reg: vldo3 {
288					regulator-min-microvolt = <1800000>;
289					regulator-max-microvolt = <3300000>;
290					regulator-always-on;
291				};
292	
293				vgen6_reg: vldo4 {
294					regulator-min-microvolt = <1800000>;
295					regulator-max-microvolt = <3300000>;
296					regulator-always-on;
297				};
298			};
299		};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.