|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Analog Devices LTC4286 Hot Swap controller and power monitor. More...
Files | |
| file | ltc4286.h |
| Header file for extended sensor API of LTC4286 sensor. | |
Functions | |
| int | ltc4286_enable_alert_mask (const struct device *dev, enum ltc4286_trig_alert_mask alert_reg, uint16_t alert_bit) |
| Enable alert mask for LTC4286. | |
| int | ltc4286_disable_alert_mask (const struct device *dev, enum ltc4286_trig_alert_mask alert_reg, uint16_t alert_bit) |
| Disable alert mask for LTC4286. | |
Analog Devices LTC4286 Hot Swap controller and power monitor.
| enum ltc4286_adc_attr |
#include <zephyr/drivers/sensor/ltc4286.h>
ADC configuration attributes for LTC4286.
| enum ltc4286_cml_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Communication/command alert bit field definitions for LTC4286.
| enum ltc4286_config_attr |
#include <zephyr/drivers/sensor/ltc4286.h>
Configuration attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Fault response configuration attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Fault response configuration channels for LTC4286.
| Enumerator | |
|---|---|
| SENSOR_CHAN_LTC4286_FAULT_RESP_FET | FET fault response. |
| SENSOR_CHAN_LTC4286_FAULT_RESP_END | End marker. |
| enum ltc4286_input_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Input voltage/power alert bit field definitions for LTC4286.
| enum ltc4286_iout_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Output current alert bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_ALERT_IOUT_OC_WARNING_ALERT_BIT | Output current overcurrent warning alert enable. |
| LTC4286_ALERT_IOUT_OC_FAULT_ALERT_BIT | Output current overcurrent fault alert enable. |
| enum ltc4286_mfr_chan |
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer-specific configuration channels for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer configuration attributes for LTC4286.
| enum ltc4286_mfr_flt_attr |
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer fault configuration attributes for LTC4286.
| Enumerator | |
|---|---|
| SENSOR_ATTR_LTC4286_MFR_FLT_OP_TO_FAULT | Overpower timeout to fault. |
| SENSOR_ATTR_LTC4286_MFR_FLT_OT_TO_FAULT | Overtemperature timeout to fault. |
| SENSOR_ATTR_LTC4286_MFR_FLT_END | End marker. |
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer-specific alert bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer system status 1 alert bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer system status 1 bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer system status 2 alert bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer system status 2 bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Reboot control attributes for LTC4286.
| Enumerator | |
|---|---|
| SENSOR_ATTR_LTC4286_REBOOT_CONTROL_INIT | Initialize reboot sequence. |
| SENSOR_ATTR_LTC4286_REBOOT_CONTROL_DELAY | Reboot delay time. |
| SENSOR_ATTR_LTC4286_REBOOT_CONTROL_END | End marker. |
| enum ltc4286_sensor_chan |
#include <zephyr/drivers/sensor/ltc4286.h>
Custom sensor channels for LTC4286.
| enum ltc4286_status_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Status word alert bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_ALERT_STATUS_BUSY_ALERT_BIT | Device busy alert enable. |
| enum ltc4286_status_attr |
#include <zephyr/drivers/sensor/ltc4286.h>
General status word attributes for LTC4286.
| enum ltc4286_status_chan |
#include <zephyr/drivers/sensor/ltc4286.h>
Status register channels for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Communication/command status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Communication/command status bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Input voltage/power status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Input voltage/power status bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Output current status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Output current status bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_IOUT_OC_WARNING_BIT | Output current overcurrent warning. |
| LTC4286_IOUT_OC_FAULT_BIT | Output current overcurrent fault. |
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer-specific status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer-specific status bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Manufacturer system status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Other status attributes for LTC4286.
| Enumerator | |
|---|---|
| SENSOR_ATTR_LTC4286_STATUS_OTHER_FIRST_ALERT | First alert occurrence. |
| SENSOR_ATTR_LTC4286_STATUS_OTHER_END | End marker. |
#include <zephyr/drivers/sensor/ltc4286.h>
Other status bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_OTHER_FIRST_ALERT_BIT | First alert occurrence. |
#include <zephyr/drivers/sensor/ltc4286.h>
Temperature status attributes for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Temperature status bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Output voltage status attributes for LTC4286.
| Enumerator | |
|---|---|
| SENSOR_ATTR_LTC4286_STATUS_VOUT_OV | Output voltage overvoltage status. |
| SENSOR_ATTR_LTC4286_STATUS_VOUT_UV | Output voltage undervoltage status. |
| SENSOR_ATTR_LTC4286_STATUS_VOUT_END | End marker. |
#include <zephyr/drivers/sensor/ltc4286.h>
Output voltage status bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_VOUT_UV_WARNING_BIT | Output voltage undervoltage warning. |
| LTC4286_VOUT_OV_WARNING_BIT | Output voltage overvoltage warning. |
#include <zephyr/drivers/sensor/ltc4286.h>
Status word bit field definitions for LTC4286.
| enum ltc4286_temp_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Temperature alert bit field definitions for LTC4286.
#include <zephyr/drivers/sensor/ltc4286.h>
Alert mask types for triggering alerts.
| enum ltc4286_trig_chan |
#include <zephyr/drivers/sensor/ltc4286.h>
Trigger channels for LTC4286 interrupt sources.
| enum ltc4286_vout_alert |
#include <zephyr/drivers/sensor/ltc4286.h>
Output voltage alert bit field definitions for LTC4286.
| Enumerator | |
|---|---|
| LTC4286_ALERT_VOUT_UV_WARNING_ALERT_BIT | Output voltage undervoltage warning alert enable. |
| LTC4286_ALERT_VOUT_OV_WARNING_ALERT_BIT | Output voltage overvoltage warning alert enable. |
| int ltc4286_disable_alert_mask | ( | const struct device * | dev, |
| enum ltc4286_trig_alert_mask | alert_reg, | ||
| uint16_t | alert_bit ) |
#include <zephyr/drivers/sensor/ltc4286.h>
Disable alert mask for LTC4286.
Disables the specified alert mask to prevent alerts from being triggered when the corresponding status condition occurs.
| dev | Pointer to the LTC4286 device structure |
| alert_reg | Alert mask type to enable |
| alert_bit | Alert bit to enable |
| 0 | on success |
| -errno | negative errno code on failure |
| int ltc4286_enable_alert_mask | ( | const struct device * | dev, |
| enum ltc4286_trig_alert_mask | alert_reg, | ||
| uint16_t | alert_bit ) |
#include <zephyr/drivers/sensor/ltc4286.h>
Enable alert mask for LTC4286.
Enables the specified alert mask to trigger alerts when the corresponding status condition occurs.
| dev | Pointer to the LTC4286 device structure |
| alert_reg | Alert mask type to enable |
| alert_bit | Alert bit to enable |
| 0 | on success |
| -errno | negative errno code on failure |