OpenBIC
OpenSource Bridge-IC
vr_fault.c File Reference
#include <logging/log.h>
#include "vr_fault.h"
#include "pmbus.h"
#include "util_worker.h"
#include "hal_i2c.h"
#include "sensor.h"
#include "libipmi.h"
Include dependency graph for vr_fault.c:

Functions

 LOG_MODULE_REGISTER (vr_fault)
 
__weak uint8_t pal_get_vr_vender_type ()
 
__weak void pal_record_vr_power_fault (uint8_t event_type, uint8_t error_type, uint8_t vr_data1, uint8_t vr_data2)
 
__weak bool pal_skip_pmbus_cmd_code (uint8_t vendor_type, uint8_t cmd, uint8_t page)
 
void vr_pwr_fault_handler (struct k_work *work_item)
 

Variables

const uint8_t vr_pmbus_data_list []
 

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( vr_fault  )

◆ pal_get_vr_vender_type()

__weak uint8_t pal_get_vr_vender_type ( )

◆ pal_record_vr_power_fault()

__weak void pal_record_vr_power_fault ( uint8_t  event_type,
uint8_t  error_type,
uint8_t  vr_data1,
uint8_t  vr_data2 
)

◆ pal_skip_pmbus_cmd_code()

__weak bool pal_skip_pmbus_cmd_code ( uint8_t  vendor_type,
uint8_t  cmd,
uint8_t  page 
)

◆ vr_pwr_fault_handler()

void vr_pwr_fault_handler ( struct k_work *  work_item)
Here is the call graph for this function:

Variable Documentation

◆ vr_pmbus_data_list

const uint8_t vr_pmbus_data_list[]
Initial value:
@ PMBUS_STATUS_WORD
Definition: pmbus.h:102
@ PMBUS_STATUS_IOUT
Definition: pmbus.h:104
@ PMBUS_STATUS_MFR_SPECIFIC
Definition: pmbus.h:109
@ PMBUS_STATUS_BYTE
Definition: pmbus.h:101
@ PMBUS_STATUS_CML
Definition: pmbus.h:107
@ PMBUS_STATUS_OTHER
Definition: pmbus.h:108
@ PMBUS_STATUS_TEMPERATURE
Definition: pmbus.h:106
@ PMBUS_STATUS_VOUT
Definition: pmbus.h:103
@ PMBUS_STATUS_INPUT
Definition: pmbus.h:105