Documentation/hwmon/ltc4283.rst

Source file repositories/reference/linux-study-clean/Documentation/hwmon/ltc4283.rst

File Facts

System
Linux kernel
Corpus path
Documentation/hwmon/ltc4283.rst
Extension
.rst
Size
9530 bytes
Lines
268
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: GPL-2.0-only

Kernel drivers ltc4283
==========================================

Supported chips:

  * Analog Devices LTC4283

    Prefix: 'ltc4283'

    Addresses scanned: -

    Datasheet:

        https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4283.pdf

Author: Nuno Sá <nuno.sa@analog.com>

Description
___________

The LTC4283 negative voltage hot swap controller drives an external N-channel
MOSFET to allow a board to be safely inserted and removed from a live backplane.
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. An I2C interface and onboard gear-shift ADC allow monitoring of
board current, voltage, power, energy, and fault status.  Additional features
respond to input UV/OV, interrupt the host when a fault has occurred, notify
when output power is good, detect insertion of a board, turn off the MOSFET
if an external supply monitor fails to indicate power good within a timeout
period, and auto-reboot after a programmable delay following a host commanded
turn-off.

Sysfs entries
_____________

The following attributes are supported. Limits are read-write and all the other
attributes are read-only. Note that the VADIOx channels might not be available
if the ADIO pins are used as GPIOs (naturally also affects the respective
differential channels).

======================= ==========================================
in0_lcrit_alarm         Critical Undervoltage alarm
in0_crit_alarm          Critical Overvoltage alarm
in0_reset_history       Clears Under and Overvoltage fault logs.
in0_label		Channel label (VIN)

in1_input		Output voltage (mV).
in1_min			Undervoltage threshold
in1_max			Overvoltage threshold
in1_lowest		Lowest measured voltage
in1_highest		Highest measured voltage
in1_reset_history	Write 1 to reset history.
in1_min_alarm		Undervoltage alarm
in1_max_alarm		Overvoltage alarm
in1_label		Channel label (VPWR)

in2_input		Output voltage (mV).
in2_min			Undervoltage threshold
in2_max			Overvoltage threshold
in2_lowest		Lowest measured voltage
in2_highest		Highest measured voltage
in2_reset_history	Write 1 to reset history.
in2_min_alarm		Undervoltage alarm
in2_max_alarm		Overvoltage alarm
in2_enable		Enable/Disable monitoring.
in2_label		Channel label (VADI1)

Annotation

Implementation Notes