162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../state 262306a36Sopenharmony_ciDate: April 2008 362306a36Sopenharmony_ciKernelVersion: 2.6.26 462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 562306a36Sopenharmony_ciDescription: 662306a36Sopenharmony_ci Some regulator directories will contain a field called 762306a36Sopenharmony_ci state. This reports the regulator enable control, for 862306a36Sopenharmony_ci regulators which can report that input value. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci This will be one of the following strings: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci 'enabled' 1362306a36Sopenharmony_ci 'disabled' 1462306a36Sopenharmony_ci 'unknown' 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci 'enabled' means the regulator output is ON and is supplying 1762306a36Sopenharmony_ci power to the system (assuming no error prevents it). 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci 'disabled' means the regulator output is OFF and is not 2062306a36Sopenharmony_ci supplying power to the system (unless some non-Linux 2162306a36Sopenharmony_ci control has enabled it). 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci 'unknown' means software cannot determine the state, or 2462306a36Sopenharmony_ci the reported state is invalid. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci NOTE: this field can be used in conjunction with microvolts 2762306a36Sopenharmony_ci or microamps to determine configured regulator output levels. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciWhat: /sys/class/regulator/.../status 3162306a36Sopenharmony_ciDescription: 3262306a36Sopenharmony_ci Some regulator directories will contain a field called 3362306a36Sopenharmony_ci "status". This reports the current regulator status, for 3462306a36Sopenharmony_ci regulators which can report that output value. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci This will be one of the following strings: 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci - off 3962306a36Sopenharmony_ci - on 4062306a36Sopenharmony_ci - error 4162306a36Sopenharmony_ci - fast 4262306a36Sopenharmony_ci - normal 4362306a36Sopenharmony_ci - idle 4462306a36Sopenharmony_ci - standby 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci "off" means the regulator is not supplying power to the 4762306a36Sopenharmony_ci system. 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci "on" means the regulator is supplying power to the system, 5062306a36Sopenharmony_ci and the regulator can't report a detailed operation mode. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci "error" indicates an out-of-regulation status such as being 5362306a36Sopenharmony_ci disabled due to thermal shutdown, or voltage being unstable 5462306a36Sopenharmony_ci because of problems with the input power supply. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci "fast", "normal", "idle", and "standby" are all detailed 5762306a36Sopenharmony_ci regulator operation modes (described elsewhere). They 5862306a36Sopenharmony_ci imply "on", but provide more detail. 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci Note that regulator status is a function of many inputs, 6162306a36Sopenharmony_ci not limited to control inputs from Linux. For example, 6262306a36Sopenharmony_ci the actual load presented may trigger "error" status; or 6362306a36Sopenharmony_ci a regulator may be enabled by another user, even though 6462306a36Sopenharmony_ci Linux did not enable it. 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ciWhat: /sys/class/regulator/.../type 6862306a36Sopenharmony_ciDate: April 2008 6962306a36Sopenharmony_ciKernelVersion: 2.6.26 7062306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 7162306a36Sopenharmony_ciDescription: 7262306a36Sopenharmony_ci Each regulator directory will contain a field called 7362306a36Sopenharmony_ci type. This holds the regulator type. 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci This will be one of the following strings: 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci - 'voltage' 7862306a36Sopenharmony_ci - 'current' 7962306a36Sopenharmony_ci - 'unknown' 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci 'voltage' means the regulator output voltage can be controlled 8262306a36Sopenharmony_ci by software. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci 'current' means the regulator output current limit can be 8562306a36Sopenharmony_ci controlled by software. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci 'unknown' means software cannot control either voltage or 8862306a36Sopenharmony_ci current limit. 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../microvolts 9262306a36Sopenharmony_ciDate: April 2008 9362306a36Sopenharmony_ciKernelVersion: 2.6.26 9462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 9562306a36Sopenharmony_ciDescription: 9662306a36Sopenharmony_ci Some regulator directories will contain a field called 9762306a36Sopenharmony_ci microvolts. This holds the regulator output voltage setting 9862306a36Sopenharmony_ci measured in microvolts (i.e. E-6 Volts), for regulators 9962306a36Sopenharmony_ci which can report the control input for voltage. 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci NOTE: This value should not be used to determine the regulator 10262306a36Sopenharmony_ci output voltage level as this value is the same regardless of 10362306a36Sopenharmony_ci whether the regulator is enabled or disabled. 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ciWhat: /sys/class/regulator/.../microamps 10762306a36Sopenharmony_ciDate: April 2008 10862306a36Sopenharmony_ciKernelVersion: 2.6.26 10962306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 11062306a36Sopenharmony_ciDescription: 11162306a36Sopenharmony_ci Some regulator directories will contain a field called 11262306a36Sopenharmony_ci microamps. This holds the regulator output current limit 11362306a36Sopenharmony_ci setting measured in microamps (i.e. E-6 Amps), for regulators 11462306a36Sopenharmony_ci which can report the control input for a current limit. 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci NOTE: This value should not be used to determine the regulator 11762306a36Sopenharmony_ci output current level as this value is the same regardless of 11862306a36Sopenharmony_ci whether the regulator is enabled or disabled. 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../opmode 12262306a36Sopenharmony_ciDate: April 2008 12362306a36Sopenharmony_ciKernelVersion: 2.6.26 12462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 12562306a36Sopenharmony_ciDescription: 12662306a36Sopenharmony_ci Some regulator directories will contain a field called 12762306a36Sopenharmony_ci opmode. This holds the current regulator operating mode, 12862306a36Sopenharmony_ci for regulators which can report that control input value. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci The opmode value can be one of the following strings: 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci - 'fast' 13362306a36Sopenharmony_ci - 'normal' 13462306a36Sopenharmony_ci - 'idle' 13562306a36Sopenharmony_ci - 'standby' 13662306a36Sopenharmony_ci - 'unknown' 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci The modes are described in include/linux/regulator/consumer.h 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci NOTE: This value should not be used to determine the regulator 14162306a36Sopenharmony_ci output operating mode as this value is the same regardless of 14262306a36Sopenharmony_ci whether the regulator is enabled or disabled. A "status" 14362306a36Sopenharmony_ci attribute may be available to determine the actual mode. 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciWhat: /sys/class/regulator/.../min_microvolts 14762306a36Sopenharmony_ciDate: April 2008 14862306a36Sopenharmony_ciKernelVersion: 2.6.26 14962306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 15062306a36Sopenharmony_ciDescription: 15162306a36Sopenharmony_ci Some regulator directories will contain a field called 15262306a36Sopenharmony_ci min_microvolts. This holds the minimum safe working regulator 15362306a36Sopenharmony_ci output voltage setting for this domain measured in microvolts, 15462306a36Sopenharmony_ci for regulators which support voltage constraints. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci NOTE: this will return the string 'constraint not defined' if 15762306a36Sopenharmony_ci the power domain has no min microvolts constraint defined by 15862306a36Sopenharmony_ci platform code. 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../max_microvolts 16262306a36Sopenharmony_ciDate: April 2008 16362306a36Sopenharmony_ciKernelVersion: 2.6.26 16462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 16562306a36Sopenharmony_ciDescription: 16662306a36Sopenharmony_ci Some regulator directories will contain a field called 16762306a36Sopenharmony_ci max_microvolts. This holds the maximum safe working regulator 16862306a36Sopenharmony_ci output voltage setting for this domain measured in microvolts, 16962306a36Sopenharmony_ci for regulators which support voltage constraints. 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci NOTE: this will return the string 'constraint not defined' if 17262306a36Sopenharmony_ci the power domain has no max microvolts constraint defined by 17362306a36Sopenharmony_ci platform code. 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ciWhat: /sys/class/regulator/.../min_microamps 17762306a36Sopenharmony_ciDate: April 2008 17862306a36Sopenharmony_ciKernelVersion: 2.6.26 17962306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 18062306a36Sopenharmony_ciDescription: 18162306a36Sopenharmony_ci Some regulator directories will contain a field called 18262306a36Sopenharmony_ci min_microamps. This holds the minimum safe working regulator 18362306a36Sopenharmony_ci output current limit setting for this domain measured in 18462306a36Sopenharmony_ci microamps, for regulators which support current constraints. 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci NOTE: this will return the string 'constraint not defined' if 18762306a36Sopenharmony_ci the power domain has no min microamps constraint defined by 18862306a36Sopenharmony_ci platform code. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../max_microamps 19262306a36Sopenharmony_ciDate: April 2008 19362306a36Sopenharmony_ciKernelVersion: 2.6.26 19462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 19562306a36Sopenharmony_ciDescription: 19662306a36Sopenharmony_ci Some regulator directories will contain a field called 19762306a36Sopenharmony_ci max_microamps. This holds the maximum safe working regulator 19862306a36Sopenharmony_ci output current limit setting for this domain measured in 19962306a36Sopenharmony_ci microamps, for regulators which support current constraints. 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci NOTE: this will return the string 'constraint not defined' if 20262306a36Sopenharmony_ci the power domain has no max microamps constraint defined by 20362306a36Sopenharmony_ci platform code. 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ciWhat: /sys/class/regulator/.../name 20762306a36Sopenharmony_ciDate: October 2008 20862306a36Sopenharmony_ciKernelVersion: 2.6.28 20962306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 21062306a36Sopenharmony_ciDescription: 21162306a36Sopenharmony_ci Each regulator directory will contain a field called 21262306a36Sopenharmony_ci name. This holds a string identifying the regulator for 21362306a36Sopenharmony_ci display purposes. 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci NOTE: this will be empty if no suitable name is provided 21662306a36Sopenharmony_ci by platform or regulator drivers. 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ciWhat: /sys/class/regulator/.../num_users 22062306a36Sopenharmony_ciDate: April 2008 22162306a36Sopenharmony_ciKernelVersion: 2.6.26 22262306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 22362306a36Sopenharmony_ciDescription: 22462306a36Sopenharmony_ci Each regulator directory will contain a field called 22562306a36Sopenharmony_ci num_users. This holds the number of consumer devices that 22662306a36Sopenharmony_ci have called regulator_enable() on this regulator. 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ciWhat: /sys/class/regulator/.../requested_microamps 23062306a36Sopenharmony_ciDate: April 2008 23162306a36Sopenharmony_ciKernelVersion: 2.6.26 23262306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 23362306a36Sopenharmony_ciDescription: 23462306a36Sopenharmony_ci Some regulator directories will contain a field called 23562306a36Sopenharmony_ci requested_microamps. This holds the total requested load 23662306a36Sopenharmony_ci current in microamps for this regulator from all its consumer 23762306a36Sopenharmony_ci devices. 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciWhat: /sys/class/regulator/.../parent 24162306a36Sopenharmony_ciDate: April 2008 24262306a36Sopenharmony_ciKernelVersion: 2.6.26 24362306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 24462306a36Sopenharmony_ciDescription: 24562306a36Sopenharmony_ci Some regulator directories will contain a link called parent. 24662306a36Sopenharmony_ci This points to the parent or supply regulator if one exists. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_mem_microvolts 24962306a36Sopenharmony_ciDate: May 2008 25062306a36Sopenharmony_ciKernelVersion: 2.6.26 25162306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 25262306a36Sopenharmony_ciDescription: 25362306a36Sopenharmony_ci Some regulator directories will contain a field called 25462306a36Sopenharmony_ci suspend_mem_microvolts. This holds the regulator output 25562306a36Sopenharmony_ci voltage setting for this domain measured in microvolts when 25662306a36Sopenharmony_ci the system is suspended to memory, for voltage regulators 25762306a36Sopenharmony_ci implementing suspend voltage configuration constraints. 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_disk_microvolts 26062306a36Sopenharmony_ciDate: May 2008 26162306a36Sopenharmony_ciKernelVersion: 2.6.26 26262306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 26362306a36Sopenharmony_ciDescription: 26462306a36Sopenharmony_ci Some regulator directories will contain a field called 26562306a36Sopenharmony_ci suspend_disk_microvolts. This holds the regulator output 26662306a36Sopenharmony_ci voltage setting for this domain measured in microvolts when 26762306a36Sopenharmony_ci the system is suspended to disk, for voltage regulators 26862306a36Sopenharmony_ci implementing suspend voltage configuration constraints. 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_standby_microvolts 27162306a36Sopenharmony_ciDate: May 2008 27262306a36Sopenharmony_ciKernelVersion: 2.6.26 27362306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 27462306a36Sopenharmony_ciDescription: 27562306a36Sopenharmony_ci Some regulator directories will contain a field called 27662306a36Sopenharmony_ci suspend_standby_microvolts. This holds the regulator output 27762306a36Sopenharmony_ci voltage setting for this domain measured in microvolts when 27862306a36Sopenharmony_ci the system is suspended to standby, for voltage regulators 27962306a36Sopenharmony_ci implementing suspend voltage configuration constraints. 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_mem_mode 28262306a36Sopenharmony_ciDate: May 2008 28362306a36Sopenharmony_ciKernelVersion: 2.6.26 28462306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 28562306a36Sopenharmony_ciDescription: 28662306a36Sopenharmony_ci Some regulator directories will contain a field called 28762306a36Sopenharmony_ci suspend_mem_mode. This holds the regulator operating mode 28862306a36Sopenharmony_ci setting for this domain when the system is suspended to 28962306a36Sopenharmony_ci memory, for regulators implementing suspend mode 29062306a36Sopenharmony_ci configuration constraints. 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_disk_mode 29362306a36Sopenharmony_ciDate: May 2008 29462306a36Sopenharmony_ciKernelVersion: 2.6.26 29562306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 29662306a36Sopenharmony_ciDescription: 29762306a36Sopenharmony_ci Some regulator directories will contain a field called 29862306a36Sopenharmony_ci suspend_disk_mode. This holds the regulator operating mode 29962306a36Sopenharmony_ci setting for this domain when the system is suspended to disk, 30062306a36Sopenharmony_ci for regulators implementing suspend mode configuration 30162306a36Sopenharmony_ci constraints. 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_standby_mode 30462306a36Sopenharmony_ciDate: May 2008 30562306a36Sopenharmony_ciKernelVersion: 2.6.26 30662306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 30762306a36Sopenharmony_ciDescription: 30862306a36Sopenharmony_ci Some regulator directories will contain a field called 30962306a36Sopenharmony_ci suspend_standby_mode. This holds the regulator operating mode 31062306a36Sopenharmony_ci setting for this domain when the system is suspended to 31162306a36Sopenharmony_ci standby, for regulators implementing suspend mode 31262306a36Sopenharmony_ci configuration constraints. 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_mem_state 31562306a36Sopenharmony_ciDate: May 2008 31662306a36Sopenharmony_ciKernelVersion: 2.6.26 31762306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 31862306a36Sopenharmony_ciDescription: 31962306a36Sopenharmony_ci Some regulator directories will contain a field called 32062306a36Sopenharmony_ci suspend_mem_state. This holds the regulator operating state 32162306a36Sopenharmony_ci when suspended to memory, for regulators implementing suspend 32262306a36Sopenharmony_ci configuration constraints. 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci This will be one of the same strings reported by 32562306a36Sopenharmony_ci the "state" attribute. 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_disk_state 32862306a36Sopenharmony_ciDate: May 2008 32962306a36Sopenharmony_ciKernelVersion: 2.6.26 33062306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 33162306a36Sopenharmony_ciDescription: 33262306a36Sopenharmony_ci Some regulator directories will contain a field called 33362306a36Sopenharmony_ci suspend_disk_state. This holds the regulator operating state 33462306a36Sopenharmony_ci when suspended to disk, for regulators implementing 33562306a36Sopenharmony_ci suspend configuration constraints. 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci This will be one of the same strings reported by 33862306a36Sopenharmony_ci the "state" attribute. 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ciWhat: /sys/class/regulator/.../suspend_standby_state 34162306a36Sopenharmony_ciDate: May 2008 34262306a36Sopenharmony_ciKernelVersion: 2.6.26 34362306a36Sopenharmony_ciContact: Liam Girdwood <lrg@slimlogic.co.uk> 34462306a36Sopenharmony_ciDescription: 34562306a36Sopenharmony_ci Some regulator directories will contain a field called 34662306a36Sopenharmony_ci suspend_standby_state. This holds the regulator operating 34762306a36Sopenharmony_ci state when suspended to standby, for regulators implementing 34862306a36Sopenharmony_ci suspend configuration constraints. 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci This will be one of the same strings reported by 35162306a36Sopenharmony_ci the "state" attribute. 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ciWhat: /sys/class/regulator/.../bypass 35462306a36Sopenharmony_ciDate: September 2012 35562306a36Sopenharmony_ciKernelVersion: 3.7 35662306a36Sopenharmony_ciContact: Mark Brown <broonie@opensource.wolfsonmicro.com> 35762306a36Sopenharmony_ciDescription: 35862306a36Sopenharmony_ci Some regulator directories will contain a field called 35962306a36Sopenharmony_ci bypass. This indicates if the device is in bypass mode. 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci This will be one of the following strings: 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci - 'enabled' 36462306a36Sopenharmony_ci - 'disabled' 36562306a36Sopenharmony_ci - 'unknown' 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci 'enabled' means the regulator is in bypass mode. 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ci 'disabled' means that the regulator is regulating. 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci 'unknown' means software cannot determine the state, or 37262306a36Sopenharmony_ci the reported state is invalid. 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ciWhat: /sys/class/regulator/.../under_voltage 37562306a36Sopenharmony_ciDate: April 2022 37662306a36Sopenharmony_ciKernelVersion: 5.18 37762306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 37862306a36Sopenharmony_ciDescription: 37962306a36Sopenharmony_ci Some regulator directories will contain a field called 38062306a36Sopenharmony_ci under_voltage. This indicates if the device reports an 38162306a36Sopenharmony_ci under-voltage fault (1) or not (0). 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ciWhat: /sys/class/regulator/.../over_current 38462306a36Sopenharmony_ciDate: April 2022 38562306a36Sopenharmony_ciKernelVersion: 5.18 38662306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 38762306a36Sopenharmony_ciDescription: 38862306a36Sopenharmony_ci Some regulator directories will contain a field called 38962306a36Sopenharmony_ci over_current. This indicates if the device reports an 39062306a36Sopenharmony_ci over-current fault (1) or not (0). 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ciWhat: /sys/class/regulator/.../regulation_out 39362306a36Sopenharmony_ciDate: April 2022 39462306a36Sopenharmony_ciKernelVersion: 5.18 39562306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 39662306a36Sopenharmony_ciDescription: 39762306a36Sopenharmony_ci Some regulator directories will contain a field called 39862306a36Sopenharmony_ci regulation_out. This indicates if the device reports an 39962306a36Sopenharmony_ci out-of-regulation fault (1) or not (0). 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ciWhat: /sys/class/regulator/.../fail 40262306a36Sopenharmony_ciDate: April 2022 40362306a36Sopenharmony_ciKernelVersion: 5.18 40462306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 40562306a36Sopenharmony_ciDescription: 40662306a36Sopenharmony_ci Some regulator directories will contain a field called 40762306a36Sopenharmony_ci fail. This indicates if the device reports an output failure 40862306a36Sopenharmony_ci (1) or not (0). 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ciWhat: /sys/class/regulator/.../over_temp 41162306a36Sopenharmony_ciDate: April 2022 41262306a36Sopenharmony_ciKernelVersion: 5.18 41362306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 41462306a36Sopenharmony_ciDescription: 41562306a36Sopenharmony_ci Some regulator directories will contain a field called 41662306a36Sopenharmony_ci over_temp. This indicates if the device reports an 41762306a36Sopenharmony_ci over-temperature fault (1) or not (0). 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ciWhat: /sys/class/regulator/.../under_voltage_warn 42062306a36Sopenharmony_ciDate: April 2022 42162306a36Sopenharmony_ciKernelVersion: 5.18 42262306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 42362306a36Sopenharmony_ciDescription: 42462306a36Sopenharmony_ci Some regulator directories will contain a field called 42562306a36Sopenharmony_ci under_voltage_warn. This indicates if the device reports an 42662306a36Sopenharmony_ci under-voltage warning (1) or not (0). 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ciWhat: /sys/class/regulator/.../over_current_warn 42962306a36Sopenharmony_ciDate: April 2022 43062306a36Sopenharmony_ciKernelVersion: 5.18 43162306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 43262306a36Sopenharmony_ciDescription: 43362306a36Sopenharmony_ci Some regulator directories will contain a field called 43462306a36Sopenharmony_ci over_current_warn. This indicates if the device reports an 43562306a36Sopenharmony_ci over-current warning (1) or not (0). 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ciWhat: /sys/class/regulator/.../over_voltage_warn 43862306a36Sopenharmony_ciDate: April 2022 43962306a36Sopenharmony_ciKernelVersion: 5.18 44062306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 44162306a36Sopenharmony_ciDescription: 44262306a36Sopenharmony_ci Some regulator directories will contain a field called 44362306a36Sopenharmony_ci over_voltage_warn. This indicates if the device reports an 44462306a36Sopenharmony_ci over-voltage warning (1) or not (0). 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ciWhat: /sys/class/regulator/.../over_temp_warn 44762306a36Sopenharmony_ciDate: April 2022 44862306a36Sopenharmony_ciKernelVersion: 5.18 44962306a36Sopenharmony_ciContact: Zev Weiss <zev@bewilderbeest.net> 45062306a36Sopenharmony_ciDescription: 45162306a36Sopenharmony_ci Some regulator directories will contain a field called 45262306a36Sopenharmony_ci over_temp_warn. This indicates if the device reports an 45362306a36Sopenharmony_ci over-temperature warning (1) or not (0). 454