fsphinx.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/ina2xxmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/zh_TW/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/it_IT/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ja_JP/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ko_KR/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/pt_BR/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/sp_SP/hwmon/ina2xxmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver ina2xxh]hKernel driver ina2xx}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh:/var/lib/git/docbuild/linux/Documentation/hwmon/ina2xx.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hX* Texas Instruments INA219 Prefix: 'ina219' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Texas Instruments INA220 Prefix: 'ina220' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Texas Instruments INA226 Prefix: 'ina226' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Texas Instruments INA230 Prefix: 'ina230' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Texas Instruments INA231 Prefix: 'ina231' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Texas Instruments INA260 Prefix: 'ina260' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ * Silergy SY24655 Prefix: 'sy24655' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Silergy website https://us1.silergy.com/ * Texas Instruments INA234 Prefix: 'ina234' Addresses: I2C 0x40 - 0x43 Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h]h bullet_list)}(hhh](h list_item)}(hTexas Instruments INA219 Prefix: 'ina219' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA219h]hTexas Instruments INA219}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h+Prefix: 'ina219' Addresses: I2C 0x40 - 0x4fh]h/Prefix: ‘ina219’ Addresses: I2C 0x40 - 0x4f}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]h reference)}(hjh]hhttps://www.ti.com/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhhubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA220 Prefix: 'ina220' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA220h]hTexas Instruments INA220}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubh)}(hPrefix: 'ina220'h]hPrefix: ‘ina220’}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjh]hhttps://www.ti.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhj|ubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA226 Prefix: 'ina226' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA226h]hTexas Instruments INA226}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hPrefix: 'ina226'h]hPrefix: ‘ina226’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjh]hhttps://www.ti.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA230 Prefix: 'ina230' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA230h]hTexas Instruments INA230}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubh)}(hPrefix: 'ina230'h]hPrefix: ‘ina230’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjJh]hhttps://www.ti.com/}(hjLhhhNhNubah}(h]h ]h"]h$]h&]refurijJuh1jhjHubah}(h]h ]h"]h$]h&]uh1hhhhK,hjDubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA231 Prefix: 'ina231' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA231h]hTexas Instruments INA231}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjlubh)}(hPrefix: 'ina231'h]hPrefix: ‘ina231’}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjlubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjlubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjlubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjh]hhttps://www.ti.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjlubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA260 Prefix: 'ina260' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA260h]hTexas Instruments INA260}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubh)}(hPrefix: 'ina260'h]hPrefix: ‘ina260’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDatasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjh]hhttps://www.ti.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hSilergy SY24655 Prefix: 'sy24655' Addresses: I2C 0x40 - 0x4f Datasheet: Publicly available at the Silergy website https://us1.silergy.com/ h](h)}(hSilergy SY24655h]hSilergy SY24655}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj4ubh)}(hPrefix: 'sy24655'h]hPrefix: ‘sy24655’}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj4ubh)}(hAddresses: I2C 0x40 - 0x4fh]hAddresses: I2C 0x40 - 0x4f}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj4ubh)}(h4Datasheet: Publicly available at the Silergy websiteh]h4Datasheet: Publicly available at the Silergy website}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj4ubh)}(hhttps://us1.silergy.com/ h]h)}(hhttps://us1.silergy.com/h]j)}(hjvh]hhttps://us1.silergy.com/}(hjxhhhNhNubah}(h]h ]h"]h$]h&]refurijvuh1jhjtubah}(h]h ]h"]h$]h&]uh1hhhhKJhjpubah}(h]h ]h"]h$]h&]uh1hhhhKJhj4ubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hTexas Instruments INA234 Prefix: 'ina234' Addresses: I2C 0x40 - 0x43 Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/ h](h)}(hTexas Instruments INA234h]hTexas Instruments INA234}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubh)}(hPrefix: 'ina234'h]hPrefix: ‘ina234’}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubh)}(hAddresses: I2C 0x40 - 0x43h]hAddresses: I2C 0x40 - 0x43}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubh)}(hhttps://www.ti.com/ h]h)}(hhttps://www.ti.com/h]j)}(hjh]hhttps://www.ti.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h/Author: Lothar Felten h](hAuthor: Lothar Felten <}(hj hhhNhNubj)}(hlothar.felten@gmail.comh]hlothar.felten@gmail.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:lothar.felten@gmail.comuh1jhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKWhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,hhhhhKZubh)}(hThe INA219 is a high-side current shunt and power monitor with an I2C interface. The INA219 monitors both shunt drop and supply voltage, with programmable conversion times and filtering.h]hThe INA219 is a high-side current shunt and power monitor with an I2C interface. The INA219 monitors both shunt drop and supply voltage, with programmable conversion times and filtering.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj,hhubh)}(hThe INA220 is a high or low side current shunt and power monitor with an I2C interface. The INA220 monitors both shunt drop and supply voltage.h]hThe INA220 is a high or low side current shunt and power monitor with an I2C interface. The INA220 monitors both shunt drop and supply voltage.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj,hhubh)}(hThe INA226 is a current shunt and power monitor with an I2C interface. The INA226 monitors both a shunt voltage drop and bus supply voltage.h]hThe INA226 is a current shunt and power monitor with an I2C interface. The INA226 monitors both a shunt voltage drop and bus supply voltage.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchj,hhubh)}(hINA230, INA231, and INA234 are high or low side current shunt and power monitors with an I2C interface. The chips monitor both a shunt voltage drop and bus supply voltage.h]hINA230, INA231, and INA234 are high or low side current shunt and power monitors with an I2C interface. The chips monitor both a shunt voltage drop and bus supply voltage.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhj,hhubh)}(hVINA260 is a high or low side current and power monitor with integrated shunt resistor.h]hVINA260 is a high or low side current and power monitor with integrated shunt resistor.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhj,hhubh)}(hXThe SY24655 is a high- and low-side current shunt and power monitor with an I2C interface. The SY24655 supports both shunt drop and supply voltage, with programmable calibration value and conversion times. The SY24655 can also calculate average power for use in energy conversion.h]hXThe SY24655 is a high- and low-side current shunt and power monitor with an I2C interface. The SY24655 supports both shunt drop and supply voltage, with programmable calibration value and conversion times. The SY24655 can also calculate average power for use in energy conversion.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhj,hhubh)}(hXThe shunt value in micro-ohms can be set via platform data or device tree at compile-time or via the shunt_resistor attribute in sysfs at run-time. Please refer to the Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml for bindings if the device tree is used.h]hXThe shunt value in micro-ohms can be set via platform data or device tree at compile-time or via the shunt_resistor attribute in sysfs at run-time. Please refer to the Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml for bindings if the device tree is used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj,hhubh)}(hXAdditionally ina226 supports update_interval attribute as described in Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of bus and shunt voltage conversion times multiplied by the averaging rate. We don't touch the conversion times and only modify the number of averages. The lower limit of the update_interval is 2 ms, the upper limit is 2253 ms. The actual programmed interval may vary from the desired value.h]hXAdditionally ina226 supports update_interval attribute as described in Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of bus and shunt voltage conversion times multiplied by the averaging rate. We don’t touch the conversion times and only modify the number of averages. The lower limit of the update_interval is 2 ms, the upper limit is 2253 ms. The actual programmed interval may vary from the desired value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj,hhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKZubh)}(hhh](h)}(hGeneral sysfs entriesh]hGeneral sysfs entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h in0_inputh]h in0_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hShunt voltage(mV) channelh]hShunt voltage(mV) channel}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_inputh]h in1_input}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj)ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(hBus voltage(mV) channelh]hBus voltage(mV) channel}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h curr1_inputh]h curr1_input}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hCurrent(mA) measurement channelh]hCurrent(mA) measurement channel}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_inputh]h power1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPower(uW) measurement channelh]hPower(uW) measurement channel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hshunt_resistorh]hshunt_resistor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Shunt resistance(uOhm) channel (not for ina260)h]h/Shunt resistance(uOhm) channel (not for ina260)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]general-sysfs-entriesah ]h"]general sysfs entriesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAdditional sysfs entriesh]hAdditional sysfs entries}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h9Additional entries are available for the following chips:h]h9Additional entries are available for the following chips:}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h7* ina226 * ina230 * ina231 * ina234 * ina260 * sy24655 h]h)}(hhh](h)}(hina226h]h)}(hjEh]hina226}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjCubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hina230h]h)}(hj\h]hina230}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjZubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hina231h]h)}(hjsh]hina231}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hina234h]h)}(hjh]hina234}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hina260h]h)}(hjh]hina260}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hsy24655 h]h)}(hsy24655h]hsy24655}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj@ubeh}(h]h ]h"]h$]h&]jjuh1hhhhKhj<ubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h curr1_lcrith]h curr1_lcrit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCritical low currenth]hCritical low current}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h curr1_crith]h curr1_crit}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(hCritical high currenth]hCritical high current}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjHubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcurr1_lcrit_alarmh]hcurr1_lcrit_alarm}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(hCurrent critical low alarmh]hCurrent critical low alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hcurr1_crit_alarmh]hcurr1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCurrent critical high alarmh]hCurrent critical high alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in0_lcrith]h in0_lcrit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCritical low shunt voltageh]hCritical low shunt voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_crith]hin0_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hCritical high shunt voltageh]hCritical high shunt voltage}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_lcrit_alarmh]hin0_lcrit_alarm}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjDubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h Shunt voltage critical low alarmh]h Shunt voltage critical low alarm}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin0_crit_alarmh]hin0_crit_alarm}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h!Shunt voltage critical high alarmh]h!Shunt voltage critical high alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h in1_lcrith]h in1_lcrit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCritical low bus voltageh]hCritical low bus voltage}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_crith]hin1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCritical high bus voltageh]hCritical high bus voltage}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_lcrit_alarmh]hin1_lcrit_alarm}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hBus voltage critical low alarmh]hBus voltage critical low alarm}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin1_crit_alarmh]hin1_crit_alarm}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjW ubah}(h]h ]h"]h$]h&]uh1jhjT ubj)}(hhh]h)}(hBus voltage critical high alarmh]hBus voltage critical high alarm}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjn ubah}(h]h ]h"]h$]h&]uh1jhjT ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h power1_crith]h power1_crit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hCritical high powerh]hCritical high power}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hpower1_crit_alarmh]hpower1_crit_alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hPower critical high alarmh]hPower critical high alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hupdate_intervalh]hupdate_interval}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hcdata conversion time; affects number of samples used to average results for shunt and bus voltages.h]hcdata conversion time; affects number of samples used to average results for shunt and bus voltages.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]additional-sysfs-entriesah ]h"]additional sysfs entriesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hSysfs entries for sy24655 onlyh]hSysfs entries for sy24655 only}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK hhhhhKubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK4uh1jhj_ ubj)}(hhh]j)}(hhh](j)}(hhh]h)}(hpower1_averageh]hpower1_average}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj| ubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh]h)}(h/average power from last reading to the present.h]h/average power from last reading to the present.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjy ubeh}(h]h ]h"]h$]h&]uh1jhjv ubah}(h]h ]h"]h$]h&]uh1jhj_ ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ ubah}(h]h ]h"]h$]h&]uh1jhjK hhhhhNubhnote)}(hX- Configure `shunt_resistor` before configure `power1_crit`, because power value is calculated based on `shunt_resistor` set. - Because of the underlying register implementation, only one `*crit` setting and its `alarm` can be active. Writing to one `*crit` setting clears other `*crit` settings and alarms. Writing 0 to any `*crit` setting clears all `*crit` settings and alarms.h]h)}(hhh](h)}(h{Configure `shunt_resistor` before configure `power1_crit`, because power value is calculated based on `shunt_resistor` set.h]h)}(h{Configure `shunt_resistor` before configure `power1_crit`, because power value is calculated based on `shunt_resistor` set.h](h Configure }(hj hhhNhNubhtitle_reference)}(h`shunt_resistor`h]hshunt_resistor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh before configure }(hj hhhNhNubj )}(h `power1_crit`h]h power1_crit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh-, because power value is calculated based on }(hj hhhNhNubj )}(h`shunt_resistor`h]hshunt_resistor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh set.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hBecause of the underlying register implementation, only one `*crit` setting and its `alarm` can be active. Writing to one `*crit` setting clears other `*crit` settings and alarms. Writing 0 to any `*crit` setting clears all `*crit` settings and alarms.h]h)}(hBecause of the underlying register implementation, only one `*crit` setting and its `alarm` can be active. Writing to one `*crit` setting clears other `*crit` settings and alarms. Writing 0 to any `*crit` setting clears all `*crit` settings and alarms.h](h