[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240920-tps25990-v2-0-f3e39bce5173@baylibre.com>
Date: Fri, 20 Sep 2024 18:56:11 +0200
From: Jerome Brunet <jbrunet@...libre.com>
To: Jean Delvare <jdelvare@...e.com>, Guenter Roeck <linux@...ck-us.net>,
Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, Jerome Brunet <jbrunet@...libre.com>,
Jonathan Corbet <corbet@....net>,
Delphine CC Chiu <Delphine_CC_Chiu@...ynn.com>,
Naresh Solanki <naresh.solanki@...ements.com>,
Patrick Rudolph <patrick.rudolph@...ements.com>
Cc: linux-hwmon@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-doc@...r.kernel.org,
linux-i2c@...r.kernel.org
Subject: [PATCH v2 0/3] hwmon: pmbus: add tps25990 efuse support
This patchset adds initial support for the Texas Instruments TPS25990
eFuse. The TPS25990 is an integrated, high-current circuit protection and
power management device. TPS25895 may be stacked on the TPS25990 for
higher currents.
This patchset provides basic telemetry support for the device.
On boot, the device is write protected. Limits can be changed in sysfs
after removing the write protection, through the pmbus module parameter.
Limits will be restored to the default value device on startup, unless
saved to NVM. Writing the NVM is not supported by the driver at the moment.
While proper write protection support, including for the regulator part,
depends on [1], there is no compile time dependency.
Changes in v2:
- Drop PGOOD command support
- Use micro-ohms for rimon property and better handle range.
- Adjust read/write callbacks to let PMBus core do the job by default
- Drop history reset specific properties and remap to the generic ones
- Drop debugfs write_protect property and remap to the generic register
- Link to v1: https://lore.kernel.org/r/20240909-tps25990-v1-0-39b37e43e795@baylibre.com
[1] https://lore.kernel.org/r/20240920-pmbus-wp-v1-0-d679ef31c483@baylibre.com
---
Jerome Brunet (3):
dt-bindings: hwmon: pmbus: add ti tps25990 support
hwmon: (pmbus/core) clear faults after setting smbalert mask
hwmon: (pmbus/tps25990): add initial support
.../bindings/hwmon/pmbus/ti,tps25990.yaml | 83 ++++
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/tps25990.rst | 148 +++++++
drivers/hwmon/pmbus/Kconfig | 17 +
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/pmbus_core.c | 7 +-
drivers/hwmon/pmbus/tps25990.c | 427 +++++++++++++++++++++
7 files changed, 683 insertions(+), 1 deletion(-)
---
base-commit: cd87a98b53518e44cf3c1a7c1c07c869ce33bf83
change-id: 20240909-tps25990-34c0cff2be06
Best regards,
--
Jerome
Powered by blists - more mailing lists