Csphinx.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/mp2888modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/zh_TW/hwmon/mp2888modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/it_IT/hwmon/mp2888modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ja_JP/hwmon/mp2888modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ko_KR/hwmon/mp2888modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/sp_SP/hwmon/mp2888modnameN 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:spacepreserveuh1hhhhhh:/var/lib/git/docbuild/linux/Documentation/hwmon/mp2888.rsthKubhsection)}(hhh](htitle)}(hKernel driver mp2888h]hKernel driver mp2888}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(h"* MPS MP12254 Prefix: 'mp2888' h]h bullet_list)}(hhh]h list_item)}(hMPS MP12254 Prefix: 'mp2888' h](h)}(h MPS MP12254h]h MPS MP12254}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'mp2888'h]hPrefix: ‘mp2888’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hAuthor:h]hAuthor:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(h$Vadim Pasternak h]h)}(h#Vadim Pasternak h](hVadim Pasternak <}(hj,hhhNhNubh reference)}(hvadimp@nvidia.comh]hvadimp@nvidia.com}(hj6hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:vadimp@nvidia.comuh1j4hj,ubh>}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj(ubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVhhhhhKubh)}(hThis driver implements support for Monolithic Power Systems, Inc. (MPS) vendor dual-loop, digital, multi-phase controller MP2888.h]hThis driver implements support for Monolithic Power Systems, Inc. (MPS) vendor dual-loop, digital, multi-phase controller MP2888.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVhhubh)}(hThis device: supports:h]hThis device: supports:}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVhhubh)}(hhh](h)}(hOne power rail.h]h)}(hjh]hOne power rail.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(h)Programmable Multi-Phase up to 10 Phases.h]h)}(hjh]h)Programmable Multi-Phase up to 10 Phases.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(hPWM-VID Interfaceh]h)}(hjh]hPWM-VID Interface}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(hOne pages 0 for telemetry.h]h)}(hjh]hOne pages 0 for telemetry.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(h$Programmable pins for PMBus Address.h]h)}(hjh]h$Programmable pins for PMBus Address.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(h0Built-In EEPROM to Store Custom Configurations. h]h)}(h/Built-In EEPROM to Store Custom Configurations.h]h/Built-In EEPROM to Store Custom Configurations.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubeh}(h]h ]h"]h$]h&]j-uh1hhhhKhjVhhubh)}(hDevice complaint with:h]hDevice complaint with:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjVhhubh)}(hhh]h)}(hPMBus rev 1.3 interface. h]h)}(hPMBus rev 1.3 interface.h]hPMBus rev 1.3 interface.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj)ubah}(h]h ]h"]h$]h&]uh1hhj&hhhhhNubah}(h]h ]h"]h$]h&]jjuh1hhhhK!hjVhhubh)}(hDevice supports direct format for reading output current, output voltage, input and output power and temperature. Device supports linear format for reading input voltage and input power.h]hDevice supports direct format for reading output current, output voltage, input and output power and temperature. Device supports linear format for reading input voltage and input power.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjVhhubh)}(h8The driver provides the next attributes for the current:h]h8The driver provides the next attributes for the current:}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjVhhubh)}(hhh](h)}(h(for current out input and maximum alarm;h]h)}(hjhh]h(for current out input and maximum alarm;}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjfubah}(h]h ]h"]h$]h&]uh1hhjchhhhhNubh)}(h$for phase current: input and label. h]h)}(h#for phase current: input and label.h]h#for phase current: input and label.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj}ubah}(h]h ]h"]h$]h&]uh1hhjchhhhhNubeh}(h]h ]h"]h$]h&]jjuh1hhhhK)hjVhhubh)}(hIThe driver exports the following attributes via the 'sysfs' files, where:h]hMThe driver exports the following attributes via the ‘sysfs’ files, where:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjVhhubh)}(hhh](h)}(h2'n' is number of configured phases (from 1 to 10);h]h)}(hjh]h6‘n’ is number of configured phases (from 1 to 10);}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(hindex 1 for "iout";h]h)}(hjh]hindex 1 for “iout”;}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(h indexes 2 ... 1 + n for phases. h]h)}(hindexes 2 ... 1 + n for phases.h]hindexes 2 ... 1 + n for phases.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubeh}(h]h ]h"]h$]h&]jjuh1hhhhK.hjVhhubh)}(h**curr[1-{1+n}]_input**h]hstrong)}(hjh]hcurr[1-{1+n}]_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK2hjVhhubh)}(h**curr[1-{1+n}]_label**h]j)}(hjh]hcurr[1-{1+n}]_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK4hjVhhubh)}(h **curr1_max**h]j)}(hj*h]h curr1_max}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1hhhhK6hjVhhubh)}(h**curr1_max_alarm**h]j)}(hjAh]hcurr1_max_alarm}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1hhhhK8hjVhhubh)}(h8The driver provides the next attributes for the voltage:h]h8The driver provides the next attributes for the voltage:}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjVhhubh)}(hhh](h)}(hVfor voltage in: input, low and high critical thresholds, low and high critical alarms;h]h)}(hVfor voltage in: input, low and high critical thresholds, low and high critical alarms;h]hVfor voltage in: input, low and high critical thresholds, low and high critical alarms;}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjdhhhhhNubeh}(h]h ]h"]h$]h&]jjuh1hhhhK