···11+What: /sys/class/regulator/.../state22+Date: April 200833+KernelVersion: 2.6.2644+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>55+Description:66+ Each regulator directory will contain a field called77+ state. This holds the regulator output state.88+99+ This will be one of the following strings:1010+1111+ 'enabled'1212+ 'disabled'1313+ 'unknown'1414+1515+ 'enabled' means the regulator output is ON and is supplying1616+ power to the system.1717+1818+ 'disabled' means the regulator output is OFF and is not1919+ supplying power to the system..2020+2121+ 'unknown' means software cannot determine the state.2222+2323+ NOTE: this field can be used in conjunction with microvolts2424+ and microamps to determine regulator output levels.2525+2626+2727+What: /sys/class/regulator/.../type2828+Date: April 20082929+KernelVersion: 2.6.263030+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>3131+Description:3232+ Each regulator directory will contain a field called3333+ type. This holds the regulator type.3434+3535+ This will be one of the following strings:3636+3737+ 'voltage'3838+ 'current'3939+ 'unknown'4040+4141+ 'voltage' means the regulator output voltage can be controlled4242+ by software.4343+4444+ 'current' means the regulator output current limit can be4545+ controlled by software.4646+4747+ 'unknown' means software cannot control either voltage or4848+ current limit.4949+5050+5151+What: /sys/class/regulator/.../microvolts5252+Date: April 20085353+KernelVersion: 2.6.265454+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>5555+Description:5656+ Each regulator directory will contain a field called5757+ microvolts. This holds the regulator output voltage setting5858+ measured in microvolts (i.e. E-6 Volts).5959+6060+ NOTE: This value should not be used to determine the regulator6161+ output voltage level as this value is the same regardless of6262+ whether the regulator is enabled or disabled.6363+6464+6565+What: /sys/class/regulator/.../microamps6666+Date: April 20086767+KernelVersion: 2.6.266868+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>6969+Description:7070+ Each regulator directory will contain a field called7171+ microamps. This holds the regulator output current limit7272+ setting measured in microamps (i.e. E-6 Amps).7373+7474+ NOTE: This value should not be used to determine the regulator7575+ output current level as this value is the same regardless of7676+ whether the regulator is enabled or disabled.7777+7878+7979+What: /sys/class/regulator/.../opmode8080+Date: April 20088181+KernelVersion: 2.6.268282+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>8383+Description:8484+ Each regulator directory will contain a field called8585+ opmode. This holds the regulator operating mode setting.8686+8787+ The opmode value can be one of the following strings:8888+8989+ 'fast'9090+ 'normal'9191+ 'idle'9292+ 'standby'9393+ 'unknown'9494+9595+ The modes are described in include/linux/regulator/regulator.h9696+9797+ NOTE: This value should not be used to determine the regulator9898+ output operating mode as this value is the same regardless of9999+ whether the regulator is enabled or disabled.100100+101101+102102+What: /sys/class/regulator/.../min_microvolts103103+Date: April 2008104104+KernelVersion: 2.6.26105105+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>106106+Description:107107+ Each regulator directory will contain a field called108108+ min_microvolts. This holds the minimum safe working regulator109109+ output voltage setting for this domain measured in microvolts.110110+111111+ NOTE: this will return the string 'constraint not defined' if112112+ the power domain has no min microvolts constraint defined by113113+ platform code.114114+115115+116116+What: /sys/class/regulator/.../max_microvolts117117+Date: April 2008118118+KernelVersion: 2.6.26119119+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>120120+Description:121121+ Each regulator directory will contain a field called122122+ max_microvolts. This holds the maximum safe working regulator123123+ output voltage setting for this domain measured in microvolts.124124+125125+ NOTE: this will return the string 'constraint not defined' if126126+ the power domain has no max microvolts constraint defined by127127+ platform code.128128+129129+130130+What: /sys/class/regulator/.../min_microamps131131+Date: April 2008132132+KernelVersion: 2.6.26133133+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>134134+Description:135135+ Each regulator directory will contain a field called136136+ min_microamps. This holds the minimum safe working regulator137137+ output current limit setting for this domain measured in138138+ microamps.139139+140140+ NOTE: this will return the string 'constraint not defined' if141141+ the power domain has no min microamps constraint defined by142142+ platform code.143143+144144+145145+What: /sys/class/regulator/.../max_microamps146146+Date: April 2008147147+KernelVersion: 2.6.26148148+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>149149+Description:150150+ Each regulator directory will contain a field called151151+ max_microamps. This holds the maximum safe working regulator152152+ output current limit setting for this domain measured in153153+ microamps.154154+155155+ NOTE: this will return the string 'constraint not defined' if156156+ the power domain has no max microamps constraint defined by157157+ platform code.158158+159159+160160+What: /sys/class/regulator/.../num_users161161+Date: April 2008162162+KernelVersion: 2.6.26163163+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>164164+Description:165165+ Each regulator directory will contain a field called166166+ num_users. This holds the number of consumer devices that167167+ have called regulator_enable() on this regulator.168168+169169+170170+What: /sys/class/regulator/.../requested_microamps171171+Date: April 2008172172+KernelVersion: 2.6.26173173+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>174174+Description:175175+ Each regulator directory will contain a field called176176+ requested_microamps. This holds the total requested load177177+ current in microamps for this regulator from all its consumer178178+ devices.179179+180180+181181+What: /sys/class/regulator/.../parent182182+Date: April 2008183183+KernelVersion: 2.6.26184184+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>185185+Description:186186+ Some regulator directories will contain a link called parent.187187+ This points to the parent or supply regulator if one exists.188188+189189+What: /sys/class/regulator/.../suspend_mem_microvolts190190+Date: May 2008191191+KernelVersion: 2.6.26192192+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>193193+Description:194194+ Each regulator directory will contain a field called195195+ suspend_mem_microvolts. This holds the regulator output196196+ voltage setting for this domain measured in microvolts when197197+ the system is suspended to memory.198198+199199+ NOTE: this will return the string 'not defined' if200200+ the power domain has no suspend to memory voltage defined by201201+ platform code.202202+203203+What: /sys/class/regulator/.../suspend_disk_microvolts204204+Date: May 2008205205+KernelVersion: 2.6.26206206+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>207207+Description:208208+ Each regulator directory will contain a field called209209+ suspend_disk_microvolts. This holds the regulator output210210+ voltage setting for this domain measured in microvolts when211211+ the system is suspended to disk.212212+213213+ NOTE: this will return the string 'not defined' if214214+ the power domain has no suspend to disk voltage defined by215215+ platform code.216216+217217+What: /sys/class/regulator/.../suspend_standby_microvolts218218+Date: May 2008219219+KernelVersion: 2.6.26220220+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>221221+Description:222222+ Each regulator directory will contain a field called223223+ suspend_standby_microvolts. This holds the regulator output224224+ voltage setting for this domain measured in microvolts when225225+ the system is suspended to standby.226226+227227+ NOTE: this will return the string 'not defined' if228228+ the power domain has no suspend to standby voltage defined by229229+ platform code.230230+231231+What: /sys/class/regulator/.../suspend_mem_mode232232+Date: May 2008233233+KernelVersion: 2.6.26234234+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>235235+Description:236236+ Each regulator directory will contain a field called237237+ suspend_mem_mode. This holds the regulator operating mode238238+ setting for this domain when the system is suspended to239239+ memory.240240+241241+ NOTE: this will return the string 'not defined' if242242+ the power domain has no suspend to memory mode defined by243243+ platform code.244244+245245+What: /sys/class/regulator/.../suspend_disk_mode246246+Date: May 2008247247+KernelVersion: 2.6.26248248+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>249249+Description:250250+ Each regulator directory will contain a field called251251+ suspend_disk_mode. This holds the regulator operating mode252252+ setting for this domain when the system is suspended to disk.253253+254254+ NOTE: this will return the string 'not defined' if255255+ the power domain has no suspend to disk mode defined by256256+ platform code.257257+258258+What: /sys/class/regulator/.../suspend_standby_mode259259+Date: May 2008260260+KernelVersion: 2.6.26261261+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>262262+Description:263263+ Each regulator directory will contain a field called264264+ suspend_standby_mode. This holds the regulator operating mode265265+ setting for this domain when the system is suspended to266266+ standby.267267+268268+ NOTE: this will return the string 'not defined' if269269+ the power domain has no suspend to standby mode defined by270270+ platform code.271271+272272+What: /sys/class/regulator/.../suspend_mem_state273273+Date: May 2008274274+KernelVersion: 2.6.26275275+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>276276+Description:277277+ Each regulator directory will contain a field called278278+ suspend_mem_state. This holds the regulator operating state279279+ when suspended to memory.280280+281281+ This will be one of the following strings:282282+283283+ 'enabled'284284+ 'disabled'285285+ 'not defined'286286+287287+What: /sys/class/regulator/.../suspend_disk_state288288+Date: May 2008289289+KernelVersion: 2.6.26290290+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>291291+Description:292292+ Each regulator directory will contain a field called293293+ suspend_disk_state. This holds the regulator operating state294294+ when suspended to disk.295295+296296+ This will be one of the following strings:297297+298298+ 'enabled'299299+ 'disabled'300300+ 'not defined'301301+302302+What: /sys/class/regulator/.../suspend_standby_state303303+Date: May 2008304304+KernelVersion: 2.6.26305305+Contact: Liam Girdwood <lg@opensource.wolfsonmicro.com>306306+Description:307307+ Each regulator directory will contain a field called308308+ suspend_standby_state. This holds the regulator operating309309+ state when suspended to standby.310310+311311+ This will be one of the following strings:312312+313313+ 'enabled'314314+ 'disabled'315315+ 'not defined'