"xsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget!/translations/zh_CN/hwmon/ucd9000modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/ucd9000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/ucd9000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/ucd9000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/ucd9000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/ucd9000modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver ucd9000h]hKernel driver ucd9000}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/ucd9000.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hX* TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, and UCD90910 Prefixes: 'ucd90120', 'ucd90124', 'ucd90160', 'ucd90320', 'ucd9090', 'ucd90910' Addresses scanned: - Datasheets: - http://focus.ti.com/lit/ds/symlink/ucd90120.pdf - http://focus.ti.com/lit/ds/symlink/ucd90124.pdf - http://focus.ti.com/lit/ds/symlink/ucd90160.pdf - http://focus.ti.com/lit/ds/symlink/ucd90320.pdf - http://focus.ti.com/lit/ds/symlink/ucd9090.pdf - http://focus.ti.com/lit/ds/symlink/ucd90910.pdf h]h bullet_list)}(hhh]h list_item)}(hXTI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, and UCD90910 Prefixes: 'ucd90120', 'ucd90124', 'ucd90160', 'ucd90320', 'ucd9090', 'ucd90910' Addresses scanned: - Datasheets: - http://focus.ti.com/lit/ds/symlink/ucd90120.pdf - http://focus.ti.com/lit/ds/symlink/ucd90124.pdf - http://focus.ti.com/lit/ds/symlink/ucd90160.pdf - http://focus.ti.com/lit/ds/symlink/ucd90320.pdf - http://focus.ti.com/lit/ds/symlink/ucd9090.pdf - http://focus.ti.com/lit/ds/symlink/ucd90910.pdf h](h)}(h@TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, and UCD90910h]h@TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, and UCD90910}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubhdefinition_list)}(hhh]hdefinition_list_item)}(hPPrefixes: 'ucd90120', 'ucd90124', 'ucd90160', 'ucd90320', 'ucd9090', 'ucd90910' h](hterm)}(hDPrefixes: 'ucd90120', 'ucd90124', 'ucd90160', 'ucd90320', 'ucd9090',h]hXPrefixes: ‘ucd90120’, ‘ucd90124’, ‘ucd90160’, ‘ucd90320’, ‘ucd9090’,}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh definition)}(hhh]h)}(h 'ucd90910'h]h‘ucd90910’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hAddresses scanned: -h]hAddresses scanned: -}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h Datasheets:h]h Datasheets:}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(hX+- http://focus.ti.com/lit/ds/symlink/ucd90120.pdf - http://focus.ti.com/lit/ds/symlink/ucd90124.pdf - http://focus.ti.com/lit/ds/symlink/ucd90160.pdf - http://focus.ti.com/lit/ds/symlink/ucd90320.pdf - http://focus.ti.com/lit/ds/symlink/ucd9090.pdf - http://focus.ti.com/lit/ds/symlink/ucd90910.pdf h]h)}(hhh](h)}(h/http://focus.ti.com/lit/ds/symlink/ucd90120.pdfh]h)}(hjKh]h reference)}(hjKh]h/http://focus.ti.com/lit/ds/symlink/ucd90120.pdf}(hjRhhhNhNubah}(h]h ]h"]h$]h&]refurijKuh1jPhjMubah}(h]h ]h"]h$]h&]uh1hhhhKhjIubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(h/http://focus.ti.com/lit/ds/symlink/ucd90124.pdfh]h)}(hjnh]jQ)}(hjnh]h/http://focus.ti.com/lit/ds/symlink/ucd90124.pdf}(hjshhhNhNubah}(h]h ]h"]h$]h&]refurijnuh1jPhjpubah}(h]h ]h"]h$]h&]uh1hhhhKhjlubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(h/http://focus.ti.com/lit/ds/symlink/ucd90160.pdfh]h)}(hjh]jQ)}(hjh]h/http://focus.ti.com/lit/ds/symlink/ucd90160.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jPhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(h/http://focus.ti.com/lit/ds/symlink/ucd90320.pdfh]h)}(hjh]jQ)}(hjh]h/http://focus.ti.com/lit/ds/symlink/ucd90320.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jPhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(h.http://focus.ti.com/lit/ds/symlink/ucd9090.pdfh]h)}(hjh]jQ)}(hjh]h.http://focus.ti.com/lit/ds/symlink/ucd9090.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jPhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(h0http://focus.ti.com/lit/ds/symlink/ucd90910.pdf h]h)}(h/http://focus.ti.com/lit/ds/symlink/ucd90910.pdfh]jQ)}(hjh]h/http://focus.ti.com/lit/ds/symlink/ucd90910.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jPhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjFubeh}(h]h ]h"]h$]h&]bullet-uh1hhhhKhjBubah}(h]h ]h"]h$]h&]uh1hhhhKhhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]j*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h*Author: Guenter Roeck h](hAuthor: Guenter Roeck <}(hj3hhhNhNubjQ)}(hlinux@roeck-us.neth]hlinux@roeck-us.net}(hj;hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:linux@roeck-us.netuh1jPhj3ubh>}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUhhhhhKubh)}(hFrom datasheets:h]hFrom datasheets:}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjUhhubh)}(hXThe UCD90120 Power Supply Sequencer and System Health Monitor monitors and sequences up to 12 independent voltage rails. The device integrates a 12-bit ADC with a 2.5V internal reference for monitoring up to 13 power supply voltage, current, or temperature inputs.h]hXThe UCD90120 Power Supply Sequencer and System Health Monitor monitors and sequences up to 12 independent voltage rails. The device integrates a 12-bit ADC with a 2.5V internal reference for monitoring up to 13 power supply voltage, current, or temperature inputs.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjUhhubh)}(hXThe UCD90124 is a 12-rail PMBus/I2C addressable power-supply sequencer and system-health monitor. The device integrates a 12-bit ADC for monitoring up to 13 power-supply voltage, current, or temperature inputs. Twenty-six GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Twelve of these pins offer PWM functionality. Using these pins, the UCD90124 offers support for fan control, margining, and general-purpose PWM functions.h]hXThe UCD90124 is a 12-rail PMBus/I2C addressable power-supply sequencer and system-health monitor. The device integrates a 12-bit ADC for monitoring up to 13 power-supply voltage, current, or temperature inputs. Twenty-six GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Twelve of these pins offer PWM functionality. Using these pins, the UCD90124 offers support for fan control, margining, and general-purpose PWM functions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjUhhubh)}(hXThe UCD90160 is a 16-rail PMBus/I2C addressable power-supply sequencer and monitor. The device integrates a 12-bit ADC for monitoring up to 16 power-supply voltage inputs. Twenty-six GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Twelve of these pins offer PWM functionality. Using these pins, the UCD90160 offers support for margining, and general-purpose PWM functions.h]hXThe UCD90160 is a 16-rail PMBus/I2C addressable power-supply sequencer and monitor. The device integrates a 12-bit ADC for monitoring up to 16 power-supply voltage inputs. Twenty-six GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Twelve of these pins offer PWM functionality. Using these pins, the UCD90160 offers support for margining, and general-purpose PWM functions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjUhhubh)}(hXxThe UCD90320 is a 32-rail PMBus/I2C addressable power-supply sequencer and monitor. The 24 integrated ADC channels (AMONx) monitor the power supply voltage, current, and temperature. Of the 84 GPIO pins, 8 can be used as digital monitors (DMONx), 32 to enable the power supply (ENx), 24 for margining (MARx), 16 for logical GPO, and 32 GPIs for cascading, and system function.h]hXxThe UCD90320 is a 32-rail PMBus/I2C addressable power-supply sequencer and monitor. The 24 integrated ADC channels (AMONx) monitor the power supply voltage, current, and temperature. Of the 84 GPIO pins, 8 can be used as digital monitors (DMONx), 32 to enable the power supply (ENx), 24 for margining (MARx), 16 for logical GPO, and 32 GPIs for cascading, and system function.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjUhhubh)}(hXThe UCD9090 is a 10-rail PMBus/I2C addressable power-supply sequencer and monitor. The device integrates a 12-bit ADC for monitoring up to 10 power-supply voltage inputs. Twenty-three GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Ten of these pins offer PWM functionality. Using these pins, the UCD9090 offers support for margining, and general-purpose PWM functions.h]hXThe UCD9090 is a 10-rail PMBus/I2C addressable power-supply sequencer and monitor. The device integrates a 12-bit ADC for monitoring up to 10 power-supply voltage inputs. Twenty-three GPIO pins can be used for power supply enables, power-on reset signals, external interrupts, cascading, or other system functions. Ten of these pins offer PWM functionality. Using these pins, the UCD9090 offers support for margining, and general-purpose PWM functions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjUhhubh)}(hThe UCD90910 is a ten-rail I2C / PMBus addressable power-supply sequencer and system-health monitor. The device integrates a 12-bit ADC for monitoring up to 13 power-supply voltage, current, or temperature inputs.h]hThe UCD90910 is a ten-rail I2C / PMBus addressable power-supply sequencer and system-health monitor. The device integrates a 12-bit ADC for monitoring up to 13 power-supply voltage, current, or temperature inputs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjUhhubh)}(hThis driver is a client driver to the core PMBus driver. Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.h]hThis driver is a client driver to the core PMBus driver. Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjUhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Usage Notesh]h Usage Notes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKHubh)}(hThis driver does not auto-detect devices. You will have to instantiate the devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for details.h]hThis driver does not auto-detect devices. You will have to instantiate the devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for details.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjhhubeh}(h] usage-notesah ]h"] usage notesah$]h&]uh1hhhhhhhhKHubh)}(hhh](h)}(hPlatform data supporth]hPlatform data support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKPubh)}(hnThe driver supports standard PMBus driver platform data. Please see Documentation/hwmon/pmbus.rst for details.h]hnThe driver supports standard PMBus driver platform data. Please see Documentation/hwmon/pmbus.rst for details.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjhhubeh}(h]platform-data-supportah ]h"]platform data supportah$]h&]uh1hhhhhhhhKPubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hhhhhKWubh)}(hbThe following attributes are supported. Limits are read-write; all other attributes are read-only.h]hbThe following attributes are supported. Limits are read-write; all other attributes are read-only.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj,hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jUhjRubjV)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1jUhjRubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hin[1-12]_labelh]hin[1-12]_label}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjwubah}(h]h ]h"]h$]h&]uh1juhjrubjv)}(hhh]h)}(h "vout[1-12]".h]h“vout[1-12]”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1juhjrubeh}(h]h ]h"]h$]h&]uh1jphjmubjq)}(hhh](jv)}(hhh]h)}(hin[1-12]_inputh]hin[1-12]_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1juhjubjv)}(hhh]h)}(h*Measured voltage. From READ_VOUT register.h]h*Measured voltage. From READ_VOUT register.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1juhjubeh}(h]h ]h"]h$]h&]uh1jphjmubjq)}(hhh](jv)}(hhh]h)}(h in[1-12]_minh]h in[1-12]_min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1juhjubjv)}(hhh]h)}(h2Minimum Voltage. From VOUT_UV_WARN_LIMIT register.h]h2Minimum Voltage. From VOUT_UV_WARN_LIMIT register.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1juhjubeh}(h]h ]h"]h$]h&]uh1jphjmubjq)}(hhh](jv)}(hhh]h)}(h in[1-12]_maxh]h in[1-12]_max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1juhjubjv)}(hhh]h)}(h2Maximum voltage. From VOUT_OV_WARN_LIMIT register.h]h2Maximum voltage. From VOUT_OV_WARN_LIMIT register.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj3ubah}(h]h ]h"]h$]h&]uh1juhjubeh}(h]h ]h"]h$]h&]uh1jphjmubjq)}(hhh](jv)}(hhh]h)}(hin[1-12]_lcrith]hin[1-12]_lcrit}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjSubah}(h]h ]h"]h$]h&]uh1juhjPubjv)}(hhh]h)}(h7Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.h]h7Critical minimum Voltage. VOUT_UV_FAULT_LIMIT register.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjjubah}(h]h ]h"]h$]h&]uh1juhjPubeh}(h]h ]h"]h$]h&]uh1jphjmubjq)}(hhh](jv)}(hhh]h)}(h in[1-12]_crith]h in[1-12]_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1juhjubjv)}(hhh]h)}(h