About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / regulator / pfuze100.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:01 EST.

1	PFUZE100 family of regulators
2	
3	Required properties:
4	- compatible: "fsl,pfuze100"
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	  sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
14	
15	Each regulator is defined using the standard binding for regulators.
16	
17	Example:
18	
19		pmic: pfuze100@08 {
20			compatible = "fsl,pfuze100";
21			reg = <0x08>;
22	
23			regulators {
24				sw1a_reg: sw1ab {
25					regulator-min-microvolt = <300000>;
26					regulator-max-microvolt = <1875000>;
27					regulator-boot-on;
28					regulator-always-on;
29					regulator-ramp-delay = <6250>;
30				};
31	
32				sw1c_reg: sw1c {
33					regulator-min-microvolt = <300000>;
34					regulator-max-microvolt = <1875000>;
35					regulator-boot-on;
36					regulator-always-on;
37				};
38	
39				sw2_reg: sw2 {
40					regulator-min-microvolt = <800000>;
41					regulator-max-microvolt = <3300000>;
42					regulator-boot-on;
43					regulator-always-on;
44				};
45	
46				sw3a_reg: sw3a {
47					regulator-min-microvolt = <400000>;
48					regulator-max-microvolt = <1975000>;
49					regulator-boot-on;
50					regulator-always-on;
51				};
52	
53				sw3b_reg: sw3b {
54					regulator-min-microvolt = <400000>;
55					regulator-max-microvolt = <1975000>;
56					regulator-boot-on;
57					regulator-always-on;
58				};
59	
60				sw4_reg: sw4 {
61					regulator-min-microvolt = <800000>;
62					regulator-max-microvolt = <3300000>;
63				};
64	
65				swbst_reg: swbst {
66					regulator-min-microvolt = <5000000>;
67					regulator-max-microvolt = <5150000>;
68				};
69	
70				snvs_reg: vsnvs {
71					regulator-min-microvolt = <1000000>;
72					regulator-max-microvolt = <3000000>;
73					regulator-boot-on;
74					regulator-always-on;
75				};
76	
77				vref_reg: vrefddr {
78					regulator-boot-on;
79					regulator-always-on;
80				};
81	
82				vgen1_reg: vgen1 {
83					regulator-min-microvolt = <800000>;
84					regulator-max-microvolt = <1550000>;
85				};
86	
87				vgen2_reg: vgen2 {
88					regulator-min-microvolt = <800000>;
89					regulator-max-microvolt = <1550000>;
90				};
91	
92				vgen3_reg: vgen3 {
93					regulator-min-microvolt = <1800000>;
94					regulator-max-microvolt = <3300000>;
95				};
96	
97				vgen4_reg: vgen4 {
98					regulator-min-microvolt = <1800000>;
99					regulator-max-microvolt = <3300000>;
100					regulator-always-on;
101				};
102	
103				vgen5_reg: vgen5 {
104					regulator-min-microvolt = <1800000>;
105					regulator-max-microvolt = <3300000>;
106					regulator-always-on;
107				};
108	
109				vgen6_reg: vgen6 {
110					regulator-min-microvolt = <1800000>;
111					regulator-max-microvolt = <3300000>;
112					regulator-always-on;
113				};
114			};
115		};
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.