OpenBIC
OpenSource Bridge-IC
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 LPC_BASE_ADDR   0x7E789000
 
#define LPC_HICR9_REG   (LPC_BASE_ADDR + 0x98)
 
#define LPC_HICRA_REG   (LPC_BASE_ADDR + 0x9C)
 
#define PLAT_PLDM_MAX_STATE_EFFECTER_IDX   172
 

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
}
 
enum  plat_pldm_uart_number {
  UART_BIC = 0 , UART1 , UART2 , UART_MAX ,
  UART_BIC = 0 , UART_VISTARA_CXL1 , UART_VISTARA_CXL2 , UART_MAX
}
 

Variables

struct pldm_state_effecter_info plat_state_effecter_table []
 

Macro Definition Documentation

◆ LPC_BASE_ADDR

#define LPC_BASE_ADDR   0x7E789000

◆ LPC_HICR9_REG

#define LPC_HICR9_REG   (LPC_BASE_ADDR + 0x98)

◆ LPC_HICRA_REG

#define LPC_HICRA_REG   (LPC_BASE_ADDR + 0x9C)

◆ PLAT_PLDM_MAX_STATE_EFFECTER_IDX

#define PLAT_PLDM_MAX_STATE_EFFECTER_IDX   172

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 

◆ plat_pldm_uart_number

Enumerator
UART_BIC 
UART1 
UART2 
UART_MAX 
UART_BIC 
UART_VISTARA_CXL1 
UART_VISTARA_CXL2 
UART_MAX 

◆ 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 

Variable Documentation

◆ plat_state_effecter_table

struct pldm_state_effecter_info plat_state_effecter_table[]
extern