<feed xmlns='http://www.w3.org/2005/Atom'>
<title>starfive-tech/linux.git/drivers/hwmon/pmbus, branch visionfive</title>
<subtitle>StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)</subtitle>
<id>https://git.radix-linux.su/starfive-tech/linux.git/atom?h=visionfive</id>
<link rel='self' href='https://git.radix-linux.su/starfive-tech/linux.git/atom?h=visionfive'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/'/>
<updated>2025-08-07T08:07:06+00:00</updated>
<entry>
<title>treewide: rename GPIO set callbacks back to their original names</title>
<updated>2025-08-07T08:07:06+00:00</updated>
<author>
<name>Bartosz Golaszewski</name>
<email>bartosz.golaszewski@linaro.org</email>
</author>
<published>2025-07-17T13:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=d9d87d90cc0b10cd56ae353f50b11417e7d21712'/>
<id>urn:sha1:d9d87d90cc0b10cd56ae353f50b11417e7d21712</id>
<content type='text'>
The conversion of all GPIO drivers to using the .set_rv() and
.set_multiple_rv() callbacks from struct gpio_chip (which - unlike their
predecessors - return an integer and allow the controller drivers to
indicate failures to users) is now complete and the legacy ones have
been removed. Rename the new callbacks back to their original names in
one sweeping change.

Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/tps53679) Add support for TPS53685</title>
<updated>2025-07-20T23:38:34+00:00</updated>
<author>
<name>Chiang Brian</name>
<email>chiang.brian@inventec.com</email>
</author>
<published>2025-06-19T06:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=75ca1e5875fe3f0b9d0e8615c69f49bc2c7fb65d'/>
<id>urn:sha1:75ca1e5875fe3f0b9d0e8615c69f49bc2c7fb65d</id>
<content type='text'>
The TPS53685 is a fully AMD SVI3 compliant step down controller with
trans-inductor voltage regulator(TLVR) topology support, dual channels,
built-in non-volatile memory (NVM), PMBus interface, and full compatible
with TI NexFET smart power stages.

Add support for it to the tps53679 driver.

Signed-off-by: Chiang Brian &lt;chiang.brian@inventec.com&gt;
Link: https://lore.kernel.org/r/20250619064223.3165523-3-chiang.brian@inventec.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/adp1050) Add regulator support for ltp8800</title>
<updated>2025-07-20T23:38:34+00:00</updated>
<author>
<name>Cedric Encarnacion</name>
<email>cedricjustine.encarnacion@analog.com</email>
</author>
<published>2025-07-09T05:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=e09ef2fe4ae61e35037d290696fec8236c5ae9ad'/>
<id>urn:sha1:e09ef2fe4ae61e35037d290696fec8236c5ae9ad</id>
<content type='text'>
Add regulator support for the single-channel LTP8800-1A/-2/-4A
150A/135A/200A DC/DC µModule Regulator.

Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Cedric Encarnacion &lt;cedricjustine.encarnacion@analog.com&gt;
Link: https://lore.kernel.org/r/20250709-adp1051-v5-3-539254692252@analog.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/adp1050) Add support for adp1051, adp1055 and ltp8800</title>
<updated>2025-07-20T23:38:34+00:00</updated>
<author>
<name>Cedric Encarnacion</name>
<email>cedricjustine.encarnacion@analog.com</email>
</author>
<published>2025-07-09T05:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=3e5f73a0620dff64a22aae1cd62334a6706dc307'/>
<id>urn:sha1:3e5f73a0620dff64a22aae1cd62334a6706dc307</id>
<content type='text'>
Introduce hardware monitoring support for the following devices:

    ADP1051: 6 PWM for I/O Voltage, I/O Current, Temperature
    ADP1055: 6 PWM for I/O Voltage, I/O Current, Power, Temperature
    LTP8800-1A/-2/-4A: 150A/135A/200A DC/DC µModule Regulator

The ADP1051 and ADP1055 are similar digital controllers for high
efficiency DC-DC power conversion while the LTP8800 is a family of
step-down μModule regulators that provides microprocessor core voltage
from 54V power distribution architecture. All of the above components
features telemetry monitoring of input/output voltage, input current,
output power, and temperature over PMBus.

Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Co-developed-by: Alexis Czezar Torreno &lt;alexisczezar.torreno@analog.com&gt;
Signed-off-by: Alexis Czezar Torreno &lt;alexisczezar.torreno@analog.com&gt;
Signed-off-by: Cedric Encarnacion &lt;cedricjustine.encarnacion@analog.com&gt;
Link: https://lore.kernel.org/r/20250709-adp1051-v5-2-539254692252@analog.com
[groeck: Dropped unnecessaary spaces after type casts]
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/isl68137) Add support for RAA229621</title>
<updated>2025-07-20T23:38:34+00:00</updated>
<author>
<name>Chiang Brian</name>
<email>chiang.brian@inventec.com</email>
</author>
<published>2025-06-05T04:01:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=947809f9ee86539f40bb2802c39133b918503162'/>
<id>urn:sha1:947809f9ee86539f40bb2802c39133b918503162</id>
<content type='text'>
The RAA229621 is a digital dual output multiphase (X+Y &lt;= 8) PWM controller
designed to be compliant with AMD SVI3 specifications, targeting VDDCR_CPU
and VDDCR_SOC rails.

Add support for it to the isl68137 driver.

Signed-off-by: Chiang Brian &lt;chiang.brian@inventec.com&gt;
Link: https://lore.kernel.org/r/20250605040134.4012199-3-chiang.brian@inventec.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/ucd9000) Fix error in ucd9000_gpio_set</title>
<updated>2025-07-18T16:50:55+00:00</updated>
<author>
<name>Torben Nielsen</name>
<email>t8927095@gmail.com</email>
</author>
<published>2025-07-18T09:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=ce3cf7c8a17478456f502cb2facd6660e519ead3'/>
<id>urn:sha1:ce3cf7c8a17478456f502cb2facd6660e519ead3</id>
<content type='text'>
The GPIO output functionality does not work as intended.

The ucd9000_gpio_set function should set UCD9000_GPIO_CONFIG_OUT_VALUE
(bit 2) in order to change the output value of the selected GPIO.
Instead UCD9000_GPIO_CONFIG_STATUS (bit 3) is set, but this is a
read-only value. This patch fixes the mistake and provides the intended
functionality of the GPIOs.

See UCD90xxx Sequencer and System Health Controller PMBus Command SLVU352C
section 10.43 for reference.

Signed-off-by: Torben Nielsen &lt;t8927095@gmail.com&gt;
Link: https://lore.kernel.org/r/20250718093644.356085-2-t8927095@gmail.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: pmbus: mpq8785: Add support for MPM3695 family</title>
<updated>2025-05-12T16:45:26+00:00</updated>
<author>
<name>Pawel Dembicki</name>
<email>paweldembicki@gmail.com</email>
</author>
<published>2025-05-11T03:55:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=8fcefe7812f246fff86d6f7ad8e166a564916202'/>
<id>urn:sha1:8fcefe7812f246fff86d6f7ad8e166a564916202</id>
<content type='text'>
Add support for the Monolithic Power Systems MPM3695 family.
It contains four devices with suffixes: -10, -20, -25 and -100.
The device is PMBus compliant and shares characteristics with the
MPM82504.

MPM3695-25 has different VOLTAGE_SCALE_LOOP register size [11:0]
and therefore needs to have a separate compatible entry.

Tested with device tree based matching (MPM3695-10).

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://lore.kernel.org/r/20250511035701.2607947-6-paweldembicki@gmail.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: pmbus: mpq8785: Add support for MPM82504</title>
<updated>2025-05-12T16:44:06+00:00</updated>
<author>
<name>Pawel Dembicki</name>
<email>paweldembicki@gmail.com</email>
</author>
<published>2025-05-11T03:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=c27291468eb957b11dc81cd35fad36faf0861c07'/>
<id>urn:sha1:c27291468eb957b11dc81cd35fad36faf0861c07</id>
<content type='text'>
Add support for the Monolithic Power Systems MPM82504 digital voltage
regulator. MPM82504 uses PMBus direct format for voltage output.

Tested with device tree based matching.

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://lore.kernel.org/r/20250511035701.2607947-5-paweldembicki@gmail.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: pmbus: mpq8785: Implement VOUT feedback resistor divider ratio configuration</title>
<updated>2025-05-12T16:43:17+00:00</updated>
<author>
<name>Pawel Dembicki</name>
<email>paweldembicki@gmail.com</email>
</author>
<published>2025-05-11T03:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=dc1a4bab48d513e426118e42b9c371d942ddb04b'/>
<id>urn:sha1:dc1a4bab48d513e426118e42b9c371d942ddb04b</id>
<content type='text'>
Implement support for setting the VOUT_SCALE_LOOP PMBus register
based on an optional device tree property
"mps,vout-fb-divider-ratio-permille".

This allows the driver to provide the correct VOUT value depending
on the feedback voltage divider configuration for chips where the
bootloader does not configure the VOUT_SCALE_LOOP register.

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://lore.kernel.org/r/20250511035701.2607947-4-paweldembicki@gmail.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: pmbus: mpq8785: Prepare driver for multiple device support</title>
<updated>2025-05-12T16:42:39+00:00</updated>
<author>
<name>Pawel Dembicki</name>
<email>paweldembicki@gmail.com</email>
</author>
<published>2025-05-11T03:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=1bc6020dc400ea8290a7b26aa4365d4568e23e27'/>
<id>urn:sha1:1bc6020dc400ea8290a7b26aa4365d4568e23e27</id>
<content type='text'>
Refactor the driver to support multiple Monolithic Power Systems devices.
Introduce chip ID handling based on device tree matching.

No functional changes intended.

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://lore.kernel.org/r/20250511035701.2607947-3-paweldembicki@gmail.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
</feed>
