Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ltc4286.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Analog Devices Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_LTC4286_H_
14#define ZEPHYR_INCLUDE_DRIVERS_SENSOR_LTC4286_H_
15
22
23#include <zephyr/types.h>
25
35
46
64
79
87
98
120
130
140
153
164
176
190
199
221
233
248
258
268
285
307
315
323
334
343
353
360
372
384
397
412
419
429
439
455
467
481
499
513
531
545int ltc4286_enable_alert_mask(const struct device *dev, enum ltc4286_trig_alert_mask alert_reg,
546 uint16_t alert_bit);
547
561int ltc4286_disable_alert_mask(const struct device *dev, enum ltc4286_trig_alert_mask alert_reg,
562 uint16_t alert_bit);
563
567
568#endif /* ZEPHYR_DRIVERS_SENSOR_LTC4286_LTC4286_H_ */
ltc4286_mfr_sys_status1_alert
Manufacturer system status 1 alert bit field definitions for LTC4286.
Definition ltc4286.h:503
ltc4286_mfr_sys_status2_alert
Manufacturer system status 2 alert bit field definitions for LTC4286.
Definition ltc4286.h:517
ltc4286_status_temp_attr
Temperature status attributes for LTC4286.
Definition ltc4286.h:157
ltc4286_status_mfr_spec_field
Manufacturer-specific status bit field definitions for LTC4286.
Definition ltc4286.h:364
ltc4286_reboot_control_attr
Reboot control attributes for LTC4286.
Definition ltc4286.h:262
ltc4286_status_mfr_spec_attr
Manufacturer-specific status attributes for LTC4286.
Definition ltc4286.h:180
ltc4286_adc_attr
ADC configuration attributes for LTC4286.
Definition ltc4286.h:225
ltc4286_mfr_chan
Manufacturer-specific configuration channels for LTC4286.
Definition ltc4286.h:68
ltc4286_trig_chan
Trigger channels for LTC4286 interrupt sources.
Definition ltc4286.h:39
ltc4286_status_iout_field
Output current status bit field definitions for LTC4286.
Definition ltc4286.h:319
ltc4286_status_cml_attr
Communication/command status attributes for LTC4286.
Definition ltc4286.h:168
ltc4286_cml_alert
Communication/command alert bit field definitions for LTC4286.
Definition ltc4286.h:471
ltc4286_status_other_field
Other status bit field definitions for LTC4286.
Definition ltc4286.h:357
ltc4286_config_attr
Configuration attributes for LTC4286.
Definition ltc4286.h:91
ltc4286_status_vout_attr
Output voltage status attributes for LTC4286.
Definition ltc4286.h:124
ltc4286_status_mfr_sys_status_attr
Manufacturer system status attributes for LTC4286.
Definition ltc4286.h:203
ltc4286_fault_response_attr
Fault response configuration attributes for LTC4286.
Definition ltc4286.h:237
ltc4286_input_alert
Input voltage/power alert bit field definitions for LTC4286.
Definition ltc4286.h:443
ltc4286_status_input_field
Input voltage/power status bit field definitions for LTC4286.
Definition ltc4286.h:327
ltc4286_status_iout_attr
Output current status attributes for LTC4286.
Definition ltc4286.h:134
ltc4286_status_other_attr
Other status attributes for LTC4286.
Definition ltc4286.h:194
ltc4286_trig_alert_mask
Alert mask types for triggering alerts.
Definition ltc4286.h:401
ltc4286_mfr_sys_status2_field
Manufacturer system status 2 bit field definitions for LTC4286.
Definition ltc4286.h:388
ltc4286_fault_response_chan
Fault response configuration channels for LTC4286.
Definition ltc4286.h:83
ltc4286_status_temp_field
Temperature status bit field definitions for LTC4286.
Definition ltc4286.h:338
ltc4286_mfr_flt_attr
Manufacturer fault configuration attributes for LTC4286.
Definition ltc4286.h:252
ltc4286_status_vout_field
Output voltage status bit field definitions for LTC4286.
Definition ltc4286.h:311
ltc4286_status_cml_field
Communication/command status bit field definitions for LTC4286.
Definition ltc4286.h:347
ltc4286_status_attr
General status word attributes for LTC4286.
Definition ltc4286.h:102
ltc4286_status_word_field
Status word bit field definitions for LTC4286.
Definition ltc4286.h:289
ltc4286_status_chan
Status register channels for LTC4286.
Definition ltc4286.h:50
ltc4286_temp_alert
Temperature alert bit field definitions for LTC4286.
Definition ltc4286.h:459
ltc4286_mfr_config_attr
Manufacturer configuration attributes for LTC4286.
Definition ltc4286.h:272
ltc4286_status_input_attr
Input voltage/power status attributes for LTC4286.
Definition ltc4286.h:144
ltc4286_status_alert
Status word alert bit field definitions for LTC4286.
Definition ltc4286.h:416
ltc4286_sensor_chan
Custom sensor channels for LTC4286.
Definition ltc4286.h:29
ltc4286_iout_alert
Output current alert bit field definitions for LTC4286.
Definition ltc4286.h:433
ltc4286_mfr_sys_status1_field
Manufacturer system status 1 bit field definitions for LTC4286.
Definition ltc4286.h:376
ltc4286_mfr_spec_alert
Manufacturer-specific alert bit field definitions for LTC4286.
Definition ltc4286.h:485
ltc4286_vout_alert
Output voltage alert bit field definitions for LTC4286.
Definition ltc4286.h:423
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.
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.
@ LTC4286_ALERT_MFR_SYS_STATUS1_POWER_LOSS_ALERT_BIT
Power loss detected alert enable.
Definition ltc4286.h:511
@ LTC4286_ALERT_MFR_SYS_STATUS1_AVERAGE_DONE_ALERT_BIT
Averaging completed alert enable.
Definition ltc4286.h:507
@ LTC4286_ALERT_MFR_SYS_STATUS1_ADC_CONV_ALERT_BIT
ADC conversion completed alert enable.
Definition ltc4286.h:505
@ LTC4286_ALERT_MFR_SYS_STATUS1_RESET_DONE_ALERT_BIT
Reset completed alert enable.
Definition ltc4286.h:509
@ LTC4286_ALERT_MFR_SYS_STATUS2_VDS_OV_WARNING_ALERT_BIT
VDS overvoltage warning alert enable.
Definition ltc4286.h:525
@ LTC4286_ALERT_MFR_SYS_STATUS2_POWER_FAILED_WARNING_ALERT_BIT
Power failed warning alert enable.
Definition ltc4286.h:529
@ LTC4286_ALERT_MFR_SYS_STATUS2_PIN_UP_WARNING_ALERT_BIT
Output power warning alert enable.
Definition ltc4286.h:519
@ LTC4286_ALERT_MFR_SYS_STATUS2_FET_SHORT_WARNING_ALERT_BIT
FET short circuit warning alert enable.
Definition ltc4286.h:527
@ LTC4286_ALERT_MFR_SYS_STATUS2_VDS_UV_WARNING_ALERT_BIT
VDS undervoltage warning alert enable.
Definition ltc4286.h:523
@ LTC4286_ALERT_MFR_SYS_STATUS2_IOUT_UC_WARNING_ALERT_BIT
Output current undercurrent warning alert enable.
Definition ltc4286.h:521
@ SENSOR_ATTR_LTC4286_STATUS_TEMP_UT_WARN
Temperature undertemperature warning.
Definition ltc4286.h:161
@ SENSOR_ATTR_LTC4286_STATUS_TEMP_OT_WARN
Temperature overtemperature warning.
Definition ltc4286.h:160
@ SENSOR_ATTR_LTC4286_STATUS_TEMP_END
End marker.
Definition ltc4286.h:162
@ SENSOR_ATTR_LTC4286_STATUS_TEMP_OT_FAULT
Temperature overtemperature fault.
Definition ltc4286.h:159
@ LTC4286_MFR_SPEC_VDD_UVLO_BIT
VDD undervoltage lockout.
Definition ltc4286.h:368
@ LTC4286_MFR_SPEC_PIN_OP1_FAULT_BIT
Output power 1 fault.
Definition ltc4286.h:366
@ LTC4286_MFR_SPEC_PIN_OP2_FAULT_BIT
Output power 2 fault.
Definition ltc4286.h:367
@ LTC4286_MFR_SPEC_FET_BAD_FAULT_BIT
FET bad fault.
Definition ltc4286.h:365
@ LTC4286_MFR_SPEC_TSD_FAULT_BIT
Thermal shutdown fault.
Definition ltc4286.h:369
@ LTC4286_MFR_SPEC_EN_CHANGED_BIT
Enable pin state changed.
Definition ltc4286.h:370
@ SENSOR_ATTR_LTC4286_REBOOT_CONTROL_DELAY
Reboot delay time.
Definition ltc4286.h:265
@ SENSOR_ATTR_LTC4286_REBOOT_CONTROL_INIT
Initialize reboot sequence.
Definition ltc4286.h:264
@ SENSOR_ATTR_LTC4286_REBOOT_CONTROL_END
End marker.
Definition ltc4286.h:266
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_FET_BAD_FAULT
FET bad fault.
Definition ltc4286.h:187
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_PIN_OP1_FAULT
Output power 1 fault.
Definition ltc4286.h:186
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_TSD_FAULT
Thermal shutdown fault.
Definition ltc4286.h:183
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_EN_CHANGED
Enable pin state changed.
Definition ltc4286.h:182
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_END
End marker.
Definition ltc4286.h:188
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_VDD_UVLO
VDD undervoltage lockout.
Definition ltc4286.h:184
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SPEC_PIN_OP2_FAULT
Output power 2 fault.
Definition ltc4286.h:185
@ SENSOR_ATTR_LTC4286_ADC_DISP_AVG
Display averaged values.
Definition ltc4286.h:229
@ SENSOR_ATTR_LTC4286_ADC_AVG_SELECT
Averaging mode selection.
Definition ltc4286.h:230
@ SENSOR_ATTR_LTC4286_ADC_VDS_SELECT
VDS measurement selection.
Definition ltc4286.h:227
@ SENSOR_ATTR_LTC4286_ADC_END
End marker.
Definition ltc4286.h:231
@ SENSOR_ATTR_LTC4286_ADC_VIN_VOUT_SELECT
VIN/VOUT measurement selection.
Definition ltc4286.h:228
@ SENSOR_CHAN_LTC4286_MFR_SHUTDOWN_CAUSE
Shutdown cause channel.
Definition ltc4286.h:76
@ SENSOR_CHAN_LTC4286_MFR_END
End marker for manufacturer channels.
Definition ltc4286.h:77
@ SENSOR_CHAN_LTC4286_MFR_CONFIG
Manufacturer configuration channel.
Definition ltc4286.h:70
@ SENSOR_CHAN_LTC4286_MFR_REBOOT_CONTROL
Reboot control channel.
Definition ltc4286.h:75
@ SENSOR_CHAN_LTC4286_MFR_COMMON
Common manufacturer settings channel.
Definition ltc4286.h:74
@ SENSOR_CHAN_LTC4286_MFR_PADS_LIVE_STATUS
Pads live status channel.
Definition ltc4286.h:73
@ SENSOR_CHAN_LTC4286_MFR_PMB_STATUS
PMBus status channel.
Definition ltc4286.h:72
@ SENSOR_CHAN_LTC4286_MFR_FLT_CONFIG
Fault configuration channel.
Definition ltc4286.h:71
@ SENSOR_CHAN_LTC4286_TRIG_END
End marker for trigger channels.
Definition ltc4286.h:44
@ SENSOR_CHAN_LTC4286_TRIG_COMPARATOR
Comparator output channel.
Definition ltc4286.h:42
@ SENSOR_CHAN_LTC4286_TRIG_ALERT
Alert status channel.
Definition ltc4286.h:43
@ SENSOR_CHAN_LTC4286_TRIG_POWER_GOOD
Power good status channel.
Definition ltc4286.h:40
@ LTC4286_IOUT_OC_FAULT_BIT
Output current overcurrent fault.
Definition ltc4286.h:321
@ LTC4286_IOUT_OC_WARNING_BIT
Output current overcurrent warning.
Definition ltc4286.h:320
@ SENSOR_ATTR_LTC4286_STATUS_CML_BAD_DATA
Invalid data status.
Definition ltc4286.h:171
@ SENSOR_ATTR_LTC4286_STATUS_CML_BAD_CMD
Invalid command status.
Definition ltc4286.h:170
@ SENSOR_ATTR_LTC4286_STATUS_CML_MISC_FAULT
Miscellaneous communication fault.
Definition ltc4286.h:173
@ SENSOR_ATTR_LTC4286_STATUS_CML_BAD_PEC_FAIL
PEC (Packet Error Code) check failed.
Definition ltc4286.h:172
@ SENSOR_ATTR_LTC4286_STATUS_CML_END
End marker.
Definition ltc4286.h:174
@ LTC4286_ALERT_MISC_FAULT_ALERT_BIT
Miscellaneous communication fault alert enable.
Definition ltc4286.h:473
@ LTC4286_ALERT_BAD_CMD_ALERT_BIT
Invalid command alert enable.
Definition ltc4286.h:479
@ LTC4286_ALERT_BAD_DATA_ALERT_BIT
Invalid data alert enable.
Definition ltc4286.h:477
@ LTC4286_ALERT_PEC_FAILED_ALERT_BIT
PEC check failed alert enable.
Definition ltc4286.h:475
@ LTC4286_OTHER_FIRST_ALERT_BIT
First alert occurrence.
Definition ltc4286.h:358
@ SENSOR_ATTR_LTC4286_CONFIG_END
End marker.
Definition ltc4286.h:96
@ SENSOR_ATTR_LTC4286_CONFIG_WRITE_PROTECT
Write protection control attribute.
Definition ltc4286.h:95
@ SENSOR_ATTR_LTC4286_CONFIG_CLEAR_FAULTS
Clear faults command attribute.
Definition ltc4286.h:94
@ SENSOR_ATTR_LTC4286_CONFIG_OPERATION
Device operation mode attribute.
Definition ltc4286.h:93
@ SENSOR_ATTR_LTC4286_STATUS_VOUT_END
End marker.
Definition ltc4286.h:128
@ SENSOR_ATTR_LTC4286_STATUS_VOUT_UV
Output voltage undervoltage status.
Definition ltc4286.h:127
@ SENSOR_ATTR_LTC4286_STATUS_VOUT_OV
Output voltage overvoltage status.
Definition ltc4286.h:126
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_END
End marker.
Definition ltc4286.h:219
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_STAT2_SET
System status 2 register has bits set.
Definition ltc4286.h:212
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_IOUT_UC_WARN
Output current undercurrent warning.
Definition ltc4286.h:217
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_POWER_LOSS
Power loss detected.
Definition ltc4286.h:207
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_VDS_UV_WARN
VDS undervoltage warning.
Definition ltc4286.h:215
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_POWER_FAILED_WARN
Power failed warning.
Definition ltc4286.h:213
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_FET_SHORT_WARN
FET short circuit warning.
Definition ltc4286.h:214
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_VDS_OV_WARN
VDS overvoltage warning.
Definition ltc4286.h:216
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_AVG_DONE
Averaging completed.
Definition ltc4286.h:209
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_RESET_DONE
Reset completed.
Definition ltc4286.h:208
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_PIN_UP_WARN
Output power warning.
Definition ltc4286.h:218
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_STAT1_ALERT
Alert pin asserted.
Definition ltc4286.h:205
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_STAT1_L_ALERT
Latched alert status.
Definition ltc4286.h:206
@ SENSOR_ATTR_LTC4286_STATUS_MFR_SYS_ADC_CONV
ADC conversion completed.
Definition ltc4286.h:210
@ SENSOR_ATTR_LTC4286_FAULT_UV_RETRY
Undervoltage fault retry (VIN channel).
Definition ltc4286.h:245
@ SENSOR_ATTR_LTC4286_FAULT_RETRY
Fault retry configuration.
Definition ltc4286.h:240
@ SENSOR_ATTR_LTC4286_FAULT_OP_TIMER
Fault operation timer.
Definition ltc4286.h:241
@ SENSOR_ATTR_LTC4286_FAULT_RESPONSE
Fault response mode.
Definition ltc4286.h:238
@ SENSOR_ATTR_LTC4286_FAULT_OV_RESPONSE
Overvoltage fault response (VIN channel).
Definition ltc4286.h:242
@ SENSOR_ATTR_LTC4286_FAULT_END
End marker.
Definition ltc4286.h:246
@ SENSOR_ATTR_LTC4286_FAULT_OV_RETRY
Overvoltage fault retry (VIN channel).
Definition ltc4286.h:243
@ SENSOR_ATTR_LTC4286_FAULT_UV_RESPONSE
Undervoltage fault response (VIN channel).
Definition ltc4286.h:244
@ LTC4286_ALERT_VIN_UV_FAULT_ALERT_BIT
Input voltage undervoltage fault alert enable.
Definition ltc4286.h:447
@ LTC4286_ALERT_VIN_OV_FAULT_ALERT_BIT
Input voltage overvoltage fault alert enable.
Definition ltc4286.h:453
@ LTC4286_ALERT_VIN_OV_WARNING_ALERT_BIT
Input voltage overvoltage warning alert enable.
Definition ltc4286.h:451
@ LTC4286_ALERT_PIN_OP_WARNING_ALERT_BIT
Output power warning alert enable.
Definition ltc4286.h:445
@ LTC4286_ALERT_VIN_UV_WARNING_ALERT_BIT
Input voltage undervoltage warning alert enable.
Definition ltc4286.h:449
@ LTC4286_VIN_OV_FAULT_BIT
Input voltage overvoltage fault.
Definition ltc4286.h:332
@ LTC4286_VIN_UV_FAULT_BIT
Input voltage undervoltage fault.
Definition ltc4286.h:329
@ LTC4286_VIN_OV_WARNING_BIT
Input voltage overvoltage warning.
Definition ltc4286.h:331
@ LTC4286_VIN_UV_WARNING_BIT
Input voltage undervoltage warning.
Definition ltc4286.h:330
@ LTC4286_PIN_OP_WARNING_BIT
Output power warning.
Definition ltc4286.h:328
@ SENSOR_ATTR_LTC4286_STATUS_IOUT_OC_WARN
Output current overcurrent warning.
Definition ltc4286.h:137
@ SENSOR_ATTR_LTC4286_STATUS_IOUT_OC_FAULT
Output current overcurrent fault.
Definition ltc4286.h:136
@ SENSOR_ATTR_LTC4286_STATUS_IOUT_END
End marker.
Definition ltc4286.h:138
@ SENSOR_ATTR_LTC4286_STATUS_OTHER_END
End marker.
Definition ltc4286.h:197
@ SENSOR_ATTR_LTC4286_STATUS_OTHER_FIRST_ALERT
First alert occurrence.
Definition ltc4286.h:196
@ LTC4286_ALERT_STATUS_VOUT_MASK
Output voltage status mask (0xD2).
Definition ltc4286.h:403
@ LTC4286_ALERT_STATUS_IOUT_MASK
Output current status mask.
Definition ltc4286.h:404
@ LTC4286_ALERT_STATUS_SYS2_MASK
System status 2 mask (0xDC).
Definition ltc4286.h:410
@ LTC4286_ALERT_STATUS_SYS1_MASK
System status 1 mask (0xDA).
Definition ltc4286.h:409
@ LTC4286_ALERT_STATUS_INPUT_MASK
Input voltage/power status mask.
Definition ltc4286.h:405
@ LTC4286_ALERT_STATUS_SPEC_MASK
Manufacturer-specific status mask (0xD8).
Definition ltc4286.h:408
@ LTC4286_ALERT_STATUS_WORD_MASK
Status byte low mask (0xD0).
Definition ltc4286.h:402
@ LTC4286_ALERT_STATUS_COMMS_MASK
Communication status mask.
Definition ltc4286.h:407
@ LTC4286_ALERT_STATUS_TEMP_MASK
Temperature status mask.
Definition ltc4286.h:406
@ LTC4286_MFR_SYS_STATUS2_VDS_OV_WARNING_BIT
VDS overvoltage warning.
Definition ltc4286.h:393
@ LTC4286_MFR_SYS_STATUS2_PIN_UP_WARNING_BIT
Output power warning.
Definition ltc4286.h:389
@ LTC4286_MFR_SYS_STATUS2_IOUT_UC_WARNING_BIT
Output current undercurrent warning.
Definition ltc4286.h:391
@ LTC4286_MFR_SYS_STATUS2_POWER_FAILED_WARNING_BIT
Power failed warning.
Definition ltc4286.h:395
@ LTC4286_MFR_SYS_STATUS2_FET_SHORT_WARNING_BIT
FET short circuit warning.
Definition ltc4286.h:394
@ LTC4286_MFR_SYS_STATUS2_VDS_UV_WARNING_BIT
VDS undervoltage warning.
Definition ltc4286.h:392
@ SENSOR_CHAN_LTC4286_FAULT_RESP_END
End marker.
Definition ltc4286.h:85
@ SENSOR_CHAN_LTC4286_FAULT_RESP_FET
FET fault response.
Definition ltc4286.h:84
@ LTC4286_TEMP_OT_WARNING_BIT
Temperature overtemperature warning.
Definition ltc4286.h:340
@ LTC4286_TEMP_OT_FAULT_BIT
Temperature overtemperature fault.
Definition ltc4286.h:341
@ LTC4286_TEMP_UT_WARNING_BIT
Temperature undertemperature warning.
Definition ltc4286.h:339
@ SENSOR_ATTR_LTC4286_MFR_FLT_OT_TO_FAULT
Overtemperature timeout to fault.
Definition ltc4286.h:255
@ SENSOR_ATTR_LTC4286_MFR_FLT_OP_TO_FAULT
Overpower timeout to fault.
Definition ltc4286.h:254
@ SENSOR_ATTR_LTC4286_MFR_FLT_END
End marker.
Definition ltc4286.h:256
@ LTC4286_VOUT_UV_WARNING_BIT
Output voltage undervoltage warning.
Definition ltc4286.h:312
@ LTC4286_VOUT_OV_WARNING_BIT
Output voltage overvoltage warning.
Definition ltc4286.h:313
@ LTC4286_MISC_FAULT_BIT
Miscellaneous communication fault.
Definition ltc4286.h:348
@ LTC4286_BAD_CMD_BIT
Invalid command received.
Definition ltc4286.h:351
@ LTC4286_BAD_DATA_BIT
Invalid data received.
Definition ltc4286.h:350
@ LTC4286_PEC_FAILED_BIT
PEC (Packet Error Code) check failed.
Definition ltc4286.h:349
@ SENSOR_ATTR_LTC4286_STATUS_END
End marker.
Definition ltc4286.h:118
@ SENSOR_ATTR_LTC4286_STATUS_INPUT
Input voltage/power status attribute.
Definition ltc4286.h:106
@ SENSOR_ATTR_LTC4286_STATUS_PG
Power good status attribute.
Definition ltc4286.h:108
@ SENSOR_ATTR_LTC4286_STATUS_TEMP
Temperature status attribute.
Definition ltc4286.h:115
@ SENSOR_ATTR_LTC4286_STATUS_MFRSPEC
Manufacturer-specific status attribute.
Definition ltc4286.h:107
@ SENSOR_ATTR_LTC4286_STATUS_NOT_CLEAR
Status not cleared attribute.
Definition ltc4286.h:117
@ SENSOR_ATTR_LTC4286_STATUS_UNKNOWN
Unknown fault/warning status attribute.
Definition ltc4286.h:110
@ SENSOR_ATTR_LTC4286_STATUS_VOUT
Output voltage status attribute.
Definition ltc4286.h:104
@ SENSOR_ATTR_LTC4286_STATUS_IOUT_OC
Output current overcurrent fault status.
Definition ltc4286.h:113
@ SENSOR_ATTR_LTC4286_STATUS_BUSY
Device busy status attribute.
Definition ltc4286.h:111
@ SENSOR_ATTR_LTC4286_STATUS_OFF
Device off status attribute.
Definition ltc4286.h:112
@ SENSOR_ATTR_LTC4286_STATUS_OTHER
Other status conditions attribute.
Definition ltc4286.h:109
@ SENSOR_ATTR_LTC4286_STATUS_CML
Communication/command status attribute.
Definition ltc4286.h:116
@ SENSOR_ATTR_LTC4286_STATUS_VIN_UV
Input voltage undervoltage fault status.
Definition ltc4286.h:114
@ SENSOR_ATTR_LTC4286_STATUS_IOUT
Output current status attribute.
Definition ltc4286.h:105
@ LTC4286_STATUS_WORD_BUSY_BIT
Device is busy processing command.
Definition ltc4286.h:297
@ LTC4286_STATUS_WORD_IOUT_BIT
Output current fault or warning.
Definition ltc4286.h:291
@ LTC4286_STATUS_WORD_UNKNOWN_BIT
Unknown fault or warning.
Definition ltc4286.h:296
@ LTC4286_STATUS_WORD_OTHER_BIT
Other fault or warning.
Definition ltc4286.h:295
@ LTC4286_STATUS_WORD_COMLINE_BIT
Communication fault.
Definition ltc4286.h:304
@ LTC4286_STATUS_WORD_VOUT_BIT
Output voltage fault or warning.
Definition ltc4286.h:290
@ LTC4286_STATUS_WORD_FET_UV_THRES_BIT
FET undervoltage threshold fault.
Definition ltc4286.h:294
@ LTC4286_STATUS_WORD_OFF_BIT
Device is in off state.
Definition ltc4286.h:298
@ LTC4286_STATUS_WORD_NOT_CLEAR_BIT
Status not cleared.
Definition ltc4286.h:305
@ LTC4286_STATUS_WORD_MFRSPEC_BIT
Manufacturer-specific fault or warning.
Definition ltc4286.h:293
@ LTC4286_STATUS_WORD_INPUT_BIT
Input voltage fault or warning.
Definition ltc4286.h:292
@ LTC4286_STATUS_WORD_TEMP_BIT
Temperature fault or warning.
Definition ltc4286.h:303
@ LTC4286_STATUS_WORD_IOUT_OTHRES_BIT
Output current overcurrent threshold fault.
Definition ltc4286.h:299
@ LTC4286_STATUS_WORD_VIN_UTHRES_BIT
Input voltage undervoltage threshold fault.
Definition ltc4286.h:301
@ SENSOR_CHAN_LTC4286_STATUS_MFR_SPEC
Manufacturer-specific status channel.
Definition ltc4286.h:59
@ SENSOR_CHAN_LTC4286_STATUS_TEMP
Temperature status channel.
Definition ltc4286.h:56
@ SENSOR_CHAN_LTC4286_STATUS_MFR_SYS_STATUS1
Manufacturer system status 1 channel.
Definition ltc4286.h:60
@ SENSOR_CHAN_LTC4286_STATUS_CML
Communication/command status channel.
Definition ltc4286.h:57
@ SENSOR_CHAN_LTC4286_STATUS_IOUT
Output current status channel.
Definition ltc4286.h:54
@ SENSOR_CHAN_LTC4286_STATUS_OTHER
Other status conditions channel.
Definition ltc4286.h:58
@ SENSOR_CHAN_LTC4286_STATUS_VOUT
Output voltage status channel.
Definition ltc4286.h:53
@ SENSOR_CHAN_LTC4286_STATUS_INPUT
Input voltage/power status channel.
Definition ltc4286.h:55
@ SENSOR_CHAN_LTC4286_STATUS
General status word channel.
Definition ltc4286.h:51
@ SENSOR_CHAN_LTC4286_STATUS_END
End marker for status channels.
Definition ltc4286.h:62
@ SENSOR_CHAN_LTC4286_STATUS_MFR_SYS_STATUS2
Manufacturer system status 2 channel.
Definition ltc4286.h:61
@ LTC4286_ALERT_TEMP_UT_WARNING_ALERT_BIT
Temperature undertemperature warning alert enable.
Definition ltc4286.h:461
@ LTC4286_ALERT_TEMP_OT_FAULT_ALERT_BIT
Temperature overtemperature fault alert enable.
Definition ltc4286.h:465
@ LTC4286_ALERT_TEMP_OT_WARNING_ALERT_BIT
Temperature overtemperature warning alert enable.
Definition ltc4286.h:463
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_PWR_GOOD_RESET_CTRL
Power good reset control.
Definition ltc4286.h:279
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_VRANGE_SEL
Voltage range selection.
Definition ltc4286.h:275
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_MASS_WRITE
Mass write enable.
Definition ltc4286.h:280
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_EXT_TEMP
External temperature sensor.
Definition ltc4286.h:281
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_RESET_FAULT
Reset fault condition.
Definition ltc4286.h:278
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_DEBOUNCE_TIMER
Input debounce timer.
Definition ltc4286.h:282
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_VPWR_SEL
Power voltage selection.
Definition ltc4286.h:276
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_END
End marker.
Definition ltc4286.h:283
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_ILIM
Current limit configuration.
Definition ltc4286.h:274
@ SENSOR_ATTR_LTC4286_MFR_CONFIG_PMBUS_1MBIT
PMBus 1Mbit speed mode.
Definition ltc4286.h:277
@ SENSOR_ATTR_LTC4286_STATUS_VIN_UV_FAULT
Input voltage undervoltage fault.
Definition ltc4286.h:148
@ SENSOR_ATTR_LTC4286_STATUS_VIN_OV_FAULT
Input voltage overvoltage fault.
Definition ltc4286.h:146
@ SENSOR_ATTR_LTC4286_STATUS_VIN_OV_WARN
Input voltage overvoltage warning.
Definition ltc4286.h:147
@ SENSOR_ATTR_LTC4286_STATUS_PIN_OP_WARN
Output power warning.
Definition ltc4286.h:150
@ SENSOR_ATTR_LTC4286_STATUS_VIN_UV_WARN
Input voltage undervoltage warning.
Definition ltc4286.h:149
@ SENSOR_ATTR_LTC4286_STATUS_INPUT_END
End marker.
Definition ltc4286.h:151
@ LTC4286_ALERT_STATUS_BUSY_ALERT_BIT
Device busy alert enable.
Definition ltc4286.h:417
@ SENSOR_CHAN_LTC4286_ADC
ADC configuration channel.
Definition ltc4286.h:31
@ SENSOR_CHAN_LTC4286_VIN
Input voltage (VIN) channel.
Definition ltc4286.h:30
@ SENSOR_CHAN_LTC4286_CONFIG
Device configuration channel.
Definition ltc4286.h:32
@ SENSOR_CHAN_LTC4286_END
End marker for sensor channels.
Definition ltc4286.h:33
@ LTC4286_ALERT_IOUT_OC_WARNING_ALERT_BIT
Output current overcurrent warning alert enable.
Definition ltc4286.h:435
@ LTC4286_ALERT_IOUT_OC_FAULT_ALERT_BIT
Output current overcurrent fault alert enable.
Definition ltc4286.h:437
@ LTC4286_MFR_SYS_STATUS1_ADC_CONV_BIT
ADC conversion completed.
Definition ltc4286.h:377
@ LTC4286_MFR_SYS_STATUS1_RESET_DONE_BIT
Reset completed.
Definition ltc4286.h:379
@ LTC4286_MFR_SYS_STATUS1_AVERAGE_DONE_BIT
Averaging completed.
Definition ltc4286.h:378
@ LTC4286_MFR_SYS_STATUS1_L_ALERT_BIT
Latched alert status.
Definition ltc4286.h:381
@ LTC4286_MFR_SYS_STATUS1_ALERT_BIT
Alert pin asserted.
Definition ltc4286.h:382
@ LTC4286_MFR_SYS_STATUS1_POWER_LOSS_BIT
Power loss detected.
Definition ltc4286.h:380
@ LTC4286_ALERT_MFR_SPEC_PIN_OP2_FAULT_ALERT_BIT
Output power 2 fault alert enable.
Definition ltc4286.h:491
@ LTC4286_ALERT_MFR_SPEC_EN_CHANGED_ALERT_BIT
Enable pin state changed alert enable.
Definition ltc4286.h:497
@ LTC4286_ALERT_MFR_SPEC_VDD_UVLO_ALERT_BIT
VDD undervoltage lockout alert enable.
Definition ltc4286.h:493
@ LTC4286_ALERT_MFR_SPEC_TSD_FAULT_ALERT_BIT
Thermal shutdown fault alert enable.
Definition ltc4286.h:495
@ LTC4286_ALERT_MFR_SPEC_FET_BAD_FAULT_ALERT_BIT
FET bad fault alert enable.
Definition ltc4286.h:487
@ LTC4286_ALERT_MFR_SPEC_PIN_OP1_FAULT_ALERT_BIT
Output power 1 fault alert enable.
Definition ltc4286.h:489
@ LTC4286_ALERT_VOUT_UV_WARNING_ALERT_BIT
Output voltage undervoltage warning alert enable.
Definition ltc4286.h:425
@ LTC4286_ALERT_VOUT_OV_WARNING_ALERT_BIT
Output voltage overvoltage warning alert enable.
Definition ltc4286.h:427
@ SENSOR_ATTR_PRIV_START
This and higher values are sensor specific.
Definition sensor.h:449
@ SENSOR_CHAN_PRIV_START
This and higher values are sensor specific.
Definition sensor.h:253
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition util_macro.h:44
Main header file for sensor driver API.
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Runtime device structure (in ROM) per driver instance.
Definition device.h:513