in meta-facebook/meta-cloudripper/recipes-cloudripper/platform-lib/files/pal/pal-sensors.c [2971:3098]
static void smb_sensor_poll_interval(uint8_t sensor_num, uint32_t *value) {
switch (sensor_num) {
case SMB_SENSOR_SW_CORE_TEMP1:
case SMB_SENSOR_XPDE_HBM_TEMP1:
case SMB_SENSOR_VDDA_TEMP1:
case SMB_SENSOR_PCIE_TEMP1:
case SMB_SENSOR_IR3R3V_LEFT_TEMP:
case SMB_SENSOR_IR3R3V_RIGHT_TEMP:
case SMB_SENSOR_LM75B_U28_TEMP:
case SMB_SENSOR_LM75B_U25_TEMP:
case SMB_SENSOR_LM75B_U56_TEMP:
case SMB_SENSOR_LM75B_U55_TEMP:
case SMB_SENSOR_LM75B_U2_TEMP:
case SMB_SENSOR_LM75B_U13_TEMP:
case SMB_SENSOR_TMP421_U62_TEMP:
case SMB_SENSOR_TMP421_U63_TEMP:
case SMB_SENSOR_BMC_LM75B_TEMP:
case SMB_SENSOR_FCM_LM75B_U1_TEMP:
case SMB_SENSOR_FCM_LM75B_U2_TEMP:
case SMB_DOM1_MAX_TEMP:
case SMB_DOM2_MAX_TEMP:
case SMB_SENSOR_VDDCK_0_TEMP:
case SMB_SENSOR_VDDCK_1_TEMP:
case SMB_SENSOR_VDDCK_2_TEMP:
case SMB_SENSOR_XDPE_LEFT_1_TEMP:
case SMB_SENSOR_XDPE_LEFT_2_TEMP:
case SMB_SENSOR_XDPE_RIGHT_1_TEMP:
case SMB_SENSOR_XDPE_RIGHT_2_TEMP:
case SMB_SENSOR_GB_HIGH_TEMP:
case SMB_SENSOR_GB_TEMP1:
case SMB_SENSOR_GB_TEMP2:
case SMB_SENSOR_GB_TEMP3:
case SMB_SENSOR_GB_TEMP4:
case SMB_SENSOR_GB_TEMP5:
case SMB_SENSOR_GB_TEMP6:
case SMB_SENSOR_GB_TEMP7:
case SMB_SENSOR_GB_TEMP8:
case SMB_SENSOR_GB_TEMP9:
case SMB_SENSOR_GB_TEMP10:
case SMB_SENSOR_GB_HBM_TEMP1:
case SMB_SENSOR_GB_HBM_TEMP2:
*value = 30;
break;
case SMB_SENSOR_1220_VMON1:
case SMB_SENSOR_1220_VMON2:
case SMB_SENSOR_1220_VMON3:
case SMB_SENSOR_1220_VMON4:
case SMB_SENSOR_1220_VMON5:
case SMB_SENSOR_1220_VMON6:
case SMB_SENSOR_1220_VMON7:
case SMB_SENSOR_1220_VMON8:
case SMB_SENSOR_1220_VMON9:
case SMB_SENSOR_1220_VMON10:
case SMB_SENSOR_1220_VMON11:
case SMB_SENSOR_1220_VMON12:
case SMB_SENSOR_1220_VCCA:
case SMB_SENSOR_1220_VCCINP:
case SMB_SENSOR_VDDA_IN_VOLT:
case SMB_SENSOR_VDDA_OUT_VOLT:
case SMB_SENSOR_VDDA_OUT_CURR:
case SMB_SENSOR_PCIE_IN_VOLT:
case SMB_SENSOR_PCIE_OUT_VOLT:
case SMB_SENSOR_PCIE_OUT_CURR:
case SMB_SENSOR_IR3R3V_LEFT_IN_VOLT:
case SMB_SENSOR_IR3R3V_LEFT_OUT_VOLT:
case SMB_SENSOR_IR3R3V_LEFT_OUT_CURR:
case SMB_SENSOR_IR3R3V_RIGHT_IN_VOLT:
case SMB_SENSOR_IR3R3V_RIGHT_OUT_VOLT:
case SMB_SENSOR_IR3R3V_RIGHT_OUT_CURR:
case SMB_SENSOR_SW_CORE_IN_VOLT:
case SMB_SENSOR_SW_CORE_OUT_VOLT:
case SMB_SENSOR_XPDE_HBM_IN_VOLT:
case SMB_SENSOR_XPDE_HBM_OUT_VOLT:
case SMB_SENSOR_FCM_HSC_IN_VOLT:
case SMB_SENSOR_FCM_HSC_OUT_VOLT:
case SMB_SENSOR_SW_CORE_OUT_CURR:
case SMB_SENSOR_XPDE_HBM_OUT_CURR:
case SMB_SENSOR_FCM_HSC_OUT_CURR:
case SMB_BMC_ADC0_VSEN:
case SMB_BMC_ADC1_VSEN:
case SMB_BMC_ADC2_VSEN:
case SMB_BMC_ADC3_VSEN:
case SMB_BMC_ADC4_VSEN:
case SMB_BMC_ADC5_VSEN:
case SMB_BMC_ADC6_VSEN:
case SMB_BMC_ADC7_VSEN:
case SMB_BMC_ADC8_VSEN:
case SMB_BMC_ADC9_VSEN:
case SMB_BMC_ADC10_VSEN:
case SMB_BMC_ADC11_VSEN:
case SMB_SENSOR_VDDCK_0_IN_VOLT:
case SMB_SENSOR_VDDCK_0_OUT_VOLT:
case SMB_SENSOR_VDDCK_0_OUT_CURR:
case SMB_SENSOR_VDDCK_1_IN_VOLT:
case SMB_SENSOR_VDDCK_1_OUT_VOLT:
case SMB_SENSOR_VDDCK_1_OUT_CURR:
case SMB_SENSOR_VDDCK_2_IN_VOLT:
case SMB_SENSOR_VDDCK_2_OUT_VOLT:
case SMB_SENSOR_VDDCK_2_OUT_CURR:
case SMB_SENSOR_XDPE_LEFT_1_IN_VOLT:
case SMB_SENSOR_XDPE_LEFT_1_OUT_VOLT:
case SMB_SENSOR_XDPE_LEFT_1_OUT_CURR:
case SMB_SENSOR_XDPE_LEFT_2_IN_VOLT:
case SMB_SENSOR_XDPE_LEFT_2_OUT_VOLT:
case SMB_SENSOR_XDPE_LEFT_2_OUT_CURR:
case SMB_SENSOR_XDPE_RIGHT_1_IN_VOLT:
case SMB_SENSOR_XDPE_RIGHT_1_OUT_VOLT:
case SMB_SENSOR_XDPE_RIGHT_1_OUT_CURR:
case SMB_SENSOR_XDPE_RIGHT_2_IN_VOLT:
case SMB_SENSOR_XDPE_RIGHT_2_OUT_VOLT:
case SMB_SENSOR_XDPE_RIGHT_2_OUT_CURR:
*value = 30;
break;
case SMB_SENSOR_FAN1_FRONT_TACH:
case SMB_SENSOR_FAN1_REAR_TACH:
case SMB_SENSOR_FAN2_FRONT_TACH:
case SMB_SENSOR_FAN2_REAR_TACH:
case SMB_SENSOR_FAN3_FRONT_TACH:
case SMB_SENSOR_FAN3_REAR_TACH:
case SMB_SENSOR_FAN4_FRONT_TACH:
case SMB_SENSOR_FAN4_REAR_TACH:
*value = 2;
break;
default:
*value = 10;
break;
}
}