summaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/pmbus/pmbus.h
diff options
context:
space:
mode:
authorVadim Pasternak <vadimp@mellanox.com>2020-01-13 16:08:36 +0100
committerGuenter Roeck <linux@roeck-us.net>2020-01-23 22:15:10 +0100
commitb9fa0a3acfd86c7d02cf0aac5105c0297bf3c5b0 (patch)
treeb99411e935bee5caa09d3085d38b4a21457d0e40 /drivers/hwmon/pmbus/pmbus.h
parenthwmon: (pmbus/ibm-cffps) Prevent writing on_off_config with bad data (diff)
downloadlinux-b9fa0a3acfd86c7d02cf0aac5105c0297bf3c5b0.tar.xz
linux-b9fa0a3acfd86c7d02cf0aac5105c0297bf3c5b0.zip
hwmon: (pmbus/core) Add support for vid mode detection per page bases
Add support for VID protocol detection per page bases, instead of detecting it based on "PMBU_VOUT" readout from page 0 for all the pages supported by particular device. The reason that some devices allows to configure different VID modes per page within the same device. Patch modifies the field "vrm_version" within the structure "pmbus_driver_info" to be per page array. Signed-off-by: Vadim Pasternak <vadimp@mellanox.com> Link: https://lore.kernel.org/r/20200113150841.17670-2-vadimp@mellanox.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/pmbus/pmbus.h')
-rw-r--r--drivers/hwmon/pmbus/pmbus.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/hwmon/pmbus/pmbus.h b/drivers/hwmon/pmbus/pmbus.h
index 90d6c9e23d5f..423c1464bf52 100644
--- a/drivers/hwmon/pmbus/pmbus.h
+++ b/drivers/hwmon/pmbus/pmbus.h
@@ -393,7 +393,7 @@ enum vrm_version { vr11 = 0, vr12, vr13 };
struct pmbus_driver_info {
int pages; /* Total number of pages */
enum pmbus_data_format format[PSC_NUM_CLASSES];
- enum vrm_version vrm_version;
+ enum vrm_version vrm_version[PMBUS_PAGES]; /* vrm version per page */
/*
* Support one set of coefficients for each sensor type
* Used for chips providing data in direct mode.