Vasileios Amoiridis
669cf162f7
hwmon: Add support for HiTRON HAC300S PSU
...
Add Support for HiTRON HAC300S PSU. This is a AC/DC hot-swappable
CompactPCI Serial Dual output active current sharing switching power
supply with a 312W rating.
Signed-off-by: Vasileios Amoiridis <vasileios.amoiridis@cern.ch >
Link: https://lore.kernel.org/r/20260119190806.35276-3-vassilisamir@gmail.com
[groeck: Fix whitespace / alignment problems; return -ENODATA from
hac300s_read_byte_data() if the PMBus core can handle the operation]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2026-02-07 09:33:00 -08:00
Charles Hsu
64824861eb
hwmon: pmbus: add support for STEF48H28
...
Add support for STEF48H28 hot-swap controller.
Signed-off-by: Charles Hsu <hsu.yungteng@gmail.com >
Link: https://lore.kernel.org/r/20260126063712.1049025-2-hsu.yungteng@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2026-01-31 07:38:32 -08:00
Yuxi Wang
ca2cf35544
hwmon: (pmbus) Add mp5926 driver
...
Add support for mps mp5926.
Signed-off-by: Yuxi Wang <Yuxi.Wang@monolithicpower.com >
Link: https://lore.kernel.org/r/20251219055413.1661-3-Yuxi.Wang@monolithicpower.com
[groeck: Use consistent comment style, and use return value from dev_err_probe()]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2026-01-31 07:38:31 -08:00
Cosmo Chou
6923e2827d
hwmon: (pmbus) add driver for MPS MP9945
...
Add support for mp9945 device from Monolithic Power Systems, Inc.
(MPS) vendor. This is a single phase digital step down converter.
Signed-off-by: Cosmo Chou <chou.cosmo@gmail.com >
Link: https://lore.kernel.org/r/20251009205458.396368-2-chou.cosmo@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-10-15 11:02:43 -07:00
Alexis Czezar Torreno
2e0b52f1ae
hwmon: (pmbus/max34440): add support adpm12200
...
ADPM12200 is a quarter brick DC/DC Power Module. It is a high power
non-isolated converter capable of delivering regulated 12V with
continuous power level of 2000W. Uses PMBus.
Signed-off-by: Alexis Czezar Torreno <alexisczezar.torreno@analog.com >
Link: https://lore.kernel.org/r/20251001-hwmon-next-v1-2-f8ca6a648203@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-10-15 11:02:42 -07:00
Kim Seer Paller
77ed12d163
hwmon: (pmbus/max17616) add driver for max17616
...
Add support for MAX17616/MAX17616A current-limiter with
overvoltage/surge, undervoltage, reverse polarity, loss of ground
protection with PMBus interface. The PMBus interface allows monitoring
of input/output voltages, output current and temperature.
Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com >
Link: https://lore.kernel.org/r/20250930-upstream-max17616-v1-2-1525a85f126c@analog.com
[groeck: Fixed htmldocs 'WARNING: Title underline too short'
as reported by Kriish Sharma <kriish.sharma2006@gmail.com >]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-10-15 11:01:35 -07:00
Wensheng Wang
a79472e30b
hwmon: Add MP2925 and MP2929 driver
...
Add support for MPS VR mp2925 and mp2929 controller. This driver exposes
telemetry and limit value readings and writtings.
Signed-off-by: Wensheng Wang <wenswang@yeah.net >
Link: https://lore.kernel.org/r/20250928092845.1394718-2-wenswang@yeah.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-10-12 14:14:22 -07:00
Wensheng Wang
90bad684e9
hwmon: add MP29502 driver
...
Add support for MPS VR controller mp29502. This driver exposes
telemetry and limits value readings and writtings.
Signed-off-by: Wensheng Wang <wenswang@yeah.net >
Link: https://lore.kernel.org/r/20250805102020.749850-3-wenswang@yeah.net
[groeck: Fixed document formatting]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-08 06:13:16 -07:00
Wensheng Wang
a3a2923aaf
hwmon: add MP2869,MP29608,MP29612 and MP29816 series driver
...
Add support for MPS VR mp2869/mp2869a,mp29608/mp29608a,mp29612/mp29612a
and mp29816/mp29816a/mp29816b/mp29816c controller. This driver exposes
telemetry and limit value readings and writtings.
Signed-off-by: Wensheng Wang <wenswang@yeah.net >
Link: https://lore.kernel.org/r/20250805102020.749850-2-wenswang@yeah.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:35:18 -07:00
ChiShih Tsai
1ba272bfdf
hwmon: (pmbus/adm1275) add sq24905c support
...
Add support for sq24905c which is similar to adm1275 and other chips
of the series.
Signed-off-by: ChiShih Tsai <tomtsai764@gmail.com >
Link: https://lore.kernel.org/r/20250806223724.1207-3-tomtsai764@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-09-07 16:33:47 -07:00
Cedric Encarnacion
e09ef2fe4a
hwmon: (pmbus/adp1050) Add regulator support for ltp8800
...
Add regulator support for the single-channel LTP8800-1A/-2/-4A
150A/135A/200A DC/DC µModule Regulator.
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Cedric Encarnacion <cedricjustine.encarnacion@analog.com >
Link: https://lore.kernel.org/r/20250709-adp1051-v5-3-539254692252@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-07-20 16:38:34 -07:00
Cedric Encarnacion
c66c5bda7f
hwmon: (pmbus/lt3074) add support for lt3074
...
Add hardware monitoring and regulator support for LT3074. The LT3074 is an
ultrafast, ultralow noise 3A, 5.5V dropout linear regulator. The PMBus
serial interface allows telemetry for input/output voltage, bias voltage,
output current, and die temperature.
Signed-off-by: Cedric Encarnacion <cedricjustine.encarnacion@analog.com >
Link: https://lore.kernel.org/r/20250421-upstream-lt3074-v3-2-71636322f9fe@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-04-23 07:18:27 -07:00
Leo Yang
b64b6cb163
hwmon: Add driver for TI INA233 Current and Power Monitor
...
Driver for Texas Instruments INA233 Current and Power Monitor
With I2C-, SMBus-, and PMBus-Compatible Interface
Signed-off-by: Leo Yang <leo.yang.sy0@gmail.com >
Link: https://lore.kernel.org/r/20250116085939.1235598-3-leo.yang.sy0@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-03-18 08:03:37 -07:00
Kim Seer Paller
c1d6afdbb8
hwmon: (pmbus/ltc2978) add support for lt717x
...
Add support for LT7170 and LT7171. The LT7170 and LT7171 are 20 A, 16 V,
Single- or Dual-Phase, Silent Switcher Step-Down Regulators with Digital
Power System Management.
The relevant registers in the LT7170 and LT7171 are similar to those in
the LTC3887, but with fewer channels. This adds the chip ID and
identification of ASCII to differentiate between the LT7170 and LT7171.
These devices support polling for status updates and clearing peak
values. The data format for voltage, current, and temperature is set to
IEEE754 for precision and compatibility.
Co-developed-by: Cherrence Sarip <cherrence.sarip@analog.com >
Signed-off-by: Cherrence Sarip <cherrence.sarip@analog.com >
Signed-off-by: Kim Seer Paller <kimseer.paller@analog.com >
Link: https://lore.kernel.org/r/20250317-hwmon-next-v1-3-da0218c38197@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-03-17 08:05:08 -07:00
Cedric Encarnacion
68b6f95861
hwmon: (pmbus/ltc2978) add support for ltm4673
...
Add support for LTM4673. The LTM4673 is a quad output, dual 12A and dual
5A, switching mode DC/DC step-down μModule regulator integrated with
4-channel power system manager.
This adds only the chip id, the checks for the manufacturer special id,
and the relevant attributes for the device's pmbus_driver_info.
The device does not support clear peaks.
Signed-off-by: Cedric Encarnacion <cedricjustine.encarnacion@analog.com >
Link: https://lore.kernel.org/r/20250124-ltm4673-v1-2-a2c6aa37c903@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-02-02 17:34:06 -08:00
Nuno Sa
788bd792c7
hwmon: (pmbus/max15301) Add support for MAX15303
...
The MAX15303 is a full-featured, flexible, efficient, 6A digital
point-of-load (PoL) controller with integrated switching MOSFETs. It
contains advanced power management and telemetry features.
Tested-by: Robin Getz <rgetz503@gmail.com >
Signed-off-by: Nuno Sa <nuno.sa@analog.com >
Link: https://lore.kernel.org/r/20250108-dev-max15303-v1-1-9154eb2c9d9e@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-01-08 09:17:49 -08:00
John Erasmus Mari Geronimo
adc52dd407
hwmon: (pmbus/adm1275) add adm1273 support
...
Add support for adm1273 which is similar to adm1275 and other chips
of the series.
Signed-off-by: John Erasmus Mari Geronimo <johnerasmusmari.geronimo@analog.com >
Link: https://lore.kernel.org/r/20250106131740.305988-3-johnerasmusmari.geronimo@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2025-01-07 09:08:10 -08:00
Ninad Palsule
de076198d1
hwmon: (pmbus/crps) Add Intel CRPS185 power supply
...
Add the driver to monitor Intel common redundant power supply (crps185)
with hwmon over pmbus.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com >
Link: https://lore.kernel.org/r/20241217173537.192331-3-ninad@linux.ibm.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-12-18 07:14:58 -08:00
Jerome Brunet
339bca4ffd
hwmon: (pmbus/tps25990) Add initial support
...
Add initial support for the Texas Instruments TPS25990 eFuse.
This adds the basic PMBUS telemetry support for the device.
From Karol Przybylski:
The tps25990_read_word_data function contains a block of unreachable code
caused by the syntactic structure in the PMBUS_VIRT_READ_IIN_MAX case.
Specifically, the return TPS25990_READ_IIN_PEAK; statement immediately
exits the function, making the next lines unreachable.
This patch removes the return statement, leaving the expected handling.
Discovered in coverity: CID 1602227
Tested-by: Vaishnav Achath <vaishnav.a@ti.com >
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com >
[groeck: Adjust to MODULE_IMPORT_NS API change]
[karprzy7@gmail.com: Fix unreachable code in tps25990_read_word_data]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2024-12-14 08:00:44 -08:00
Mariel Tinaco
9c1716bc51
hwmon: (pmbus/ltc2978) add support for ltc7841
...
Add support for LTC7841. The LTC7841 is a high performance
PolyPhase® single output synchronous boost converter controller.
Multiphase operation reduces input and output capacitor
requirements and allows the use of smaller inductors than the
single-phase equivalent.
The relevant registers in the LTC7841 are similar to the
LTC7880, only reduced by some amount. So it's just a matter of adding
the chip id. The device also doesn't support polling, on top of the
reduced register set, so a separate case for setting the chip info is
added.
Signed-off-by: Mariel Tinaco <Mariel.Tinaco@analog.com >
Message-ID: <20241029013734.293024-4-Mariel.Tinaco@analog.com >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-11-10 14:48:07 -08:00
Alex Vdovydchenko
cd228e7b65
hwmon: add MP5920 driver
...
Add support for MPS Hot-Swap controller mp5920. This driver exposes
telemetry and limit value readings and writings.
Signed-off-by: Alex Vdovydchenko <xzeol@yahoo.com >
Reviewed-by: Thomas Weißschuh <linux@weissschuh.net >
Link: https://lore.kernel.org/r/20240702115252.981416-3-xzeol@yahoo.com
[groeck: Use min_t() to limit length of displayed model string]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-07-02 12:36:31 -07:00
Noah Wang
38b2b02236
hwmon: add MP2891 driver
...
Add support for MPS VR controller mp2891. This driver exposes
telemetry and limit value readings and writtings.
Signed-off-by: Noah Wang <noahwang.wang@outlook.com >
Link: https://lore.kernel.org/r/SEYPR04MB64828A352836982C0184AA10FAD62@SEYPR04MB6482.apcprd04.prod.outlook.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-06-28 10:27:47 -07:00
Noah Wang
dc5abc2ff0
hwmon: add MP9941 driver
...
Add support for MPS step-down converter mp9941. This driver exposes
telemetry and limit value readings and writtings.
Signed-off-by: Noah Wang <noahwang.wang@outlook.com >
Link: https://lore.kernel.org/r/SEYPR04MB648294005D55F70736B519F6FAC72@SEYPR04MB6482.apcprd04.prod.outlook.com
[groeck: Include bitfield.h (for FIELD_PREP) and bits.h (for GENMASK)]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-06-12 22:39:34 -07:00
Noah Wang
fc37348c90
hwmon: add MP2993 driver
...
Add support for MPS VR controller mp2993. This driver exposes
telemetry and limits value readings and writtings.
Signed-off-by: Noah Wang <noahwang.wang@outlook.com >
Link: https://lore.kernel.org/r/SEYPR04MB648203DC017A514837DB1204FAC72@SEYPR04MB6482.apcprd04.prod.outlook.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-06-12 08:59:44 -07:00
Peter Yin
35fe06d94e
hwmon: (pmbus) Add support for Infineon XDP710
...
Add support for Infineon XDP710.This is a Hot-Swap Controller.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com >
Link: https://lore.kernel.org/r/20240425153608.4003782-2-peteryin.openbmc@gmail.com
[groeck: s/microOhmRsense/micro_ohm_osense/g; declared array static]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-04-30 10:32:14 -07:00
Jose Ramon San Buenaventura
9163009027
hwmon: (pmbus/adm1275) add adm1281 support
...
Add support for adm1281 which is similar to adm1275 and other chips
of the series.
Signed-off-by: Jose Ramon San Buenaventura <jose.sanbuenaventura@analog.com >
Link: https://lore.kernel.org/r/20240425070948.25788-3-jose.sanbuenaventura@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-04-28 10:08:43 -07:00
Radu Sabau
04f175954d
hwmon: (pmbus) Add driver for ADP1050
...
Add support for ADP1050 Digital Controller for Isolated Power Supplies
with PMBus interface Voltage, Current and Temperature Monitor.
The ADP1050 implements several features to enable a robust
system of parallel and redundant operation for customers who
require high availability. The device can measure voltage,
current and temperature that can be used in different
techniques to identify and safely shut down an erroneous
power supply in parallel operation mode.
Signed-off-by: Radu Sabau <radu.sabau@analog.com >
Link: https://lore.kernel.org/r/20240321142201.10330-2-radu.sabau@analog.com
[groeck: Fixed corrupted link in documentation]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-04-28 10:07:35 -07:00
Charles Hsu
f20b4a9311
hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter
...
Add support for mpq8785 device from Monolithic Power Systems, Inc.
(MPS) vendor. This is synchronous step-down controller.
Signed-off-by: Charles Hsu <ythsu0511@gmail.com >
Link: https://lore.kernel.org/r/20240131074822.2962078-2-ythsu0511@gmail.com
[groeck: probe_new --> probe; add MODULE_IMPORT_NS(PMBUS)]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-02-25 12:37:36 -08:00
Peter Yin
f9e5f289b6
hwmon: (pmbus) Add support for MPS Multi-phase mp2856/mp2857 controller
...
Add support for mp2856/mp2857 device from Monolithic Power Systems, Inc.
(MPS) vendor. This is a dual-loop, digital, multi-phase,
modulation controller.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com >
Signed-off-by: Potin Lai <potin.lai.pt@gmail.com >
Link: https://lore.kernel.org/r/20231211160519.21254-3-potin.lai.pt@gmail.com
[groeck: Fix checkpatch issues, use i2c_get_match_data()]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-01-02 08:44:57 -08:00
Delphine CC Chiu
0c459759ca
hwmon: (pmbus) Add ltc4286 driver
...
Add a driver to support ltc4286 chip
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com >
Link: https://lore.kernel.org/r/20231123015440.199822-3-Delphine_CC_Chiu@Wiwynn.com
[groeck: Fixed formatting]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2024-01-02 08:44:55 -08:00
Peter Yin
ce0742404a
hwmon: (pmbus) Add support for MPS Multi-phase mp5990
...
Add support for mp5990 device from Monolithic Power Systems, Inc. (MPS)
vendor. This is a Hot-Swap Controller.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com >
Link: https://lore.kernel.org/r/20231113155008.2147090-3-peteryin.openbmc@gmail.com
[groeck: Improved and clarified comments]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-12-11 06:21:00 -08:00
Patrick Rudolph
88fc1efcd4
hwmon: (pmbus/mp2975) Add regulator support
...
Add support to expose the PMBUS regulator.
Tested on MP2973 and MP2971.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com >
Link: https://lore.kernel.org/r/20230714135124.2645339-7-Naresh.Solanki@9elements.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-08-21 06:04:30 -07:00
Lakshmi Yadlapati
d89d6c093a
hwmon: (pmbus/acbel-fsg032) Add Acbel power supply
...
Add the driver to support ACBEL FSG032 power supply.
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com >
Link: https://lore.kernel.org/r/20230413132627.3444119-4-lakshmiy@us.ibm.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-04-19 07:08:40 -07:00
Guenter Roeck
a6f7c5d0e7
hwmon: (pmbus/max16601) Add support for MAX16600
...
From programming perspective, MAX16600 is identical to MAX16601 and
MAX16602. Add support for it.
Cc: Steve Foreman <foremans@google.com >
Cc: Holly Barrett <holly.barrett@analog.com >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-02-03 07:30:11 -08:00
Patrick Rudolph
95b80c48cf
hwmon: (pmbus/tda38640) Add driver for Infineon TDA38640 Voltage Regulator
...
Add the pmbus driver for the Infineon TDA38640 voltage regulator.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com >
Link: https://lore.kernel.org/r/20230124202317.3704963-2-Naresh.Solanki@9elements.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-02-03 07:30:10 -08:00
Saravanan Sekar
61d1eb025b
hwmon: (pmbus/mpq7932) Add a support for mpq7932 Power Management IC
...
The MPQ7932 is a power management IC designed to operate from 5V buses to
power a variety of Advanced driver-assistance system SOCs. Six integrated
buck converters with hardware monitoring capability powers a variety of
target rails configurable over PMBus interface.
Signed-off-by: Saravanan Sekar <saravanan@linumiz.com >
Link: https://lore.kernel.org/r/20221207173716.123223-4-saravanan@linumiz.com
[groeck: Modified multi-line comments to match standard comment style]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2023-02-03 07:30:09 -08:00
Duke Du
cc842bd57e
hwmon: (pmbus) Add driver for the TEXAS TPS546D24 Buck Converter.
...
Add the pmbus driver for TEXAS tps546d24 Buck Converter.
The vout mode of tps546d24 supported relative data format,
which is not supported by the PMBus core.
Signed-off-by: Duke Du <dukedu83@gmail.com >
Link: https://lore.kernel.org/r/1662951668-9849-1-git-send-email-Duke.Du@quantatw.com
[groeck: Add __maybe_unused to tps546d24_of_match declaration]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-09-25 14:21:52 -07:00
Guenter Roeck
e10d9e4ca1
hwmon: (pmbus) Add support for Analog Devices LT7182S
...
Add support for Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase
Step-Down Silent Switcher with Digital Power System Management.
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-07-13 08:38:19 -07:00
Greg.Schwendimann@infineon.com
9054416afc
hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers
...
Add support for devices XDPE152C4, XDPE12584.
Signed-off-by: Greg Schwendimann <Greg.Schwendimann@infineon.com >
Link: https://lore.kernel.org/r/5e6d50e9b28140158f339b0de343eea4@infineon.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-05-22 11:32:20 -07:00
Atif Ofluoglu
e5c498ccc9
hwmon: (pmbus/max16601) Add MAX16602 support
...
Adding another MAX16602 chip support to MAX16601 driver
Tested with MAX16602 works as expected.
Signed-off-by: Atif Ofluoglu <atif.ofluoglu@maximintegrated.com >
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-05-20 10:57:05 -07:00
Marcello Sylvester Bauer
f53bfe4d69
hwmon: (xdpe12284) Add regulator support
...
Add simple on/off regulator support for xdpe12284 and
other pmbus parts supported by the xdpe12284 driver.
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io >
Link: https://lore.kernel.org/r/f69b8e7fa32cd2bad9516d8fa590abb87c7e4869.1646214248.git.sylv@sylv.io
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-03-02 09:51:15 -08:00
Marcello Sylvester Bauer
ba1d263af1
hwmon: (pmbus/pli1209bc) Add regulator support
...
Add regulator support for PLI1209BC Digital Supervisor.
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io >
Link: https://lore.kernel.org/r/21b0cdb6dd72654effa451d3b1636ecd07b160e9.1645435888.git.sylv@sylv.io
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-02-27 17:03:19 -08:00
Marcello Sylvester Bauer
d0cd978513
hwmon: (pmbus) Add support for pli1209bc
...
PLI1209BC is a Digital Supervisor from Vicor Corporation.
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io >
Link: https://lore.kernel.org/r/4e016e66275bc46c90974aec18b150c874e64787.1645435888.git.sylv@sylv.io
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-02-27 17:03:19 -08:00
Zev Weiss
da78ad2b6b
hwmon: (pmbus/lm25066) Add regulator support
...
While these chips aren't strictly advertised as voltage regulators per
se, they (aside from the lm25056) support the PMBus OPERATION command
to enable and disable their outputs and have status bits for reporting
various warnings and faults, and can hence usefully support all the
pmbus_regulator_ops operations.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net >
Link: https://lore.kernel.org/r/20220219000742.20126-1-zev@bewilderbeest.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-02-27 17:03:18 -08:00
Marcello Sylvester Bauer
e505e44fb0
hwmon: (pmbus) Remove trailing whitespaces from Kconfig file
...
Fix checkpatch issues by removing trailing whitespaces in Kconfig.
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io >
Link: https://lore.kernel.org/r/c984b88b136a1cde16ce52c5f818886653b0f84a.1642434222.git.sylv@sylv.io
[groeck: Updated subject]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2022-02-27 17:03:17 -08:00
Patrick Rudolph
0ee7f62426
hwmon/pmbus: (ir38064) Expose a regulator
...
The chip series supported by this driver are voltage regulators, so expose
them to the regulator subsystem.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
Link: https://lore.kernel.org/r/20211213142814.264802-4-arthur.heymans@9elements.com
[groeck: Added brief patch description]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2021-12-26 15:02:07 -08:00
Patrick Rudolph
ca003af3aa
hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263
...
The IR38060, IR38164 and IR38263 can be supported using this driver.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
Signed-off-by: Arthur Heymans <arthur.heymans@9elements.com >
Link: https://lore.kernel.org/r/20211213142814.264802-2-arthur.heymans@9elements.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2021-12-26 15:02:07 -08:00
Howard.Chiu@quantatw.com
e1c5cd7e8a
hwmon: (pmbus) Add support for MPS Multi-phase mp5023
...
Add support for mp5023 device from Monolithic Power Systems, Inc. (MPS)
vendor. This is a Hot-Swap Controller.
Signed-off-by: Howard Chiu <howard.chiu@quantatw.com >
Link: https://lore.kernel.org/r/HKAPR04MB400349AA406694FB976D78D096709@HKAPR04MB4003.apcprd04.prod.outlook.com
[groeck: Added MODULE_IMPORT_NS, entry in index.rst]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2021-12-26 15:02:06 -08:00
Zev Weiss
d387d88ed0
hwmon: (pmbus) Add Delta AHE-50DC fan control module driver
...
This device is an integrated module of the Delta AHE-50DC Open19 power
shelf. I haven't been able to procure any proper documentation for
it, but it seems to be a (somewhat minimally) PMBus-compliant device.
It provides four fan speeds, four temperatures (three standard and one
manufacturer-specific via a virtual second page), and a vin reading.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net >
Link: https://lore.kernel.org/r/20211208213703.2577-2-zev@bewilderbeest.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2021-12-26 15:02:06 -08:00
Robert Marko
3efbcee8d4
hwmon: (pmbus) Add driver for Delta DPS-920AB PSU
...
This adds support for the Delta DPS-920AB PSU.
Only missing feature is fan control which the PSU supports.
Signed-off-by: Robert Marko <robert.marko@sartura.hr >
Link: https://lore.kernel.org/r/20210607103431.2039073-1-robert.marko@sartura.hr
[groeck: Add MODULE_IMPORT_NS(PMBUS);]
Signed-off-by: Guenter Roeck <linux@roeck-us.net >
2021-06-17 04:21:46 -07:00