in meta-facebook/meta-cloudripper/recipes-cloudripper/platform-lib/files/pal/pal-sensors.c [1739:2133]
static int get_smb_sensor_name(uint8_t sensor_num, char *name) {
sprintf(name,SENSOR_NAME_ERR);
switch (sensor_num) {
case SMB_SENSOR_VDDA_TEMP1:
sprintf(name, "SMB_XP0R94V_VDDA_TEMP");
break;
case SMB_SENSOR_PCIE_TEMP1:
sprintf(name, "SMB_XP0R75V_PCIE_TEMP");
break;
case SMB_SENSOR_IR3R3V_LEFT_TEMP:
sprintf(name, "SMB_XP3R3V_LEFT_TEMP");
break;
case SMB_SENSOR_IR3R3V_RIGHT_TEMP:
sprintf(name, "SMB_XP3R3V_RIGHT_TEMP");
break;
case SMB_SENSOR_SW_CORE_TEMP1:
sprintf(name, "SMB_VDD_CORE_TEMP");
break;
case SMB_SENSOR_XPDE_HBM_TEMP1:
sprintf(name, "SMB_XP1R2V_HBM_TEMP");
break;
case SMB_SENSOR_LM75B_U28_TEMP:
sprintf(name, "SMB_01_SYS_INLET_TOP_U28_TEMP");
break;
case SMB_SENSOR_LM75B_U25_TEMP:
sprintf(name, "SMB_10_SWITCH1_U25_TEMP");
break;
case SMB_SENSOR_LM75B_U56_TEMP:
sprintf(name, "SMB_06_FAN_INLET_U56_TEMP");
break;
case SMB_SENSOR_LM75B_U55_TEMP:
sprintf(name, "SMB_04_MACSEC_OUTLET1_U55_TEMP");
break;
case SMB_SENSOR_LM75B_U2_TEMP:
sprintf(name, "SMB_01_SYS_INLET_BTM_U2_TEMP");
break;
case SMB_SENSOR_LM75B_U13_TEMP:
sprintf(name, "SMB_03_MACSEC_VR_INLET_U13_TEMP");
break;
case SMB_SENSOR_TMP421_U62_TEMP:
sprintf(name, "SMB_05_MACSEC_OUTLET2_U62_TEMP");
break;
case SMB_SENSOR_TMP421_U63_TEMP:
sprintf(name, "SMB_07_PSU_AMBIENT_U63_TEMP");
break;
case SMB_SENSOR_BMC_LM75B_TEMP:
sprintf(name, "BMC_LM75B_TEMP");
break;
case SMB_SENSOR_GB_HIGH_TEMP:
sprintf(name, "SMB_GB_HIGH_TEMP");
break;
case SMB_SENSOR_GB_TEMP1:
sprintf(name, "SMB_GB_TEMP1");
break;
case SMB_SENSOR_GB_TEMP2:
sprintf(name, "SMB_GB_TEMP2");
break;
case SMB_SENSOR_GB_TEMP3:
sprintf(name, "SMB_GB_TEMP3");
break;
case SMB_SENSOR_GB_TEMP4:
sprintf(name, "SMB_GB_TEMP4");
break;
case SMB_SENSOR_GB_TEMP5:
sprintf(name, "SMB_GB_TEMP5");
break;
case SMB_SENSOR_GB_TEMP6:
sprintf(name, "SMB_GB_TEMP6");
break;
case SMB_SENSOR_GB_TEMP7:
sprintf(name, "SMB_GB_TEMP7");
break;
case SMB_SENSOR_GB_TEMP8:
sprintf(name, "SMB_GB_TEMP8");
break;
case SMB_SENSOR_GB_TEMP9:
sprintf(name, "SMB_GB_TEMP9");
break;
case SMB_SENSOR_GB_TEMP10:
sprintf(name, "SMB_GB_TEMP10");
break;
case SMB_SENSOR_GB_HBM_TEMP1:
sprintf(name, "SMB_GB_HBM_TEMP1");
break;
case SMB_SENSOR_GB_HBM_TEMP2:
sprintf(name, "SMB_GB_HBM_TEMP2");
break;
case SMB_DOM1_MAX_TEMP:
sprintf(name, "SMB_DOM_FPGA1_MAX_TEMP");
break;
case SMB_DOM2_MAX_TEMP:
sprintf(name, "SMB_DOM_FPGA2_MAX_TEMP");
break;
case SMB_SENSOR_FCM_LM75B_U1_TEMP:
sprintf(name, "FCM_LM75B_RIGHT_TEMP");
break;
case SMB_SENSOR_FCM_LM75B_U2_TEMP:
sprintf(name, "FCM_LM75B_LEFT_TEMP");
break;
case SMB_SENSOR_1220_VMON1:
sprintf(name, "SMB_XP12R0V(12V)");
break;
case SMB_SENSOR_1220_VMON2:
sprintf(name, "SMB_XP5R0V(5V)");
break;
case SMB_SENSOR_1220_VMON3:
sprintf(name, "SMB_XP3R3V_C(3.3V)");
break;
case SMB_SENSOR_1220_VMON4:
sprintf(name, "SMB_XP3R3V_FPGA(3.3V)");
break;
case SMB_SENSOR_1220_VMON5:
sprintf(name, "SMB_XP1R2V(1.2V)");
break;
case SMB_SENSOR_1220_VMON6:
sprintf(name, "SMB_XP1R8V_FPGA(1.8V)");
break;
case SMB_SENSOR_1220_VMON7:
sprintf(name, "SMB_XP1R8V_IO(1.8V)");
break;
case SMB_SENSOR_1220_VMON8:
sprintf(name, "SMB_XP2R5V_HBM(2.5V)");
break;
case SMB_SENSOR_1220_VMON9:
sprintf(name, "SMB_XP0R94V_VDDA(0.94V)");
break;
case SMB_SENSOR_1220_VMON10:
sprintf(name, "SMB_VDD_CORE_GB(0.825V)");
break;
case SMB_SENSOR_1220_VMON11:
sprintf(name, "SMB_XP0R75V_PCIE(0.75V)");
break;
case SMB_SENSOR_1220_VMON12:
sprintf(name, "SMB_XP1R15V_VDDCK_2(1.15V)");
break;
case SMB_SENSOR_1220_VCCA:
sprintf(name, "SMB_POWR1220_VCCA(3.3V)");
break;
case SMB_SENSOR_1220_VCCINP:
sprintf(name, "SMB_POWR1220_VCCINP(3.3V)");
break;
case SMB_SENSOR_VDDA_IN_VOLT:
sprintf(name, "SMB_XP0R94V_VDDA_IN_VOLT");
break;
case SMB_SENSOR_VDDA_OUT_VOLT:
sprintf(name, "SMB_XP0R94V_VDDA_OUT_VOLT");
break;
case SMB_SENSOR_PCIE_IN_VOLT:
sprintf(name, "SMB_XP0R75V_PCIE_IN_VOLT");
break;
case SMB_SENSOR_PCIE_OUT_VOLT:
sprintf(name, "SMB_XP0R75V_PCIE_OUT_VOLT");
break;
case SMB_SENSOR_IR3R3V_LEFT_IN_VOLT:
sprintf(name, "SMB_XP3R3V_LEFT_IN_VOLT");
break;
case SMB_SENSOR_IR3R3V_LEFT_OUT_VOLT:
sprintf(name, "SMB_XP3R3V_LEFT_OUT_VOLT");
break;
case SMB_SENSOR_IR3R3V_RIGHT_IN_VOLT:
sprintf(name, "SMB_XP3R3V_RIGHT_IN_VOLT");
break;
case SMB_SENSOR_IR3R3V_RIGHT_OUT_VOLT:
sprintf(name, "SMB_XP3R3V_RIGHT_OUT_VOLT");
break;
case SMB_SENSOR_SW_CORE_IN_VOLT:
sprintf(name, "SMB_VDD_CORE_IN_VOLT");
break;
case SMB_SENSOR_SW_CORE_OUT_VOLT:
sprintf(name, "SMB_VDD_CORE_OUT_VOLT");
break;
case SMB_SENSOR_XPDE_HBM_IN_VOLT:
sprintf(name, "SMB_XP1R2V_HBM_IN_VOLT");
break;
case SMB_SENSOR_XPDE_HBM_OUT_VOLT:
sprintf(name, "SMB_XP1R2V_HBM_OUT_VOLT");
break;
case SMB_SENSOR_FCM_HSC_IN_VOLT:
sprintf(name, "FCM_HSC_INPUT_12V_VOLT");
break;
case SMB_SENSOR_FCM_HSC_OUT_VOLT:
sprintf(name, "FCM_HSC_OUTPUT_12V_VOLT");
break;
case SMB_SENSOR_VDDA_OUT_CURR:
sprintf(name, "SMB_XP0R94V_VDDA_OUT_CURR");
break;
case SMB_SENSOR_PCIE_OUT_CURR:
sprintf(name, "SMB_XP0R75V_PCIE_OUT_CURR");
break;
case SMB_SENSOR_IR3R3V_LEFT_OUT_CURR:
sprintf(name, "SMB_XP3R3V_LEFT_OUT_CURR");
break;
case SMB_SENSOR_IR3R3V_RIGHT_OUT_CURR:
sprintf(name, "SMB_XP3R3V_RIGHT_OUT_CURR");
break;
case SMB_SENSOR_SW_CORE_OUT_CURR:
sprintf(name, "SMB_VDD_CORE_OUT_CURR");
break;
case SMB_SENSOR_XPDE_HBM_OUT_CURR:
sprintf(name, "SMB_XP1R2V_HBM_OUT_CURR");
break;
case SMB_SENSOR_FCM_HSC_OUT_CURR:
sprintf(name, "FCM_HSC_OUTPUT_12V_CURR");
break;
case SMB_SENSOR_VDDA_OUT_POWER:
sprintf(name, "SMB_XP0R94V_VDDA_OUT_POWER");
break;
case SMB_SENSOR_PCIE_OUT_POWER:
sprintf(name, "SMB_XP0R75V_PCIE_OUT_POWER");
break;
case SMB_SENSOR_IR3R3V_LEFT_OUT_POWER:
sprintf(name, "SMB_XP3R3V_LEFT_OUT_POWER");
break;
case SMB_SENSOR_IR3R3V_RIGHT_OUT_POWER:
sprintf(name, "SMB_XP3R3V_RIGHT_OUT_POWER");
break;
case SMB_SENSOR_SW_CORE_OUT_POWER:
sprintf(name, "SMB_VDD_CORE_OUT_POWER");
break;
case SMB_SENSOR_XPDE_HBM_OUT_POWER:
sprintf(name, "SMB_XP1R2V_HBM_OUT_POWER");
break;
case SMB_SENSOR_FCM_HSC_IN_POWER:
sprintf(name, "FCM_HSC_INPUT_12V_POWER");
break;
case SMB_SENSOR_FAN1_FRONT_TACH:
sprintf(name, "FAN1_FRONT_SPEED");
break;
case SMB_SENSOR_FAN1_REAR_TACH:
sprintf(name, "FAN1_REAR_SPEED");
break;
case SMB_SENSOR_FAN2_FRONT_TACH:
sprintf(name, "FAN2_FRONT_SPEED");
break;
case SMB_SENSOR_FAN2_REAR_TACH:
sprintf(name, "FAN2_REAR_SPEED");
break;
case SMB_SENSOR_FAN3_FRONT_TACH:
sprintf(name, "FAN3_FRONT_SPEED");
break;
case SMB_SENSOR_FAN3_REAR_TACH:
sprintf(name, "FAN3_REAR_SPEED");
break;
case SMB_SENSOR_FAN4_FRONT_TACH:
sprintf(name, "FAN4_FRONT_SPEED");
break;
case SMB_SENSOR_FAN4_REAR_TACH:
sprintf(name, "FAN4_REAR_SPEED");
break;
case SMB_BMC_ADC0_VSEN:
sprintf(name, "SMB_XP1R0V_FPGA");
break;
case SMB_BMC_ADC1_VSEN:
sprintf(name, "SMB_XP1R2V_HBM");
break;
case SMB_BMC_ADC2_VSEN:
sprintf(name, "SMB_XP3R3V_LEFT");
break;
case SMB_BMC_ADC3_VSEN:
sprintf(name, "SMB_XP3R3V_RIGHT");
break;
case SMB_BMC_ADC4_VSEN:
sprintf(name, "SMB_XP0R9V_LEFT");
break;
case SMB_BMC_ADC5_VSEN:
sprintf(name, "SMB_XP1R85V_LEFT");
break;
case SMB_BMC_ADC6_VSEN:
sprintf(name, "SMB_XP0R9V_RIGHT");
break;
case SMB_BMC_ADC7_VSEN:
sprintf(name, "SMB_XP1R85V_RIGHT");
break;
case SMB_BMC_ADC8_VSEN:
sprintf(name, "SMB_XP1R8V_ALG");
break;
case SMB_BMC_ADC9_VSEN:
sprintf(name, "SMB_XP0R75V_VDDA");
break;
case SMB_BMC_ADC10_VSEN:
sprintf(name, "SMB_XP1R2V_VDDH");
break;
case SMB_BMC_ADC11_VSEN:
sprintf(name, "SMB_XP2R5V_HBM");
break;
case SMB_SENSOR_VDDCK_0_IN_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_0_IN_VOLT");
break;
case SMB_SENSOR_VDDCK_0_OUT_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_0_OUT_VOLT");
break;
case SMB_SENSOR_VDDCK_0_OUT_CURR:
sprintf(name, "SMB_VDDCK_1P15V_0_OUT_CURR");
break;
case SMB_SENSOR_VDDCK_0_OUT_POWER:
sprintf(name, "SMB_VDDCK_1P15V_0_OUT_POWER");
break;
case SMB_SENSOR_VDDCK_0_TEMP:
sprintf(name, "SMB_VDDCK_1P15V_0_TEMP");
break;
case SMB_SENSOR_VDDCK_1_IN_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_1_IN_VOLT");
break;
case SMB_SENSOR_VDDCK_1_OUT_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_1_OUT_VOLT");
break;
case SMB_SENSOR_VDDCK_1_OUT_CURR:
sprintf(name, "SMB_VDDCK_1P15V_1_OUT_CURR");
break;
case SMB_SENSOR_VDDCK_1_OUT_POWER:
sprintf(name, "SMB_VDDCK_1P15V_1_OUT_POWER");
break;
case SMB_SENSOR_VDDCK_1_TEMP:
sprintf(name, "SMB_VDDCK_1P15V_1_TEMP");
break;
case SMB_SENSOR_VDDCK_2_IN_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_2_IN_VOLT");
break;
case SMB_SENSOR_VDDCK_2_OUT_VOLT:
sprintf(name, "SMB_VDDCK_1P15V_2_OUT_VOLT");
break;
case SMB_SENSOR_VDDCK_2_OUT_CURR:
sprintf(name, "SMB_VDDCK_1P15V_2_OUT_CURR");
break;
case SMB_SENSOR_VDDCK_2_OUT_POWER:
sprintf(name, "SMB_VDDCK_1P15V_2_OUT_POWER");
break;
case SMB_SENSOR_VDDCK_2_TEMP:
sprintf(name, "SMB_VDDCK_1P15V_2_TEMP");
break;
case SMB_SENSOR_XDPE_LEFT_1_IN_VOLT:
sprintf(name, "SMB_XP0R9V_LEFT_IN_VOLT");
break;
case SMB_SENSOR_XDPE_LEFT_1_OUT_VOLT:
sprintf(name, "SMB_XP0R9V_LEFT_OUT_VOLT");
break;
case SMB_SENSOR_XDPE_LEFT_1_OUT_CURR:
sprintf(name, "SMB_XP0R9V_LEFT_OUT_CURR");
break;
case SMB_SENSOR_XDPE_LEFT_1_OUT_POWER:
sprintf(name, "SMB_XP0R9V_LEFT_OUT_POWER");
break;
case SMB_SENSOR_XDPE_LEFT_1_TEMP:
sprintf(name, "SMB_XP0R9V_LEFT_TEMP");
break;
case SMB_SENSOR_XDPE_LEFT_2_IN_VOLT:
sprintf(name, "SMB_XP1R85V_LEFT_IN_VOLT");
break;
case SMB_SENSOR_XDPE_LEFT_2_OUT_VOLT:
sprintf(name, "SMB_XP1R85V_LEFT_OUT_VOLT");
break;
case SMB_SENSOR_XDPE_LEFT_2_OUT_CURR:
sprintf(name, "SMB_XP1R85V_LEFT_OUT_CURR");
break;
case SMB_SENSOR_XDPE_LEFT_2_OUT_POWER:
sprintf(name, "SMB_XP1R85V_LEFT_OUT_POWER");
break;
case SMB_SENSOR_XDPE_LEFT_2_TEMP:
sprintf(name, "SMB_XP1R85V_LEFT_TEMP");
break;
case SMB_SENSOR_XDPE_RIGHT_1_IN_VOLT:
sprintf(name, "SMB_XP0R9V_RIGHT_IN_VOLT");
break;
case SMB_SENSOR_XDPE_RIGHT_1_OUT_VOLT:
sprintf(name, "SMB_XP0R9V_RIGHT_OUT_VOLT");
break;
case SMB_SENSOR_XDPE_RIGHT_1_OUT_CURR:
sprintf(name, "SMB_XP0R9V_RIGHT_OUT_CURR");
break;
case SMB_SENSOR_XDPE_RIGHT_1_OUT_POWER:
sprintf(name, "SMB_XP0R9V_RIGHT_OUT_POWER");
break;
case SMB_SENSOR_XDPE_RIGHT_1_TEMP:
sprintf(name, "SMB_XP0R9V_RIGHT_TEMP");
break;
case SMB_SENSOR_XDPE_RIGHT_2_IN_VOLT:
sprintf(name, "SMB_XP1R85V_RIGHT_IN_VOLT");
break;
case SMB_SENSOR_XDPE_RIGHT_2_OUT_VOLT:
sprintf(name, "SMB_XP1R85V_RIGHT_OUT_VOLT");
break;
case SMB_SENSOR_XDPE_RIGHT_2_OUT_CURR:
sprintf(name, "SMB_XP1R85V_RIGHT_OUT_CURR");
break;
case SMB_SENSOR_XDPE_RIGHT_2_OUT_POWER:
sprintf(name, "SMB_XP1R85V_RIGHT_OUT_POWER");
break;
case SMB_SENSOR_XDPE_RIGHT_2_TEMP:
sprintf(name, "SMB_XP1R85V_RIGHT_TEMP");
break;
default:
return -1;
}
return 0;
}