[PATCH v2 0/3] Supporting LTC4284 which is a negative voltage hotswap controller
From: Alexis Czezar Torreno
Date: Sun Nov 08 2026 - 19:57:53 EST
LTC4284 is a negative voltage hot swap controller that drives an external
N-channel MOSFET to allow a board to be safely inserted and removed from a
live backplane.
LTC4284 is very similar to LTC4283 but for higher power. The device features
programmable current limit with foldback and independently adjustable inrush
current to optimize the MOSFET safe operating area (SOA). The SOA timer
limits MOSFET temperature rise for reliable protection against overstresses.
LTC4284 also has up to 8 pins that can be configured as GPIOs.
Uses an I2C interface and onboard ADC allow monitoring of board current,
voltage, power, energy, and fault status.
Signed-off-by: Alexis Czezar Torreno <alexisczezar.torreno@xxxxxxxxxx>
---
Changes in v2:
- dt: made rsense2 optional, and made sample values valid.
- Updated the gpio patch commit message.
- ltc4283.c:
- Use named initializers in i2c_device_id
- Merge ltc4284_info[] into ltc4283_info[]; uses is_visible for channel difference
- Removed 8 helper functions, added them in chip_info struct
- Add ltc4283_read_resistor() helper to lessen similar code pattern
- Made rsense2 optional in driver
- Link to v1: https://lore.kernel.org/r/20261104-staging-ltc4284-v1-0-49fce67ebc48@xxxxxxxxxx
---
Alexis Czezar Torreno (3):
dt-bindings: hwmon: ltc4283: add ltc4284
hwmon: ltc4283: Add support for the LTC4284 swap controller
gpio: gpio-ltc4283: Add support for the LTC4284 Swap Controller
.../devicetree/bindings/hwmon/adi,ltc4283.yaml | 56 +++-
Documentation/hwmon/ltc4283.rst | 54 +++-
drivers/gpio/Kconfig | 4 +-
drivers/hwmon/Kconfig | 6 +-
drivers/hwmon/ltc4283.c | 288 ++++++++++++++++-----
5 files changed, 326 insertions(+), 82 deletions(-)
---
base-commit: 4b8a299cc032d3cbcc68403724740fa14ed7a592
change-id: 20261104-staging-ltc4284-adb24be174a6
Best regards,
--
Alexis Czezar Torreno <alexisczezar.torreno@xxxxxxxxxx>