Commit 7537862a authored by Charles's avatar Charles Committed by Guenter Roeck
Browse files

hwmon: Add driver for STMicroelectronics PM6764 Voltage Regulator



Add the pmbus driver for the STMicroelectronics pm6764 voltage regulator.

the output voltage use the MFR_READ_VOUT 0xD4
vout value returned is linear11

Signed-off-by: default avatarCharles Hsu <hsu.yungteng@gmail.com>
[groeck: Fixed various compile errors; marked pm6764tr_of_match __maybe_unused]
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent daf4fedd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -146,6 +146,7 @@ Hardware Monitoring Kernel Drivers
   pc87360
   pc87427
   pcf8591
   pm6764tr
   pmbus
   powr1220
   pxe1610
+32 −0
Original line number Diff line number Diff line
.. SPDX-License-Identifier: GPL-2.0-only

Kernel driver pm6764tr
======================

Supported chips:

  * ST PM6764TR

    Prefix: 'pm6764tr'

    Addresses scanned: -

    Datasheet: http://www.st.com/resource/en/data_brief/pm6764.pdf

Authors:
	<hsu.yungteng@gmail.com>

Description:
------------

This driver supports the STMicroelectronics PM6764TR chip. The PM6764TR is a high
performance digital controller designed to power Intel’s VR12.5 processors and memories.

The device utilizes digital technology to implement all control and power management
functions to provide maximum flexibility and performance. The NVM is embedded to store
custom configurations. The PM6764TR device features up to 4-phase programmable operation.

The PM6764TR supports power state transitions featuring VFDE, and programmable DPM
maintaining the best efficiency over all loading conditions without compromising transient
response. The device assures fast and independent protection against load overcurrent,
under/overvoltage and feedback disconnections.
+7 −0
Original line number Diff line number Diff line
@@ -13900,6 +13900,13 @@ M: Logan Gunthorpe <logang@deltatee.com>
S:	Maintained
F:	drivers/dma/plx_dma.c
PM6764TR DRIVER
M:	Charles Hsu	<hsu.yungteng@gmail.com>
L:	linux-hwmon@vger.kernel.org
S:	Maintained
F:	Documentation/hwmon/pm6764tr.rst
F:	drivers/hwmon/pmbus/pm6764tr.c
PM-GRAPH UTILITY
M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
L:	linux-pm@vger.kernel.org
+9 −0
Original line number Diff line number Diff line
@@ -220,6 +220,15 @@ config SENSORS_MP2975
	  This driver can also be built as a module. If so, the module will
	  be called mp2975.

config SENSORS_PM6764TR
	tristate "ST PM6764TR"
	help
	  If you say yes here you get hardware monitoring support for ST
	  PM6764TR.

	  This driver can also be built as a module. If so, the module will
	  be called pm6764tr.

config SENSORS_PXE1610
	tristate "Infineon PXE1610"
	help
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ obj-$(CONFIG_SENSORS_MAX31785) += max31785.o
obj-$(CONFIG_SENSORS_MAX34440)	+= max34440.o
obj-$(CONFIG_SENSORS_MAX8688)	+= max8688.o
obj-$(CONFIG_SENSORS_MP2975)	+= mp2975.o
obj-$(CONFIG_SENSORS_PM6764TR)	+= pm6764tr.o
obj-$(CONFIG_SENSORS_PXE1610)	+= pxe1610.o
obj-$(CONFIG_SENSORS_TPS40422)	+= tps40422.o
obj-$(CONFIG_SENSORS_TPS53679)	+= tps53679.o
Loading