linux-stable/drivers/hwmon/pmbus
Erik Rosen 1e4063329f hwmon: (pmbus) Add pmbus driver for MAX15301
Add pmbus driver support for Maxim MAX15301 InTune Automatically
Compensated Digital PoL Controller with Driver and PMBus Telemetry

Even though the specification does not specifically mention it,
extensive empirical testing has revealed that auto-detection of
limit-registers will fail in a random fashion unless the delay
parameter is set to above about 80us. The default delay is set
to 100us to include some safety margin.

This patch is tested on a Flex BMR461 converter module.

Signed-off-by: Erik Rosen <erik.rosen@metormote.com>
Link: https://lore.kernel.org/r/20210419101251.24840-1-erik.rosen@metormote.com
[groeck: Added rationale for delay to driver header]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2021-04-20 06:50:14 -07:00
..
adm1266.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
adm1275.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
bel-pfe.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
bpa-rs600.c hwmon: (pmbus) Add driver for BluTek BPA-RS600 2021-04-20 06:50:14 -07:00
fsp-3y.c hwmon: Add driver for fsp-3y PSUs and PDUs 2021-04-20 06:50:14 -07:00
ibm-cffps.c hwmon: (pmbus/ibm-cffps) Set the PMBUS_NO_CAPABILITY flag 2021-01-27 17:44:18 -08:00
inspur-ipsps.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ir35221.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
ir36021.c hwmon: (pmbus) Add driver for Infineon IR36021 2021-04-20 06:50:14 -07:00
ir38064.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
irps5401.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
isl68137.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
Kconfig hwmon: (pmbus) Add pmbus driver for MAX15301 2021-04-20 06:50:14 -07:00
lm25066.c hwmon: (pmbus/lm25066) Remove unnecessary pmbus_clear_cache function call 2021-02-01 16:25:31 -08:00
ltc2978.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
ltc3815.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
Makefile hwmon: (pmbus) Add pmbus driver for MAX15301 2021-04-20 06:50:14 -07:00
max8688.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
max15301.c hwmon: (pmbus) Add pmbus driver for MAX15301 2021-04-20 06:50:14 -07:00
max16064.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
max16601.c hwmon: (pmbus/max16601) Add support for MAX16508 2021-01-29 09:20:33 -08:00
max20730.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
max20751.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
max31785.c hwmon: (pmbus/max31785) Support revision "B" 2021-02-01 19:46:34 -08:00
max34440.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
mp2975.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
pm6764tr.c hwmon: Add driver for STMicroelectronics PM6764 Voltage Regulator 2020-12-07 07:59:37 -08:00
pmbus.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
pmbus.h hwmon: (pmbus) Add pmbus_set_update() function to set update flag 2021-04-20 06:50:14 -07:00
pmbus_core.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
pxe1610.c hwmon: (pmbus/pxe1610) don't bail out when not all pages are active 2021-04-20 06:50:14 -07:00
q54sj108a2.c hwmon: (pmbus) Driver for Delta power supplies Q54SJ108A2 2020-12-11 07:41:20 -08:00
stpddc60.c hwmon: (pmbus/stpddc60) Add ST STPDDC60 pmbus driver 2021-04-20 06:50:14 -07:00
tps40422.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
tps53679.c hwmon: (pmbus/tps53679) Add support for TI TPS53676 2021-04-20 06:50:14 -07:00
ucd9000.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
ucd9200.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
xdpe12284.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00
zl6100.c hwmon: (pmbus) shrink code and remove pmbus_do_remove() 2020-12-02 17:42:23 -08:00