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

Go to the source code of this file.

Classes

struct  _dimm_pmic_mapping_cfg
 

Macros

#define POLL_TIME_BAT3V   3600
 
#define TMP75_IN_ADDR   (0x94 >> 1)
 
#define TMP75_OUT_ADDR   (0x92 >> 1)
 
#define TMP75_IOM_ADDR   (0x94 >> 1)
 
#define TMP75_TEMP_OFFSET   0x00
 
#define SSD0_ADDR   (0xD4 >> 1)
 
#define SSD0_OFFSET   0x00
 
#define MPS_MP5990_ADDR   (0x40 >> 1)
 
#define PCH_ADDR   (0x2C >> 1)
 
#define ME_SENSOR_NUM_TEMP_PCH   0x08
 
#define VR_PU14_SRC0_ADDR   (0xC0 >> 1)
 
#define VR_PU14_SRC1_ADDR   (0xC0 >> 1)
 
#define VR_PU5_SRC0_ADDR   (0xC2 >> 1)
 
#define VR_PU5_SRC1_ADDR   (0xC8 >> 1)
 
#define VR_PU35_SRC0_ADDR   (0xC6 >> 1)
 
#define VR_PU35_SRC1_ADDR   (0xC6 >> 1)
 
#define PVCCIN_ADDR   VR_PU14_SRC0_ADDR
 
#define PVCCFA_EHV_FIVRA_ADDR   VR_PU14_SRC0_ADDR
 
#define PVCCINFAON_ADDR   VR_PU5_SRC0_ADDR
 
#define PVCCFA_EHV_ADDR   VR_PU5_SRC0_ADDR
 
#define PVCCD_HV_ADDR   VR_PU35_SRC0_ADDR
 
#define VR_VOL_CMD   0x8B
 
#define VR_CUR_CMD   0x8C
 
#define VR_CUR_IN_CMD   0x89
 
#define VR_TEMP_CMD   0x8D
 
#define VR_PWR_CMD   0x96
 
#define CPU_PECI_ADDR   0x30
 
#define INA230_ADDR   (0x82 >> 1)
 
#define SENSOR_NUM_TEMP_TMP75_IN   0x01
 
#define SENSOR_NUM_TEMP_TMP75_OUT   0x02
 
#define SENSOR_NUM_TEMP_TMP75_IOM   0x03
 
#define SENSOR_NUM_TEMP_PCH   0x04
 
#define SENSOR_NUM_TEMP_CPU   0x05
 
#define SENSOR_NUM_TEMP_CPU_MARGIN   0x06
 
#define SENSOR_NUM_TEMP_CPU_TJMAX   0x07
 
#define SENSOR_NUM_TEMP_SSD0   0x08
 
#define SENSOR_NUM_TEMP_HSC   0x09
 
#define SENSOR_NUM_TEMP_DIMM_A   0x0A
 
#define SENSOR_NUM_TEMP_DIMM_C   0x0B
 
#define SENSOR_NUM_TEMP_DIMM_E   0x0C
 
#define SENSOR_NUM_TEMP_DIMM_G   0x0D
 
#define SENSOR_NUM_TEMP_PVCCIN   0x0E
 
#define SENSOR_NUM_TEMP_PVCCFA_EHV_FIVRA   0x0F
 
#define SENSOR_NUM_TEMP_PVCCFA_EHV   0x10
 
#define SENSOR_NUM_TEMP_PVCCD_HV   0x11
 
#define SENSOR_NUM_TEMP_PVCCINFAON   0x12
 
#define SENSOR_NUM_VOL_STBY12V   0x20
 
#define SENSOR_NUM_VOL_BAT3V   0x21
 
#define SENSOR_NUM_VOL_STBY3V   0x22
 
#define SENSOR_NUM_VOL_STBY1V8   0x23
 
#define SENSOR_NUM_VOL_STBY1V05   0x24
 
#define SENSOR_NUM_VOL_STBY5V   0x25
 
#define SENSOR_NUM_VOL_DIMM12V   0x26
 
#define SENSOR_NUM_VOL_STBY1V2   0x27
 
#define SENSOR_NUM_VOL_M2_3V3   0x28
 
#define SENSOR_NUM_VOL_HSCIN   0x29
 
#define SENSOR_NUM_VOL_PVCCIN   0x2A
 
#define SENSOR_NUM_VOL_PVCCFA_EHV_FIVRA   0x2B
 
#define SENSOR_NUM_VOL_PVCCFA_EHV   0x2C
 
#define SENSOR_NUM_VOL_PVCCD_HV   0x2D
 
#define SENSOR_NUM_VOL_PVCCINFAON   0x2E
 
#define SENSOR_NUM_VOL_IOM_INA   0x2F
 
#define SENSOR_NUM_CUR_HSCOUT   0x40
 
#define SENSOR_NUM_CUR_PVCCIN   0x41
 
#define SENSOR_NUM_CUR_PVCCFA_EHV_FIVRA   0x42
 
#define SENSOR_NUM_CUR_PVCCFA_EHV   0x43
 
#define SENSOR_NUM_CUR_PVCCD_HV   0x44
 
#define SENSOR_NUM_CUR_IN_PVCCD_HV   0x45
 
#define SENSOR_NUM_CUR_PVCCINFAON   0x46
 
#define SENSOR_NUM_CUR_IOM_INA   0x47
 
#define SENSOR_NUM_PWR_CPU   0x60
 
#define SENSOR_NUM_PWR_HSCIN   0x61
 
#define SENSOR_NUM_PWR_DIMMA_PMIC   0x62
 
#define SENSOR_NUM_PWR_DIMMC_PMIC   0x63
 
#define SENSOR_NUM_PWR_DIMME_PMIC   0x64
 
#define SENSOR_NUM_PWR_DIMMG_PMIC   0x65
 
#define SENSOR_NUM_PWR_PVCCIN   0x66
 
#define SENSOR_NUM_PWR_PVCCFA_EHV_FIVRA   0x67
 
#define SENSOR_NUM_PWR_PVCCFA_EHV   0x68
 
#define SENSOR_NUM_PWR_PVCCD_HV   0x69
 
#define SENSOR_NUM_PWR_PVCCINFAON   0x6A
 
#define SENSOR_NUM_PWR_IOM_INA   0x6B
 
#define SENSOR_NUM_SYSTEM_STATUS   0x10
 
#define SENSOR_NUM_SYS_STA   0x46
 
#define SENSOR_NUM_POWER_ERROR   0x56
 
#define SENSOR_NUM_PROC_FAIL   0x65
 
#define SENSOR_NUM_VR_HOT   0xB2
 
#define SENSOR_NUM_CPUDIMM_HOT   0xB3
 
#define SENSOR_NUM_PMIC_ERROR   0xB4
 
#define SENSOR_NUM_CATERR   0xEB
 
#define SENSOR_NUM_RMCA   0xEC
 

Typedefs

typedef struct _dimm_pmic_mapping_cfg dimm_pmic_mapping_cfg
 

Functions

uint8_t plat_get_config_size ()
 
void load_sensor_config (void)
 
bool disable_dimm_pmic_sensor (uint8_t sensor_num)
 

Macro Definition Documentation

◆ CPU_PECI_ADDR

#define CPU_PECI_ADDR   0x30

◆ INA230_ADDR

#define INA230_ADDR   (0x82 >> 1)

◆ ME_SENSOR_NUM_TEMP_PCH

#define ME_SENSOR_NUM_TEMP_PCH   0x08

◆ MPS_MP5990_ADDR

#define MPS_MP5990_ADDR   (0x40 >> 1)

◆ PCH_ADDR

#define PCH_ADDR   (0x2C >> 1)

◆ POLL_TIME_BAT3V

#define POLL_TIME_BAT3V   3600

◆ PVCCD_HV_ADDR

#define PVCCD_HV_ADDR   VR_PU35_SRC0_ADDR

◆ PVCCFA_EHV_ADDR

#define PVCCFA_EHV_ADDR   VR_PU5_SRC0_ADDR

◆ PVCCFA_EHV_FIVRA_ADDR

#define PVCCFA_EHV_FIVRA_ADDR   VR_PU14_SRC0_ADDR

◆ PVCCIN_ADDR

#define PVCCIN_ADDR   VR_PU14_SRC0_ADDR

◆ PVCCINFAON_ADDR

#define PVCCINFAON_ADDR   VR_PU5_SRC0_ADDR

◆ SENSOR_NUM_CATERR

#define SENSOR_NUM_CATERR   0xEB

◆ SENSOR_NUM_CPUDIMM_HOT

#define SENSOR_NUM_CPUDIMM_HOT   0xB3

◆ SENSOR_NUM_CUR_HSCOUT

#define SENSOR_NUM_CUR_HSCOUT   0x40

◆ SENSOR_NUM_CUR_IN_PVCCD_HV

#define SENSOR_NUM_CUR_IN_PVCCD_HV   0x45

◆ SENSOR_NUM_CUR_IOM_INA

#define SENSOR_NUM_CUR_IOM_INA   0x47

◆ SENSOR_NUM_CUR_PVCCD_HV

#define SENSOR_NUM_CUR_PVCCD_HV   0x44

◆ SENSOR_NUM_CUR_PVCCFA_EHV

#define SENSOR_NUM_CUR_PVCCFA_EHV   0x43

◆ SENSOR_NUM_CUR_PVCCFA_EHV_FIVRA

#define SENSOR_NUM_CUR_PVCCFA_EHV_FIVRA   0x42

◆ SENSOR_NUM_CUR_PVCCIN

#define SENSOR_NUM_CUR_PVCCIN   0x41

◆ SENSOR_NUM_CUR_PVCCINFAON

#define SENSOR_NUM_CUR_PVCCINFAON   0x46

◆ SENSOR_NUM_PMIC_ERROR

#define SENSOR_NUM_PMIC_ERROR   0xB4

◆ SENSOR_NUM_POWER_ERROR

#define SENSOR_NUM_POWER_ERROR   0x56

◆ SENSOR_NUM_PROC_FAIL

#define SENSOR_NUM_PROC_FAIL   0x65

◆ SENSOR_NUM_PWR_CPU

#define SENSOR_NUM_PWR_CPU   0x60

◆ SENSOR_NUM_PWR_DIMMA_PMIC

#define SENSOR_NUM_PWR_DIMMA_PMIC   0x62

◆ SENSOR_NUM_PWR_DIMMC_PMIC

#define SENSOR_NUM_PWR_DIMMC_PMIC   0x63

◆ SENSOR_NUM_PWR_DIMME_PMIC

#define SENSOR_NUM_PWR_DIMME_PMIC   0x64

◆ SENSOR_NUM_PWR_DIMMG_PMIC

#define SENSOR_NUM_PWR_DIMMG_PMIC   0x65

◆ SENSOR_NUM_PWR_HSCIN

#define SENSOR_NUM_PWR_HSCIN   0x61

◆ SENSOR_NUM_PWR_IOM_INA

#define SENSOR_NUM_PWR_IOM_INA   0x6B

◆ SENSOR_NUM_PWR_PVCCD_HV

#define SENSOR_NUM_PWR_PVCCD_HV   0x69

◆ SENSOR_NUM_PWR_PVCCFA_EHV

#define SENSOR_NUM_PWR_PVCCFA_EHV   0x68

◆ SENSOR_NUM_PWR_PVCCFA_EHV_FIVRA

#define SENSOR_NUM_PWR_PVCCFA_EHV_FIVRA   0x67

◆ SENSOR_NUM_PWR_PVCCIN

#define SENSOR_NUM_PWR_PVCCIN   0x66

◆ SENSOR_NUM_PWR_PVCCINFAON

#define SENSOR_NUM_PWR_PVCCINFAON   0x6A

◆ SENSOR_NUM_RMCA

#define SENSOR_NUM_RMCA   0xEC

◆ SENSOR_NUM_SYS_STA

#define SENSOR_NUM_SYS_STA   0x46

◆ SENSOR_NUM_SYSTEM_STATUS

#define SENSOR_NUM_SYSTEM_STATUS   0x10

◆ SENSOR_NUM_TEMP_CPU

#define SENSOR_NUM_TEMP_CPU   0x05

◆ SENSOR_NUM_TEMP_CPU_MARGIN

#define SENSOR_NUM_TEMP_CPU_MARGIN   0x06

◆ SENSOR_NUM_TEMP_CPU_TJMAX

#define SENSOR_NUM_TEMP_CPU_TJMAX   0x07

◆ SENSOR_NUM_TEMP_DIMM_A

#define SENSOR_NUM_TEMP_DIMM_A   0x0A

◆ SENSOR_NUM_TEMP_DIMM_C

#define SENSOR_NUM_TEMP_DIMM_C   0x0B

◆ SENSOR_NUM_TEMP_DIMM_E

#define SENSOR_NUM_TEMP_DIMM_E   0x0C

◆ SENSOR_NUM_TEMP_DIMM_G

#define SENSOR_NUM_TEMP_DIMM_G   0x0D

◆ SENSOR_NUM_TEMP_HSC

#define SENSOR_NUM_TEMP_HSC   0x09

◆ SENSOR_NUM_TEMP_PCH

#define SENSOR_NUM_TEMP_PCH   0x04

◆ SENSOR_NUM_TEMP_PVCCD_HV

#define SENSOR_NUM_TEMP_PVCCD_HV   0x11

◆ SENSOR_NUM_TEMP_PVCCFA_EHV

#define SENSOR_NUM_TEMP_PVCCFA_EHV   0x10

◆ SENSOR_NUM_TEMP_PVCCFA_EHV_FIVRA

#define SENSOR_NUM_TEMP_PVCCFA_EHV_FIVRA   0x0F

◆ SENSOR_NUM_TEMP_PVCCIN

#define SENSOR_NUM_TEMP_PVCCIN   0x0E

◆ SENSOR_NUM_TEMP_PVCCINFAON

#define SENSOR_NUM_TEMP_PVCCINFAON   0x12

◆ SENSOR_NUM_TEMP_SSD0

#define SENSOR_NUM_TEMP_SSD0   0x08

◆ SENSOR_NUM_TEMP_TMP75_IN

#define SENSOR_NUM_TEMP_TMP75_IN   0x01

◆ SENSOR_NUM_TEMP_TMP75_IOM

#define SENSOR_NUM_TEMP_TMP75_IOM   0x03

◆ SENSOR_NUM_TEMP_TMP75_OUT

#define SENSOR_NUM_TEMP_TMP75_OUT   0x02

◆ SENSOR_NUM_VOL_BAT3V

#define SENSOR_NUM_VOL_BAT3V   0x21

◆ SENSOR_NUM_VOL_DIMM12V

#define SENSOR_NUM_VOL_DIMM12V   0x26

◆ SENSOR_NUM_VOL_HSCIN

#define SENSOR_NUM_VOL_HSCIN   0x29

◆ SENSOR_NUM_VOL_IOM_INA

#define SENSOR_NUM_VOL_IOM_INA   0x2F

◆ SENSOR_NUM_VOL_M2_3V3

#define SENSOR_NUM_VOL_M2_3V3   0x28

◆ SENSOR_NUM_VOL_PVCCD_HV

#define SENSOR_NUM_VOL_PVCCD_HV   0x2D

◆ SENSOR_NUM_VOL_PVCCFA_EHV

#define SENSOR_NUM_VOL_PVCCFA_EHV   0x2C

◆ SENSOR_NUM_VOL_PVCCFA_EHV_FIVRA

#define SENSOR_NUM_VOL_PVCCFA_EHV_FIVRA   0x2B

◆ SENSOR_NUM_VOL_PVCCIN

#define SENSOR_NUM_VOL_PVCCIN   0x2A

◆ SENSOR_NUM_VOL_PVCCINFAON

#define SENSOR_NUM_VOL_PVCCINFAON   0x2E

◆ SENSOR_NUM_VOL_STBY12V

#define SENSOR_NUM_VOL_STBY12V   0x20

◆ SENSOR_NUM_VOL_STBY1V05

#define SENSOR_NUM_VOL_STBY1V05   0x24

◆ SENSOR_NUM_VOL_STBY1V2

#define SENSOR_NUM_VOL_STBY1V2   0x27

◆ SENSOR_NUM_VOL_STBY1V8

#define SENSOR_NUM_VOL_STBY1V8   0x23

◆ SENSOR_NUM_VOL_STBY3V

#define SENSOR_NUM_VOL_STBY3V   0x22

◆ SENSOR_NUM_VOL_STBY5V

#define SENSOR_NUM_VOL_STBY5V   0x25

◆ SENSOR_NUM_VR_HOT

#define SENSOR_NUM_VR_HOT   0xB2

◆ SSD0_ADDR

#define SSD0_ADDR   (0xD4 >> 1)

◆ SSD0_OFFSET

#define SSD0_OFFSET   0x00

◆ TMP75_IN_ADDR

#define TMP75_IN_ADDR   (0x94 >> 1)

◆ TMP75_IOM_ADDR

#define TMP75_IOM_ADDR   (0x94 >> 1)

◆ TMP75_OUT_ADDR

#define TMP75_OUT_ADDR   (0x92 >> 1)

◆ TMP75_TEMP_OFFSET

#define TMP75_TEMP_OFFSET   0x00

◆ VR_CUR_CMD

#define VR_CUR_CMD   0x8C

◆ VR_CUR_IN_CMD

#define VR_CUR_IN_CMD   0x89

◆ VR_PU14_SRC0_ADDR

#define VR_PU14_SRC0_ADDR   (0xC0 >> 1)

◆ VR_PU14_SRC1_ADDR

#define VR_PU14_SRC1_ADDR   (0xC0 >> 1)

◆ VR_PU35_SRC0_ADDR

#define VR_PU35_SRC0_ADDR   (0xC6 >> 1)

◆ VR_PU35_SRC1_ADDR

#define VR_PU35_SRC1_ADDR   (0xC6 >> 1)

◆ VR_PU5_SRC0_ADDR

#define VR_PU5_SRC0_ADDR   (0xC2 >> 1)

◆ VR_PU5_SRC1_ADDR

#define VR_PU5_SRC1_ADDR   (0xC8 >> 1)

◆ VR_PWR_CMD

#define VR_PWR_CMD   0x96

◆ VR_TEMP_CMD

#define VR_TEMP_CMD   0x8D

◆ VR_VOL_CMD

#define VR_VOL_CMD   0x8B

Typedef Documentation

◆ dimm_pmic_mapping_cfg

Function Documentation

◆ disable_dimm_pmic_sensor()

bool disable_dimm_pmic_sensor ( uint8_t  sensor_num)

◆ load_sensor_config()

void load_sensor_config ( void  )

◆ plat_get_config_size()

uint8_t plat_get_config_size ( )