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_ADDR   (0x28 >> 1)
 
#define UBC2_ADDR   (0x34 >> 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_NUMBERS   0x6E
 
#define TMP75_TEMP_OFFSET   0x00
 
#define UPDATE_INTERVAL_1S   1
 
#define UPDATE_INTERVAL_5S   5
 
#define UPDATE_INTERVAL_60S   60
 

Enumerations

enum  SENSOR_THREAD_LIST {
  UBC_SENSOR_THREAD_ID = 0 , VR_SENSOR_P3V3_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 , 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
}
 

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 vr_module)
 
uint8_t convert_addr_to_rns (uint8_t addr)
 

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)

◆ 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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   0x6E

◆ 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)

◆ UBC1_ADDR

#define UBC1_ADDR   (0x28 >> 1)

◆ 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

◆ SENSOR_THREAD_LIST

Enumerator
UBC_SENSOR_THREAD_ID 
VR_SENSOR_P3V3_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 
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 

Function Documentation

◆ change_sensor_cfg()

void change_sensor_cfg ( uint8_t  vr_module)

◆ 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_addr_to_rns()

uint8_t convert_addr_to_rns ( uint8_t  addr)

◆ 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)

◆ 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_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)

◆ 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)