OpenBIC
OpenSource Bridge-IC
plat_event.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "plat_event.h"
#include <plat_gpio.h>
#include <plat_log.h>
#include <plat_hook.h>
#include <logging/log.h>
#include <pmbus.h>
#include <plat_cpld.h>
#include "pldm_oem.h"
#include "plat_led.h"
Include dependency graph for plat_event.c:

Functions

 LOG_MODULE_REGISTER (plat_event)
 
void get_vr_vout_handler (struct k_work *work)
 
 K_WORK_DEFINE (vr_vout_work, get_vr_vout_handler)
 
void process_mtia_vr_power_fault_sel (cpld_info *cpld_info, uint8_t *current_cpld_value)
 
void plat_set_dc_on_log (bool is_assert)
 
void plat_set_iris_temp_error_log (bool is_assert, uint8_t sensor_id)
 

Variables

const vr_fault_info vr_fault_table []
 
const vr_mapping_status vr_status_rail_list []
 

Function Documentation

◆ get_vr_vout_handler()

void get_vr_vout_handler ( struct k_work *  work)
Here is the call graph for this function:

◆ K_WORK_DEFINE()

K_WORK_DEFINE ( vr_vout_work  ,
get_vr_vout_handler   
)

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_event  )

◆ plat_set_dc_on_log()

void plat_set_dc_on_log ( bool  is_assert)
Here is the call graph for this function:

◆ plat_set_iris_temp_error_log()

void plat_set_iris_temp_error_log ( bool  is_assert,
uint8_t  sensor_id 
)
Here is the call graph for this function:

◆ process_mtia_vr_power_fault_sel()

void process_mtia_vr_power_fault_sel ( cpld_info cpld_info,
uint8_t *  current_cpld_value 
)
Here is the call graph for this function:

Variable Documentation

◆ vr_fault_table

const vr_fault_info vr_fault_table[]

◆ vr_status_rail_list

const vr_mapping_status vr_status_rail_list[]
Initial value:
= {
{ .index = VR_STAUS_E_STATUS_BYTE, .pmbus_reg = PMBUS_STATUS_BYTE },
{ .index = VR_STAUS_E_STATUS_WORD, .pmbus_reg = PMBUS_STATUS_WORD },
{ .index = VR_STAUS_E_STATUS_VOUT, .pmbus_reg = PMBUS_STATUS_VOUT },
{ .index = VR_STAUS_E_STATUS_IOUT, .pmbus_reg = PMBUS_STATUS_IOUT },
{ .index = VR_STAUS_E_STATUS_INPUT, .pmbus_reg = PMBUS_STATUS_INPUT },
{ .index = VR_STAUS_E_STATUS_CML, .pmbus_reg = PMBUS_STATUS_CML },
}
@ VR_STAUS_E_STATUS_INPUT
Definition: plat_hook.h:81
@ VR_STAUS_E_STATUS_IOUT
Definition: plat_hook.h:80
@ VR_STAUS_E_STATUS_CML
Definition: plat_hook.h:83
@ VR_STAUS_E_STATUS_BYTE
Definition: plat_hook.h:77
@ VR_STAUS_E_STATUS_TEMPERATURE
Definition: plat_hook.h:82
@ VR_STAUS_E_STATUS_VOUT
Definition: plat_hook.h:79
@ VR_STAUS_E_STATUS_WORD
Definition: plat_hook.h:78
@ PMBUS_STATUS_WORD
Definition: pmbus.h:102
@ PMBUS_STATUS_IOUT
Definition: pmbus.h:104
@ PMBUS_STATUS_BYTE
Definition: pmbus.h:101
@ PMBUS_STATUS_CML
Definition: pmbus.h:107
@ PMBUS_STATUS_TEMPERATURE
Definition: pmbus.h:106
@ PMBUS_STATUS_VOUT
Definition: pmbus.h:103
@ PMBUS_STATUS_INPUT
Definition: pmbus.h:105