1 What: /sys/class/regulator/.../state
4 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
6 Each regulator directory will contain a field called
7 state. This holds the regulator output state.
9 This will be one of the following strings:
15 'enabled' means the regulator output is ON and is supplying
18 'disabled' means the regulator output is OFF and is not
19 supplying power to the system..
21 'unknown' means software cannot determine the state.
23 NOTE: this field can be used in conjunction with microvolts
24 and microamps to determine regulator output levels.
27 What: /sys/class/regulator/.../type
30 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
32 Each regulator directory will contain a field called
33 type. This holds the regulator type.
35 This will be one of the following strings:
41 'voltage' means the regulator output voltage can be controlled
44 'current' means the regulator output current limit can be
45 controlled by software.
47 'unknown' means software cannot control either voltage or
51 What: /sys/class/regulator/.../microvolts
54 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
56 Each regulator directory will contain a field called
57 microvolts. This holds the regulator output voltage setting
58 measured in microvolts (i.e. E-6 Volts).
60 NOTE: This value should not be used to determine the regulator
61 output voltage level as this value is the same regardless of
62 whether the regulator is enabled or disabled.
65 What: /sys/class/regulator/.../microamps
68 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
70 Each regulator directory will contain a field called
71 microamps. This holds the regulator output current limit
72 setting measured in microamps (i.e. E-6 Amps).
74 NOTE: This value should not be used to determine the regulator
75 output current level as this value is the same regardless of
76 whether the regulator is enabled or disabled.
79 What: /sys/class/regulator/.../opmode
82 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
84 Each regulator directory will contain a field called
85 opmode. This holds the regulator operating mode setting.
87 The opmode value can be one of the following strings:
95 The modes are described in include/linux/regulator/regulator.h
97 NOTE: This value should not be used to determine the regulator
98 output operating mode as this value is the same regardless of
99 whether the regulator is enabled or disabled.
102 What: /sys/class/regulator/.../min_microvolts
104 KernelVersion: 2.6.26
105 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
107 Each regulator directory will contain a field called
108 min_microvolts. This holds the minimum safe working regulator
109 output voltage setting for this domain measured in microvolts.
111 NOTE: this will return the string 'constraint not defined' if
112 the power domain has no min microvolts constraint defined by
116 What: /sys/class/regulator/.../max_microvolts
118 KernelVersion: 2.6.26
119 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
121 Each regulator directory will contain a field called
122 max_microvolts. This holds the maximum safe working regulator
123 output voltage setting for this domain measured in microvolts.
125 NOTE: this will return the string 'constraint not defined' if
126 the power domain has no max microvolts constraint defined by
130 What: /sys/class/regulator/.../min_microamps
132 KernelVersion: 2.6.26
133 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
135 Each regulator directory will contain a field called
136 min_microamps. This holds the minimum safe working regulator
137 output current limit setting for this domain measured in
140 NOTE: this will return the string 'constraint not defined' if
141 the power domain has no min microamps constraint defined by
145 What: /sys/class/regulator/.../max_microamps
147 KernelVersion: 2.6.26
148 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
150 Each regulator directory will contain a field called
151 max_microamps. This holds the maximum safe working regulator
152 output current limit setting for this domain measured in
155 NOTE: this will return the string 'constraint not defined' if
156 the power domain has no max microamps constraint defined by
160 What: /sys/class/regulator/.../name
162 KernelVersion: 2.6.28
163 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
165 Each regulator directory will contain a field called
166 name. This holds a string identifying the regulator for
169 NOTE: this will be empty if no suitable name is provided
170 by platform or regulator drivers.
173 What: /sys/class/regulator/.../num_users
175 KernelVersion: 2.6.26
176 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
178 Each regulator directory will contain a field called
179 num_users. This holds the number of consumer devices that
180 have called regulator_enable() on this regulator.
183 What: /sys/class/regulator/.../requested_microamps
185 KernelVersion: 2.6.26
186 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
188 Each regulator directory will contain a field called
189 requested_microamps. This holds the total requested load
190 current in microamps for this regulator from all its consumer
194 What: /sys/class/regulator/.../parent
196 KernelVersion: 2.6.26
197 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
199 Some regulator directories will contain a link called parent.
200 This points to the parent or supply regulator if one exists.
202 What: /sys/class/regulator/.../suspend_mem_microvolts
204 KernelVersion: 2.6.26
205 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
207 Each regulator directory will contain a field called
208 suspend_mem_microvolts. This holds the regulator output
209 voltage setting for this domain measured in microvolts when
210 the system is suspended to memory.
212 NOTE: this will return the string 'not defined' if
213 the power domain has no suspend to memory voltage defined by
216 What: /sys/class/regulator/.../suspend_disk_microvolts
218 KernelVersion: 2.6.26
219 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
221 Each regulator directory will contain a field called
222 suspend_disk_microvolts. This holds the regulator output
223 voltage setting for this domain measured in microvolts when
224 the system is suspended to disk.
226 NOTE: this will return the string 'not defined' if
227 the power domain has no suspend to disk voltage defined by
230 What: /sys/class/regulator/.../suspend_standby_microvolts
232 KernelVersion: 2.6.26
233 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
235 Each regulator directory will contain a field called
236 suspend_standby_microvolts. This holds the regulator output
237 voltage setting for this domain measured in microvolts when
238 the system is suspended to standby.
240 NOTE: this will return the string 'not defined' if
241 the power domain has no suspend to standby voltage defined by
244 What: /sys/class/regulator/.../suspend_mem_mode
246 KernelVersion: 2.6.26
247 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
249 Each regulator directory will contain a field called
250 suspend_mem_mode. This holds the regulator operating mode
251 setting for this domain when the system is suspended to
254 NOTE: this will return the string 'not defined' if
255 the power domain has no suspend to memory mode defined by
258 What: /sys/class/regulator/.../suspend_disk_mode
260 KernelVersion: 2.6.26
261 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
263 Each regulator directory will contain a field called
264 suspend_disk_mode. This holds the regulator operating mode
265 setting for this domain when the system is suspended to disk.
267 NOTE: this will return the string 'not defined' if
268 the power domain has no suspend to disk mode defined by
271 What: /sys/class/regulator/.../suspend_standby_mode
273 KernelVersion: 2.6.26
274 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
276 Each regulator directory will contain a field called
277 suspend_standby_mode. This holds the regulator operating mode
278 setting for this domain when the system is suspended to
281 NOTE: this will return the string 'not defined' if
282 the power domain has no suspend to standby mode defined by
285 What: /sys/class/regulator/.../suspend_mem_state
287 KernelVersion: 2.6.26
288 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
290 Each regulator directory will contain a field called
291 suspend_mem_state. This holds the regulator operating state
292 when suspended to memory.
294 This will be one of the following strings:
300 What: /sys/class/regulator/.../suspend_disk_state
302 KernelVersion: 2.6.26
303 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
305 Each regulator directory will contain a field called
306 suspend_disk_state. This holds the regulator operating state
307 when suspended to disk.
309 This will be one of the following strings:
315 What: /sys/class/regulator/.../suspend_standby_state
317 KernelVersion: 2.6.26
318 Contact: Liam Girdwood <lrg@slimlogic.co.uk>
320 Each regulator directory will contain a field called
321 suspend_standby_state. This holds the regulator operating
322 state when suspended to standby.
324 This will be one of the following strings: