€•ŽTŒ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/tsc1641”Œ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/tsc1641”Œ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/tsc1641”Œ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/tsc1641”Œ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/tsc1641”Œ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/tsc1641”Œ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/tsc1641”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ%SPDX-License-Identifier: GPL-2.0-only”h]”hŒ%SPDX-License-Identifier: GPL-2.0-only”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ;/var/lib/git/docbuild/linux/Documentation/hwmon/tsc1641.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒKernel driver tsc1641”h]”hŒKernel driver tsc1641”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇ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”“”)�”}”(hŒƒ* ST TSC1641 Prefix: 'tsc1641' Addresses scanned: - Datasheet: https://www.st.com/resource/en/datasheet/tsc1641.pdf ”h]”hŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hŒyST TSC1641 Prefix: 'tsc1641' Addresses scanned: - Datasheet: https://www.st.com/resource/en/datasheet/tsc1641.pdf ”h]”(hÞ)�”}”(hŒ ST TSC1641”h]”hŒ ST TSC1641”…”�”}”(hhþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhúubhÞ)�”}”(hŒPrefix: 'tsc1641'”h]”hŒPrefix: ‘tsc1641’”…”�”}”(hj 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Œdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ@Datasheet: https://www.st.com/resource/en/datasheet/tsc1641.pdf ”h]”(hŒterm”“”)�”}”(hŒ Datasheet:”h]”hŒ Datasheet:”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3h³hÇh´Khj/ubhŒ definition”“”)�”}”(hhh]”hÞ)�”}”(hŒ4https://www.st.com/resource/en/datasheet/tsc1641.pdf”h]”hŒ reference”“”)�”}”(hjJh]”hŒ4https://www.st.com/resource/en/datasheet/tsc1641.pdf”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jJuh1jLhjHubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1jChj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j-h³hÇh´Khj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hhúubeh}”(h]”h ]”h"]”h$]”h&]”uh1høhhõubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hóh³hÇh´Khhïubah}”(h]”h ]”h"]”h$]”h&]”uh1híh³hÇh´KhhÊh²hubj))�”}”(hhh]”j.)�”}”(hŒ3Author: - Igor Reznichenko ”h]”(j4)�”}”(hŒAuthor:”h]”hŒAuthor:”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j3h³hÇh´Khj‹ubjD)�”}”(hhh]”hô)�”}”(hhh]”hù)�”}”(hŒ)Igor Reznichenko ”h]”hÞ)�”}”(hŒ'Igor Reznichenko ”h]”(hŒIgor Reznichenko <”…”�”}”(hj§h²hh³Nh´NubjM)�”}”(hŒigor@reznichenko.net”h]”hŒigor@reznichenko.net”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:igor@reznichenko.net”uh1jLhj§ubhŒ>”…”�”}”(hj§h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1høhj ubah}”(h]”h ]”h"]”h$]”h&]”j€Œ-”uh1hóh³hÇh´Khj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jChj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j-h³hÇh´Khjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hhÊh²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjèh²hh³hÇh´KubhÞ)�”}”(hXdThe TSC1641 is a high-precision current, voltage, power, and temperature monitoring analog front-end (AFE). It monitors bidirectional current into a shunt resistor and load voltage up to 60 V in a synchronized way. Digital bus interface is I2C/SMbus. The TSC1641 allows the assertion of several alerts regarding the voltage, current, power and temperature.”h]”hXdThe TSC1641 is a high-precision current, voltage, power, and temperature monitoring analog front-end (AFE). It monitors bidirectional current into a shunt resistor and load voltage up to 60 V in a synchronized way. Digital bus interface is I2C/SMbus. The TSC1641 allows the assertion of several alerts regarding the voltage, current, power and temperature.”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjèh²hubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Usage Notes”h]”hŒ Usage Notes”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´KubhÞ)�”}”(hXšThe TSC1641 driver requires the value of the external shunt resistor to correctly compute current and power measurements. The resistor value, in micro-ohms, should be provided either through the device tree property "shunt-resistor-micro-ohms" or via writable sysfs attribute "shunt_resistor". Please refer to the Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml for bindings if the device tree is used.”h]”hX¢The TSC1641 driver requires the value of the external shunt resistor to correctly compute current and power measurements. The resistor value, in micro-ohms, should be provided either through the device tree property “shunt-resistor-micro-ohmsâ€� or via writable sysfs attribute “shunt_resistorâ€�. Please refer to the Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml for bindings if the device tree is used.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K!hjh²hubhÞ)�”}”(hŒóSupported range of shunt resistor values is from 100 uOhm to 655.35 mOhm, in 10 uOhm steps. When selecting the value keep in mind device maximum DC power measurement is 1600W. See datasheet p.22 for ST recommendations on selecting shunt value.”h]”hŒóSupported range of shunt resistor values is from 100 uOhm to 655.35 mOhm, in 10 uOhm steps. When selecting the value keep in mind device maximum DC power measurement is 1600W. See datasheet p.22 for ST recommendations on selecting shunt value.”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K(hjh²hubhÞ)�”}”(hŒçIf the shunt resistor value is not specified in the device tree, the driver initializes it to 1000 uOhm by default. Users may configure the correct shunt resistor value at runtime by writing to the "shunt_resistor" sysfs attribute.”h]”hŒëIf the shunt resistor value is not specified in the device tree, the driver initializes it to 1000 uOhm by default. Users may configure the correct shunt resistor value at runtime by writing to the “shunt_resistorâ€� sysfs attribute.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K-hjh²hubhÞ)�”}”(hŒGThe driver only supports continuous operating mode. Measurement ranges:”h]”hŒGThe driver only supports continuous operating mode. Measurement ranges:”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jbhj_ubjc)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K?uh1jbhj_ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒCurrent”h]”hŒCurrent”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hj„ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjubjƒ)�”}”(hhh]”hÞ)�”}”(hŒ!Bidirectional, dependent on shunt”h]”hŒ!Bidirectional, dependent on shunt”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}hjzubj~)�”}”(hhh]”(jƒ)�”}”(hhh]”hÞ)�”}”(hŒ Bus voltage”h]”hŒ Bus voltage”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj¸ubjƒ)�”}”(hhh]”hÞ)�”}”(hŒ0-60V”h]”hŒ0-60V”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}hjzubj~)�”}”(hhh]”(jƒ)�”}”(hhh]”hÞ)�”}”(hŒMaximum DC power”h]”hŒMaximum DC power”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hjòubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjïubjƒ)�”}”(hhh]”hÞ)�”}”(hŒ1600W”h]”hŒ1600W”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K7hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}hjzubj~)�”}”(hhh]”(jƒ)�”}”(hhh]”hÞ)�”}”(hŒ Temperature”h]”hŒ Temperature”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj&ubjƒ)�”}”(hhh]”hÞ)�”}”(hŒ -40C to +125C”h]”hŒ -40C to +125C”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‚hj&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}hjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1jxhj_ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j]hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjh²hh³hÇh´Nubeh}”(h]”Œ usage-notes”ah ]”h"]”Œ usage notes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Sysfs entries”h]”hŒ Sysfs entries”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjxh²hh³hÇh´K