hwmon: (pmbus/lm25066) Add offset coefficients

commit ae59dc455a upstream.

With the exception of the lm5066i, all the devices handled by this
driver had been missing their offset ('b') coefficients for direct
format readings.

Cc: stable@vger.kernel.org
Fixes: 58615a94f6 ("hwmon: (pmbus/lm25066) Add support for LM25056")
Fixes: e53e6497fc ("hwmon: (pmbus/lm25066) Refactor device specific coefficients")
Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
Link: https://lore.kernel.org/r/20210928092242.30036-2-zev@bewilderbeest.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Zev Weiss
2021-09-28 02:22:35 -07:00
committed by Greg Kroah-Hartman
parent 98bea92379
commit 3baa5886d1

View File

@ -55,22 +55,27 @@ static struct __coeff lm25066_coeff[6][PSC_NUM_CLASSES + 2] = {
[lm25056] = { [lm25056] = {
[PSC_VOLTAGE_IN] = { [PSC_VOLTAGE_IN] = {
.m = 16296, .m = 16296,
.b = 1343,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN] = { [PSC_CURRENT_IN] = {
.m = 13797, .m = 13797,
.b = -1833,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN_L] = { [PSC_CURRENT_IN_L] = {
.m = 6726, .m = 6726,
.b = -537,
.R = -2, .R = -2,
}, },
[PSC_POWER] = { [PSC_POWER] = {
.m = 5501, .m = 5501,
.b = -2908,
.R = -3, .R = -3,
}, },
[PSC_POWER_L] = { [PSC_POWER_L] = {
.m = 26882, .m = 26882,
.b = -5646,
.R = -4, .R = -4,
}, },
[PSC_TEMPERATURE] = { [PSC_TEMPERATURE] = {
@ -82,26 +87,32 @@ static struct __coeff lm25066_coeff[6][PSC_NUM_CLASSES + 2] = {
[lm25066] = { [lm25066] = {
[PSC_VOLTAGE_IN] = { [PSC_VOLTAGE_IN] = {
.m = 22070, .m = 22070,
.b = -1800,
.R = -2, .R = -2,
}, },
[PSC_VOLTAGE_OUT] = { [PSC_VOLTAGE_OUT] = {
.m = 22070, .m = 22070,
.b = -1800,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN] = { [PSC_CURRENT_IN] = {
.m = 13661, .m = 13661,
.b = -5200,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN_L] = { [PSC_CURRENT_IN_L] = {
.m = 6852, .m = 6852,
.b = -3100,
.R = -2, .R = -2,
}, },
[PSC_POWER] = { [PSC_POWER] = {
.m = 736, .m = 736,
.b = -3300,
.R = -2, .R = -2,
}, },
[PSC_POWER_L] = { [PSC_POWER_L] = {
.m = 369, .m = 369,
.b = -1900,
.R = -2, .R = -2,
}, },
[PSC_TEMPERATURE] = { [PSC_TEMPERATURE] = {
@ -111,26 +122,32 @@ static struct __coeff lm25066_coeff[6][PSC_NUM_CLASSES + 2] = {
[lm5064] = { [lm5064] = {
[PSC_VOLTAGE_IN] = { [PSC_VOLTAGE_IN] = {
.m = 4611, .m = 4611,
.b = -642,
.R = -2, .R = -2,
}, },
[PSC_VOLTAGE_OUT] = { [PSC_VOLTAGE_OUT] = {
.m = 4621, .m = 4621,
.b = 423,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN] = { [PSC_CURRENT_IN] = {
.m = 10742, .m = 10742,
.b = 1552,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN_L] = { [PSC_CURRENT_IN_L] = {
.m = 5456, .m = 5456,
.b = 2118,
.R = -2, .R = -2,
}, },
[PSC_POWER] = { [PSC_POWER] = {
.m = 1204, .m = 1204,
.b = 8524,
.R = -3, .R = -3,
}, },
[PSC_POWER_L] = { [PSC_POWER_L] = {
.m = 612, .m = 612,
.b = 11202,
.R = -3, .R = -3,
}, },
[PSC_TEMPERATURE] = { [PSC_TEMPERATURE] = {
@ -140,26 +157,32 @@ static struct __coeff lm25066_coeff[6][PSC_NUM_CLASSES + 2] = {
[lm5066] = { [lm5066] = {
[PSC_VOLTAGE_IN] = { [PSC_VOLTAGE_IN] = {
.m = 4587, .m = 4587,
.b = -1200,
.R = -2, .R = -2,
}, },
[PSC_VOLTAGE_OUT] = { [PSC_VOLTAGE_OUT] = {
.m = 4587, .m = 4587,
.b = -2400,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN] = { [PSC_CURRENT_IN] = {
.m = 10753, .m = 10753,
.b = -1200,
.R = -2, .R = -2,
}, },
[PSC_CURRENT_IN_L] = { [PSC_CURRENT_IN_L] = {
.m = 5405, .m = 5405,
.b = -600,
.R = -2, .R = -2,
}, },
[PSC_POWER] = { [PSC_POWER] = {
.m = 1204, .m = 1204,
.b = -6000,
.R = -3, .R = -3,
}, },
[PSC_POWER_L] = { [PSC_POWER_L] = {
.m = 605, .m = 605,
.b = -8000,
.R = -3, .R = -3,
}, },
[PSC_TEMPERATURE] = { [PSC_TEMPERATURE] = {