__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<!DOCTYPE html>
<html lang="en" data-content_root="../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Kernel driver pmbus — The Linux Kernel documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css?v=3918102e" />
<script src="../_static/documentation_options.js?v=5929fcd5"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Kernel driver POWERZ" href="powerz.html" />
<link rel="prev" title="Kernel driver peci-dimmtemp" href="peci-dimmtemp.html" />
<link rel="stylesheet" href="../_static/custom.css" type="text/css" />
</head><body>
<div class="document">
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/logo.svg" alt="Logo of The Linux Kernel"/>
</a></p>
<h1 class="logo"><a href="../index.html">The Linux Kernel</a></h1>
<p class="blurb">6.18.50</p>
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
<p>
<h3 class="kernel-toc-contents">Contents</h3>
<input type="checkbox" class="kernel-toc-toggle" id = "kernel-toc-toggle" checked>
<label class="kernel-toc-title" for="kernel-toc-toggle"></label>
<div class="kerneltoc" id="kerneltoc">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../process/development-process.html">Development process</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/submitting-patches.html">Submitting patches</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/code-of-conduct.html">Code of conduct</a></li>
<li class="toctree-l1"><a class="reference internal" href="../maintainer/index.html">Maintainer handbook</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/index.html">All development-process docs</a></li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../core-api/index.html">Core API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../driver-api/index.html">Driver APIs</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../subsystem-apis.html">Subsystems</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#core-subsystems">Core subsystems</a></li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#human-interfaces">Human interfaces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#networking-interfaces">Networking interfaces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#storage-interfaces">Storage interfaces</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../subsystem-apis.html#other-subsystems">Other subsystems</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../accounting/index.html">Accounting</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cpu-freq/index.html">CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel</a></li>
<li class="toctree-l3"><a class="reference internal" href="../edac/index.html">EDAC Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../fpga/index.html">FPGA</a></li>
<li class="toctree-l3"><a class="reference internal" href="../i2c/index.html">I2C/SMBus Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../iio/index.html">Industrial I/O</a></li>
<li class="toctree-l3"><a class="reference internal" href="../pcmcia/index.html">PCMCIA</a></li>
<li class="toctree-l3"><a class="reference internal" href="../spi/index.html">Serial Peripheral Interface (SPI)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../w1/index.html">1-Wire Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../watchdog/index.html">Watchdog Support</a></li>
<li class="toctree-l3"><a class="reference internal" href="../virt/index.html">Virtualization Support</a></li>
<li class="toctree-l3 current"><a class="reference internal" href="index.html">Hardware Monitoring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../accel/index.html">Compute Accelerators</a></li>
<li class="toctree-l3"><a class="reference internal" href="../security/index.html">Security Documentation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../crypto/index.html">Crypto API</a></li>
<li class="toctree-l3"><a class="reference internal" href="../bpf/index.html">BPF Documentation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../usb/index.html">USB support</a></li>
<li class="toctree-l3"><a class="reference internal" href="../PCI/index.html">PCI Bus Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../misc-devices/index.html">Assorted Miscellaneous Devices Documentation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../peci/index.html">PECI Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../wmi/index.html">WMI Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tee/index.html">TEE Subsystem</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../locking/index.html">Locking</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../process/license-rules.html">Licensing rules</a></li>
<li class="toctree-l1"><a class="reference internal" href="../doc-guide/index.html">Writing documentation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dev-tools/index.html">Development tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dev-tools/testing-overview.html">Testing guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../kernel-hacking/index.html">Hacking guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../trace/index.html">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../fault-injection/index.html">Fault injection</a></li>
<li class="toctree-l1"><a class="reference internal" href="../livepatch/index.html">Livepatching</a></li>
<li class="toctree-l1"><a class="reference internal" href="../rust/index.html">Rust</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../admin-guide/index.html">Administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../kbuild/index.html">Build system</a></li>
<li class="toctree-l1"><a class="reference internal" href="../admin-guide/reporting-issues.html">Reporting issues</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Userspace tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../userspace-api/index.html">Userspace API</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../firmware-guide/index.html">Firmware</a></li>
<li class="toctree-l1"><a class="reference internal" href="../devicetree/index.html">Firmware and Devicetree</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../arch/index.html">CPU architectures</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../staging/index.html">Unsorted documentation</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../translations/index.html">Translations</a></li>
</ul>
</div>
<script type="text/javascript"> <!--
var sbar = document.getElementsByClassName("sphinxsidebar")[0];
let currents = document.getElementsByClassName("current")
if (currents.length) {
sbar.scrollTop = currents[currents.length - 1].offsetTop;
}
--> </script>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/hwmon/pmbus.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
</div>
</div>
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="kernel-driver-pmbus">
<h1>Kernel driver pmbus<a class="headerlink" href="#kernel-driver-pmbus" title="Link to this heading">¶</a></h1>
<p>Supported chips:</p>
<blockquote>
<div><ul>
<li><p>Flex BMR310, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480,
BMR490, BMR491, BMR492</p>
<p>Prefixes: ‘bmr310’, ‘bmr453’, ‘bmr454’, ‘bmr456’, ‘bmr457’, ‘bmr458’, ‘bmr480’,
‘bmr490’, ‘bmr491’, ‘bmr492’</p>
<p>Addresses scanned: -</p>
<p>Datasheets:</p>
<blockquote>
<div><p><a class="reference external" href="https://flexpowermodules.com/products">https://flexpowermodules.com/products</a></p>
</div></blockquote>
</li>
<li><p>ON Semiconductor ADP4000, NCP4200, NCP4208</p>
<p>Prefixes: ‘adp4000’, ‘ncp4200’, ‘ncp4208’</p>
<p>Addresses scanned: -</p>
<p>Datasheets:</p>
<blockquote>
<div><p><a class="reference external" href="https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF">https://www.onsemi.com/pub_link/Collateral/ADP4000-D.PDF</a></p>
<p><a class="reference external" href="https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF">https://www.onsemi.com/pub_link/Collateral/NCP4200-D.PDF</a></p>
<p><a class="reference external" href="https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF">https://www.onsemi.com/pub_link/Collateral/JUNE%202009-%20REV.%200.PDF</a></p>
</div></blockquote>
</li>
<li><p>Lineage Power</p>
<p>Prefixes: ‘mdt040’, ‘pdt003’, ‘pdt006’, ‘pdt012’, ‘udt020’</p>
<p>Addresses scanned: -</p>
<p>Datasheets:</p>
<blockquote>
<div><p><a class="reference external" href="http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf">http://www.lineagepower.com/oem/pdf/PDT003A0X.pdf</a></p>
<p><a class="reference external" href="http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf">http://www.lineagepower.com/oem/pdf/PDT006A0X.pdf</a></p>
<p><a class="reference external" href="http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf">http://www.lineagepower.com/oem/pdf/PDT012A0X.pdf</a></p>
<p><a class="reference external" href="http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf">http://www.lineagepower.com/oem/pdf/UDT020A0X.pdf</a></p>
<p><a class="reference external" href="http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf">http://www.lineagepower.com/oem/pdf/MDT040A0X.pdf</a></p>
</div></blockquote>
</li>
<li><p>Texas Instruments TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25</p>
<p>Prefixes: ‘tps40400’, ‘tps544b20’, ‘tps544b25’, ‘tps544c20’, ‘tps544c25’</p>
<p>Addresses scanned: -</p>
<p>Datasheets:</p>
<blockquote>
<div><p><a class="reference external" href="https://www.ti.com/lit/gpn/tps40400">https://www.ti.com/lit/gpn/tps40400</a></p>
<p><a class="reference external" href="https://www.ti.com/lit/gpn/tps544b20">https://www.ti.com/lit/gpn/tps544b20</a></p>
<p><a class="reference external" href="https://www.ti.com/lit/gpn/tps544b25">https://www.ti.com/lit/gpn/tps544b25</a></p>
<p><a class="reference external" href="https://www.ti.com/lit/gpn/tps544c20">https://www.ti.com/lit/gpn/tps544c20</a></p>
<p><a class="reference external" href="https://www.ti.com/lit/gpn/tps544c25">https://www.ti.com/lit/gpn/tps544c25</a></p>
</div></blockquote>
</li>
<li><p>Maxim MAX20796</p>
<p>Prefix: ‘max20796’</p>
<p>Addresses scanned: -</p>
<p>Datasheet:</p>
<blockquote>
<div><p>Not published</p>
</div></blockquote>
</li>
<li><p>Generic PMBus devices</p>
<p>Prefix: ‘pmbus’</p>
<p>Addresses scanned: -</p>
<p>Datasheet: n.a.</p>
</li>
</ul>
</div></blockquote>
<p>Author: Guenter Roeck <<a class="reference external" href="mailto:linux%40roeck-us.net">linux<span>@</span>roeck-us<span>.</span>net</a>></p>
<section id="description">
<h2>Description<a class="headerlink" href="#description" title="Link to this heading">¶</a></h2>
<p>This driver supports hardware monitoring for various PMBus compliant devices.
It supports voltage, current, power, and temperature sensors as supported
by the device.</p>
<p>Each monitored channel has its own high and low limits, plus a critical
limit.</p>
<p>Fan support will be added in a later version of this driver.</p>
</section>
<section id="usage-notes">
<h2>Usage Notes<a class="headerlink" href="#usage-notes" title="Link to this heading">¶</a></h2>
<p>This driver does not probe for PMBus devices, since there is no register
which can be safely used to identify the chip (The MFG_ID register is not
supported by all chips), and since there is no well defined address range for
PMBus devices. You will have to instantiate the devices explicitly.</p>
<p>Example: the following will load the driver for an LTC2978 at address 0x60
on I2C bus #1:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ modprobe pmbus
$ echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
</pre></div>
</div>
</section>
<section id="platform-data-support">
<h2>Platform data support<a class="headerlink" href="#platform-data-support" title="Link to this heading">¶</a></h2>
<p>Support for additional PMBus chips can be added by defining chip parameters in
a new chip specific driver file. For example, (untested) code to add support for
Emerson DS1200 power modules might look as follows:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>static struct pmbus_driver_info ds1200_info = {
.pages = 1,
/* Note: All other sensors are in linear mode */
.direct[PSC_VOLTAGE_OUT] = true,
.direct[PSC_TEMPERATURE] = true,
.direct[PSC_CURRENT_OUT] = true,
.m[PSC_VOLTAGE_IN] = 1,
.b[PSC_VOLTAGE_IN] = 0,
.R[PSC_VOLTAGE_IN] = 3,
.m[PSC_VOLTAGE_OUT] = 1,
.b[PSC_VOLTAGE_OUT] = 0,
.R[PSC_VOLTAGE_OUT] = 3,
.m[PSC_TEMPERATURE] = 1,
.b[PSC_TEMPERATURE] = 0,
.R[PSC_TEMPERATURE] = 3,
.func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN | PMBUS_HAVE_STATUS_INPUT
| PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
| PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT
| PMBUS_HAVE_PIN | PMBUS_HAVE_POUT
| PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP
| PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12,
};
static int ds1200_probe(struct i2c_client *client)
{
return pmbus_do_probe(client, &ds1200_info);
}
static const struct i2c_device_id ds1200_id[] = {
{"ds1200"},
{}
};
MODULE_DEVICE_TABLE(i2c, ds1200_id);
/* This is the driver that will be inserted */
static struct i2c_driver ds1200_driver = {
.driver = {
.name = "ds1200",
},
.probe = ds1200_probe,
.id_table = ds1200_id,
};
static int __init ds1200_init(void)
{
return i2c_add_driver(&ds1200_driver);
}
static void __exit ds1200_exit(void)
{
i2c_del_driver(&ds1200_driver);
}
</pre></div>
</div>
</section>
<section id="sysfs-entries">
<h2>Sysfs entries<a class="headerlink" href="#sysfs-entries" title="Link to this heading">¶</a></h2>
<p>When probing the chip, the driver identifies which PMBus registers are
supported, and determines available sensors from this information.
Attribute files only exist if respective sensors are supported by the chip.
Labels are provided to inform the user about the sensor associated with
a given sysfs entry.</p>
<p>The following attributes are supported. Limits are read-write; all other
attributes are read-only.</p>
<table class="docutils align-default">
<tbody>
<tr class="row-odd"><td><p>inX_input</p></td>
<td><p>Measured voltage. From READ_VIN or READ_VOUT register.</p></td>
</tr>
<tr class="row-even"><td><p>inX_min</p></td>
<td><p>Minimum Voltage.
From VIN_UV_WARN_LIMIT or VOUT_UV_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>inX_max</p></td>
<td><p>Maximum voltage.
From VIN_OV_WARN_LIMIT or VOUT_OV_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>inX_lcrit</p></td>
<td><p>Critical minimum Voltage.
From VIN_UV_FAULT_LIMIT or VOUT_UV_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>inX_crit</p></td>
<td><p>Critical maximum voltage.
From VIN_OV_FAULT_LIMIT or VOUT_OV_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>inX_min_alarm</p></td>
<td><p>Voltage low alarm. From VOLTAGE_UV_WARNING status.</p></td>
</tr>
<tr class="row-odd"><td><p>inX_max_alarm</p></td>
<td><p>Voltage high alarm. From VOLTAGE_OV_WARNING status.</p></td>
</tr>
<tr class="row-even"><td><p>inX_lcrit_alarm</p></td>
<td><p>Voltage critical low alarm.
From VOLTAGE_UV_FAULT status.</p></td>
</tr>
<tr class="row-odd"><td><p>inX_crit_alarm</p></td>
<td><p>Voltage critical high alarm.
From VOLTAGE_OV_FAULT status.</p></td>
</tr>
<tr class="row-even"><td><p>inX_label</p></td>
<td><p>“vin”, “vcap”, or “voutY”</p></td>
</tr>
<tr class="row-odd"><td><p>inX_rated_min</p></td>
<td><p>Minimum rated voltage.
From MFR_VIN_MIN or MFR_VOUT_MIN register.</p></td>
</tr>
<tr class="row-even"><td><p>inX_rated_max</p></td>
<td><p>Maximum rated voltage.
From MFR_VIN_MAX or MFR_VOUT_MAX register.</p></td>
</tr>
<tr class="row-odd"><td><p>currX_input</p></td>
<td><p>Measured current. From READ_IIN or READ_IOUT register.</p></td>
</tr>
<tr class="row-even"><td><p>currX_max</p></td>
<td><p>Maximum current.
From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>currX_lcrit</p></td>
<td><p>Critical minimum output current.
From IOUT_UC_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>currX_crit</p></td>
<td><p>Critical maximum current.
From IIN_OC_FAULT_LIMIT or IOUT_OC_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>currX_alarm</p></td>
<td><p>Current high alarm.
From IIN_OC_WARNING or IOUT_OC_WARNING status.</p></td>
</tr>
<tr class="row-even"><td><p>currX_max_alarm</p></td>
<td><p>Current high alarm.
From IIN_OC_WARN_LIMIT or IOUT_OC_WARN_LIMIT status.</p></td>
</tr>
<tr class="row-odd"><td><p>currX_lcrit_alarm</p></td>
<td><p>Output current critical low alarm.
From IOUT_UC_FAULT status.</p></td>
</tr>
<tr class="row-even"><td><p>currX_crit_alarm</p></td>
<td><p>Current critical high alarm.
From IIN_OC_FAULT or IOUT_OC_FAULT status.</p></td>
</tr>
<tr class="row-odd"><td><p>currX_label</p></td>
<td><p>“iin”, “iinY”, “iinY.Z”, “ioutY”, or “ioutY.Z”,
where Y reflects the page number and Z reflects the
phase.</p></td>
</tr>
<tr class="row-even"><td><p>currX_rated_max</p></td>
<td><p>Maximum rated current.
From MFR_IIN_MAX or MFR_IOUT_MAX register.</p></td>
</tr>
<tr class="row-odd"><td><p>powerX_input</p></td>
<td><p>Measured power. From READ_PIN or READ_POUT register.</p></td>
</tr>
<tr class="row-even"><td><p>powerX_cap</p></td>
<td><p>Output power cap. From POUT_MAX register.</p></td>
</tr>
<tr class="row-odd"><td><p>powerX_max</p></td>
<td><p>Power limit. From PIN_OP_WARN_LIMIT or
POUT_OP_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>powerX_crit</p></td>
<td><p>Critical output power limit.
From POUT_OP_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>powerX_alarm</p></td>
<td><p>Power high alarm.
From PIN_OP_WARNING or POUT_OP_WARNING status.</p></td>
</tr>
<tr class="row-even"><td><p>powerX_crit_alarm</p></td>
<td><p>Output power critical high alarm.
From POUT_OP_FAULT status.</p></td>
</tr>
<tr class="row-odd"><td><p>powerX_label</p></td>
<td><p>“pin”, “pinY”, “pinY.Z”, “poutY”, or “poutY.Z”,
where Y reflects the page number and Z reflects the
phase.</p></td>
</tr>
<tr class="row-even"><td><p>powerX_rated_max</p></td>
<td><p>Maximum rated power.
From MFR_PIN_MAX or MFR_POUT_MAX register.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_input</p></td>
<td><p>Measured temperature.
From READ_TEMPERATURE_X register.</p></td>
</tr>
<tr class="row-even"><td><p>tempX_min</p></td>
<td><p>Minimum temperature. From UT_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_max</p></td>
<td><p>Maximum temperature. From OT_WARN_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>tempX_lcrit</p></td>
<td><p>Critical low temperature.
From UT_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_crit</p></td>
<td><p>Critical high temperature.
From OT_FAULT_LIMIT register.</p></td>
</tr>
<tr class="row-even"><td><p>tempX_min_alarm</p></td>
<td><p>Chip temperature low alarm. Set by comparing
READ_TEMPERATURE_X with UT_WARN_LIMIT if
TEMP_UT_WARNING status is set.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_max_alarm</p></td>
<td><p>Chip temperature high alarm. Set by comparing
READ_TEMPERATURE_X with OT_WARN_LIMIT if
TEMP_OT_WARNING status is set.</p></td>
</tr>
<tr class="row-even"><td><p>tempX_lcrit_alarm</p></td>
<td><p>Chip temperature critical low alarm. Set by comparing
READ_TEMPERATURE_X with UT_FAULT_LIMIT if
TEMP_UT_FAULT status is set.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_crit_alarm</p></td>
<td><p>Chip temperature critical high alarm. Set by comparing
READ_TEMPERATURE_X with OT_FAULT_LIMIT if
TEMP_OT_FAULT status is set.</p></td>
</tr>
<tr class="row-even"><td><p>tempX_rated_min</p></td>
<td><p>Minimum rated temperature.
From MFR_TAMBIENT_MIN register.</p></td>
</tr>
<tr class="row-odd"><td><p>tempX_rated_max</p></td>
<td><p>Maximum rated temperature.
From MFR_TAMBIENT_MAX, MFR_MAX_TEMP_1, MFR_MAX_TEMP_2 or
MFR_MAX_TEMP_3 register.</p></td>
</tr>
</tbody>
</table>
</section>
</section>
</div>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
©The kernel development community.
|
Powered by <a href="https://www.sphinx-doc.org/">Sphinx 8.1.3</a>
& <a href="https://alabaster.readthedocs.io">Alabaster 0.7.16</a>
|
<a href="../_sources/hwmon/pmbus.rst.txt"
rel="nofollow">Page source</a>
</div>
</body>
</html>| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| abituguru-datasheet.html | File | 26.68 KB | 0644 |
|
| abituguru.html | File | 15.9 KB | 0644 |
|
| abituguru3.html | File | 13.22 KB | 0644 |
|
| acbel-fsg032.html | File | 15.21 KB | 0644 |
|
| acpi_power_meter.html | File | 13.5 KB | 0644 |
|
| ad7314.html | File | 10.6 KB | 0644 |
|
| adc128d818.html | File | 11.87 KB | 0644 |
|
| adm1025.html | File | 12.58 KB | 0644 |
|
| adm1026.html | File | 15.18 KB | 0644 |
|
| adm1031.html | File | 11.54 KB | 0644 |
|
| adm1177.html | File | 11.3 KB | 0644 |
|
| adm1266.html | File | 11.3 KB | 0644 |
|
| adm1275.html | File | 17.55 KB | 0644 |
|
| adm9240.html | File | 20.36 KB | 0644 |
|
| adp1050.html | File | 17.63 KB | 0644 |
|
| ads7828.html | File | 13.04 KB | 0644 |
|
| adt7410.html | File | 14.54 KB | 0644 |
|
| adt7411.html | File | 11.78 KB | 0644 |
|
| adt7462.html | File | 12.64 KB | 0644 |
|
| adt7470.html | File | 13.41 KB | 0644 |
|
| adt7475.html | File | 16.93 KB | 0644 |
|
| aht10.html | File | 12.57 KB | 0644 |
|
| amc6821.html | File | 16.08 KB | 0644 |
|
| aquacomputer_d5next.html | File | 16.03 KB | 0644 |
|
| asb100.html | File | 13.39 KB | 0644 |
|
| asc7621.html | File | 24.1 KB | 0644 |
|
| aspeed-g6-pwm-tach.html | File | 10.78 KB | 0644 |
|
| aspeed-pwm-tacho.html | File | 10.78 KB | 0644 |
|
| asus_ec_sensors.html | File | 13.52 KB | 0644 |
|
| asus_rog_ryujin.html | File | 12.03 KB | 0644 |
|
| asus_wmi_sensors.html | File | 12.89 KB | 0644 |
|
| bcm54140.html | File | 11.91 KB | 0644 |
|
| bel-pfe.html | File | 15.42 KB | 0644 |
|
| bpa-rs600.html | File | 14.13 KB | 0644 |
|
| bt1-pvt.html | File | 16.6 KB | 0644 |
|
| cgbc-hwmon.html | File | 13.48 KB | 0644 |
|
| chipcap2.html | File | 13.5 KB | 0644 |
|
| coretemp.html | File | 16.79 KB | 0644 |
|
| corsair-cpro.html | File | 12 KB | 0644 |
|
| corsair-psu.html | File | 14.95 KB | 0644 |
|
| cros_ec_hwmon.html | File | 10.88 KB | 0644 |
|
| crps.html | File | 15.73 KB | 0644 |
|
| da9052.html | File | 13.36 KB | 0644 |
|
| da9055.html | File | 12.06 KB | 0644 |
|
| dell-smm-hwmon.html | File | 36.04 KB | 0644 |
|
| dme1737.html | File | 29.23 KB | 0644 |
|
| dps920ab.html | File | 13.39 KB | 0644 |
|
| drivetemp.html | File | 12.77 KB | 0644 |
|
| ds1621.html | File | 19.05 KB | 0644 |
|
| ds620.html | File | 11.6 KB | 0644 |
|
| emc1403.html | File | 14.21 KB | 0644 |
|
| emc2103.html | File | 11.24 KB | 0644 |
|
| emc2305.html | File | 11.53 KB | 0644 |
|
| emc6w201.html | File | 11.42 KB | 0644 |
|
| f71805f.html | File | 20.18 KB | 0644 |
|
| f71882fg.html | File | 16.01 KB | 0644 |
|
| fam15h_power.html | File | 14.9 KB | 0644 |
|
| fsp-3y.html | File | 10.98 KB | 0644 |
|
| ftsteutates.html | File | 11.64 KB | 0644 |
|
| g760a.html | File | 11.34 KB | 0644 |
|
| g762.html | File | 13.02 KB | 0644 |
|
| gigabyte_waterforce.html | File | 11.62 KB | 0644 |
|
| gl518sm.html | File | 13.75 KB | 0644 |
|
| gpd-fan.html | File | 12.9 KB | 0644 |
|
| gsc-hwmon.html | File | 11.98 KB | 0644 |
|
| gxp-fan-ctrl.html | File | 10.83 KB | 0644 |
|
| hih6130.html | File | 11.49 KB | 0644 |
|
| hp-wmi-sensors.html | File | 24.2 KB | 0644 |
|
| hs3001.html | File | 11.22 KB | 0644 |
|
| htu31.html | File | 11.07 KB | 0644 |
|
| hwmon-kernel-api.html | File | 28.79 KB | 0644 |
|
| ibm-cffps.html | File | 13.18 KB | 0644 |
|
| ibmaem.html | File | 11.37 KB | 0644 |
|
| ibmpowernv.html | File | 14.41 KB | 0644 |
|
| ina209.html | File | 16.13 KB | 0644 |
|
| ina233.html | File | 11.77 KB | 0644 |
|
| ina238.html | File | 14.77 KB | 0644 |
|
| ina2xx.html | File | 17.9 KB | 0644 |
|
| ina3221.html | File | 13.69 KB | 0644 |
|
| index.html | File | 37.21 KB | 0644 |
|
| inspur-ipsps1.html | File | 14.74 KB | 0644 |
|
| intel-m10-bmc-hwmon.html | File | 14.19 KB | 0644 |
|
| ir35221.html | File | 15.37 KB | 0644 |
|
| ir36021.html | File | 12.94 KB | 0644 |
|
| ir38064.html | File | 15.22 KB | 0644 |
|
| isl28022.html | File | 12.44 KB | 0644 |
|
| isl68137.html | File | 33.94 KB | 0644 |
|
| it87.html | File | 24.03 KB | 0644 |
|
| jc42.html | File | 17.9 KB | 0644 |
|
| k10temp.html | File | 16.25 KB | 0644 |
|
| k8temp.html | File | 12.42 KB | 0644 |
|
| kbatt.html | File | 12.63 KB | 0644 |
|
| kfan.html | File | 11.48 KB | 0644 |
|
| lan966x.html | File | 11.02 KB | 0644 |
|
| lineage-pem.html | File | 13.77 KB | 0644 |
|
| lm25066.html | File | 16.43 KB | 0644 |
|
| lm63.html | File | 13.88 KB | 0644 |
|
| lm70.html | File | 12.7 KB | 0644 |
|
| lm73.html | File | 13.67 KB | 0644 |
|
| lm75.html | File | 17.08 KB | 0644 |
|
| lm77.html | File | 11.65 KB | 0644 |
|
| lm78.html | File | 13.54 KB | 0644 |
|
| lm80.html | File | 13.16 KB | 0644 |
|
| lm83.html | File | 14.24 KB | 0644 |
|
| lm85.html | File | 24.3 KB | 0644 |
|
| lm87.html | File | 14.23 KB | 0644 |
|
| lm90.html | File | 34.77 KB | 0644 |
|
| lm92.html | File | 11.65 KB | 0644 |
|
| lm93.html | File | 28.68 KB | 0644 |
|
| lm95234.html | File | 11.89 KB | 0644 |
|
| lm95245.html | File | 11.91 KB | 0644 |
|
| lochnagar.html | File | 16.38 KB | 0644 |
|
| lt3074.html | File | 13.86 KB | 0644 |
|
| lt7182s.html | File | 15.07 KB | 0644 |
|
| ltc2945.html | File | 15.06 KB | 0644 |
|
| ltc2947.html | File | 16.58 KB | 0644 |
|
| ltc2978.html | File | 28.01 KB | 0644 |
|
| ltc2990.html | File | 12.56 KB | 0644 |
|
| ltc2991.html | File | 11.45 KB | 0644 |
|
| ltc2992.html | File | 12.07 KB | 0644 |
|
| ltc3815.html | File | 13.16 KB | 0644 |
|
| ltc4151.html | File | 11.71 KB | 0644 |
|
| ltc4215.html | File | 12.15 KB | 0644 |
|
| ltc4245.html | File | 15.68 KB | 0644 |
|
| ltc4260.html | File | 12.48 KB | 0644 |
|
| ltc4261.html | File | 13 KB | 0644 |
|
| ltc4282.html | File | 18.76 KB | 0644 |
|
| ltc4286.html | File | 14.5 KB | 0644 |
|
| max127.html | File | 11.59 KB | 0644 |
|
| max15301.html | File | 14.49 KB | 0644 |
|
| max16064.html | File | 13.91 KB | 0644 |
|
| max16065.html | File | 15 KB | 0644 |
|
| max1619.html | File | 10.96 KB | 0644 |
|
| max16601.html | File | 16.95 KB | 0644 |
|
| max1668.html | File | 14.54 KB | 0644 |
|
| max197.html | File | 13.01 KB | 0644 |
|
| max20730.html | File | 13.58 KB | 0644 |
|
| max20751.html | File | 14.47 KB | 0644 |
|
| max31722.html | File | 11.4 KB | 0644 |
|
| max31730.html | File | 12.02 KB | 0644 |
|
| max31760.html | File | 14.62 KB | 0644 |
|
| max31785.html | File | 13.5 KB | 0644 |
|
| max31790.html | File | 11.95 KB | 0644 |
|
| max31827.html | File | 16.18 KB | 0644 |
|
| max34440.html | File | 20.08 KB | 0644 |
|
| max6620.html | File | 12.25 KB | 0644 |
|
| max6639.html | File | 13.79 KB | 0644 |
|
| max6650.html | File | 13.6 KB | 0644 |
|
| max6697.html | File | 13.71 KB | 0644 |
|
| max77705.html | File | 11.3 KB | 0644 |
|
| max8688.html | File | 14.73 KB | 0644 |
|
| mc13783-adc.html | File | 16.1 KB | 0644 |
|
| mc33xs2410_hwmon.html | File | 11.34 KB | 0644 |
|
| mc34vr500.html | File | 10.93 KB | 0644 |
|
| mcp3021.html | File | 11.22 KB | 0644 |
|
| menf21bmc.html | File | 12.3 KB | 0644 |
|
| mlxreg-fan.html | File | 13.61 KB | 0644 |
|
| mp2856.html | File | 12.53 KB | 0644 |
|
| mp2869.html | File | 13.21 KB | 0644 |
|
| mp2888.html | File | 12.85 KB | 0644 |
|
| mp2891.html | File | 13.56 KB | 0644 |
|
| mp29502.html | File | 11.78 KB | 0644 |
|
| mp2975.html | File | 13.89 KB | 0644 |
|
| mp2993.html | File | 13.09 KB | 0644 |
|
| mp5023.html | File | 11.76 KB | 0644 |
|
| mp5920.html | File | 12 KB | 0644 |
|
| mp5990.html | File | 12.21 KB | 0644 |
|
| mp9941.html | File | 12.04 KB | 0644 |
|
| mpq8785.html | File | 13.29 KB | 0644 |
|
| nct6683.html | File | 13.44 KB | 0644 |
|
| nct6775.html | File | 20.68 KB | 0644 |
|
| nct7363.html | File | 10.92 KB | 0644 |
|
| nct7802.html | File | 11.09 KB | 0644 |
|
| nct7904.html | File | 12.28 KB | 0644 |
|
| npcm750-pwm-fan.html | File | 10.81 KB | 0644 |
|
| nsa320.html | File | 12.52 KB | 0644 |
|
| ntc_thermistor.html | File | 13.62 KB | 0644 |
|
| nzxt-kraken2.html | File | 11.3 KB | 0644 |
|
| nzxt-kraken3.html | File | 13.52 KB | 0644 |
|
| nzxt-smart2.html | File | 12.82 KB | 0644 |
|
| occ.html | File | 15.87 KB | 0644 |
|
| pc87360.html | File | 19.92 KB | 0644 |
|
| pc87427.html | File | 12.16 KB | 0644 |
|
| pcf8591.html | File | 14.52 KB | 0644 |
|
| peci-cputemp.html | File | 14.53 KB | 0644 |
|
| peci-dimmtemp.html | File | 12.32 KB | 0644 |
|
| pim4328.html | File | 13.98 KB | 0644 |
|
| pli1209bc.html | File | 14.36 KB | 0644 |
|
| pm6764tr.html | File | 11.08 KB | 0644 |
|
| pmbus-core.html | File | 30.88 KB | 0644 |
|
| pmbus.html | File | 22.6 KB | 0644 |
|
| powerz.html | File | 10.62 KB | 0644 |
|
| powr1220.html | File | 12.13 KB | 0644 |
|
| pt5161l.html | File | 11.44 KB | 0644 |
|
| pwm-fan.html | File | 11.32 KB | 0644 |
|
| pxe1610.html | File | 14.53 KB | 0644 |
|
| q54sj108a2.html | File | 12.59 KB | 0644 |
|
| qnap-mcu-hwmon.html | File | 10.93 KB | 0644 |
|
| raspberrypi-hwmon.html | File | 10.78 KB | 0644 |
|
| sa67.html | File | 11.22 KB | 0644 |
|
| sbrmi.html | File | 13.84 KB | 0644 |
|
| sbtsi_temp.html | File | 11.55 KB | 0644 |
|
| sch5627.html | File | 11.61 KB | 0644 |
|
| sch5636.html | File | 11.21 KB | 0644 |
|
| scpi-hwmon.html | File | 11.21 KB | 0644 |
|
| sfctemp.html | File | 11.36 KB | 0644 |
|
| sg2042-mcu.html | File | 13.79 KB | 0644 |
|
| sht15.html | File | 13.29 KB | 0644 |
|
| sht21.html | File | 12.49 KB | 0644 |
|
| sht3x.html | File | 16.75 KB | 0644 |
|
| sht4x.html | File | 12.54 KB | 0644 |
|
| shtc1.html | File | 12.17 KB | 0644 |
|
| sis5595.html | File | 15.93 KB | 0644 |
|
| sl28cpld.html | File | 10.99 KB | 0644 |
|
| smpro-hwmon.html | File | 17.47 KB | 0644 |
|
| smsc47b397.html | File | 17.76 KB | 0644 |
|
| smsc47m1.html | File | 13.48 KB | 0644 |
|
| smsc47m192.html | File | 15.33 KB | 0644 |
|
| sparx5-temp.html | File | 10.78 KB | 0644 |
|
| spd5118.html | File | 12.65 KB | 0644 |
|
| stpddc60.html | File | 14.72 KB | 0644 |
|
| submitting-patches.html | File | 18.13 KB | 0644 |
|
| surface_fan.html | File | 10.81 KB | 0644 |
|
| sy7636a-hwmon.html | File | 10.54 KB | 0644 |
|
| sysfs-interface.html | File | 33.24 KB | 0644 |
|
| tc654.html | File | 11.39 KB | 0644 |
|
| tc74.html | File | 10.26 KB | 0644 |
|
| thmc50.html | File | 13.73 KB | 0644 |
|
| tmp102.html | File | 11.06 KB | 0644 |
|
| tmp103.html | File | 11 KB | 0644 |
|
| tmp108.html | File | 11.69 KB | 0644 |
|
| tmp401.html | File | 12.84 KB | 0644 |
|
| tmp421.html | File | 12.34 KB | 0644 |
|
| tmp464.html | File | 12.1 KB | 0644 |
|
| tmp513.html | File | 13.12 KB | 0644 |
|
| tps23861.html | File | 11.62 KB | 0644 |
|
| tps25990.html | File | 13.11 KB | 0644 |
|
| tps40422.html | File | 13.53 KB | 0644 |
|
| tps53679.html | File | 16.9 KB | 0644 |
|
| tps546d24.html | File | 10.92 KB | 0644 |
|
| twl4030-madc-hwmon.html | File | 12.17 KB | 0644 |
|
| ucd9000.html | File | 18.11 KB | 0644 |
|
| ucd9200.html | File | 17.95 KB | 0644 |
|
| userspace-tools.html | File | 11.72 KB | 0644 |
|
| vexpress.html | File | 11.72 KB | 0644 |
|
| via686a.html | File | 14.43 KB | 0644 |
|
| vt1211.html | File | 23.42 KB | 0644 |
|
| w83627ehf.html | File | 20.55 KB | 0644 |
|
| w83627hf.html | File | 16.17 KB | 0644 |
|
| w83773g.html | File | 11.21 KB | 0644 |
|
| w83781d.html | File | 34.02 KB | 0644 |
|
| w83791d.html | File | 20.51 KB | 0644 |
|
| w83792d.html | File | 19.1 KB | 0644 |
|
| w83793.html | File | 14.85 KB | 0644 |
|
| w83795.html | File | 21.88 KB | 0644 |
|
| w83l785ts.html | File | 11.73 KB | 0644 |
|
| w83l786ng.html | File | 12.22 KB | 0644 |
|
| wm831x.html | File | 11.66 KB | 0644 |
|
| wm8350.html | File | 11.19 KB | 0644 |
|
| xdp710.html | File | 11.9 KB | 0644 |
|
| xdpe12284.html | File | 12.85 KB | 0644 |
|
| xdpe152c4.html | File | 12.98 KB | 0644 |
|
| xgene-hwmon.html | File | 11.13 KB | 0644 |
|
| zl6100.html | File | 21.7 KB | 0644 |
|