2sphinx.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/isl28022modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/zh_TW/hwmon/isl28022modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/it_IT/hwmon/isl28022modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ja_JP/hwmon/isl28022modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ko_KR/hwmon/isl28022modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/sp_SP/hwmon/isl28022modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h)SPDX-License-Identifier: GPL-2.0-or-laterh]h)SPDX-License-Identifier: GPL-2.0-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh h](hterm)}(hAuthor:h]hAuthor:}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jehhhKhjaubh definition)}(hhh]h)}(h'Carsten Spieß h](hCarsten Spieß <}(hjzhhhNhNubj+)}(hmail@carsten-spiess.deh]hmail@carsten-spiess.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mail@carsten-spiess.deuh1j*hjzubh>}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1juhjaubeh}(h]h ]h"]h$]h&]uh1j_hhhKhj\ubah}(h]h ]h"]h$]h&]uh1jZhhhhhhhNubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThe ISL28022 is a power monitor with I2C interface. The device monitors voltage, current via shunt resistor and calculated power.h]hThe ISL28022 is a power monitor with I2C interface. The device monitors voltage, current via shunt resistor and calculated power.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(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 device explicitly. Please see Documentation/i2c/instantiating-devices.rst for details.h]hThis driver does not auto-detect devices. You will have to instantiate the device explicitly. Please see Documentation/i2c/instantiating-devices.rst for details.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hThe shunt value in micro-ohms, shunt voltage range and averaging can be set with device properties. Please refer to the Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml for bindings if the device tree is used.h]hThe shunt value in micro-ohms, shunt voltage range and averaging can be set with device properties. Please refer to the Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml for bindings if the device tree is used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjhhubh)}(hThe driver supports only shunt and bus continuous ADC mode at 15bit resolution. Averaging can be set from 1 to 128 samples (power of 2) on both channels. Shunt voltage range of 40, 80, 160 or 320mV is allowed The bus voltage range is 60V fixed.h]hThe driver supports only shunt and bus continuous ADC mode at 15bit resolution. Averaging can be set from 1 to 128 samples (power of 2) on both channels. Shunt voltage range of 40, 80, 160 or 320mV is allowed The bus voltage range is 60V fixed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubeh}(h] usage-notesah ]h"] usage notesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK-ubh)}(hEThe following attributes are supported. All attributes are read-only.h]hEThe following attributes are supported. All attributes are read-only.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jAhj>ubjB)}(hhh]h}(h]h ]h"]h$]h&]colwidthK7uh1jAhj>ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h in0_inputh]h in0_input}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjcubah}(h]h ]h"]h$]h&]uh1jahj^ubjb)}(hhh]h)}(hbus voltage (milli Volt)h]hbus voltage (milli Volt)}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjzubah}(h]h ]h"]h$]h&]uh1jahj^ubeh}(h]h ]h"]h$]h&]uh1j\hjYubj])}(hhh](jb)}(hhh]h)}(h in1_inputh]h in1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jahjubjb)}(hhh]h)}(hshunt voltage (milli Volt)h]hshunt voltage (milli Volt)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1j\hjYubj])}(hhh](jb)}(hhh]h)}(h curr1_inputh]h curr1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jahjubjb)}(hhh]h)}(hcurrent (milli Ampere)h]hcurrent (milli Ampere)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1j\hjYubj])}(hhh](jb)}(hhh]h)}(h power1_inputh]h power1_input}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jahjubjb)}(hhh]h)}(hpower (micro Watt)h]hpower (micro Watt)}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1j\hjYubeh}(h]h ]h"]h$]h&]uh1jWhj>ubeh}(h]h ]h"]h$]h&]colsKuh1j<hj9ubah}(h]h ]h"]h$]h&]uh1j7hjhhhhhNubeh}(h] sysfs-entriesah ]h"] sysfs entriesah$]h&]uh1hhhhhhhhK-ubh)}(hhh](h)}(hDebugfs entriesh]hDebugfs entries}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWhhhhhK:ubh)}(hEThe following attributes are supported. All attributes are read-only.h]hEThe following attributes are supported. All attributes are read-only.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK