OpenBIC
OpenSource Bridge-IC
plat_util.h File Reference
#include <stdint.h>
Include dependency graph for plat_util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IPMI_EVENT_OFFSET_STS_E1S_PRESENT   0x80
 
#define IPMI_EVENT_OFFSET_SYS_E1S_P12V_FAULT   0x83
 
#define IPMI_EVENT_OFFSET_SYS_E1S_P3V3_FAULT   0x84
 
#define IPMI_EVENT_OFFSET_SYS_INA233_ALERT   0x86
 
#define IPMI_EVENT_OFFSET_SYS_EXPA_CLOCK_BUFFER   0x88
 
#define IPMI_EVENT_OFFSET_SYS_NE_FM_EXP_MAIN_PWR_EN   0x89
 
#define IPMI_EVENT_OFFSET_SYS_NE_PWRGD_P12V_MAIN   0x90
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPB_BIC_MAIN_PWR_EN_R   0x91
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P1V8_VR   0x92
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P0V9_VR   0x93
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_EXP_PWR   0x94
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_CLKBUF_RTM_OE_N   0x95
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_RESET_BIC_RTM_N   0x96
 
#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PERST_BIC_RTM_N   0x97
 
#define IPMI_EVENT_OFFSET_SYS_NE_E1S_PRESENT   0x98
 
#define IPMI_EVENT_OFFSET_SYS_NE_E1S_P12V_EFUSE_PWRG   0x99
 
#define IPMI_EVENT_OFFSET_SYS_NE_E1S_P3V3_EFUSE_PWRG   0x9A
 
#define IPMI_EVENT_OFFSET_SYS_NE_E1S_CLKBUF_OE_EN   0x9B
 
#define IPMI_EVENT_OFFSET_SYS_NE_E1S_PCIE_RESET   0x9C
 
#define IPMI_EVENT_OFFSET_SYS_ND_E1S_PWR_OFF   0x9D
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PERST_BIC_RTM_N   0x9E
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPA_RESET_BIC_RTM_N   0x9F
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPA_CLKBUF_RTM_OE_N   0xA0
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_EXP_PWR   0xA1
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_P0V9_VR   0xA2
 
#define IPMI_EVENT_OFFSET_SYS_ND_OPB_BIC_MAIN_PWR_EN_R   0xA3
 
#define IPMI_EVENT_OFFSET_SYS_ND_E1S_PCIE_RESET   0xA4
 
#define IPMI_EVENT_OFFSET_SYS_ND_CLKBUF_OE_EN   0xA5
 
#define IPMI_EVENT_OFFSET_SYS_ND_E1S_P12V_EFUSE_PWRG   0xA6
 
#define IPMI_EVENT_OFFSET_SYS_ND_E1S_P3V3_EFUSE_PWRG   0xA7
 

Functions

void send_system_status_event (uint8_t event_type, uint8_t error_type, uint8_t device_index)
 

Macro Definition Documentation

◆ IPMI_EVENT_OFFSET_STS_E1S_PRESENT

#define IPMI_EVENT_OFFSET_STS_E1S_PRESENT   0x80

◆ IPMI_EVENT_OFFSET_SYS_E1S_P12V_FAULT

#define IPMI_EVENT_OFFSET_SYS_E1S_P12V_FAULT   0x83

◆ IPMI_EVENT_OFFSET_SYS_E1S_P3V3_FAULT

#define IPMI_EVENT_OFFSET_SYS_E1S_P3V3_FAULT   0x84

◆ IPMI_EVENT_OFFSET_SYS_EXPA_CLOCK_BUFFER

#define IPMI_EVENT_OFFSET_SYS_EXPA_CLOCK_BUFFER   0x88

◆ IPMI_EVENT_OFFSET_SYS_INA233_ALERT

#define IPMI_EVENT_OFFSET_SYS_INA233_ALERT   0x86

◆ IPMI_EVENT_OFFSET_SYS_ND_CLKBUF_OE_EN

#define IPMI_EVENT_OFFSET_SYS_ND_CLKBUF_OE_EN   0xA5

◆ IPMI_EVENT_OFFSET_SYS_ND_E1S_P12V_EFUSE_PWRG

#define IPMI_EVENT_OFFSET_SYS_ND_E1S_P12V_EFUSE_PWRG   0xA6

◆ IPMI_EVENT_OFFSET_SYS_ND_E1S_P3V3_EFUSE_PWRG

#define IPMI_EVENT_OFFSET_SYS_ND_E1S_P3V3_EFUSE_PWRG   0xA7

◆ IPMI_EVENT_OFFSET_SYS_ND_E1S_PCIE_RESET

#define IPMI_EVENT_OFFSET_SYS_ND_E1S_PCIE_RESET   0xA4

◆ IPMI_EVENT_OFFSET_SYS_ND_E1S_PWR_OFF

#define IPMI_EVENT_OFFSET_SYS_ND_E1S_PWR_OFF   0x9D

◆ IPMI_EVENT_OFFSET_SYS_ND_OPA_CLKBUF_RTM_OE_N

#define IPMI_EVENT_OFFSET_SYS_ND_OPA_CLKBUF_RTM_OE_N   0xA0

◆ IPMI_EVENT_OFFSET_SYS_ND_OPA_PERST_BIC_RTM_N

#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PERST_BIC_RTM_N   0x9E

◆ IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_EXP_PWR

#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_EXP_PWR   0xA1

◆ IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_P0V9_VR

#define IPMI_EVENT_OFFSET_SYS_ND_OPA_PWRGD_P0V9_VR   0xA2

◆ IPMI_EVENT_OFFSET_SYS_ND_OPA_RESET_BIC_RTM_N

#define IPMI_EVENT_OFFSET_SYS_ND_OPA_RESET_BIC_RTM_N   0x9F

◆ IPMI_EVENT_OFFSET_SYS_ND_OPB_BIC_MAIN_PWR_EN_R

#define IPMI_EVENT_OFFSET_SYS_ND_OPB_BIC_MAIN_PWR_EN_R   0xA3

◆ IPMI_EVENT_OFFSET_SYS_NE_E1S_CLKBUF_OE_EN

#define IPMI_EVENT_OFFSET_SYS_NE_E1S_CLKBUF_OE_EN   0x9B

◆ IPMI_EVENT_OFFSET_SYS_NE_E1S_P12V_EFUSE_PWRG

#define IPMI_EVENT_OFFSET_SYS_NE_E1S_P12V_EFUSE_PWRG   0x99

◆ IPMI_EVENT_OFFSET_SYS_NE_E1S_P3V3_EFUSE_PWRG

#define IPMI_EVENT_OFFSET_SYS_NE_E1S_P3V3_EFUSE_PWRG   0x9A

◆ IPMI_EVENT_OFFSET_SYS_NE_E1S_PCIE_RESET

#define IPMI_EVENT_OFFSET_SYS_NE_E1S_PCIE_RESET   0x9C

◆ IPMI_EVENT_OFFSET_SYS_NE_E1S_PRESENT

#define IPMI_EVENT_OFFSET_SYS_NE_E1S_PRESENT   0x98

◆ IPMI_EVENT_OFFSET_SYS_NE_FM_EXP_MAIN_PWR_EN

#define IPMI_EVENT_OFFSET_SYS_NE_FM_EXP_MAIN_PWR_EN   0x89

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_CLKBUF_RTM_OE_N

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_CLKBUF_RTM_OE_N   0x95

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_PERST_BIC_RTM_N

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PERST_BIC_RTM_N   0x97

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_EXP_PWR

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_EXP_PWR   0x94

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P0V9_VR

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P0V9_VR   0x93

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P1V8_VR

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_PWRGD_P1V8_VR   0x92

◆ IPMI_EVENT_OFFSET_SYS_NE_OPA_RESET_BIC_RTM_N

#define IPMI_EVENT_OFFSET_SYS_NE_OPA_RESET_BIC_RTM_N   0x96

◆ IPMI_EVENT_OFFSET_SYS_NE_OPB_BIC_MAIN_PWR_EN_R

#define IPMI_EVENT_OFFSET_SYS_NE_OPB_BIC_MAIN_PWR_EN_R   0x91

◆ IPMI_EVENT_OFFSET_SYS_NE_PWRGD_P12V_MAIN

#define IPMI_EVENT_OFFSET_SYS_NE_PWRGD_P12V_MAIN   0x90

Function Documentation

◆ send_system_status_event()

void send_system_status_event ( uint8_t  event_type,
uint8_t  error_type,
uint8_t  device_index 
)