adi,ltc4286 (on i2c bus)

Description

LTC4286 High Power Positive Hot-Swap Controller with Power Monitoring Telemetry

Properties

Properties not inherited from the base binding file.

Name

Type

Details

rsense-uohms

int

Resistor sense value in micro-ohms.
The device default for this setting is 500 uOhms from the typical application,
but will depend on the attached resistor value across the SENSE+ and SENSE- pins.

Default value: 500

write-protect-enable

boolean

Sets whether the device can be written to during use.

vds-enable

boolean

Sets the device to use V_DS for auxiliary input measurement.

vin-vout-enable

boolean

Enables V_IN or V_OUT as an auxiliary input for ADC Measurement.
The choice between the two depends on VPWR_SELECT in MFR_CONFIG1.
vpower-select determines the source selected;
V_IN if vpower-select is set, V_OUT if vpower-select is unset.

display-averaged-read

boolean

selects averaged values for reading telemetry data
(V_IN, V_OUT, I_OUT, P_IN). If unset, averaged values will be selected.

average-samples-set

int

sets the number of samples used for averaging the ADC values.
Min value - 2 samples
Max value - 65536 samples
The device default value is 64 samples.

Default value: 64

Legal values: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536

vrange-select

boolean

sets the voltage range used for V_IN and V_OUT measurements.
If set, uses 102.4V. If unset, uses 25.6V.

vpower-select

boolean

sets V_OUT as voltage used for power multiplication if set.
sets V_IN as voltage if unset. Also affects vin-vout-select.

pmbus-1mbit-enable

boolean

set to enable 1Mbit-compatible PMBus timing.

reset-fault-enable

boolean

sets a fault reset on an edge of the EN pin. set to disable the
EN pin from triggering a reset fault.

power-grid-reset-control-set

boolean

configures PG_LATCH reset condition in MFR_PADS_LIVE_STATUS.
If set, FB Low resets PG_LATCH. If unset, FET off resets PG_LATCH.

mass-write-enable

boolean

set to disable mass write (or global address) when using
multiple instances of this device on the same bus line.

external-temp-sensor-enable

boolean

set to disable the use of external temperature sensor on GPIO3.
If set, an on-chip temperature sensor will be used.

debounce-timer-enable

boolean

set to disable a debounce timer for EN pin transitions.

dev-gpio-reboot-enable

boolean

set to enable a GPIO pin to generate a reboot.

dev-gpio-reboot-inv

boolean

invert the polarity of the GPIO reboot pin, to activate on falling edge.

dev-gpio-cmp-input-pin

int

GPIO pin ID to select as CMP input.
The device default for this function is on pin 5.

Default value: 5

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

current-limit-set

int

Set the reference voltage for current limit ILIM of device, from
6mV to 20mV in 2mV increments.
The device default is 10mV.

Default value: 10

Legal values: 6, 8, 10, 12, 14, 16, 18, 20

reboot-init-fet-only

boolean

selects the chip initialization options following a reboot signal.
If set, no device reset occurs, and only the FET is turned off then on by
the turn-on delay selected in reboot-delay-config. if unset, chip reset.

dev-gpio-reboot-pin

int

GPIO pin ID to use for reboot signal input.
Should overlap with dev-gpio-alert-pin
The device default for this function is on pin 6.

Default value: 6

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

dev-gpio-alert-pin

int

GPIO pin ID to use for alert signal output.
Ensure that the pin selected (0-7) does not overlap with other pins

reboot-delay-config

int

selects the auto-reboot turn-on delay following a reboot signal.
0 - 0.580s
1 - 1.16s
2 - 2.32s
3 - 4.64s
4 - 9.28s
5 - 18.6s
6 - 37.1s
7 - 74.2s
The device default is 0.580s.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

overcurrent-fault-retries

int

Configures the number of auto-retries the device attempts when an OC fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is 0 retries.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

overcurrent-fault-response-shutdown

boolean

Configures if the device performs a shutdown sequence if an OC fault occurs.

overvolt-fault-retries

int

Configures the number of auto-retries the device attempts when an OV fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is to ignore the counter.

Default value: 7

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

overvolt-fault-response-shutdown

boolean

Configures if the device performs a shutdown sequence if an OV fault occurs.

undervolt-fault-retries

int

Configures the number of auto-retries the device attempts when an UV fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is to ignore the counter.

Default value: 7

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

undervolt-fault-response-shutdown

boolean

Configures if the device performs a shutdown sequence if an UV fault occurs.

overtemp-fault-retries

int

Configures the number of auto-retries the device attempts when an OT fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is 0 retries.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

overtemp-fault-response-shutdown

boolean

Configures if the device performs a shutdown sequence if an OT fault occurs.

overpower-fault-timer

int

Determines the time spent for an overpower event before causing a fault.

Default value: 1023

overpower-fault-retries

int

Configures the number of auto-retries the device attempts when an OP fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is 0 retries.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

overpower-fault-response-shutdown

boolean

Configures if the device performs a shutdown sequence if an OP fault occurs.

fet-fault-retries

int

Configures the number of auto-retries the device attempts when a FET fault
occurs. If set to 7, the device will ignore the retry counter.
The device default is 0 retries.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

fet-fault-response-bad

boolean

Configures if the device performs a shutdown sequence if a FET fault occurs.

gpo1-output-select

int

Sets the output of the GPIO1 pin.
Options:
0 - Three-state
1 - MFR_GPO_DATA[GPIO#-1]
2 - Comparator Output
3 - Power good
4 - Fault
5 - IOUT_OC_STATUS
8 - OP1_STATUS
9 - Alert
10 - Latched Alert
15 - Temperature Sensor (Reserved for GPIO3 only)
The device default is as a Power Good status output pin.

Default value: 3

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

gpo2-output-select

int

Sets the output of the GPIO2 pin. See gpo1-output-select for options.
The device default is as a FAULT status output pin.

Default value: 4

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

gpo3-output-select

int

Sets the output of the GPIO3 pin. See gpo1-output-select for options.
15 - Temperature Sensor is exclusive to GPIO3 pin.
The device default is as a Temperature sensor output pin.

Default value: 15

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10, 15

gpo4-output-select

int

Sets the output of the GPIO4 pin. See gpo1-output-select for options.
The device default is as a IOUT_OC status output pin.

Default value: 5

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

gpo5-output-select

int

Sets the output of the GPIO5 pin. See gpo1-output-select for options.
Disabled by default.
The device default is as a reserved pin.

Default value: 7

Legal values: 0, 1, 2, 3, 4, 5, 7, 8, 9, 10

gpo6-output-select

int

Sets the output of the GPIO6 pin. See gpo1-output-select for options.
The device default is as a Three-state output pin.

Default value: 0

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

gpo7-output-select

int

Sets the output of the GPIO7 pin. See gpo1-output-select for options.
The device default is as a Comparator Output pin.

Default value: 2

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

gpo8-output-select

int

Sets the output of the GPIO8 pin. See gpo1-output-select for options.
The device default is as a OP1 status output pin.

Default value: 8

Legal values: 0, 1, 2, 3, 4, 5, 8, 9, 10

reboot-gpios

phandle-array

GPIO pin used to signal a reboot to the device.

op-status-gpios

phandle-array

GPIO pin used to signal an overpower fault of the device.

oc-status-gpios

phandle-array

GPIO pin used to signal an overcurrent fault of the device.

comp-out-gpios

phandle-array

GPIO pin used as input for comparator output signal.

fault-out-gpios

phandle-array

GPIO pin used to signal if any fault occurs on the device.

power-good-gpios

phandle-array

GPIO pin used to signal the power status on the device.

alert-gpios

phandle-array

GPIO pin used to signal an ALERT# from the device.

friendly-name

string

Human readable string describing the sensor. It can be used to
distinguish multiple instances of the same model (e.g., lid accelerometer
vs. base accelerometer in a laptop) to a host operating system.

This property is defined in the Generic Sensor Property Usages of the HID
Usage Tables specification
(https://usb.org/sites/default/files/hut1_3_0.pdf, section 22.5).

supply-gpios

phandle-array

GPIO specifier that controls power to the device.

This property should be provided when the device has a dedicated
switch that controls power to the device.  The supply state is
entirely the responsibility of the device driver.

Contrast with vin-supply.

vin-supply

phandle

Reference to the regulator that controls power to the device.
The referenced devicetree node must have a regulator compatible.

This property should be provided when device power is supplied
by a shared regulator.  The supply state is dependent on the
request status of all devices fed by the regulator.

Contrast with supply-gpios.  If both properties are provided
then the regulator must be requested before the supply GPIOS is
set to an active state, and the supply GPIOS must be set to an
inactive state before releasing the regulator.