OpenBIC
OpenSource Bridge-IC
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
plat_pldm_monitor.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PLAT_PLDM_MAX_STATE_EFFECTER_IDX   170
 
#define PLAT_PLDM_HOST_PWR_CTRL_DEFAULT   0xFF
 
#define PLAT_PLDM_HOST_PWR_BTN_LOW   0xFE
 
#define PLAT_PLDM_HOST_RST_BTN_LOW   0xFD
 

Enumerations

enum  pldm_plat_effecter_id_high_byte {
  PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8) , PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8) , PLAT_EFFECTER_ID_LED_HIGH_BYTE = (0xE0 << 8) , PLAT_EFFECTER_ID_NIC_TYPE_HIGH_BYTE = (0xD0 << 8) ,
  PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8) , PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8) , PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8) , PLAT_EFFECTER_ID_GPIO_HIGH_BYTE = (0xFF << 8)
}
 
enum  plat_pldm_effecter_id {
  PLAT_EFFECTER_ID_POWER_LED = 0x00 , PLAT_EFFECTER_ID_FAULT_LED = 0x01 , PLAT_EFFECTER_ID_LED_E1S_0 = 0x10 , PLAT_EFFECTER_ID_LED_E1S_1 = 0x11 ,
  PLAT_EFFECTER_ID_LED_E1S_2 = 0x12 , PLAT_EFFECTER_ID_LED_E1S_3 = 0x13 , PLAT_EFFECTER_ID_LED_E1S_4 = 0x14 , PLAT_EFFECTER_ID_LED_E1S_5 = 0x15 ,
  PLAT_EFFECTER_ID_LED_E1S_6 = 0x16 , PLAT_EFFECTER_ID_LED_E1S_7 = 0x17 , PLAT_EFFECTER_ID_LED_E1S_8 = 0x18 , PLAT_EFFECTER_ID_LED_E1S_9 = 0x19 ,
  PLAT_EFFECTER_ID_LED_E1S_10 = 0x1A , PLAT_EFFECTER_ID_LED_E1S_11 = 0x1B , PLAT_EFFECTER_ID_LED_E1S_12 = 0x1C , PLAT_EFFECTER_ID_LED_E1S_13 = 0x1D ,
  PLAT_EFFECTER_ID_LED_E1S_14 = 0x1E , PLAT_EFFECTER_ID_LED_E1S_15 = 0x1F , PLAT_EFFECTER_ID_NIC_TYPE = 0x00 , PLAT_PLDM_EFFECTER_ID_UART_SWITCH = 0x0003 ,
  PLAT_PLDM_EFFECTER_ID_SPI_REINIT = 0x0102 , PLAT_PLDM_EFFECTER_ID_REINIT_I3C_HUB = 0x0101 , PLAT_PLDM_EFFECTER_ID_UART_SWITCH = 0x0003 , PLAT_PLDM_EFFECTER_ID_SPI1_REINIT = 0x0102 ,
  PLAT_PLDM_EFFECTER_ID_SPI2_REINIT = 0x0103 , PLAT_PLDM_EFFECTER_ID_CXL_READY = 0x0104
}
 

Functions

void host_power_on ()
 
void host_power_off ()
 

Variables

struct pldm_state_effecter_info plat_state_effecter_table []
 

Macro Definition Documentation

◆ PLAT_PLDM_HOST_PWR_BTN_LOW

#define PLAT_PLDM_HOST_PWR_BTN_LOW   0xFE

◆ PLAT_PLDM_HOST_PWR_CTRL_DEFAULT

#define PLAT_PLDM_HOST_PWR_CTRL_DEFAULT   0xFF

◆ PLAT_PLDM_HOST_RST_BTN_LOW

#define PLAT_PLDM_HOST_RST_BTN_LOW   0xFD

◆ PLAT_PLDM_MAX_STATE_EFFECTER_IDX

#define PLAT_PLDM_MAX_STATE_EFFECTER_IDX   170

Enumeration Type Documentation

◆ plat_pldm_effecter_id

Enumerator
PLAT_EFFECTER_ID_POWER_LED 
PLAT_EFFECTER_ID_FAULT_LED 
PLAT_EFFECTER_ID_LED_E1S_0 
PLAT_EFFECTER_ID_LED_E1S_1 
PLAT_EFFECTER_ID_LED_E1S_2 
PLAT_EFFECTER_ID_LED_E1S_3 
PLAT_EFFECTER_ID_LED_E1S_4 
PLAT_EFFECTER_ID_LED_E1S_5 
PLAT_EFFECTER_ID_LED_E1S_6 
PLAT_EFFECTER_ID_LED_E1S_7 
PLAT_EFFECTER_ID_LED_E1S_8 
PLAT_EFFECTER_ID_LED_E1S_9 
PLAT_EFFECTER_ID_LED_E1S_10 
PLAT_EFFECTER_ID_LED_E1S_11 
PLAT_EFFECTER_ID_LED_E1S_12 
PLAT_EFFECTER_ID_LED_E1S_13 
PLAT_EFFECTER_ID_LED_E1S_14 
PLAT_EFFECTER_ID_LED_E1S_15 
PLAT_EFFECTER_ID_NIC_TYPE 
PLAT_PLDM_EFFECTER_ID_UART_SWITCH 
PLAT_PLDM_EFFECTER_ID_SPI_REINIT 
PLAT_PLDM_EFFECTER_ID_REINIT_I3C_HUB 
PLAT_PLDM_EFFECTER_ID_UART_SWITCH 
PLAT_PLDM_EFFECTER_ID_SPI1_REINIT 
PLAT_PLDM_EFFECTER_ID_SPI2_REINIT 
PLAT_PLDM_EFFECTER_ID_CXL_READY 

◆ pldm_plat_effecter_id_high_byte

Enumerator
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 
PLAT_EFFECTER_ID_LED_HIGH_BYTE 
PLAT_EFFECTER_ID_NIC_TYPE_HIGH_BYTE 
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 
PLAT_EFFECTER_ID_GPIO_HIGH_BYTE 

Function Documentation

◆ host_power_off()

void host_power_off ( )
Here is the call graph for this function:

◆ host_power_on()

void host_power_on ( )
Here is the call graph for this function:

Variable Documentation

◆ plat_state_effecter_table

struct pldm_state_effecter_info plat_state_effecter_table[]
extern