OpenBIC
OpenSource Bridge-IC
plat_pldm_fw_update.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_CRC32_READ_SIZE   128
 

Enumerations

enum  ASIC_BOOT0_COMPONENT { BOOT0_HAMSA , BOOT0_MEDHA0 , BOOT0_MEDHA1 , BOOT0_MAX }
 
enum  ASIC_IMG_NUM {
  IMG_BOOT1_HAMSA , IMG_BOOT0_HAMSA , IMG_BOOT0_MEDHA0 , IMG_BOOT0_MEDHA1 ,
  IMG_UNKNOWN
}
 
enum  FLASH_VER_CRC { VERSION , CRC32 , MAX_VER_CRC }
 
enum  FIRMWARE_COMPONENT {
  COMPNT_CPLD = 1 , COMPNT_BIC , COMPNT_ME , COMPNT_BIOS ,
  COMPNT_PVCCIN , COMPNT_PVCCFA_EHV_FIVRA , COMPNT_PVCCD_HV , COMPNT_PVCCINFAON ,
  COMPNT_PVCCFA_EHV , AG_COMPNT_BIC , AG_COMPNT_P3V3 , AG_COMPNT_P0V85_PVDD ,
  AG_COMPNT_P0V75_PVDD_CH_N , AG_COMPNT_P0V75_PVDD_CH_S , AG_COMPNT_P0V75_TRVDD_ZONEA , AG_COMPNT_P0V75_TRVDD_ZONEB ,
  AG_COMPNT_P1V1_VDDC_HBM0_HBM2_HBM4 , AG_COMPNT_P0V9_TRVDD_ZONEA , AG_COMPNT_P0V9_TRVDD_ZONEB , AG_COMPNT_P1V1_VDDC_HBM1_HBM3_HBM5 ,
  AG_COMPNT_P0V8_VDDA_PCIE , COMPNT_BIC , COMPNT_VR_1 , COMPNT_VR_2 ,
  COMPNT_VR_3 , COMPNT_VR_4 , COMPNT_VR_5 , COMPNT_VR_6 ,
  COMPNT_VR_7 , COMPNT_VR_8 , COMPNT_VR_9 , COMPNT_VR_10 ,
  COMPNT_VR_11 , COMPNT_VR_12 , COMPNT_HAMSA , COMPNT_MEDHA0 ,
  COMPNT_MEDHA1 , COMPNT_VR_3V3 , COMPNT_HAMSA_BOOT1 , SI_COMPNT_BIC ,
  SI_COMPNT_P0V895_PEX , SI_COMPNT_P0V825_A1 , SI_COMPNT_PEX90144 , FF_COMPNT_BIC ,
  FF_COMPNT_VR_PVDDQ_AB_ASIC , FF_COMPNT_VR_PVDDQ_CD_ASIC , SD_COMPNT_BIC , SD_COMPNT_VR_PVDDCR_CPU1 ,
  SD_COMPNT_VR_PVDD11_S3 , SD_COMPNT_VR_PVDDCR_CPU0 , SD_COMPNT_X16_RETIMER , SD_COMPNT_X8_RETIMER ,
  SD_COMPNT_BIOS , SD_COMPNT_X16_RETIMER_RECOVERY , SD_COMPNT_X8_RETIMER_RECOVERY , WF_COMPNT_BIC ,
  WF_COMPNT_VR_PVDDQ_AB_ASIC1 , WF_COMPNT_VR_PVDDQ_CD_ASIC1 , WF_COMPNT_VR_PVDDQ_AB_ASIC2 , WF_COMPNT_VR_PVDDQ_CD_ASIC2 ,
  WF_COMPNT_CXL1 , WF_COMPNT_CXL2
}
 

Functions

bool find_sensor_id_and_name_by_firmware_comp_id (uint8_t comp_identifier, uint8_t *sensor_id, char *sensor_name)
 
uint32_t plat_get_image_crc_checksum (uint8_t index)
 
int sb_read_block (uint8_t slv_id, uint8_t cmd, uint8_t *data, uint32_t len)
 
bool plat_get_image_crc_checksum_from_flash (uint8_t index, uint8_t data_type, uint32_t *data)
 
uint32_t plat_get_image_version (uint8_t index)
 

Macro Definition Documentation

◆ PLAT_CRC32_READ_SIZE

#define PLAT_CRC32_READ_SIZE   128

Enumeration Type Documentation

◆ ASIC_BOOT0_COMPONENT

Enumerator
BOOT0_HAMSA 
BOOT0_MEDHA0 
BOOT0_MEDHA1 
BOOT0_MAX 

◆ ASIC_IMG_NUM

Enumerator
IMG_BOOT1_HAMSA 
IMG_BOOT0_HAMSA 
IMG_BOOT0_MEDHA0 
IMG_BOOT0_MEDHA1 
IMG_UNKNOWN 

◆ FIRMWARE_COMPONENT

Enumerator
COMPNT_CPLD 
COMPNT_BIC 
COMPNT_ME 
COMPNT_BIOS 
COMPNT_PVCCIN 
COMPNT_PVCCFA_EHV_FIVRA 
COMPNT_PVCCD_HV 
COMPNT_PVCCINFAON 
COMPNT_PVCCFA_EHV 
AG_COMPNT_BIC 
AG_COMPNT_P3V3 
AG_COMPNT_P0V85_PVDD 
AG_COMPNT_P0V75_PVDD_CH_N 
AG_COMPNT_P0V75_PVDD_CH_S 
AG_COMPNT_P0V75_TRVDD_ZONEA 
AG_COMPNT_P0V75_TRVDD_ZONEB 
AG_COMPNT_P1V1_VDDC_HBM0_HBM2_HBM4 
AG_COMPNT_P0V9_TRVDD_ZONEA 
AG_COMPNT_P0V9_TRVDD_ZONEB 
AG_COMPNT_P1V1_VDDC_HBM1_HBM3_HBM5 
AG_COMPNT_P0V8_VDDA_PCIE 
COMPNT_BIC 
COMPNT_VR_1 
COMPNT_VR_2 
COMPNT_VR_3 
COMPNT_VR_4 
COMPNT_VR_5 
COMPNT_VR_6 
COMPNT_VR_7 
COMPNT_VR_8 
COMPNT_VR_9 
COMPNT_VR_10 
COMPNT_VR_11 
COMPNT_VR_12 
COMPNT_HAMSA 
COMPNT_MEDHA0 
COMPNT_MEDHA1 
COMPNT_VR_3V3 
COMPNT_HAMSA_BOOT1 
SI_COMPNT_BIC 
SI_COMPNT_P0V895_PEX 
SI_COMPNT_P0V825_A1 
SI_COMPNT_PEX90144 
FF_COMPNT_BIC 
FF_COMPNT_VR_PVDDQ_AB_ASIC 
FF_COMPNT_VR_PVDDQ_CD_ASIC 
SD_COMPNT_BIC 
SD_COMPNT_VR_PVDDCR_CPU1 
SD_COMPNT_VR_PVDD11_S3 
SD_COMPNT_VR_PVDDCR_CPU0 
SD_COMPNT_X16_RETIMER 
SD_COMPNT_X8_RETIMER 
SD_COMPNT_BIOS 
SD_COMPNT_X16_RETIMER_RECOVERY 
SD_COMPNT_X8_RETIMER_RECOVERY 
WF_COMPNT_BIC 
WF_COMPNT_VR_PVDDQ_AB_ASIC1 
WF_COMPNT_VR_PVDDQ_CD_ASIC1 
WF_COMPNT_VR_PVDDQ_AB_ASIC2 
WF_COMPNT_VR_PVDDQ_CD_ASIC2 
WF_COMPNT_CXL1 
WF_COMPNT_CXL2 

◆ FLASH_VER_CRC

Enumerator
VERSION 
CRC32 
MAX_VER_CRC 

Function Documentation

◆ find_sensor_id_and_name_by_firmware_comp_id()

bool find_sensor_id_and_name_by_firmware_comp_id ( uint8_t  comp_identifier,
uint8_t *  sensor_id,
char *  sensor_name 
)

◆ plat_get_image_crc_checksum()

uint32_t plat_get_image_crc_checksum ( uint8_t  index)

◆ plat_get_image_crc_checksum_from_flash()

bool plat_get_image_crc_checksum_from_flash ( uint8_t  index,
uint8_t  data_type,
uint32_t *  data 
)
Here is the call graph for this function:

◆ plat_get_image_version()

uint32_t plat_get_image_version ( uint8_t  index)

◆ sb_read_block()

int sb_read_block ( uint8_t  slv_id,
uint8_t  cmd,
uint8_t *  data,
uint32_t  len 
)