About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / regulator / pfuze100.txt




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:38 EST.

1	PFUZE100 family of regulators
2	
3	Required properties:
4	- compatible: "fsl,pfuze100" or "fsl,pfuze200"
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	
18	Each regulator is defined using the standard binding for regulators.
19	
20	Example 1: PFUZE100
21	
22		pmic: pfuze100@08 {
23			compatible = "fsl,pfuze100";
24			reg = <0x08>;
25	
26			regulators {
27				sw1a_reg: sw1ab {
28					regulator-min-microvolt = <300000>;
29					regulator-max-microvolt = <1875000>;
30					regulator-boot-on;
31					regulator-always-on;
32					regulator-ramp-delay = <6250>;
33				};
34	
35				sw1c_reg: sw1c {
36					regulator-min-microvolt = <300000>;
37					regulator-max-microvolt = <1875000>;
38					regulator-boot-on;
39					regulator-always-on;
40				};
41	
42				sw2_reg: sw2 {
43					regulator-min-microvolt = <800000>;
44					regulator-max-microvolt = <3300000>;
45					regulator-boot-on;
46					regulator-always-on;
47				};
48	
49				sw3a_reg: sw3a {
50					regulator-min-microvolt = <400000>;
51					regulator-max-microvolt = <1975000>;
52					regulator-boot-on;
53					regulator-always-on;
54				};
55	
56				sw3b_reg: sw3b {
57					regulator-min-microvolt = <400000>;
58					regulator-max-microvolt = <1975000>;
59					regulator-boot-on;
60					regulator-always-on;
61				};
62	
63				sw4_reg: sw4 {
64					regulator-min-microvolt = <800000>;
65					regulator-max-microvolt = <3300000>;
66				};
67	
68				swbst_reg: swbst {
69					regulator-min-microvolt = <5000000>;
70					regulator-max-microvolt = <5150000>;
71				};
72	
73				snvs_reg: vsnvs {
74					regulator-min-microvolt = <1000000>;
75					regulator-max-microvolt = <3000000>;
76					regulator-boot-on;
77					regulator-always-on;
78				};
79	
80				vref_reg: vrefddr {
81					regulator-boot-on;
82					regulator-always-on;
83				};
84	
85				vgen1_reg: vgen1 {
86					regulator-min-microvolt = <800000>;
87					regulator-max-microvolt = <1550000>;
88				};
89	
90				vgen2_reg: vgen2 {
91					regulator-min-microvolt = <800000>;
92					regulator-max-microvolt = <1550000>;
93				};
94	
95				vgen3_reg: vgen3 {
96					regulator-min-microvolt = <1800000>;
97					regulator-max-microvolt = <3300000>;
98				};
99	
100				vgen4_reg: vgen4 {
101					regulator-min-microvolt = <1800000>;
102					regulator-max-microvolt = <3300000>;
103					regulator-always-on;
104				};
105	
106				vgen5_reg: vgen5 {
107					regulator-min-microvolt = <1800000>;
108					regulator-max-microvolt = <3300000>;
109					regulator-always-on;
110				};
111	
112				vgen6_reg: vgen6 {
113					regulator-min-microvolt = <1800000>;
114					regulator-max-microvolt = <3300000>;
115					regulator-always-on;
116				};
117			};
118		};
119	
120	
121	Example 2: PFUZE200
122	
123		pmic: pfuze200@08 {
124			compatible = "fsl,pfuze200";
125			reg = <0x08>;
126	
127			regulators {
128				sw1a_reg: sw1ab {
129					regulator-min-microvolt = <300000>;
130					regulator-max-microvolt = <1875000>;
131					regulator-boot-on;
132					regulator-always-on;
133					regulator-ramp-delay = <6250>;
134				};
135	
136				sw2_reg: sw2 {
137					regulator-min-microvolt = <800000>;
138					regulator-max-microvolt = <3300000>;
139					regulator-boot-on;
140					regulator-always-on;
141				};
142	
143				sw3a_reg: sw3a {
144					regulator-min-microvolt = <400000>;
145					regulator-max-microvolt = <1975000>;
146					regulator-boot-on;
147					regulator-always-on;
148				};
149	
150				sw3b_reg: sw3b {
151					regulator-min-microvolt = <400000>;
152					regulator-max-microvolt = <1975000>;
153					regulator-boot-on;
154					regulator-always-on;
155				};
156	
157				swbst_reg: swbst {
158					regulator-min-microvolt = <5000000>;
159					regulator-max-microvolt = <5150000>;
160				};
161	
162				snvs_reg: vsnvs {
163					regulator-min-microvolt = <1000000>;
164					regulator-max-microvolt = <3000000>;
165					regulator-boot-on;
166					regulator-always-on;
167				};
168	
169				vref_reg: vrefddr {
170					regulator-boot-on;
171					regulator-always-on;
172				};
173	
174				vgen1_reg: vgen1 {
175					regulator-min-microvolt = <800000>;
176					regulator-max-microvolt = <1550000>;
177				};
178	
179				vgen2_reg: vgen2 {
180					regulator-min-microvolt = <800000>;
181					regulator-max-microvolt = <1550000>;
182				};
183	
184				vgen3_reg: vgen3 {
185					regulator-min-microvolt = <1800000>;
186					regulator-max-microvolt = <3300000>;
187				};
188	
189				vgen4_reg: vgen4 {
190					regulator-min-microvolt = <1800000>;
191					regulator-max-microvolt = <3300000>;
192					regulator-always-on;
193				};
194	
195				vgen5_reg: vgen5 {
196					regulator-min-microvolt = <1800000>;
197					regulator-max-microvolt = <3300000>;
198					regulator-always-on;
199				};
200	
201				vgen6_reg: vgen6 {
202					regulator-min-microvolt = <1800000>;
203					regulator-max-microvolt = <3300000>;
204					regulator-always-on;
205				};
206			};
207		};
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.