Skip to content

hwmon: add driver for ltc4284 - #3351

Closed
actorreno wants to merge 5 commits into
rpi-6.12.yfrom
dev/ltc4284
Closed

actorreno wants to merge 5 commits into
rpi-6.12.yfrom
dev/ltc4284

Conversation

@actorreno

@actorreno actorreno commented Jun 2, 2026 •

Copy link
Copy Markdown
Contributor

PR Description

The LTC4284 is a high-power hot swap controller designed for -48V distributed power systems supporting up to 2500W applications. It features dual-gate MOSFET drivers with multiple operation modes, comprehensive monitoring capabilities, and advanced protection.

Datasheet: LTC4284

This supersedes the old draft PR #3126

Key features:

  • Dual current sensing with independent sense resistors
  • Voltage, current, power, and energy monitoring
  • Four operation modes: single, parallel, staged start (high/low stress)
  • Programmable current limiting (15mV-30mV sense voltage range)
  • Min/max history tracking with reset capability
  • Comprehensive fault detection and logging
  • I2C interface with regmap support

PR Type

  • Bug fix (a change that fixes an issue)
  • New feature (a change that adds new functionality)
  • Breaking change (a change that affects other repos or cause CIs to fail)

PR Checklist

  • I have conducted a self-review of my own code changes
  • I have compiled my changes, including the documentation
  • I have tested the changes on the relevant hardware
  • I have updated the documentation outside this repo accordingly
  • I have provided links for the relevant upstream lore

Add device tree binding documentation for the Analog Devices LTC4284
High Power Negative Voltage Hot Swap Controller with Energy Monitor.

The LTC4284 is designed for high power negative voltage hot swap
applications, primarily in -48V distributed power systems, supporting
up to 2500W applications with dual-gate operation modes, comprehensive
voltage/current/power monitoring, and advanced protection features.

Key features supported in binding:
- Dual current sense resistor configuration
- Configurable operation modes (single, parallel, staged start)
- Voltage mode selection for various input ranges
- Current limit and protection settings
- Fault logging and retry configuration

Signed-off-by: Carlos Jones <carlosjr.jones@analog.com>
@cjones-adi cjones-adi mentioned this pull request Jun 30, 2026
1 of 8 tasks
@actorreno
actorreno force-pushed the dev/ltc4284 branch 4 times, most recently from 81875bf to 1536f58 Compare July 15, 2026 07:20
cjones-adi and others added 3 commits July 16, 2026 11:48
Add driver for Analog Devices LTC4284 High Power Negative Voltage
Hot Swap Controller with Energy Monitor.

The LTC4284 is a high power hot swap controller designed for -48V
distributed power systems supporting up to 2500W applications. It
features dual-gate MOSFET drivers with multiple operation modes,
comprehensive monitoring capabilities, and advanced protection.

Key features:
- Dual current sensing with independent sense resistors
- Voltage, current, power, and energy monitoring
- Four operation modes: single, parallel, staged start (high/low stress)
- Programmable current limiting (15mV-30mV sense voltage range)
- Min/max history tracking with reset capability
- Comprehensive fault detection and logging
- I2C interface with regmap support

The driver integrates with the hwmon subsystem providing standard
sysfs interfaces for monitoring and configuration. Device tree
properties allow configuration of sense resistors, operation modes,
voltage ranges, and protection settings.

Signed-off-by: Carlos Jones <carlosjr.jones@analog.com>
Add entry for the LTC4284 driver in HWMON_ALL_ADI_DRIVERS to enable
automatic inclusion when building all Analog Devices hwmon drivers.

Signed-off-by: Carlos Jones <carlosjr.jones@analog.com>
Add LTC4284 Hotswap Controller Overlay

Signed-off-by: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
…support

few files edited to help support this in the rpi6.12.y branch.
some kernel features doesn't exist yet hence the edit

Signed-off-by: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
@nunojsa

nunojsa commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator

duplicated from #3450

@nunojsa nunojsa closed this Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants