{Wsphinx.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/stpddc60modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/zh_TW/hwmon/stpddc60modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/it_IT/hwmon/stpddc60modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ja_JP/hwmon/stpddc60modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ko_KR/hwmon/stpddc60modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/sp_SP/hwmon/stpddc60modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhh](hAuthor: Erik Rosen <}(hjGhhhNhNubj)}(herik.rosen@metormote.comh]herik.rosen@metormote.com}(hjOhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:erik.rosen@metormote.comuh1jhjGubh>}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjihhhhhKubh)}(h`This driver supports hardware monitoring for ST STPDDC60 controller chip and compatible modules.h]h`This driver supports hardware monitoring for ST STPDDC60 controller chip and compatible modules.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjihhubh)}(hThe driver is a client driver to the core PMBus driver. Please see Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details on PMBus client drivers.h]hThe driver is a client driver to the core PMBus driver. Please see Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details on PMBus client drivers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjihhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Usage Notesh]h Usage Notes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(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&]uh1hhhhK!hjhhubh)}(hXThe vout under- and over-voltage limits are set in relation to the commanded output voltage as a positive or negative offset in the interval 50mV to 400mV in 50mV steps. This means that the absolute values of the limits will change when the commanded output voltage changes. Also, care should be taken when writing to those limits since in the worst case the commanded output voltage could change at the same time as the limit is written to, which will lead to unpredictable results.h]hXThe vout under- and over-voltage limits are set in relation to the commanded output voltage as a positive or negative offset in the interval 50mV to 400mV in 50mV steps. This means that the absolute values of the limits will change when the commanded output voltage changes. Also, care should be taken when writing to those limits since in the worst case the commanded output voltage could change at the same time as the limit is written to, which will lead to unpredictable results.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjhhubeh}(h] usage-notesah ]h"] usage notesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hPlatform data supporth]hPlatform data support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK/ubh)}(h8The driver supports standard PMBus driver platform data.h]h8The driver supports standard PMBus driver platform data.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjhhubeh}(h]platform-data-supportah ]h"]platform data supportah$]h&]uh1hhhhhhhhK/ubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK5ubh)}(h{The following attributes are supported. Vin, iout, pout and temp limits are read-write; all other attributes are read-only.h]h{The following attributes are supported. Vin, iout, pout and temp limits are read-write; all other attributes are read-only.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j#hj ubj$)}(hhh]h}(h]h ]h"]h$]h&]colwidthK8uh1j#hj ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h in1_labelh]h in1_label}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjEubah}(h]h ]h"]h$]h&]uh1jChj@ubjD)}(hhh]h)}(h"vin"h]h “vin”}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hj\ubah}(h]h ]h"]h$]h&]uh1jChj@ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h in1_inputh]h in1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubj?)}(hhh](jD)}(hhh]h)}(h in1_lcrith]h in1_lcrit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(hCritical minimum input voltage.h]hCritical minimum input voltage.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin1_crith]hin1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(hCritical maximum input voltage.h]hCritical maximum input voltage.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin1_lcrit_alarmh]hin1_lcrit_alarm}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj!ubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h!Input voltage critical low alarm.h]h!Input voltage critical low alarm.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj8ubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin1_crit_alarmh]hin1_crit_alarm}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjXubah}(h]h ]h"]h$]h&]uh1jChjUubjD)}(hhh]h)}(h"Input voltage critical high alarm.h]h"Input voltage critical high alarm.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjoubah}(h]h ]h"]h$]h&]uh1jChjUubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h in2_labelh]h in2_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h"vout1"h]h “vout1”}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h in2_inputh]h in2_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(hMeasured output voltage.h]hMeasured output voltage.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h in2_lcrith]h in2_lcrit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h Critical minimum output voltage.h]h Critical minimum output voltage.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin2_crith]hin2_crit}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhj4ubah}(h]h ]h"]h$]h&]uh1jChj1ubjD)}(hhh]h)}(h Critical maximum output voltage.h]h Critical maximum output voltage.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjKubah}(h]h ]h"]h$]h&]uh1jChj1ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin2_lcrit_alarmh]hin2_lcrit_alarm}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjkubah}(h]h ]h"]h$]h&]uh1jChjhubjD)}(hhh]h)}(h+Critical output voltage critical low alarm.h]h+Critical output voltage critical low alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jChjhubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hin2_crit_alarmh]hin2_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h,Critical output voltage critical high alarm.h]h,Critical output voltage critical high alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h curr1_labelh]h curr1_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h"iout1"h]h “iout1”}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h curr1_inputh]h curr1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jChj ubjD)}(hhh]h)}(hMeasured output current.h]hMeasured output current.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj'ubah}(h]h ]h"]h$]h&]uh1jChj ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h curr1_maxh]h curr1_max}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjGubah}(h]h ]h"]h$]h&]uh1jChjDubjD)}(hhh]h)}(hMaximum output current.h]hMaximum output current.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhj^ubah}(h]h ]h"]h$]h&]uh1jChjDubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hcurr1_max_alarmh]hcurr1_max_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj~ubah}(h]h ]h"]h$]h&]uh1jChj{ubjD)}(hhh]h)}(hOutput current high alarm.h]hOutput current high alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jChj{ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h curr1_crith]h curr1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h Critical maximum output current.h]h Critical maximum output current.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hcurr1_crit_alarmh]hcurr1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h#Output current critical high alarm.h]h#Output current critical high alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h power1_labelh]h power1_label}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj#ubah}(h]h ]h"]h$]h&]uh1jChj ubjD)}(hhh]h)}(h"pout1"h]h “pout1”}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj:ubah}(h]h ]h"]h$]h&]uh1jChj ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h power1_inputh]h power1_input}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjZubah}(h]h ]h"]h$]h&]uh1jChjWubjD)}(hhh]h)}(hMeasured output power.h]hMeasured output power.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjqubah}(h]h ]h"]h$]h&]uh1jChjWubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h power1_crith]h power1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(hCritical maximum output power.h]hCritical maximum output power.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(hpower1_crit_alarmh]hpower1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h!Output power critical high alarm.h]h!Output power critical high alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h temp1_inputh]h temp1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h+Measured maximum temperature of all phases.h]h+Measured maximum temperature of all phases.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h temp1_maxh]h temp1_max}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj6ubah}(h]h ]h"]h$]h&]uh1jChj3ubjD)}(hhh]h)}(hMaximum temperature limit.h]hMaximum temperature limit.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjMubah}(h]h ]h"]h$]h&]uh1jChj3ubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(htemp1_max_alarmh]htemp1_max_alarm}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhjmubah}(h]h ]h"]h$]h&]uh1jChjjubjD)}(hhh]h)}(hHigh temperature alarm.h]hHigh temperature alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhjubah}(h]h ]h"]h$]h&]uh1jChjjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(h temp1_crith]h temp1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h#Critical maximum temperature limit.h]h#Critical maximum temperature limit.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubj?)}(hhh](jD)}(hhh]h)}(htemp1_crit_alarmh]htemp1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjubah}(h]h ]h"]h$]h&]uh1jChjubjD)}(hhh]h)}(h#Critical maximum temperature alarm.h]h#Critical maximum temperature alarm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1j>hj;ubeh}(h]h ]h"]h$]h&]uh1j9hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h] sysfs-entriesah ]h"] sysfs entriesah$]h&]uh1hhhhhhhhK5ubeh}(h]kernel-driver-stpddc60ah ]h"]kernel driver stpddc60ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjCfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjTerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j/j,jjjjjjj'j$u nametypes}(j/jjjj'uh}(j,hjjijjjjj$ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.