File Index
Files and directories
Sign in
FILE

mt6323-regulator.txt

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/regulator/mt6323-regulator.txt PLAIN TEXT
  1Mediatek MT6323 Regulator
  2
  3All voltage regulators are defined as subnodes of the regulators node. A list
  4of regulators provided by this controller are defined as subnodes of the
  5PMIC's node. Each regulator is named according to its regulator type,
  6buck_<name> and ldo_<name>. The definition for each of these nodes is defined
  7using the standard binding for regulators at
  8Documentation/devicetree/bindings/regulator/regulator.txt.
  9
 10The valid names for regulators are::
 11BUCK:
 12  buck_vproc, buck_vsys, buck_vpa
 13LDO:
 14  ldo_vtcxo, ldo_vcn28, ldo_vcn33_bt, ldo_vcn33_wifi, ldo_va, ldo_vcama,
 15  ldo_vio28, ldo_vusb, ldo_vmc, ldo_vmch, ldo_vemc3v3, ldo_vgp1, ldo_vgp2,
 16  ldo_vgp3, ldo_vcn18, ldo_vsim1, ldo_vsim2, ldo_vrtc, ldo_vcamaf, ldo_vibr,
 17  ldo_vrf18, ldo_vm, ldo_vio18, ldo_vcamd, ldo_vcamio
 18
 19Example:
 20
 21	pmic: mt6323 {
 22		mt6323regulator: regulators {
 23			mt6323_vproc_reg: buck_vproc{
 24				regulator-name = "vproc";
 25				regulator-min-microvolt = < 700000>;
 26				regulator-max-microvolt = <1350000>;
 27				regulator-ramp-delay = <12500>;
 28				regulator-always-on;
 29				regulator-boot-on;
 30			};
 31
 32			mt6323_vsys_reg: buck_vsys{
 33				regulator-name = "vsys";
 34				regulator-min-microvolt = <1400000>;
 35				regulator-max-microvolt = <2987500>;
 36				regulator-ramp-delay = <25000>;
 37				regulator-always-on;
 38				regulator-boot-on;
 39			};
 40
 41			mt6323_vpa_reg: buck_vpa{
 42				regulator-name = "vpa";
 43				regulator-min-microvolt = < 500000>;
 44				regulator-max-microvolt = <3650000>;
 45			};
 46
 47			mt6323_vtcxo_reg: ldo_vtcxo{
 48				regulator-name = "vtcxo";
 49				regulator-min-microvolt = <2800000>;
 50				regulator-max-microvolt = <2800000>;
 51				regulator-enable-ramp-delay = <90>;
 52				regulator-always-on;
 53				regulator-boot-on;
 54			};
 55
 56			mt6323_vcn28_reg: ldo_vcn28{
 57				regulator-name = "vcn28";
 58				regulator-min-microvolt = <2800000>;
 59				regulator-max-microvolt = <2800000>;
 60				regulator-enable-ramp-delay = <185>;
 61			};
 62
 63			mt6323_vcn33_bt_reg: ldo_vcn33_bt{
 64				regulator-name = "vcn33_bt";
 65				regulator-min-microvolt = <3300000>;
 66				regulator-max-microvolt = <3600000>;
 67				regulator-enable-ramp-delay = <185>;
 68			};
 69
 70			mt6323_vcn33_wifi_reg: ldo_vcn33_wifi{
 71				regulator-name = "vcn33_wifi";
 72				regulator-min-microvolt = <3300000>;
 73				regulator-max-microvolt = <3600000>;
 74				regulator-enable-ramp-delay = <185>;
 75			};
 76
 77			mt6323_va_reg: ldo_va{
 78				regulator-name = "va";
 79				regulator-min-microvolt = <2800000>;
 80				regulator-max-microvolt = <2800000>;
 81				regulator-enable-ramp-delay = <216>;
 82				regulator-always-on;
 83				regulator-boot-on;
 84			};
 85
 86			mt6323_vcama_reg: ldo_vcama{
 87				regulator-name = "vcama";
 88				regulator-min-microvolt = <1500000>;
 89				regulator-max-microvolt = <2800000>;
 90				regulator-enable-ramp-delay = <216>;
 91			};
 92
 93			mt6323_vio28_reg: ldo_vio28{
 94				regulator-name = "vio28";
 95				regulator-min-microvolt = <2800000>;
 96				regulator-max-microvolt = <2800000>;
 97				regulator-enable-ramp-delay = <216>;
 98				regulator-always-on;
 99				regulator-boot-on;
100			};
101
102			mt6323_vusb_reg: ldo_vusb{
103				regulator-name = "vusb";
104				regulator-min-microvolt = <3300000>;
105				regulator-max-microvolt = <3300000>;
106				regulator-enable-ramp-delay = <216>;
107				regulator-boot-on;
108			};
109
110			mt6323_vmc_reg: ldo_vmc{
111				regulator-name = "vmc";
112				regulator-min-microvolt = <1800000>;
113				regulator-max-microvolt = <3300000>;
114				regulator-enable-ramp-delay = <36>;
115				regulator-boot-on;
116			};
117
118			mt6323_vmch_reg: ldo_vmch{
119				regulator-name = "vmch";
120				regulator-min-microvolt = <3000000>;
121				regulator-max-microvolt = <3300000>;
122				regulator-enable-ramp-delay = <36>;
123				regulator-boot-on;
124			};
125
126			mt6323_vemc3v3_reg: ldo_vemc3v3{
127				regulator-name = "vemc3v3";
128				regulator-min-microvolt = <3000000>;
129				regulator-max-microvolt = <3300000>;
130				regulator-enable-ramp-delay = <36>;
131				regulator-boot-on;
132			};
133
134			mt6323_vgp1_reg: ldo_vgp1{
135				regulator-name = "vgp1";
136				regulator-min-microvolt = <1200000>;
137				regulator-max-microvolt = <3300000>;
138				regulator-enable-ramp-delay = <216>;
139			};
140
141			mt6323_vgp2_reg: ldo_vgp2{
142				regulator-name = "vgp2";
143				regulator-min-microvolt = <1200000>;
144				regulator-max-microvolt = <3000000>;
145				regulator-enable-ramp-delay = <216>;
146			};
147
148			mt6323_vgp3_reg: ldo_vgp3{
149				regulator-name = "vgp3";
150				regulator-min-microvolt = <1200000>;
151				regulator-max-microvolt = <1800000>;
152				regulator-enable-ramp-delay = <216>;
153			};
154
155			mt6323_vcn18_reg: ldo_vcn18{
156				regulator-name = "vcn18";
157				regulator-min-microvolt = <1800000>;
158				regulator-max-microvolt = <1800000>;
159				regulator-enable-ramp-delay = <216>;
160			};
161
162			mt6323_vsim1_reg: ldo_vsim1{
163				regulator-name = "vsim1";
164				regulator-min-microvolt = <1800000>;
165				regulator-max-microvolt = <3000000>;
166				regulator-enable-ramp-delay = <216>;
167			};
168
169			mt6323_vsim2_reg: ldo_vsim2{
170				regulator-name = "vsim2";
171				regulator-min-microvolt = <1800000>;
172				regulator-max-microvolt = <3000000>;
173				regulator-enable-ramp-delay = <216>;
174			};
175
176			mt6323_vrtc_reg: ldo_vrtc{
177				regulator-name = "vrtc";
178				regulator-min-microvolt = <2800000>;
179				regulator-max-microvolt = <2800000>;
180				regulator-always-on;
181				regulator-boot-on;
182			};
183
184			mt6323_vcamaf_reg: ldo_vcamaf{
185				regulator-name = "vcamaf";
186				regulator-min-microvolt = <1200000>;
187				regulator-max-microvolt = <3300000>;
188				regulator-enable-ramp-delay = <216>;
189			};
190
191			mt6323_vibr_reg: ldo_vibr{
192				regulator-name = "vibr";
193				regulator-min-microvolt = <1200000>;
194				regulator-max-microvolt = <3300000>;
195				regulator-enable-ramp-delay = <36>;
196			};
197
198			mt6323_vrf18_reg: ldo_vrf18{
199				regulator-name = "vrf18";
200				regulator-min-microvolt = <1825000>;
201				regulator-max-microvolt = <1825000>;
202				regulator-enable-ramp-delay = <187>;
203			};
204
205			mt6323_vm_reg: ldo_vm{
206				regulator-name = "vm";
207				regulator-min-microvolt = <1200000>;
208				regulator-max-microvolt = <1800000>;
209				regulator-enable-ramp-delay = <216>;
210				regulator-always-on;
211				regulator-boot-on;
212			};
213
214			mt6323_vio18_reg: ldo_vio18{
215				regulator-name = "vio18";
216				regulator-min-microvolt = <1800000>;
217				regulator-max-microvolt = <1800000>;
218				regulator-enable-ramp-delay = <216>;
219				regulator-always-on;
220				regulator-boot-on;
221			};
222
223			mt6323_vcamd_reg: ldo_vcamd{
224				regulator-name = "vcamd";
225				regulator-min-microvolt = <1200000>;
226				regulator-max-microvolt = <1800000>;
227				regulator-enable-ramp-delay = <216>;
228			};
229
230			mt6323_vcamio_reg: ldo_vcamio{
231				regulator-name = "vcamio";
232				regulator-min-microvolt = <1800000>;
233				regulator-max-microvolt = <1800000>;
234				regulator-enable-ramp-delay = <216>;
235			};
236		};
237	};
~/ Read-only file preview.