| From: |
| ASHISH YADAV <ashishyadav78-AT-gmail.com> |
| To: |
| Guenter Roeck <linux-AT-roeck-us.net>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org> |
| Subject: |
| [PATCH v2 0/2] Add support for Infineon eFuse XDP720/XDP730 |
| Date: |
| Fri, 29 May 2026 11:12:16 +0530 |
| Message-ID: |
| <20260529054218.5184-1-Ashish.Yadav@infineon.com> |
| Cc: |
| linux-hwmon-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, Ashish Yadav <ashish.yadav-AT-infineon.com> |
| Archive-link: |
| Article |
From: Ashish Yadav <ashish.yadav@infineon.com>
Hi,
These patches add support for Infineon XDP720/XDP730 Digital eFuse
Controllers.
The XDP720 and XDP730 are PMBus-compliant digital eFuse controllers
with an integrated current sensor.They provide accurate system
telemetry (V, I, P, T) and report analog current at the IMON pin for
post-processing.
Both parts share the same PMBus register map and direct-format
coefficients; they differ in the GIMON gain step exposed via the
TELEMETRY_AVG register (bit 10) and in the VDD_VIN pin number
(XDP720: pin 9, XDP730: pin 20).
The Current and Power measurement depends on the RIMON and GIMON values.
The GIMON (microA/A) depends on the 10th bit of TELEMETRY_AVG PMBUS Register.
The value of RIMON (kohm) can be provided by the user through device tree using
infineon,rimon-micro-ohms property.
Datasheets:
- XDP720: https://www.infineon.com/assets/row/public/documents/24/4...
- XDP730: https://www.infineon.com/assets/row/public/documents/24/4...
With Best Regards,
Ashish Yadav
---
Changes in v2:
- Link to v1:
https://lore.kernel.org/all/20260519075558.91466-1-Ashish...
- Integrated XDP720/XDP730 drivers into one driver.
https://lore.kernel.org/all/51133193-57fb-4a22-bf9e-9817f...
Ashish Yadav (2):
dt-bindings: hwmon/pmbus: Add Infineon XDP720/XDP730
hwmon:(pmbus/xdp730) Add support for efuse xdp720/xdp730
.../bindings/hwmon/pmbus/infineon,xdp720.yaml | 59 -------
.../bindings/hwmon/pmbus/infineon,xdp730.yaml | 80 +++++++++
drivers/hwmon/pmbus/Kconfig | 8 +-
drivers/hwmon/pmbus/Makefile | 2 +-
drivers/hwmon/pmbus/xdp720.c | 128 --------------
drivers/hwmon/pmbus/xdp730.c | 159 ++++++++++++++++++
6 files changed, 244 insertions(+), 192 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/infineon,xdp720.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/infineon,xdp730.yaml
delete mode 100644 drivers/hwmon/pmbus/xdp720.c
create mode 100644 drivers/hwmon/pmbus/xdp730.c
--
2.39.5