*>sphinx.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/mpq8785modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/mpq8785modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/mpq8785modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/mpq8785modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/mpq8785modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/mpq8785modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h%SPDX-License-Identifier: GPL-2.0-onlyh]h%SPDX-License-Identifier: GPL-2.0-only}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/mpq8785.rsthKubhsection)}(hhh](htitle)}(hKernel driver mpq8785h]hKernel driver mpq8785}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hG* MPS MPM3695 family * MPS MPM82504 * MPS MPQ8785 Prefix: 'mpq8785' h]h bullet_list)}(hhh](h list_item)}(hMPS MPM3695 familyh]h)}(hhh]hMPS MPM3695 family}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(h MPS MPM82504h]h)}(hhh]h MPS MPM82504}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hMPS MPQ8785 Prefix: 'mpq8785' h](h)}(h MPS MPQ8785h]h MPS MPQ8785}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubh)}(hPrefix: 'mpq8785'h]hPrefix: ‘mpq8785’}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h)Author: Charles Hsu h](hAuthor: Charles Hsu <}(hjHhhhNhNubh reference)}(hythsu0511@gmail.comh]hythsu0511@gmail.com}(hjRhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:ythsu0511@gmail.comuh1jPhjHubh>}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlhhhhhKubh)}(hX&The MPM3695 family is a scalable, ultra-thin, fully integrated power module with a PMBus interface. It offers a complete power solution that achieves up to 10A (-10 variant), 20A (-25 variant), 25A (-20 variant), 100A (-100 variant) of output current with excellent load and line regulation across a wide input voltage range. It operates at high efficiency over a wide load range, and can be parallled to deliver higher current. Variants -10,-20 and -100 have different voltage scale configuration register range (10 bits) than -25 version (11 bits).h]hX&The MPM3695 family is a scalable, ultra-thin, fully integrated power module with a PMBus interface. It offers a complete power solution that achieves up to 10A (-10 variant), 20A (-25 variant), 25A (-20 variant), 100A (-100 variant) of output current with excellent load and line regulation across a wide input voltage range. It operates at high efficiency over a wide load range, and can be parallled to deliver higher current. Variants -10,-20 and -100 have different voltage scale configuration register range (10 bits) than -25 version (11 bits).}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjlhhubh)}(hXThe MPM82504 is a quad 25A, scalable, fully integrated power module with a PMBus interface. The device offers a complete power solution that achieves up to 25A per output channel. The MPM82504 has four output channels that can be paralleled to provide 50A, 75A, or 100A of output current for flexible configurations. The device can also operate in parallel with the MPM3695-100 and additional MPM82504 devices to provide a higher output current. The MPM82504 operates at high efficiency across a wide load range.h]hXThe MPM82504 is a quad 25A, scalable, fully integrated power module with a PMBus interface. The device offers a complete power solution that achieves up to 25A per output channel. The MPM82504 has four output channels that can be paralleled to provide 50A, 75A, or 100A of output current for flexible configurations. The device can also operate in parallel with the MPM3695-100 and additional MPM82504 devices to provide a higher output current. The MPM82504 operates at high efficiency across a wide load range.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjlhhubh)}(hXTThe MPQ8785 is a fully integrated, PMBus-compatible, high-frequency, synchronous buck converter. The MPQ8785 offers a very compact solution that achieves up to 40A output current per phase, with excellent load and line regulation over a wide input supply range. The MPQ8785 operates at high efficiency over a wide output current load range.h]hXTThe MPQ8785 is a fully integrated, PMBus-compatible, high-frequency, synchronous buck converter. The MPQ8785 offers a very compact solution that achieves up to 40A output current per phase, with excellent load and line regulation over a wide input supply range. The MPQ8785 operates at high efficiency over a wide output current load range.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjlhhubh)}(hTThe PMBus interface provides converter configurations and key parameters monitoring.h]hTThe PMBus interface provides converter configurations and key parameters monitoring.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjlhhubh)}(hXHThe devices adopts MPS's proprietary multi-phase digital constant-on-time (MCOT) control, which provides fast transient response and eases loop stabilization. The MCOT scheme also allows multiple devices or channels to be connected in parallel with excellent current sharing and phase interleaving for high-current applications.h]hXJThe devices adopts MPS’s proprietary multi-phase digital constant-on-time (MCOT) control, which provides fast transient response and eases loop stabilization. The MCOT scheme also allows multiple devices or channels to be connected in parallel with excellent current sharing and phase interleaving for high-current applications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjlhhubh)}(hFully integrated protection features include over-current protection (OCP), over-voltage protection (OVP), under-voltage protection (UVP), and over-temperature protection (OTP).h]hFully integrated protection features include over-current protection (OCP), over-voltage protection (OVP), under-voltage protection (UVP), and over-temperature protection (OTP).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjlhhubh)}(hDevice compliant with:h]hDevice compliant with:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjlhhubh)}(hhh]h)}(hPMBus rev 1.3 interface. h]h)}(hPMBus rev 1.3 interface.h]hPMBus rev 1.3 interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubah}(h]h ]h"]h$]h&]j@-uh1hhhhK8hjlhhubh)}(hTThe driver exports the following attributes via the 'sysfs' files for input voltage:h]hXThe driver exports the following attributes via the ‘sysfs’ files for input voltage:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjlhhubh)}(h **in1_input**h]hstrong)}(hjh]h in1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK=hjlhhubh)}(h **in1_label**h]j)}(hj*h]h in1_label}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]uh1hhhhK?hjlhhubh)}(h **in1_max**h]j)}(hjAh]hin1_max}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1hhhhKAhjlhhubh)}(h**in1_max_alarm**h]j)}(hjXh]h in1_max_alarm}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1hhhhKChjlhhubh)}(h **in1_min**h]j)}(hjoh]hin1_min}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmubah}(h]h ]h"]h$]h&]uh1hhhhKEhjlhhubh)}(h**in1_min_alarm**h]j)}(hjh]h in1_min_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKGhjlhhubh)}(h **in1_crit**h]j)}(hjh]hin1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKIhjlhhubh)}(h**in1_crit_alarm**h]j)}(hjh]hin1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKKhjlhhubh)}(h@The driver provides the following attributes for output voltage:h]h@The driver provides the following attributes for output voltage:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjlhhubh)}(h **in2_input**h]j)}(hjh]h in2_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKOhjlhhubh)}(h **in2_label**h]j)}(hjh]h in2_label}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKQhjlhhubh)}(h **in2_alarm**h]j)}(hjh]h in2_alarm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKShjlhhubh)}(h@The driver provides the following attributes for output current:h]h@The driver provides the following attributes for output current:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjlhhubh)}(h**curr1_input**h]j)}(hj,h]h curr1_input}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1hhhhKWhjlhhubh)}(h**curr1_label**h]j)}(hjCh]h curr1_label}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1hhhhKYhjlhhubh)}(h **curr1_max**h]j)}(hjZh]h curr1_max}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1hhhhK[hjlhhubh)}(h**curr1_max_alarm**h]j)}(hjqh]hcurr1_max_alarm}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1hhhhK]hjlhhubh)}(h**curr1_crit**h]j)}(hjh]h curr1_crit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK_hjlhhubh)}(h**curr1_crit_alarm**h]j)}(hjh]hcurr1_crit_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKahjlhhubh)}(h=The driver provides the following attributes for temperature:h]h=The driver provides the following attributes for temperature:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjlhhubh)}(h**temp1_input**h]j)}(hjh]h temp1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKehjlhhubh)}(h **temp1_max**h]j)}(hjh]h temp1_max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKghjlhhubh)}(h**temp1_max_alarm**h]j)}(hjh]htemp1_max_alarm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKihjlhhubh)}(h**temp1_crit**h]j)}(hj h]h temp1_crit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKkhjlhhubh)}(h**temp1_crit_alarm**h]j)}(hj h]htemp1_crit_alarm}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKmhjlhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubeh}(h]kernel-driver-mpq8785ah ]h"]kernel driver mpq8785ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjherror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jBj?j:j7u nametypes}(jBj:uh}(j?hj7jlu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.