OpenBIC
OpenSource Bridge-IC
plat_pldm_sensor.h File Reference
#include "pdr.h"
#include "sensor.h"
Include dependency graph for plat_pldm_sensor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ADDR_UNKNOWN   (0xFF >> 1)
 
#define TOP_INLET_ADDR   (0x92 >> 1)
 
#define BOT_INLET_ADDR   (0x94 >> 1)
 
#define BOT_OUTLET_ADDR   (0X96 >> 1)
 
#define ASIC_MEDHA0_SENSOR0_ADDR   (0x98 >> 1)
 
#define ASIC_MEDHA0_SENSOR1_ADDR   (0x98 >> 1)
 
#define ASIC_OWL_W_ADDR   (0x9A >> 1)
 
#define ASIC_OWL_E_ADDR   (0x9A >> 1)
 
#define ASIC_HAMSA_CRM_ADDR   (0x98 >> 1)
 
#define ASIC_HAMSA_LS_ADDR   (0x98 >> 1)
 
#define ASIC_MEDHA1_SENSOR0_ADDR   (0x9A >> 1)
 
#define ASIC_MEDHA1_SENSOR1_ADDR   (0x9A >> 1)
 
#define ASIC_P0V85_MEDHA0_VDD_ADDR   (0x50 >> 1)
 
#define ASIC_P0V85_MEDHA1_VDD_ADDR   (0x4C >> 1)
 
#define ASIC_P0V9_OWL_E_TRVDD_ADDR   (0xEE >> 1)
 
#define ASIC_P0V75_OWL_E_TRVDD_ADDR   (0xEE >> 1)
 
#define ASIC_P0V75_MAX_M_VDD_ADDR   (0xEA >> 1)
 
#define ASIC_P0V75_VDDPHY_HBM1357_ADDR   (0xEA >> 1)
 
#define ASIC_P0V75_OWL_E_VDD_ADDR   (0xE2 >> 1)
 
#define ASIC_P0V4_VDDQL_HBM1357_ADDR   (0xE2 >> 1)
 
#define ASIC_P1V1_VDDQC_HBM1357_ADDR   (0xEC >> 1)
 
#define ASIC_P1V8_VPP_HBM1357_ADDR   (0xEC >> 1)
 
#define ASIC_P0V75_MAX_N_VDD_ADDR   (0xF6 >> 1)
 
#define ASIC_P0V8_HAMSA_AVDD_PCIE_ADDR   (0xF6 >> 1)
 
#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   (0xF2 >> 1)
 
#define ASIC_P0V85_HAMSA_VDD_ADDR   (0xF2 >> 1)
 
#define ASIC_P1V1_VDDQC_HBM0246_ADDR   (0xE0 >> 1)
 
#define ASIC_P1V8_VPP_HBM0246_ADDR   (0xE0 >> 1)
 
#define ASIC_P0V4_VDDQL_HBM0246_ADDR   (0xE4 >> 1)
 
#define ASIC_P0V75_VDDPHY_HBM0246_ADDR   (0xE4 >> 1)
 
#define ASIC_P0V75_OWL_W_VDD_ADDR   (0xE6 >> 1)
 
#define ASIC_P0V75_MAX_S_VDD_ADDR   (0xE6 >> 1)
 
#define ASIC_P0V9_OWL_W_TRVDD_ADDR   (0xF8 >> 1)
 
#define ASIC_P0V75_OWL_W_TRVDD_ADDR   (0xF8 >> 1)
 
#define ASIC_P0V85_MEDHA0_VDD_RNS_ADDR   (0xEC >> 1)
 
#define ASIC_P0V85_MEDHA1_VDD_RNS_ADDR   (0xE4 >> 1)
 
#define ASIC_P0V9_OWL_E_TRVDD_RNS_ADDR   (0xC4 >> 1)
 
#define ASIC_P0V75_OWL_E_TRVDD_RNS_ADDR   (0xC4 >> 1)
 
#define ASIC_P0V75_MAX_M_VDD_RNS_ADDR   (0xE8 >> 1)
 
#define ASIC_P0V75_VDDPHY_HBM1357_RNS_ADDR   (0xE8 >> 1)
 
#define ASIC_P0V75_OWL_E_VDD_RNS_ADDR   (0xC2 >> 1)
 
#define ASIC_P0V4_VDDQL_HBM1357_RNS_ADDR   (0xC2 >> 1)
 
#define ASIC_P1V1_VDDQC_HBM1357_RNS_ADDR   (0xC6 >> 1)
 
#define ASIC_P1V8_VPP_HBM1357_RNS_ADDR   (0xC6 >> 1)
 
#define ASIC_P0V75_MAX_N_VDD_RNS_ADDR   (0xC2 >> 1)
 
#define ASIC_P0V8_HAMSA_AVDD_PCIE_RNS_ADDR   (0xC2 >> 1)
 
#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_RNS_ADDR   (0xC6 >> 1)
 
#define ASIC_P0V85_HAMSA_VDD_RNS_ADDR   (0xC6 >> 1)
 
#define ASIC_P1V1_VDDQC_HBM0246_RNS_ADDR   (0xC0 >> 1)
 
#define ASIC_P1V8_VPP_HBM0246_RNS_ADDR   (0xC0 >> 1)
 
#define ASIC_P0V4_VDDQL_HBM0246_RNS_ADDR   (0xE8 >> 1)
 
#define ASIC_P0V75_VDDPHY_HBM0246_RNS_ADDR   (0xE8 >> 1)
 
#define ASIC_P0V75_OWL_W_VDD_RNS_ADDR   (0xC4 >> 1)
 
#define ASIC_P0V75_MAX_S_VDD_RNS_ADDR   (0xC4 >> 1)
 
#define ASIC_P0V9_OWL_W_TRVDD_RNS_ADDR   (0xEA >> 1)
 
#define ASIC_P0V75_OWL_W_TRVDD_RNS_ADDR   (0xEA >> 1)
 
#define UBC1_NEW_ADDR   0x17
 
#define NEW_RNS_P0V9_OWL_W_TRVDD_ADDR   0x75
 
#define NEW_RNS_P0V75_OWL_W_TRVDD_ADDR   0x75
 
#define NEW_RNS_P0V75_OWL_W_VDD_ADDR   0x72
 
#define NEW_RNS_P0V75_MAX_S_VDD_ADDR   0x72
 
#define NEW_RNS_P1V1_VDDQC_HBM0246_ADDR   0x60
 
#define NEW_RNS_P1V8_VPP_HBM0246_ADDR   0x60
 
#define NEW_RNS_P0V4_VDDQL_HBM0246_ADDR   0x74
 
#define NEW_RNS_P0V75_VDDPHY_HBM0246_ADDR   0x74
 
#define NEW_RNS_P0V75_MAX_N_VDD_ADDR   0x76
 
#define NEW_RNS_P0V8_HAMSA_AVDD_PCIE_ADDR   0x76
 
#define NEW_RNS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   0x63
 
#define NEW_RNS_P0V85_HAMSA_VDD_ADDR   0x63
 
#define NEW_RNS_P0V9_OWL_E_TRVDD_ADDR   0x60
 
#define NEW_RNS_P0V75_OWL_E_TRVDD_ADDR   0x60
 
#define NEW_RNS_P0V75_OWL_E_VDD_ADDR   0x61
 
#define NEW_RNS_P0V4_VDDQL_HBM1357_ADDR   0x61
 
#define NEW_RNS_P0V75_MAX_M_VDD_ADDR   0x74
 
#define NEW_RNS_P0V75_VDDPHY_HBM1357_ADDR   0x74
 
#define NEW_RNS_P1V1_VDDQC_HBM1357_ADDR   0x63
 
#define NEW_RNS_P1V8_VPP_HBM1357_ADDR   0x63
 
#define NEW_RNS_P0V85_MEDHA1_VDD_ADDR   0x72
 
#define NEW_RNS_P0V85_MEDHA0_VDD_ADDR   0x76
 
#define NEW_MPS_P0V9_OWL_W_TRVDD_ADDR   0x6C
 
#define NEW_MPS_P0V75_OWL_W_TRVDD_ADDR   0x6C
 
#define NEW_MPS_P0V75_OWL_W_VDD_ADDR   0x73
 
#define NEW_MPS_P0V75_MAX_S_VDD_ADDR   0x73
 
#define NEW_MPS_P1V1_VDDQC_HBM0246_ADDR   0x70
 
#define NEW_MPS_P1V8_VPP_HBM0246_ADDR   0x70
 
#define NEW_MPS_P0V4_VDDQL_HBM0246_ADDR   0x72
 
#define NEW_MPS_P0V75_VDDPHY_HBM0246_ADDR   0x72
 
#define NEW_MPS_P0V75_MAX_N_VDD_ADDR   0x6B
 
#define NEW_MPS_P0V8_HAMSA_AVDD_PCIE_ADDR   0x6B
 
#define NEW_MPS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   0x69
 
#define NEW_MPS_P0V85_HAMSA_VDD_ADDR   0x69
 
#define NEW_MPS_P0V9_OWL_E_TRVDD_ADDR   0x77
 
#define NEW_MPS_P0V75_OWL_E_TRVDD_ADDR   0x77
 
#define NEW_MPS_P0V75_OWL_E_VDD_ADDR   0x71
 
#define NEW_MPS_P0V4_VDDQL_HBM1357_ADDR   0x71
 
#define NEW_MPS_P0V75_MAX_M_VDD_ADDR   0x75
 
#define NEW_MPS_P0V75_VDDPHY_HBM1357_ADDR   0x75
 
#define NEW_MPS_P1V1_VDDQC_HBM1357_ADDR   0x76
 
#define NEW_MPS_P1V8_VPP_HBM1357_ADDR   0x76
 
#define NEW_MPS_P0V85_MEDHA1_VDD_ADDR   0x26
 
#define NEW_MPS_P0V85_MEDHA0_VDD_ADDR   0x28
 
#define UBC1_ADDR   (0x28 >> 1)
 
#define UBC2_ADDR   (0x34 >> 1)
 
#define P3V3_OSFP_ADDR   (0xFA >> 1)
 
#define SENSOR_NUM_TOP_INLET_TEMP_C   0x01
 
#define SENSOR_NUM_BOT_INLET_TEMP_C   0x02
 
#define SENSOR_NUM_BOT_OUTLET_TEMP_C   0x03
 
#define SENSOR_NUM_ASIC_MEDHA0_SENSOR0_TEMP_C   0x04
 
#define SENSOR_NUM_ASIC_MEDHA0_SENSOR1_TEMP_C   0x05
 
#define SENSOR_NUM_ASIC_OWL_W_TEMP_C   0x06
 
#define SENSOR_NUM_ASIC_OWL_E_TEMP_C   0x07
 
#define SENSOR_NUM_ASIC_MEDHA1_SENSOR0_TEMP_C   0x08
 
#define SENSOR_NUM_ASIC_MEDHA1_SENSOR1_TEMP_C   0x09
 
#define SENSOR_NUM_ASIC_HAMSA_CRM_TEMP_C   0x0A
 
#define SENSOR_NUM_ASIC_HAMSA_LS_TEMP_C   0x0B
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_TEMP_C   0x0C
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_VOLT_V   0x0D
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_CURR_A   0x0E
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_PWR_W   0x0F
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_TEMP_C   0x10
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_VOLT_V   0x11
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_CURR_A   0x12
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_PWR_W   0x13
 
#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_TEMP_C   0x14
 
#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_VOLT_V   0x15
 
#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_CURR_A   0x16
 
#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_PWR_W   0x17
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_TEMP_C   0x18
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_VOLT_V   0x19
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_CURR_A   0x1A
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_PWR_W   0x1B
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_TEMP_C   0x1C
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_VOLT_V   0x1D
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_CURR_A   0x1E
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_PWR_W   0x1F
 
#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_TEMP_C   0x20
 
#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_VOLT_V   0x21
 
#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_CURR_A   0x22
 
#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_PWR_W   0x23
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_TEMP_C   0x24
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_VOLT_V   0x25
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_CURR_A   0x26
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_PWR_W   0x27
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_TEMP_C   0x28
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_VOLT_V   0x29
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_CURR_A   0x2A
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_PWR_W   0x2B
 
#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_TEMP_C   0x2C
 
#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_VOLT_V   0x2D
 
#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_CURR_A   0x2E
 
#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_PWR_W   0x2F
 
#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_TEMP_C   0x30
 
#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_VOLT_V   0x31
 
#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_CURR_A   0x32
 
#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_PWR_W   0x33
 
#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_TEMP_C   0x34
 
#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_VOLT_V   0x35
 
#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_CURR_A   0x36
 
#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_PWR_W   0x37
 
#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_TEMP_C   0x38
 
#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_VOLT_V   0x39
 
#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_CURR_A   0x3A
 
#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_PWR_W   0x3B
 
#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_TEMP_C   0x3C
 
#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_VOLT_V   0x3D
 
#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_CURR_A   0x3E
 
#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_PWR_W   0x3F
 
#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_TEMP_C   0x40
 
#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_VOLT_V   0x41
 
#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_CURR_A   0x42
 
#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_PWR_W   0x43
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_TEMP_C   0x44
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_VOLT_V   0x45
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_CURR_A   0x46
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_PWR_W   0x47
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_TEMP_C   0x48
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_VOLT_V   0x49
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_CURR_A   0x4A
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_PWR_W   0x4B
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_TEMP_C   0x4C
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_VOLT_V   0x4D
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_CURR_A   0x4E
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_PWR_W   0x4F
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_TEMP_C   0x50
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_VOLT_V   0x51
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_CURR_A   0x52
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_PWR_W   0x53
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_TEMP_C   0x54
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_VOLT_V   0x55
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_CURR_A   0x56
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_PWR_W   0x57
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_TEMP_C   0x58
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_VOLT_V   0x59
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_CURR_A   0x5A
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_PWR_W   0x5B
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_TEMP_C   0x5C
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_VOLT_V   0x5D
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_CURR_A   0x5E
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_PWR_W   0x5F
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_TEMP_C   0x60
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_VOLT_V   0x61
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_CURR_A   0x62
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_PWR_W   0x63
 
#define SENSOR_NUM_UBC1_P12V_TEMP_C   0x64
 
#define SENSOR_NUM_UBC1_P12V_VOLT_V   0x65
 
#define SENSOR_NUM_UBC1_P12V_CURR_A   0x66
 
#define SENSOR_NUM_UBC1_P12V_PWR_W   0x67
 
#define SENSOR_NUM_UBC1_P52V_INPUT_VOLT_V   0x68
 
#define SENSOR_NUM_UBC2_P12V_TEMP_C   0x69
 
#define SENSOR_NUM_UBC2_P12V_VOLT_V   0x6A
 
#define SENSOR_NUM_UBC2_P12V_CURR_A   0x6B
 
#define SENSOR_NUM_UBC2_P12V_PWR_W   0x6C
 
#define SENSOR_NUM_UBC2_P52V_INPUT_VOLT_V   0x6D
 
#define SENSOR_NUM_P3V3_OSFP_TEMP_C   0x6E
 
#define SENSOR_NUM_P3V3_OSFP_VOLT_V   0x6F
 
#define SENSOR_NUM_P3V3_OSFP_CURR_A   0x70
 
#define SENSOR_NUM_P3V3_OSFP_PWR_W   0x71
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_INPUT_VOLT_V   0x72
 
#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_INPUT_VOLT_V   0x73
 
#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_INPUT_VOLT_V   0x74
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_INPUT_VOLT_V   0x75
 
#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_INPUT_VOLT_V   0x76
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_INPUT_VOLT_V   0x77
 
#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_INPUT_VOLT_V   0x78
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_INPUT_VOLT_V   0x79
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_INPUT_VOLT_V   0x7A
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_INPUT_VOLT_V   0x7B
 
#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_INPUT_VOLT_V   0x7C
 
#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_INPUT_VOLT_V   0x7D
 
#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_INPUT_VOLT_V   0x7E
 
#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_INPUT_VOLT_V   0x7F
 
#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_INPUT_VOLT_V   0x80
 
#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_INPUT_VOLT_V   0x81
 
#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_INPUT_VOLT_V   0x82
 
#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_INPUT_VOLT_V   0x83
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_INPUT_VOLT_V   0x84
 
#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_INPUT_VOLT_V   0x85
 
#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_INPUT_VOLT_V   0x86
 
#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_INPUT_VOLT_V   0x87
 
#define SENSOR_NUM_P3V3_OSFP_INPUT_VOLT_V   0x88
 
#define SENSOR_NUM_NUMBERS   0x89
 
#define TMP75_TEMP_OFFSET   0x00
 
#define UPDATE_INTERVAL_1S   1
 
#define UPDATE_INTERVAL_5S   5
 
#define UPDATE_INTERVAL_60S   60
 
#define U200051_IO_ADDR   (0x72 >> 1)
 

Enumerations

enum  SENSOR_THREAD_LIST {
  UBC_SENSOR_THREAD_ID = 0 , VR_SENSOR_P3V3_THREAD_ID , VR_SENSOR_P0V85_PVDD_THREAD_ID , VR_SENSOR_THREAD_ID ,
  TEMP_SENSOR_THREAD_ID , MAX_SENSOR_THREAD_ID , TEMP_SENSOR_THREAD_ID = 0 , VR_SENSOR_THREAD_ID ,
  QUICK_VR_SENSOR_THREAD_ID , UBC_SENSOR_THREAD_ID , EVB_SENSOR_THREAD_ID , MAX_SENSOR_THREAD_ID ,
  TEMP_SENSOR_THREAD_ID = 0 , VR_SENSOR_THREAD_ID , ADC_SENSOR_THREAD_ID , MAX_SENSOR_THREAD_ID ,
  TMP_SENSOR_THREAD_ID = 0 , ADC_SENSOR_THREAD_ID , INA233_SENSOR_THREAD_ID , VR_SENSOR_THREAD_ID ,
  DIMM_SENSOR_THREAD_ID , MAX_SENSOR_THREAD_ID , ADC_SENSOR_THREAD_ID = 0 , VR_SENSOR_THREAD_ID ,
  MB_TEMP_SENSOR_THREAD_ID , CPU_SENSOR_THREAD_ID , INA233_SENSOR_THREAD_ID , DIMM_SENSOR_THREAD_ID ,
  MAX_SENSOR_THREAD_ID , ADC_SENSOR_THREAD_ID = 0 , TMP_SENSOR_THREAD_ID , INA233_SENSOR_THREAD_ID ,
  VR_SENSOR_THREAD_ID , DIMM_SENSOR_THREAD_ID , ADC_MONITOR_SENSOR_THREAD_ID , MAX_SENSOR_THREAD_ID
}
 
enum  PCA9554APW_REG { INPUT_PORT = 0 , OUTPUT_PORT = 1 , POLARITY_INVERSION = 2 , CONFIG = 3 }
 
enum  VR_ADDRESS_VIRSION {
  OLD_MPS = 0 , OLD_RNS , NEW_MPS , NEW_RNS ,
  MAX_VR_ADDRESS_VIRSION
}
 

Functions

int plat_pldm_sensor_get_sensor_count (int thread_id)
 
sensor_cfgget_sensor_cfg_by_sensor_id (uint8_t sensor_id)
 
void plat_pldm_sensor_get_pdr_numeric_sensor (int thread_id, int sensor_num, PDR_numeric_sensor *numeric_sensor_table)
 
bool is_dc_access (uint8_t sensor_num)
 
void set_plat_sensor_polling_enable_flag (bool value)
 
void set_plat_sensor_ubc_polling_enable_flag (bool value)
 
void set_plat_sensor_temp_polling_enable_flag (bool value)
 
void set_plat_sensor_vr_polling_enable_flag (bool value)
 
bool get_plat_sensor_polling_enable_flag ()
 
bool get_plat_sensor_ubc_polling_enable_flag ()
 
bool get_plat_sensor_temp_polling_enable_flag ()
 
bool get_plat_sensor_vr_polling_enable_flag ()
 
bool is_ubc_access (uint8_t sensor_num)
 
bool is_temp_access (uint8_t cfg_idx)
 
bool is_vr_access (uint8_t sensor_num)
 
size_t char16_strlen (const char16_t *str)
 
char16_tchar16_strcpy (char16_t *dest, const char16_t *src)
 
char16_tchar16_strcat_char (char16_t *dest, char16_t ch)
 
bool get_raw_data_from_sensor_id (uint8_t sensor_id, uint8_t offset, uint8_t *val, uint8_t len)
 
void change_sensor_cfg (uint8_t asic_board_id, uint8_t vr_module, uint8_t ubc_module, uint8_t board_rev_id)
 
uint8_t convert_vr_addr (uint8_t addr, uint8_t vr_change_mode)
 
uint32_t plat_get_pdr_size (uint8_t pdr_type)
 
void init_U200051_IO ()
 
void quick_sensor_poll_init ()
 
void set_ioe_init_flag (uint8_t flag)
 
uint8_t get_ioe_init_flag ()
 

Macro Definition Documentation

◆ ADDR_UNKNOWN

#define ADDR_UNKNOWN   (0xFF >> 1)

◆ ASIC_HAMSA_CRM_ADDR

#define ASIC_HAMSA_CRM_ADDR   (0x98 >> 1)

◆ ASIC_HAMSA_LS_ADDR

#define ASIC_HAMSA_LS_ADDR   (0x98 >> 1)

◆ ASIC_MEDHA0_SENSOR0_ADDR

#define ASIC_MEDHA0_SENSOR0_ADDR   (0x98 >> 1)

◆ ASIC_MEDHA0_SENSOR1_ADDR

#define ASIC_MEDHA0_SENSOR1_ADDR   (0x98 >> 1)

◆ ASIC_MEDHA1_SENSOR0_ADDR

#define ASIC_MEDHA1_SENSOR0_ADDR   (0x9A >> 1)

◆ ASIC_MEDHA1_SENSOR1_ADDR

#define ASIC_MEDHA1_SENSOR1_ADDR   (0x9A >> 1)

◆ ASIC_OWL_E_ADDR

#define ASIC_OWL_E_ADDR   (0x9A >> 1)

◆ ASIC_OWL_W_ADDR

#define ASIC_OWL_W_ADDR   (0x9A >> 1)

◆ ASIC_P0V4_VDDQL_HBM0246_ADDR

#define ASIC_P0V4_VDDQL_HBM0246_ADDR   (0xE4 >> 1)

◆ ASIC_P0V4_VDDQL_HBM0246_RNS_ADDR

#define ASIC_P0V4_VDDQL_HBM0246_RNS_ADDR   (0xE8 >> 1)

◆ ASIC_P0V4_VDDQL_HBM1357_ADDR

#define ASIC_P0V4_VDDQL_HBM1357_ADDR   (0xE2 >> 1)

◆ ASIC_P0V4_VDDQL_HBM1357_RNS_ADDR

#define ASIC_P0V4_VDDQL_HBM1357_RNS_ADDR   (0xC2 >> 1)

◆ ASIC_P0V75_MAX_M_VDD_ADDR

#define ASIC_P0V75_MAX_M_VDD_ADDR   (0xEA >> 1)

◆ ASIC_P0V75_MAX_M_VDD_RNS_ADDR

#define ASIC_P0V75_MAX_M_VDD_RNS_ADDR   (0xE8 >> 1)

◆ ASIC_P0V75_MAX_N_VDD_ADDR

#define ASIC_P0V75_MAX_N_VDD_ADDR   (0xF6 >> 1)

◆ ASIC_P0V75_MAX_N_VDD_RNS_ADDR

#define ASIC_P0V75_MAX_N_VDD_RNS_ADDR   (0xC2 >> 1)

◆ ASIC_P0V75_MAX_S_VDD_ADDR

#define ASIC_P0V75_MAX_S_VDD_ADDR   (0xE6 >> 1)

◆ ASIC_P0V75_MAX_S_VDD_RNS_ADDR

#define ASIC_P0V75_MAX_S_VDD_RNS_ADDR   (0xC4 >> 1)

◆ ASIC_P0V75_OWL_E_TRVDD_ADDR

#define ASIC_P0V75_OWL_E_TRVDD_ADDR   (0xEE >> 1)

◆ ASIC_P0V75_OWL_E_TRVDD_RNS_ADDR

#define ASIC_P0V75_OWL_E_TRVDD_RNS_ADDR   (0xC4 >> 1)

◆ ASIC_P0V75_OWL_E_VDD_ADDR

#define ASIC_P0V75_OWL_E_VDD_ADDR   (0xE2 >> 1)

◆ ASIC_P0V75_OWL_E_VDD_RNS_ADDR

#define ASIC_P0V75_OWL_E_VDD_RNS_ADDR   (0xC2 >> 1)

◆ ASIC_P0V75_OWL_W_TRVDD_ADDR

#define ASIC_P0V75_OWL_W_TRVDD_ADDR   (0xF8 >> 1)

◆ ASIC_P0V75_OWL_W_TRVDD_RNS_ADDR

#define ASIC_P0V75_OWL_W_TRVDD_RNS_ADDR   (0xEA >> 1)

◆ ASIC_P0V75_OWL_W_VDD_ADDR

#define ASIC_P0V75_OWL_W_VDD_ADDR   (0xE6 >> 1)

◆ ASIC_P0V75_OWL_W_VDD_RNS_ADDR

#define ASIC_P0V75_OWL_W_VDD_RNS_ADDR   (0xC4 >> 1)

◆ ASIC_P0V75_VDDPHY_HBM0246_ADDR

#define ASIC_P0V75_VDDPHY_HBM0246_ADDR   (0xE4 >> 1)

◆ ASIC_P0V75_VDDPHY_HBM0246_RNS_ADDR

#define ASIC_P0V75_VDDPHY_HBM0246_RNS_ADDR   (0xE8 >> 1)

◆ ASIC_P0V75_VDDPHY_HBM1357_ADDR

#define ASIC_P0V75_VDDPHY_HBM1357_ADDR   (0xEA >> 1)

◆ ASIC_P0V75_VDDPHY_HBM1357_RNS_ADDR

#define ASIC_P0V75_VDDPHY_HBM1357_RNS_ADDR   (0xE8 >> 1)

◆ ASIC_P0V85_HAMSA_VDD_ADDR

#define ASIC_P0V85_HAMSA_VDD_ADDR   (0xF2 >> 1)

◆ ASIC_P0V85_HAMSA_VDD_RNS_ADDR

#define ASIC_P0V85_HAMSA_VDD_RNS_ADDR   (0xC6 >> 1)

◆ ASIC_P0V85_MEDHA0_VDD_ADDR

#define ASIC_P0V85_MEDHA0_VDD_ADDR   (0x50 >> 1)

◆ ASIC_P0V85_MEDHA0_VDD_RNS_ADDR

#define ASIC_P0V85_MEDHA0_VDD_RNS_ADDR   (0xEC >> 1)

◆ ASIC_P0V85_MEDHA1_VDD_ADDR

#define ASIC_P0V85_MEDHA1_VDD_ADDR   (0x4C >> 1)

◆ ASIC_P0V85_MEDHA1_VDD_RNS_ADDR

#define ASIC_P0V85_MEDHA1_VDD_RNS_ADDR   (0xE4 >> 1)

◆ ASIC_P0V8_HAMSA_AVDD_PCIE_ADDR

#define ASIC_P0V8_HAMSA_AVDD_PCIE_ADDR   (0xF6 >> 1)

◆ ASIC_P0V8_HAMSA_AVDD_PCIE_RNS_ADDR

#define ASIC_P0V8_HAMSA_AVDD_PCIE_RNS_ADDR   (0xC2 >> 1)

◆ ASIC_P0V9_OWL_E_TRVDD_ADDR

#define ASIC_P0V9_OWL_E_TRVDD_ADDR   (0xEE >> 1)

◆ ASIC_P0V9_OWL_E_TRVDD_RNS_ADDR

#define ASIC_P0V9_OWL_E_TRVDD_RNS_ADDR   (0xC4 >> 1)

◆ ASIC_P0V9_OWL_W_TRVDD_ADDR

#define ASIC_P0V9_OWL_W_TRVDD_ADDR   (0xF8 >> 1)

◆ ASIC_P0V9_OWL_W_TRVDD_RNS_ADDR

#define ASIC_P0V9_OWL_W_TRVDD_RNS_ADDR   (0xEA >> 1)

◆ ASIC_P1V1_VDDQC_HBM0246_ADDR

#define ASIC_P1V1_VDDQC_HBM0246_ADDR   (0xE0 >> 1)

◆ ASIC_P1V1_VDDQC_HBM0246_RNS_ADDR

#define ASIC_P1V1_VDDQC_HBM0246_RNS_ADDR   (0xC0 >> 1)

◆ ASIC_P1V1_VDDQC_HBM1357_ADDR

#define ASIC_P1V1_VDDQC_HBM1357_ADDR   (0xEC >> 1)

◆ ASIC_P1V1_VDDQC_HBM1357_RNS_ADDR

#define ASIC_P1V1_VDDQC_HBM1357_RNS_ADDR   (0xC6 >> 1)

◆ ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR

#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   (0xF2 >> 1)

◆ ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_RNS_ADDR

#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_RNS_ADDR   (0xC6 >> 1)

◆ ASIC_P1V8_VPP_HBM0246_ADDR

#define ASIC_P1V8_VPP_HBM0246_ADDR   (0xE0 >> 1)

◆ ASIC_P1V8_VPP_HBM0246_RNS_ADDR

#define ASIC_P1V8_VPP_HBM0246_RNS_ADDR   (0xC0 >> 1)

◆ ASIC_P1V8_VPP_HBM1357_ADDR

#define ASIC_P1V8_VPP_HBM1357_ADDR   (0xEC >> 1)

◆ ASIC_P1V8_VPP_HBM1357_RNS_ADDR

#define ASIC_P1V8_VPP_HBM1357_RNS_ADDR   (0xC6 >> 1)

◆ BOT_INLET_ADDR

#define BOT_INLET_ADDR   (0x94 >> 1)

◆ BOT_OUTLET_ADDR

#define BOT_OUTLET_ADDR   (0X96 >> 1)

◆ NEW_MPS_P0V4_VDDQL_HBM0246_ADDR

#define NEW_MPS_P0V4_VDDQL_HBM0246_ADDR   0x72

◆ NEW_MPS_P0V4_VDDQL_HBM1357_ADDR

#define NEW_MPS_P0V4_VDDQL_HBM1357_ADDR   0x71

◆ NEW_MPS_P0V75_MAX_M_VDD_ADDR

#define NEW_MPS_P0V75_MAX_M_VDD_ADDR   0x75

◆ NEW_MPS_P0V75_MAX_N_VDD_ADDR

#define NEW_MPS_P0V75_MAX_N_VDD_ADDR   0x6B

◆ NEW_MPS_P0V75_MAX_S_VDD_ADDR

#define NEW_MPS_P0V75_MAX_S_VDD_ADDR   0x73

◆ NEW_MPS_P0V75_OWL_E_TRVDD_ADDR

#define NEW_MPS_P0V75_OWL_E_TRVDD_ADDR   0x77

◆ NEW_MPS_P0V75_OWL_E_VDD_ADDR

#define NEW_MPS_P0V75_OWL_E_VDD_ADDR   0x71

◆ NEW_MPS_P0V75_OWL_W_TRVDD_ADDR

#define NEW_MPS_P0V75_OWL_W_TRVDD_ADDR   0x6C

◆ NEW_MPS_P0V75_OWL_W_VDD_ADDR

#define NEW_MPS_P0V75_OWL_W_VDD_ADDR   0x73

◆ NEW_MPS_P0V75_VDDPHY_HBM0246_ADDR

#define NEW_MPS_P0V75_VDDPHY_HBM0246_ADDR   0x72

◆ NEW_MPS_P0V75_VDDPHY_HBM1357_ADDR

#define NEW_MPS_P0V75_VDDPHY_HBM1357_ADDR   0x75

◆ NEW_MPS_P0V85_HAMSA_VDD_ADDR

#define NEW_MPS_P0V85_HAMSA_VDD_ADDR   0x69

◆ NEW_MPS_P0V85_MEDHA0_VDD_ADDR

#define NEW_MPS_P0V85_MEDHA0_VDD_ADDR   0x28

◆ NEW_MPS_P0V85_MEDHA1_VDD_ADDR

#define NEW_MPS_P0V85_MEDHA1_VDD_ADDR   0x26

◆ NEW_MPS_P0V8_HAMSA_AVDD_PCIE_ADDR

#define NEW_MPS_P0V8_HAMSA_AVDD_PCIE_ADDR   0x6B

◆ NEW_MPS_P0V9_OWL_E_TRVDD_ADDR

#define NEW_MPS_P0V9_OWL_E_TRVDD_ADDR   0x77

◆ NEW_MPS_P0V9_OWL_W_TRVDD_ADDR

#define NEW_MPS_P0V9_OWL_W_TRVDD_ADDR   0x6C

◆ NEW_MPS_P1V1_VDDQC_HBM0246_ADDR

#define NEW_MPS_P1V1_VDDQC_HBM0246_ADDR   0x70

◆ NEW_MPS_P1V1_VDDQC_HBM1357_ADDR

#define NEW_MPS_P1V1_VDDQC_HBM1357_ADDR   0x76

◆ NEW_MPS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR

#define NEW_MPS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   0x69

◆ NEW_MPS_P1V8_VPP_HBM0246_ADDR

#define NEW_MPS_P1V8_VPP_HBM0246_ADDR   0x70

◆ NEW_MPS_P1V8_VPP_HBM1357_ADDR

#define NEW_MPS_P1V8_VPP_HBM1357_ADDR   0x76

◆ NEW_RNS_P0V4_VDDQL_HBM0246_ADDR

#define NEW_RNS_P0V4_VDDQL_HBM0246_ADDR   0x74

◆ NEW_RNS_P0V4_VDDQL_HBM1357_ADDR

#define NEW_RNS_P0V4_VDDQL_HBM1357_ADDR   0x61

◆ NEW_RNS_P0V75_MAX_M_VDD_ADDR

#define NEW_RNS_P0V75_MAX_M_VDD_ADDR   0x74

◆ NEW_RNS_P0V75_MAX_N_VDD_ADDR

#define NEW_RNS_P0V75_MAX_N_VDD_ADDR   0x76

◆ NEW_RNS_P0V75_MAX_S_VDD_ADDR

#define NEW_RNS_P0V75_MAX_S_VDD_ADDR   0x72

◆ NEW_RNS_P0V75_OWL_E_TRVDD_ADDR

#define NEW_RNS_P0V75_OWL_E_TRVDD_ADDR   0x60

◆ NEW_RNS_P0V75_OWL_E_VDD_ADDR

#define NEW_RNS_P0V75_OWL_E_VDD_ADDR   0x61

◆ NEW_RNS_P0V75_OWL_W_TRVDD_ADDR

#define NEW_RNS_P0V75_OWL_W_TRVDD_ADDR   0x75

◆ NEW_RNS_P0V75_OWL_W_VDD_ADDR

#define NEW_RNS_P0V75_OWL_W_VDD_ADDR   0x72

◆ NEW_RNS_P0V75_VDDPHY_HBM0246_ADDR

#define NEW_RNS_P0V75_VDDPHY_HBM0246_ADDR   0x74

◆ NEW_RNS_P0V75_VDDPHY_HBM1357_ADDR

#define NEW_RNS_P0V75_VDDPHY_HBM1357_ADDR   0x74

◆ NEW_RNS_P0V85_HAMSA_VDD_ADDR

#define NEW_RNS_P0V85_HAMSA_VDD_ADDR   0x63

◆ NEW_RNS_P0V85_MEDHA0_VDD_ADDR

#define NEW_RNS_P0V85_MEDHA0_VDD_ADDR   0x76

◆ NEW_RNS_P0V85_MEDHA1_VDD_ADDR

#define NEW_RNS_P0V85_MEDHA1_VDD_ADDR   0x72

◆ NEW_RNS_P0V8_HAMSA_AVDD_PCIE_ADDR

#define NEW_RNS_P0V8_HAMSA_AVDD_PCIE_ADDR   0x76

◆ NEW_RNS_P0V9_OWL_E_TRVDD_ADDR

#define NEW_RNS_P0V9_OWL_E_TRVDD_ADDR   0x60

◆ NEW_RNS_P0V9_OWL_W_TRVDD_ADDR

#define NEW_RNS_P0V9_OWL_W_TRVDD_ADDR   0x75

◆ NEW_RNS_P1V1_VDDQC_HBM0246_ADDR

#define NEW_RNS_P1V1_VDDQC_HBM0246_ADDR   0x60

◆ NEW_RNS_P1V1_VDDQC_HBM1357_ADDR

#define NEW_RNS_P1V1_VDDQC_HBM1357_ADDR   0x63

◆ NEW_RNS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR

#define NEW_RNS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR   0x63

◆ NEW_RNS_P1V8_VPP_HBM0246_ADDR

#define NEW_RNS_P1V8_VPP_HBM0246_ADDR   0x60

◆ NEW_RNS_P1V8_VPP_HBM1357_ADDR

#define NEW_RNS_P1V8_VPP_HBM1357_ADDR   0x63

◆ P3V3_OSFP_ADDR

#define P3V3_OSFP_ADDR   (0xFA >> 1)

◆ SENSOR_NUM_ASIC_HAMSA_CRM_TEMP_C

#define SENSOR_NUM_ASIC_HAMSA_CRM_TEMP_C   0x0A

◆ SENSOR_NUM_ASIC_HAMSA_LS_TEMP_C

#define SENSOR_NUM_ASIC_HAMSA_LS_TEMP_C   0x0B

◆ SENSOR_NUM_ASIC_MEDHA0_SENSOR0_TEMP_C

#define SENSOR_NUM_ASIC_MEDHA0_SENSOR0_TEMP_C   0x04

◆ SENSOR_NUM_ASIC_MEDHA0_SENSOR1_TEMP_C

#define SENSOR_NUM_ASIC_MEDHA0_SENSOR1_TEMP_C   0x05

◆ SENSOR_NUM_ASIC_MEDHA1_SENSOR0_TEMP_C

#define SENSOR_NUM_ASIC_MEDHA1_SENSOR0_TEMP_C   0x08

◆ SENSOR_NUM_ASIC_MEDHA1_SENSOR1_TEMP_C

#define SENSOR_NUM_ASIC_MEDHA1_SENSOR1_TEMP_C   0x09

◆ SENSOR_NUM_ASIC_OWL_E_TEMP_C

#define SENSOR_NUM_ASIC_OWL_E_TEMP_C   0x07

◆ SENSOR_NUM_ASIC_OWL_W_TEMP_C

#define SENSOR_NUM_ASIC_OWL_W_TEMP_C   0x06

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_CURR_A

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_CURR_A   0x4A

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_INPUT_VOLT_V   0x82

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_PWR_W

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_PWR_W   0x4B

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_TEMP_C

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_TEMP_C   0x48

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_VOLT_V

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_VOLT_V   0x49

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_CURR_A

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_CURR_A   0x5A

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_INPUT_VOLT_V   0x79

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_PWR_W

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_PWR_W   0x5B

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_TEMP_C

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_TEMP_C   0x58

◆ SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_VOLT_V

#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_VOLT_V   0x59

◆ SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_CURR_A   0x2E

◆ SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_INPUT_VOLT_V   0x76

◆ SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_PWR_W   0x2F

◆ SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_TEMP_C   0x2C

◆ SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_VOLT_V   0x2D

◆ SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_CURR_A   0x32

◆ SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_INPUT_VOLT_V   0x7C

◆ SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_PWR_W   0x33

◆ SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_TEMP_C   0x30

◆ SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_VOLT_V   0x31

◆ SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_CURR_A   0x36

◆ SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_INPUT_VOLT_V   0x85

◆ SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_PWR_W   0x37

◆ SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_TEMP_C   0x34

◆ SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_VOLT_V   0x35

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_CURR_A   0x1A

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_INPUT_VOLT_V   0x75

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_PWR_W   0x1B

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_TEMP_C   0x18

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_VOLT_V   0x19

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_CURR_A   0x1E

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_INPUT_VOLT_V   0x78

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_PWR_W   0x1F

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_TEMP_C   0x1C

◆ SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_VOLT_V   0x1D

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_CURR_A   0x26

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_INPUT_VOLT_V   0x87

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_PWR_W   0x27

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_TEMP_C   0x24

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_VOLT_V   0x25

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_CURR_A   0x2A

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_INPUT_VOLT_V   0x84

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_PWR_W   0x2B

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_TEMP_C   0x28

◆ SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_VOLT_V   0x29

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_CURR_A

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_CURR_A   0x46

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_INPUT_VOLT_V   0x83

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_PWR_W

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_PWR_W   0x47

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_TEMP_C   0x44

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_VOLT_V   0x45

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_CURR_A

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_CURR_A   0x56

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_INPUT_VOLT_V   0x77

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_PWR_W

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_PWR_W   0x57

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_TEMP_C

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_TEMP_C   0x54

◆ SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_VOLT_V

#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_VOLT_V   0x55

◆ SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_CURR_A   0x42

◆ SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_INPUT_VOLT_V   0x7F

◆ SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_PWR_W   0x43

◆ SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_TEMP_C   0x40

◆ SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_VOLT_V   0x41

◆ SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_CURR_A   0x0E

◆ SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_INPUT_VOLT_V   0x72

◆ SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_PWR_W   0x0F

◆ SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_TEMP_C   0x0C

◆ SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_VOLT_V   0x0D

◆ SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_CURR_A

#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_CURR_A   0x12

◆ SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_INPUT_VOLT_V   0x73

◆ SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_PWR_W

#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_PWR_W   0x13

◆ SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_TEMP_C   0x10

◆ SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_VOLT_V   0x11

◆ SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_CURR_A

#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_CURR_A   0x3A

◆ SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_INPUT_VOLT_V   0x7D

◆ SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_PWR_W

#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_PWR_W   0x3B

◆ SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_TEMP_C

#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_TEMP_C   0x38

◆ SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_VOLT_V

#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_VOLT_V   0x39

◆ SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_CURR_A

#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_CURR_A   0x16

◆ SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_INPUT_VOLT_V   0x74

◆ SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_PWR_W

#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_PWR_W   0x17

◆ SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_TEMP_C   0x14

◆ SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_VOLT_V   0x15

◆ SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_CURR_A

#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_CURR_A   0x22

◆ SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_INPUT_VOLT_V   0x86

◆ SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_PWR_W

#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_PWR_W   0x23

◆ SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_TEMP_C

#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_TEMP_C   0x20

◆ SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_VOLT_V

#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_VOLT_V   0x21

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_CURR_A

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_CURR_A   0x4E

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_INPUT_VOLT_V   0x80

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_PWR_W

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_PWR_W   0x4F

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_TEMP_C

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_TEMP_C   0x4C

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_VOLT_V

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_VOLT_V   0x4D

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_CURR_A

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_CURR_A   0x5E

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_INPUT_VOLT_V   0x7A

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_PWR_W

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_PWR_W   0x5F

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_TEMP_C

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_TEMP_C   0x5C

◆ SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_VOLT_V

#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_VOLT_V   0x5D

◆ SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_CURR_A

#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_CURR_A   0x3E

◆ SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_INPUT_VOLT_V   0x7E

◆ SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_PWR_W

#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_PWR_W   0x3F

◆ SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_TEMP_C

#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_TEMP_C   0x3C

◆ SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_VOLT_V

#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_VOLT_V   0x3D

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_CURR_A

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_CURR_A   0x52

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_INPUT_VOLT_V   0x81

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_PWR_W

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_PWR_W   0x53

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_TEMP_C

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_TEMP_C   0x50

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_VOLT_V

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_VOLT_V   0x51

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_CURR_A

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_CURR_A   0x62

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_INPUT_VOLT_V

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_INPUT_VOLT_V   0x7B

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_PWR_W

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_PWR_W   0x63

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_TEMP_C

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_TEMP_C   0x60

◆ SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_VOLT_V

#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_VOLT_V   0x61

◆ SENSOR_NUM_BOT_INLET_TEMP_C

#define SENSOR_NUM_BOT_INLET_TEMP_C   0x02

◆ SENSOR_NUM_BOT_OUTLET_TEMP_C

#define SENSOR_NUM_BOT_OUTLET_TEMP_C   0x03

◆ SENSOR_NUM_NUMBERS

#define SENSOR_NUM_NUMBERS   0x89

◆ SENSOR_NUM_P3V3_OSFP_CURR_A

#define SENSOR_NUM_P3V3_OSFP_CURR_A   0x70

◆ SENSOR_NUM_P3V3_OSFP_INPUT_VOLT_V

#define SENSOR_NUM_P3V3_OSFP_INPUT_VOLT_V   0x88

◆ SENSOR_NUM_P3V3_OSFP_PWR_W

#define SENSOR_NUM_P3V3_OSFP_PWR_W   0x71

◆ SENSOR_NUM_P3V3_OSFP_TEMP_C

#define SENSOR_NUM_P3V3_OSFP_TEMP_C   0x6E

◆ SENSOR_NUM_P3V3_OSFP_VOLT_V

#define SENSOR_NUM_P3V3_OSFP_VOLT_V   0x6F

◆ SENSOR_NUM_TOP_INLET_TEMP_C

#define SENSOR_NUM_TOP_INLET_TEMP_C   0x01

◆ SENSOR_NUM_UBC1_P12V_CURR_A

#define SENSOR_NUM_UBC1_P12V_CURR_A   0x66

◆ SENSOR_NUM_UBC1_P12V_PWR_W

#define SENSOR_NUM_UBC1_P12V_PWR_W   0x67

◆ SENSOR_NUM_UBC1_P12V_TEMP_C

#define SENSOR_NUM_UBC1_P12V_TEMP_C   0x64

◆ SENSOR_NUM_UBC1_P12V_VOLT_V

#define SENSOR_NUM_UBC1_P12V_VOLT_V   0x65

◆ SENSOR_NUM_UBC1_P52V_INPUT_VOLT_V

#define SENSOR_NUM_UBC1_P52V_INPUT_VOLT_V   0x68

◆ SENSOR_NUM_UBC2_P12V_CURR_A

#define SENSOR_NUM_UBC2_P12V_CURR_A   0x6B

◆ SENSOR_NUM_UBC2_P12V_PWR_W

#define SENSOR_NUM_UBC2_P12V_PWR_W   0x6C

◆ SENSOR_NUM_UBC2_P12V_TEMP_C

#define SENSOR_NUM_UBC2_P12V_TEMP_C   0x69

◆ SENSOR_NUM_UBC2_P12V_VOLT_V

#define SENSOR_NUM_UBC2_P12V_VOLT_V   0x6A

◆ SENSOR_NUM_UBC2_P52V_INPUT_VOLT_V

#define SENSOR_NUM_UBC2_P52V_INPUT_VOLT_V   0x6D

◆ TMP75_TEMP_OFFSET

#define TMP75_TEMP_OFFSET   0x00

◆ TOP_INLET_ADDR

#define TOP_INLET_ADDR   (0x92 >> 1)

◆ U200051_IO_ADDR

#define U200051_IO_ADDR   (0x72 >> 1)

◆ UBC1_ADDR

#define UBC1_ADDR   (0x28 >> 1)

◆ UBC1_NEW_ADDR

#define UBC1_NEW_ADDR   0x17

◆ UBC2_ADDR

#define UBC2_ADDR   (0x34 >> 1)

◆ UPDATE_INTERVAL_1S

#define UPDATE_INTERVAL_1S   1

◆ UPDATE_INTERVAL_5S

#define UPDATE_INTERVAL_5S   5

◆ UPDATE_INTERVAL_60S

#define UPDATE_INTERVAL_60S   60

Enumeration Type Documentation

◆ PCA9554APW_REG

Enumerator
INPUT_PORT 
OUTPUT_PORT 
POLARITY_INVERSION 
CONFIG 

◆ SENSOR_THREAD_LIST

Enumerator
UBC_SENSOR_THREAD_ID 
VR_SENSOR_P3V3_THREAD_ID 
VR_SENSOR_P0V85_PVDD_THREAD_ID 
VR_SENSOR_THREAD_ID 
TEMP_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 
TEMP_SENSOR_THREAD_ID 
VR_SENSOR_THREAD_ID 
QUICK_VR_SENSOR_THREAD_ID 
UBC_SENSOR_THREAD_ID 
EVB_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 
TEMP_SENSOR_THREAD_ID 
VR_SENSOR_THREAD_ID 
ADC_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 
TMP_SENSOR_THREAD_ID 
ADC_SENSOR_THREAD_ID 
INA233_SENSOR_THREAD_ID 
VR_SENSOR_THREAD_ID 
DIMM_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 
ADC_SENSOR_THREAD_ID 
VR_SENSOR_THREAD_ID 
MB_TEMP_SENSOR_THREAD_ID 
CPU_SENSOR_THREAD_ID 
INA233_SENSOR_THREAD_ID 
DIMM_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 
ADC_SENSOR_THREAD_ID 
TMP_SENSOR_THREAD_ID 
INA233_SENSOR_THREAD_ID 
VR_SENSOR_THREAD_ID 
DIMM_SENSOR_THREAD_ID 
ADC_MONITOR_SENSOR_THREAD_ID 
MAX_SENSOR_THREAD_ID 

◆ VR_ADDRESS_VIRSION

Enumerator
OLD_MPS 
OLD_RNS 
NEW_MPS 
NEW_RNS 
MAX_VR_ADDRESS_VIRSION 

Function Documentation

◆ change_sensor_cfg()

void change_sensor_cfg ( uint8_t  asic_board_id,
uint8_t  vr_module,
uint8_t  ubc_module,
uint8_t  board_rev_id 
)

◆ char16_strcat_char()

char16_t * char16_strcat_char ( char16_t dest,
char16_t  ch 
)

◆ char16_strcpy()

char16_t * char16_strcpy ( char16_t dest,
const char16_t src 
)

◆ char16_strlen()

size_t char16_strlen ( const char16_t str)

◆ convert_vr_addr()

uint8_t convert_vr_addr ( uint8_t  addr,
uint8_t  vr_change_mode 
)

◆ get_ioe_init_flag()

uint8_t get_ioe_init_flag ( )

◆ get_plat_sensor_polling_enable_flag()

bool get_plat_sensor_polling_enable_flag ( )

◆ get_plat_sensor_temp_polling_enable_flag()

bool get_plat_sensor_temp_polling_enable_flag ( )

◆ get_plat_sensor_ubc_polling_enable_flag()

bool get_plat_sensor_ubc_polling_enable_flag ( )

◆ get_plat_sensor_vr_polling_enable_flag()

bool get_plat_sensor_vr_polling_enable_flag ( )

◆ get_raw_data_from_sensor_id()

bool get_raw_data_from_sensor_id ( uint8_t  sensor_id,
uint8_t  offset,
uint8_t *  val,
uint8_t  len 
)
Here is the call graph for this function:

◆ get_sensor_cfg_by_sensor_id()

sensor_cfg * get_sensor_cfg_by_sensor_id ( uint8_t  sensor_id)

◆ init_U200051_IO()

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

◆ is_dc_access()

bool is_dc_access ( uint8_t  sensor_num)

◆ is_temp_access()

bool is_temp_access ( uint8_t  cfg_idx)

◆ is_ubc_access()

bool is_ubc_access ( uint8_t  sensor_num)
Here is the call graph for this function:

◆ is_vr_access()

bool is_vr_access ( uint8_t  sensor_num)

◆ plat_get_pdr_size()

uint32_t plat_get_pdr_size ( uint8_t  pdr_type)
Here is the call graph for this function:

◆ plat_pldm_sensor_get_pdr_numeric_sensor()

void plat_pldm_sensor_get_pdr_numeric_sensor ( int  thread_id,
int  sensor_num,
PDR_numeric_sensor numeric_sensor_table 
)

◆ plat_pldm_sensor_get_sensor_count()

int plat_pldm_sensor_get_sensor_count ( int  thread_id)

◆ quick_sensor_poll_init()

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

◆ set_ioe_init_flag()

void set_ioe_init_flag ( uint8_t  flag)

◆ set_plat_sensor_polling_enable_flag()

void set_plat_sensor_polling_enable_flag ( bool  value)

◆ set_plat_sensor_temp_polling_enable_flag()

void set_plat_sensor_temp_polling_enable_flag ( bool  value)

◆ set_plat_sensor_ubc_polling_enable_flag()

void set_plat_sensor_ubc_polling_enable_flag ( bool  value)

◆ set_plat_sensor_vr_polling_enable_flag()

void set_plat_sensor_vr_polling_enable_flag ( bool  value)