€•ļŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/pt_BR/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/hwmon/pmbus”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒKernel driver pmbus”h]”hŒKernel driver pmbus”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ9/var/lib/git/docbuild/linux/Documentation/hwmon/pmbus.rst”h´KubhŒ paragraph”“”)�”}”(hŒSupported chips:”h]”hŒSupported chips:”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhŒ block_quote”“”)�”}”(hXõ* Flex BMR310, BMR316, BMR321, BMR350, BMR351, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492 Prefixes: 'bmr310', 'bmr316', 'bmr321', 'bmr350', 'bmr351', 'bmr453', 'bmr454', 'bmr456', 'bmr457', 'bmr458', 'bmr480', 'bmr490', 'bmr491', 'bmr492' Addresses scanned: - Datasheets: https://flex.com/products/power-modules/product-selector * ON Semiconductor ADP4000, NCP4200, NCP4208 Prefixes: 'adp4000', 'ncp4200', 'ncp4208' Addresses scanned: - Datasheets: https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF * Lineage Power Prefixes: 'mdt040', 'pdt003', 'pdt006', 'pdt012', 'udt020' Addresses scanned: - Datasheets: http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf * Texas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25 Prefixes: 'tps40400', 'tps544b20', 'tps544b25', 'tps544c20', 'tps544c25' Addresses scanned: - Datasheets: https://www.ti.com/lit/gpn/tps40400 https://www.ti.com/lit/gpn/tps544b20 https://www.ti.com/lit/gpn/tps544b25 https://www.ti.com/lit/gpn/tps544c20 https://www.ti.com/lit/gpn/tps544c25 * Maxim MAX20796 Prefix: 'max20796' Addresses scanned: - Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX20796.pdf * Generic PMBus devices Prefix: 'pmbus' Addresses scanned: - Datasheet: n.a. ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hXlFlex BMR310, BMR316, BMR321, BMR350, BMR351, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492 Prefixes: 'bmr310', 'bmr316', 'bmr321', 'bmr350', 'bmr351', 'bmr453', 'bmr454', 'bmr456', 'bmr457', 'bmr458', 'bmr480', 'bmr490', 'bmr491', 'bmr492' Addresses scanned: - Datasheets: https://flex.com/products/power-modules/product-selector ”h]”(hÌ)�”}”(hŒsFlex BMR310, BMR316, BMR321, BMR350, BMR351, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492”h]”hŒsFlex BMR310, BMR316, BMR321, BMR350, BMR351, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÌ)�”}”(hŒ”Prefixes: 'bmr310', 'bmr316', 'bmr321', 'bmr350', 'bmr351', 'bmr453', 'bmr454', 'bmr456', 'bmr457', 'bmr458', 'bmr480', 'bmr490', 'bmr491', 'bmr492'”h]”hŒÌPrefixes: ‘bmr310’, ‘bmr316’, ‘bmr321’, ‘bmr350’, ‘bmr351’, ‘bmr453’, ‘bmr454’, ‘bmr456’, ‘bmr457’, ‘bmr458’, ‘bmr480’, ‘bmr490’, ‘bmr491’, ‘bmr492’”…”�”}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)�”}”(hŒAddresses scanned: -”h]”hŒAddresses scanned: -”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhèubhÌ)�”}”(hŒ Datasheets:”h]”hŒ Datasheets:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhhèubhÜ)�”}”(hŒ:https://flex.com/products/power-modules/product-selector ”h]”hÌ)�”}”(hŒ8https://flex.com/products/power-modules/product-selector”h]”hŒ reference”“”)�”}”(hj*h]”hŒ8https://flex.com/products/power-modules/product-selector”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j*uh1j,hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´Khhèubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hXAON Semiconductor ADP4000, NCP4200, NCP4208 Prefixes: 'adp4000', 'ncp4200', 'ncp4208' Addresses scanned: - Datasheets: https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF ”h]”(hÌ)�”}”(hŒ*ON Semiconductor ADP4000, NCP4200, NCP4208”h]”hŒ*ON Semiconductor ADP4000, NCP4200, NCP4208”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjNubhÌ)�”}”(hŒ)Prefixes: 'adp4000', 'ncp4200', 'ncp4208'”h]”hŒ5Prefixes: ‘adp4000’, ‘ncp4200’, ‘ncp4208’”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjNubhÌ)�”}”(hŒAddresses scanned: -”h]”hŒAddresses scanned: -”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjNubhÌ)�”}”(hŒ Datasheets:”h]”hŒ Datasheets:”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjNubhÜ)�”}”(hŒ»https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF ”h]”(hÌ)�”}”(hŒ8https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF”h]”j-)�”}”(hj�h]”hŒ8https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j�uh1j,hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŠubhÌ)�”}”(hŒ8https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF”h]”j-)�”}”(hj¨h]”hŒ8https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¨uh1j,hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjŠubhÌ)�”}”(hŒFhttps://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF”h]”j-)�”}”(hjÀh]”hŒFhttps://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÀuh1j,hj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´KhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hX€Lineage Power Prefixes: 'mdt040', 'pdt003', 'pdt006', 'pdt012', 'udt020' Addresses scanned: - Datasheets: http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf ”h]”(hÌ)�”}”(hŒ Lineage Power”h]”hŒ Lineage Power”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K"hjâubhÌ)�”}”(hŒ:Prefixes: 'mdt040', 'pdt003', 'pdt006', 'pdt012', 'udt020'”h]”hŒNPrefixes: ‘mdt040’, ‘pdt003’, ‘pdt006’, ‘pdt012’, ‘udt020’”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K$hjâubhÌ)�”}”(hŒAddresses scanned: -”h]”hŒAddresses scanned: -”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K&hjâubhÌ)�”}”(hŒ Datasheets:”h]”hŒ Datasheets:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K(hjâubhÜ)�”}”(hŒþhttp://www.lineagepower.com/oem/pdf/PDT003A0X.pdf http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf ”h]”(hÌ)�”}”(hŒ1http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf”h]”j-)�”}”(hj$h]”hŒ1http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j$uh1j,hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K*hjubhÌ)�”}”(hŒ1http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf”h]”j-)�”}”(hj<h]”hŒ1http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j<uh1j,hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hjubhÌ)�”}”(hŒ1http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf”h]”j-)�”}”(hjTh]”hŒ1http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jTuh1j,hjRubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K.hjubhÌ)�”}”(hŒ1http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf”h]”j-)�”}”(hjlh]”hŒ1http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jluh1j,hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjubhÌ)�”}”(hŒ1http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf”h]”j-)�”}”(hj„h]”hŒ1http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j„uh1j,hj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K2hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´K*hjâubeh}”(h]”h ]”h"]”h$]”h&]”uh1hæhhãubhç)�”}”(hX…Texas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25 Prefixes: 'tps40400', 'tps544b20', 'tps544b25', 'tps544c20', 'tps544c25' Addresses scanned: - Datasheets: https://www.ti.com/lit/gpn/tps40400 https://www.ti.com/lit/gpn/tps544b20 https://www.ti.com/lit/gpn/tps544b25 https://www.ti.com/lit/gpn/tps544c20 https://www.ti.com/lit/gpn/tps544c25 ”h]”(hÌ)�”}”(hŒFTexas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25”h]”hŒFTexas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K4hj¦ubhÌ)�”}”(hŒHPrefixes: 'tps40400', 'tps544b20', 'tps544b25', 'tps544c20', 'tps544c25'”h]”hŒ\Prefixes: ‘tps40400’, ‘tps544b20’, ‘tps544b25’, ‘tps544c20’, ‘tps544c25’”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K6hj¦ubhÌ)�”}”(hŒAddresses scanned: -”h]”hŒAddresses scanned: -”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K8hj¦ubhÌ)�”}”(hŒ Datasheets:”h]”hŒ Datasheets:”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K:hj¦ubhÜ)�”}”(hŒ¼https://www.ti.com/lit/gpn/tps40400 https://www.ti.com/lit/gpn/tps544b20 https://www.ti.com/lit/gpn/tps544b25 https://www.ti.com/lit/gpn/tps544c20 https://www.ti.com/lit/gpn/tps544c25 ”h]”(hÌ)�”}”(hŒ#https://www.ti.com/lit/gpn/tps40400”h]”j-)�”}”(hjèh]”hŒ#https://www.ti.com/lit/gpn/tps40400”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jèuh1j,hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjâubhÌ)�”}”(hŒ$https://www.ti.com/lit/gpn/tps544b25”h]”j-)�”}”(hjh]”hŒ$https://www.ti.com/lit/gpn/tps544b25”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j,hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hjâubhÌ)�”}”(hŒ$https://www.ti.com/lit/gpn/tps544c20”h]”j-)�”}”(hj0h]”hŒ$https://www.ti.com/lit/gpn/tps544c20”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j0uh1j,hj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjâubhÌ)�”}”(hŒ$https://www.ti.com/lit/gpn/tps544c25”h]”j-)�”}”(hjHh]”hŒ$https://www.ti.com/lit/gpn/tps544c25”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jHuh1j,hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjâubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛh³hÊh´K”h]”(hŒAuthor: Guenter Roeck <”…”�”}”(hjh²hh³Nh´Nubj-)�”}”(hŒlinux@roeck-us.net”h]”hŒlinux@roeck-us.net”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:linux@roeck-us.net”uh1j,hjubhŒ>”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KYhh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj@h²hh³hÊh´K]ubhÌ)�”}”(hŒ¦This driver supports hardware monitoring for various PMBus compliant devices. It supports voltage, current, power, and temperature sensors as supported by the device.”h]”hŒ¦This driver supports hardware monitoring for various PMBus compliant devices. It supports voltage, current, power, and temperature sensors as supported by the device.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K_hj@h²hubhÌ)�”}”(hŒNEach monitored channel has its own high and low limits, plus a critical limit.”h]”hŒNEach monitored channel has its own high and low limits, plus a critical limit.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kchj@h²hubhÌ)�”}”(hŒ /sys/bus/i2c/devices/i2c-1/new_device”h]”hŒL$ modprobe pmbus $ echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device”…”�”}”hj²sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j°h³hÊh´Kthjƒh²hubeh}”(h]”Œ usage-notes”ah ]”h"]”Œ usage notes”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kjubh¶)�”}”(hhh]”(h»)�”}”(hŒPlatform data support”h]”hŒPlatform data support”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÊh²hh³hÊh´KyubhÌ)�”}”(hŒÔSupport for additional PMBus chips can be added by defining chip parameters in a new chip specific driver file. For example, (untested) code to add support for Emerson DS1200 power modules might look as follows::”h]”hŒÓSupport for additional PMBus chips can be added by defining chip parameters in a new chip specific driver file. For example, (untested) code to add support for Emerson DS1200 power modules might look as follows:”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K{hjÊh²hubj±)�”}”(hXßstatic struct pmbus_driver_info ds1200_info = { .pages = 1, /* Note: All other sensors are in linear mode */ .direct[PSC_VOLTAGE_OUT] = true, .direct[PSC_TEMPERATURE] = true, .direct[PSC_CURRENT_OUT] = true, .m[PSC_VOLTAGE_IN] = 1, .b[PSC_VOLTAGE_IN] = 0, .R[PSC_VOLTAGE_IN] = 3, .m[PSC_VOLTAGE_OUT] = 1, .b[PSC_VOLTAGE_OUT] = 0, .R[PSC_VOLTAGE_OUT] = 3, .m[PSC_TEMPERATURE] = 1, .b[PSC_TEMPERATURE] = 0, .R[PSC_TEMPERATURE] = 3, .func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN | PMBUS_HAVE_STATUS_INPUT | PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT | PMBUS_HAVE_PIN | PMBUS_HAVE_POUT | PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP | PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12, }; static int ds1200_probe(struct i2c_client *client) { return pmbus_do_probe(client, &ds1200_info); } static const struct i2c_device_id ds1200_id[] = { {"ds1200"}, {} }; MODULE_DEVICE_TABLE(i2c, ds1200_id); /* This is the driver that will be inserted */ static struct i2c_driver ds1200_driver = { .driver = { .name = "ds1200", }, .probe = ds1200_probe, .id_table = ds1200_id, }; static int __init ds1200_init(void) { return i2c_add_driver(&ds1200_driver); } static void __exit ds1200_exit(void) { i2c_del_driver(&ds1200_driver); }”h]”hXßstatic struct pmbus_driver_info ds1200_info = { .pages = 1, /* Note: All other sensors are in linear mode */ .direct[PSC_VOLTAGE_OUT] = true, .direct[PSC_TEMPERATURE] = true, .direct[PSC_CURRENT_OUT] = true, .m[PSC_VOLTAGE_IN] = 1, .b[PSC_VOLTAGE_IN] = 0, .R[PSC_VOLTAGE_IN] = 3, .m[PSC_VOLTAGE_OUT] = 1, .b[PSC_VOLTAGE_OUT] = 0, .R[PSC_VOLTAGE_OUT] = 3, .m[PSC_TEMPERATURE] = 1, .b[PSC_TEMPERATURE] = 0, .R[PSC_TEMPERATURE] = 3, .func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN | PMBUS_HAVE_STATUS_INPUT | PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT | PMBUS_HAVE_PIN | PMBUS_HAVE_POUT | PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP | PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12, }; static int ds1200_probe(struct i2c_client *client) { return pmbus_do_probe(client, &ds1200_info); } static const struct i2c_device_id ds1200_id[] = { {"ds1200"}, {} }; MODULE_DEVICE_TABLE(i2c, ds1200_id); /* This is the driver that will be inserted */ static struct i2c_driver ds1200_driver = { .driver = { .name = "ds1200", }, .probe = ds1200_probe, .id_table = ds1200_id, }; static int __init ds1200_init(void) { return i2c_add_driver(&ds1200_driver); } static void __exit ds1200_exit(void) { i2c_del_driver(&ds1200_driver); }”…”�”}”hjésbah}”(h]”h ]”h"]”h$]”h&]”jÀjÁuh1j°h³hÊh´KhjÊh²hubeh}”(h]”Œplatform-data-support”ah ]”h"]”Œplatform data support”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kyubh¶)�”}”(hhh]”(h»)�”}”(hŒ Sysfs entries”h]”hŒ Sysfs entries”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÿh²hh³hÊh´K·ubhÌ)�”}”(hX2When probing the chip, the driver identifies which PMBus registers are supported, and determines available sensors from this information. Attribute files only exist if respective sensors are supported by the chip. Labels are provided to inform the user about the sensor associated with a given sysfs entry.”h]”hX2When probing the chip, the driver identifies which PMBus registers are supported, and determines available sensors from this information. Attribute files only exist if respective sensors are supported by the chip. Labels are provided to inform the user about the sensor associated with a given sysfs entry.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¹hjÿh²hubhÌ)�”}”(hŒbThe following attributes are supported. Limits are read-write; all other attributes are read-only.”h]”hŒbThe following attributes are supported. Limits are read-write; all other attributes are read-only.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¿hjÿh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j6hj3ubj7)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1j6hj3ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒ inX_input”h]”hŒ inX_input”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÃhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjSubjW)�”}”(hhh]”hÌ)�”}”(hŒ6Measured voltage. From READ_VIN or READ_VOUT register.”h]”hŒ6Measured voltage. From READ_VIN or READ_VOUT register.”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÃhjoubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjSubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒinX_min”h]”hŒinX_min”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŒubjW)�”}”(hhh]”hÌ)�”}”(hŒGMinimum Voltage. From VIN_UV_WARN_LIMIT or VOUT_UV_WARN_LIMIT register.”h]”hŒGMinimum Voltage. From VIN_UV_WARN_LIMIT or VOUT_UV_WARN_LIMIT register.”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒinX_max”h]”hŒinX_max”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÆhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÃubjW)�”}”(hhh]”hÌ)�”}”(hŒGMaximum voltage. From VIN_OV_WARN_LIMIT or VOUT_OV_WARN_LIMIT register.”h]”hŒGMaximum voltage. From VIN_OV_WARN_LIMIT or VOUT_OV_WARN_LIMIT register.”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÆhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÃubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_lcrit”h]”hŒ inX_lcrit”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÈhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjúubjW)�”}”(hhh]”hÌ)�”}”(hŒRCritical minimum Voltage. From VIN_UV_FAULT_LIMIT or VOUT_UV_FAULT_LIMIT register.”h]”hŒRCritical minimum Voltage. From VIN_UV_FAULT_LIMIT or VOUT_UV_FAULT_LIMIT register.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÈhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒinX_crit”h]”hŒinX_crit”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÊhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj1ubjW)�”}”(hhh]”hÌ)�”}”(hŒRCritical maximum voltage. From VIN_OV_FAULT_LIMIT or VOUT_OV_FAULT_LIMIT register.”h]”hŒRCritical maximum voltage. From VIN_OV_FAULT_LIMIT or VOUT_OV_FAULT_LIMIT register.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÊhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_min_alarm”h]”hŒ inX_min_alarm”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÌhjkubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjhubjW)�”}”(hhh]”hÌ)�”}”(hŒ2Voltage low alarm. From VOLTAGE_UV_WARNING status.”h]”hŒ2Voltage low alarm. From VOLTAGE_UV_WARNING status.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÌhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_max_alarm”h]”hŒ inX_max_alarm”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÍhj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŸubjW)�”}”(hhh]”hÌ)�”}”(hŒ3Voltage high alarm. From VOLTAGE_OV_WARNING status.”h]”hŒ3Voltage high alarm. From VOLTAGE_OV_WARNING status.”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÍhj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒinX_lcrit_alarm”h]”hŒinX_lcrit_alarm”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÎhjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÖubjW)�”}”(hhh]”hÌ)�”}”(hŒ9Voltage critical low alarm. From VOLTAGE_UV_FAULT status.”h]”hŒ9Voltage critical low alarm. From VOLTAGE_UV_FAULT status.”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÎhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÖubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒinX_crit_alarm”h]”hŒinX_crit_alarm”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÐhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubjW)�”}”(hhh]”hÌ)�”}”(hŒ:Voltage critical high alarm. From VOLTAGE_OV_FAULT status.”h]”hŒ:Voltage critical high alarm. From VOLTAGE_OV_FAULT status.”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÐhj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_label”h]”hŒ inX_label”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÒhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjDubjW)�”}”(hhh]”hÌ)�”}”(hŒ"vin", "vcap", or "voutY"”h]”hŒ%“vinâ€�, “vcapâ€�, or “voutYâ€�”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÒhj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_rated_min”h]”hŒ inX_rated_min”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÓhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj{ubjW)�”}”(hhh]”hÌ)�”}”(hŒAMinimum rated voltage. From MFR_VIN_MIN or MFR_VOUT_MIN register.”h]”hŒAMinimum rated voltage. From MFR_VIN_MIN or MFR_VOUT_MIN register.”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÓhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj{ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ inX_rated_max”h]”hŒ inX_rated_max”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÕhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj²ubjW)�”}”(hhh]”hÌ)�”}”(hŒAMaximum rated voltage. From MFR_VIN_MAX or MFR_VOUT_MAX register.”h]”hŒAMaximum rated voltage. From MFR_VIN_MAX or MFR_VOUT_MAX register.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÕhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_input”h]”hŒ currX_input”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KØhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjéubjW)�”}”(hhh]”hÌ)�”}”(hŒ6Measured current. From READ_IIN or READ_IOUT register.”h]”hŒ6Measured current. From READ_IIN or READ_IOUT register.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KØhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_max”h]”hŒ currX_max”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubjW)�”}”(hhh]”hÌ)�”}”(hŒGMaximum current. From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT register.”h]”hŒGMaximum current. From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT register.”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_lcrit”h]”hŒ currX_lcrit”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÛhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjWubjW)�”}”(hhh]”hÌ)�”}”(hŒCCritical minimum output current. From IOUT_UC_FAULT_LIMIT register.”h]”hŒCCritical minimum output current. From IOUT_UC_FAULT_LIMIT register.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÛhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_crit”h]”hŒ currX_crit”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÝhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŽubjW)�”}”(hhh]”hÌ)�”}”(hŒRCritical maximum current. From IIN_OC_FAULT_LIMIT or IOUT_OC_FAULT_LIMIT register.”h]”hŒRCritical maximum current. From IIN_OC_FAULT_LIMIT or IOUT_OC_FAULT_LIMIT register.”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÝhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_alarm”h]”hŒ currX_alarm”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KßhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÅubjW)�”}”(hhh]”hÌ)�”}”(hŒBCurrent high alarm. From IIN_OC_WARNING or IOUT_OC_WARNING status.”h]”hŒBCurrent high alarm. From IIN_OC_WARNING or IOUT_OC_WARNING status.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kßhjßubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÅubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒcurrX_max_alarm”h]”hŒcurrX_max_alarm”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Káhjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjüubjW)�”}”(hhh]”hÌ)�”}”(hŒHCurrent high alarm. From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT status.”h]”hŒHCurrent high alarm. From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT status.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Káhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒcurrX_lcrit_alarm”h]”hŒcurrX_lcrit_alarm”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kãhj6 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj3 ubjW)�”}”(hhh]”hÌ)�”}”(hŒ=Output current critical low alarm. From IOUT_UC_FAULT status.”h]”hŒ=Output current critical low alarm. From IOUT_UC_FAULT status.”…”�”}”(hjP h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KãhjM ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒcurrX_crit_alarm”h]”hŒcurrX_crit_alarm”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kåhjm ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjj ubjW)�”}”(hhh]”hÌ)�”}”(hŒGCurrent critical high alarm. From IIN_OC_FAULT or IOUT_OC_FAULT status.”h]”hŒGCurrent critical high alarm. From IIN_OC_FAULT or IOUT_OC_FAULT status.”…”�”}”(hj‡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kåhj„ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ currX_label”h]”hŒ currX_label”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kçhj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj¡ ubjW)�”}”(hhh]”hÌ)�”}”(hŒj"iin", "iinY", "iinY.Z", "ioutY", or "ioutY.Z", where Y reflects the page number and Z reflects the phase.”h]”hŒ~“iinâ€�, “iinYâ€�, “iinY.Zâ€�, “ioutYâ€�, or “ioutY.Zâ€�, where Y reflects the page number and Z reflects the phase.”…”�”}”(hj¾ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kçhj» ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj¡ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒcurrX_rated_max”h]”hŒcurrX_rated_max”…”�”}”(hjÞ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KêhjÛ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjØ ubjW)�”}”(hhh]”hÌ)�”}”(hŒAMaximum rated current. From MFR_IIN_MAX or MFR_IOUT_MAX register.”h]”hŒAMaximum rated current. From MFR_IIN_MAX or MFR_IOUT_MAX register.”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kêhjò ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjØ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ powerX_input”h]”hŒ powerX_input”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kíhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubjW)�”}”(hhh]”hÌ)�”}”(hŒ4Measured power. From READ_PIN or READ_POUT register.”h]”hŒ4Measured power. From READ_PIN or READ_POUT register.”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kíhj) ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ powerX_cap”h]”hŒ powerX_cap”…”�”}”(hjL h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KîhjI ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjF ubjW)�”}”(hhh]”hÌ)�”}”(hŒ)Output power cap. From POUT_MAX register.”h]”hŒ)Output power cap. From POUT_MAX register.”…”�”}”(hjc h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kîhj` ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjF ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ powerX_max”h]”hŒ powerX_max”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kïhj€ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj} ubjW)�”}”(hhh]”hÌ)�”}”(hŒCPower limit. From PIN_OP_WARN_LIMIT or POUT_OP_WARN_LIMIT register.”h]”hŒCPower limit. From PIN_OP_WARN_LIMIT or POUT_OP_WARN_LIMIT register.”…”�”}”(hjš h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kïhj— ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj} ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ powerX_crit”h]”hŒ powerX_crit”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kñhj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj´ ubjW)�”}”(hhh]”hÌ)�”}”(hŒ?Critical output power limit. From POUT_OP_FAULT_LIMIT register.”h]”hŒ?Critical output power limit. From POUT_OP_FAULT_LIMIT register.”…”�”}”(hjÑ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KñhjÎ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj´ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒ powerX_alarm”h]”hŒ powerX_alarm”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kóhjî ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjë ubjW)�”}”(hhh]”hÌ)�”}”(hŒ@Power high alarm. From PIN_OP_WARNING or POUT_OP_WARNING status.”h]”hŒ@Power high alarm. From PIN_OP_WARNING or POUT_OP_WARNING status.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kóhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjë ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jQhjNubjR)�”}”(hhh]”(jW)�”}”(hhh]”hÌ)�”}”(hŒpowerX_crit_alarm”h]”hŒpowerX_crit_alarm”…”�”}”(hj( h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kõhj% ubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj" ubjW)�”}”(hhh]”hÌ)�”}”(hŒ