OpenBIC
OpenSource Bridge-IC
plat_sensor_table.h File Reference
#include <stdint.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.

Macros

#define VR_PAGE_MUTEX_TIMEOUT_MS   1000
 
#define TMP75_IN_ADDR   (0x92 >> 1)
 
#define TMP75_OUT_ADDR   (0x94 >> 1)
 
#define TMP75_FIO_ADDR   (0x90 >> 1)
 
#define TMP431_ADDR   (0x98 >> 1)
 
#define TMP75_TEMP_OFFSET   0x00
 
#define SSD0_ADDR   (0xD4 >> 1)
 
#define SSD0_OFFSET   0x00
 
#define PCH_ADDR   (0x2C >> 1)
 
#define ME_SENSOR_NUM_TEMP_PCH   0x08
 
#define CPU_PECI_ADDR   0x30
 
#define VCCIN_VCCSA_ADDR   (0xC0 >> 1)
 
#define VCCIO_P3V3_STBY_ADDR   (0xC4 >> 1)
 
#define VDDQ_ABC_ADDR   (0xC8 >> 1)
 
#define VDDQ_DEF_ADDR   (0xCC >> 1)
 
#define VR_VOL_CMD   0x8B
 
#define VR_CUR_CMD   0x8C
 
#define VR_TEMP_CMD   0x8D
 
#define VR_PWR_CMD   0x96
 
#define LTC4282_ADDR   (0x80 >> 1)
 
#define MPS_MP5990_ADDR   (0x40 >> 1)
 
#define SENSOR_NUM_T_MB1   0x01
 
#define SENSOR_NUM_T_MB2   0x02
 
#define SENSOR_NUM_T_FIO   0x03
 
#define SENSOR_NUM_NM_T_PCH   0x04
 
#define SENSOR_NUM_T_CPU0   0x05
 
#define SENSOR_NUM_T_CPU0_THERMAL_MARGIN   0x0D
 
#define SENSOR_NUM_T_CPU0_TJMAX   0x25
 
#define SENSOR_NUM_T_CPU0_PKG_PWR   0x1E
 
#define SENSOR_NUM_NM_T_DIMMA   0x06
 
#define SENSOR_NUM_NM_T_DIMMB   0x07
 
#define SENSOR_NUM_NM_T_DIMMC   0x09
 
#define SENSOR_NUM_NM_T_DIMMD   0x0A
 
#define SENSOR_NUM_NM_T_DIMME   0x0B
 
#define SENSOR_NUM_NM_T_DIMMF   0x0C
 
#define SENSOR_NUM_T_DIMM_ABC_VR   0x14
 
#define SENSOR_NUM_T_DIMM_DEF_VR   0x15
 
#define SENSOR_NUM_CURR_DIMM_ABC_VR   0x35
 
#define SENSOR_NUM_CURR_DIMM_DEF_VR   0x36
 
#define SENSOR_NUM_V_DIMM_ABC_VR   0x2C
 
#define SENSOR_NUM_V_DIMM_DEF_VR   0x2D
 
#define SENSOR_NUM_PWR_DIMM_ABC_VR   0x3F
 
#define SENSOR_NUM_PWR_DIMM_DEF_VR   0x42
 
#define SENSOR_NUM_T_NVME0   0x1F
 
#define SENSOR_NUM_T_NVME1   0x0E
 
#define SENSOR_NUM_TEP_PVCCIN_VR   0x10
 
#define SENSOR_NUM_CUR_PVCCIN_VR   0x31
 
#define SENSOR_NUM_VOL_PVCCIN_VR   0x27
 
#define SENSOR_NUM_PWR_PVCCIN_VR   0x3A
 
#define SENSOR_NUM_TEP_PVCCSA_VR   0x11
 
#define SENSOR_NUM_CUR_PVCCSA_VR   0x32
 
#define SENSOR_NUM_VOL_PVCCSA_VR   0x28
 
#define SENSOR_NUM_PWR_PVCCSA_VR   0x3C
 
#define SENSOR_NUM_TEP_PVCCIO_VR   0x12
 
#define SENSOR_NUM_CUR_PVCCIO_VR   0x33
 
#define SENSOR_NUM_VOL_PVCCIO_VR   0x29
 
#define SENSOR_NUM_PWR_PVCCIO_VR   0x3D
 
#define SENSOR_NUM_TEP_P3V3_STBY_VR   0x13
 
#define SENSOR_NUM_CUR_P3V3_STBY_VR   0x34
 
#define SENSOR_NUM_VOL_P3V3_STBY_VR   0x2A
 
#define SENSOR_NUM_PWR_P3V3_STBY_VR   0x3E
 
#define SENSOR_NUM_HSC_TEMP   0x0F
 
#define SENSOR_NUM_HSC_VIN   0x26
 
#define SENSOR_NUM_HSC_COUT   0x30
 
#define SENSOR_NUM_HSC_EIN   0x39
 
#define SENSOR_NUM_HSC_PIN   0x2E
 
#define SENSOR_NUM_V_12   0x20
 
#define SENSOR_NUM_V_3_3   0xFF
 
#define SENSOR_NUM_V_3_3_S   0x22
 
#define SENSOR_NUM_V_1_5   0x23
 
#define SENSOR_NUM_V_BAT   0x21
 
#define SENSOR_NUM_V_PCH   0x24
 
#define SENSOR_NUM_SYS_STA   0x46
 
#define SENSOR_NUM_POWER_ERR   0x56
 
#define SENSOR_NUM_PROC_FAIL   0x65
 
#define SENSOR_NUM_VR_HOT   0xB4
 
#define SENSOR_NUM_CPUDIMM_HOT   0xB3
 
#define SENSOR_NUM_NMI   0xEA
 
#define SENSOR_NUM_CATERR   0xEB
 

Enumerations

enum  { VR_INF = 0 , VR_RNS }
 

Functions

uint8_t plat_get_config_size ()
 
void load_sensor_config (void)
 
uint8_t pal_get_extend_sensor_config ()
 

Variables

struct k_mutex vr_page_mutex
 

Macro Definition Documentation

◆ CPU_PECI_ADDR

#define CPU_PECI_ADDR   0x30

◆ LTC4282_ADDR

#define LTC4282_ADDR   (0x80 >> 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)

◆ SENSOR_NUM_CATERR

#define SENSOR_NUM_CATERR   0xEB

◆ SENSOR_NUM_CPUDIMM_HOT

#define SENSOR_NUM_CPUDIMM_HOT   0xB3

◆ SENSOR_NUM_CUR_P3V3_STBY_VR

#define SENSOR_NUM_CUR_P3V3_STBY_VR   0x34

◆ SENSOR_NUM_CUR_PVCCIN_VR

#define SENSOR_NUM_CUR_PVCCIN_VR   0x31

◆ SENSOR_NUM_CUR_PVCCIO_VR

#define SENSOR_NUM_CUR_PVCCIO_VR   0x33

◆ SENSOR_NUM_CUR_PVCCSA_VR

#define SENSOR_NUM_CUR_PVCCSA_VR   0x32

◆ SENSOR_NUM_CURR_DIMM_ABC_VR

#define SENSOR_NUM_CURR_DIMM_ABC_VR   0x35

◆ SENSOR_NUM_CURR_DIMM_DEF_VR

#define SENSOR_NUM_CURR_DIMM_DEF_VR   0x36

◆ SENSOR_NUM_HSC_COUT

#define SENSOR_NUM_HSC_COUT   0x30

◆ SENSOR_NUM_HSC_EIN

#define SENSOR_NUM_HSC_EIN   0x39

◆ SENSOR_NUM_HSC_PIN

#define SENSOR_NUM_HSC_PIN   0x2E

◆ SENSOR_NUM_HSC_TEMP

#define SENSOR_NUM_HSC_TEMP   0x0F

◆ SENSOR_NUM_HSC_VIN

#define SENSOR_NUM_HSC_VIN   0x26

◆ SENSOR_NUM_NM_T_DIMMA

#define SENSOR_NUM_NM_T_DIMMA   0x06

◆ SENSOR_NUM_NM_T_DIMMB

#define SENSOR_NUM_NM_T_DIMMB   0x07

◆ SENSOR_NUM_NM_T_DIMMC

#define SENSOR_NUM_NM_T_DIMMC   0x09

◆ SENSOR_NUM_NM_T_DIMMD

#define SENSOR_NUM_NM_T_DIMMD   0x0A

◆ SENSOR_NUM_NM_T_DIMME

#define SENSOR_NUM_NM_T_DIMME   0x0B

◆ SENSOR_NUM_NM_T_DIMMF

#define SENSOR_NUM_NM_T_DIMMF   0x0C

◆ SENSOR_NUM_NM_T_PCH

#define SENSOR_NUM_NM_T_PCH   0x04

◆ SENSOR_NUM_NMI

#define SENSOR_NUM_NMI   0xEA

◆ SENSOR_NUM_POWER_ERR

#define SENSOR_NUM_POWER_ERR   0x56

◆ SENSOR_NUM_PROC_FAIL

#define SENSOR_NUM_PROC_FAIL   0x65

◆ SENSOR_NUM_PWR_DIMM_ABC_VR

#define SENSOR_NUM_PWR_DIMM_ABC_VR   0x3F

◆ SENSOR_NUM_PWR_DIMM_DEF_VR

#define SENSOR_NUM_PWR_DIMM_DEF_VR   0x42

◆ SENSOR_NUM_PWR_P3V3_STBY_VR

#define SENSOR_NUM_PWR_P3V3_STBY_VR   0x3E

◆ SENSOR_NUM_PWR_PVCCIN_VR

#define SENSOR_NUM_PWR_PVCCIN_VR   0x3A

◆ SENSOR_NUM_PWR_PVCCIO_VR

#define SENSOR_NUM_PWR_PVCCIO_VR   0x3D

◆ SENSOR_NUM_PWR_PVCCSA_VR

#define SENSOR_NUM_PWR_PVCCSA_VR   0x3C

◆ SENSOR_NUM_SYS_STA

#define SENSOR_NUM_SYS_STA   0x46

◆ SENSOR_NUM_T_CPU0

#define SENSOR_NUM_T_CPU0   0x05

◆ SENSOR_NUM_T_CPU0_PKG_PWR

#define SENSOR_NUM_T_CPU0_PKG_PWR   0x1E

◆ SENSOR_NUM_T_CPU0_THERMAL_MARGIN

#define SENSOR_NUM_T_CPU0_THERMAL_MARGIN   0x0D

◆ SENSOR_NUM_T_CPU0_TJMAX

#define SENSOR_NUM_T_CPU0_TJMAX   0x25

◆ SENSOR_NUM_T_DIMM_ABC_VR

#define SENSOR_NUM_T_DIMM_ABC_VR   0x14

◆ SENSOR_NUM_T_DIMM_DEF_VR

#define SENSOR_NUM_T_DIMM_DEF_VR   0x15

◆ SENSOR_NUM_T_FIO

#define SENSOR_NUM_T_FIO   0x03

◆ SENSOR_NUM_T_MB1

#define SENSOR_NUM_T_MB1   0x01

◆ SENSOR_NUM_T_MB2

#define SENSOR_NUM_T_MB2   0x02

◆ SENSOR_NUM_T_NVME0

#define SENSOR_NUM_T_NVME0   0x1F

◆ SENSOR_NUM_T_NVME1

#define SENSOR_NUM_T_NVME1   0x0E

◆ SENSOR_NUM_TEP_P3V3_STBY_VR

#define SENSOR_NUM_TEP_P3V3_STBY_VR   0x13

◆ SENSOR_NUM_TEP_PVCCIN_VR

#define SENSOR_NUM_TEP_PVCCIN_VR   0x10

◆ SENSOR_NUM_TEP_PVCCIO_VR

#define SENSOR_NUM_TEP_PVCCIO_VR   0x12

◆ SENSOR_NUM_TEP_PVCCSA_VR

#define SENSOR_NUM_TEP_PVCCSA_VR   0x11

◆ SENSOR_NUM_V_12

#define SENSOR_NUM_V_12   0x20

◆ SENSOR_NUM_V_1_5

#define SENSOR_NUM_V_1_5   0x23

◆ SENSOR_NUM_V_3_3

#define SENSOR_NUM_V_3_3   0xFF

◆ SENSOR_NUM_V_3_3_S

#define SENSOR_NUM_V_3_3_S   0x22

◆ SENSOR_NUM_V_BAT

#define SENSOR_NUM_V_BAT   0x21

◆ SENSOR_NUM_V_DIMM_ABC_VR

#define SENSOR_NUM_V_DIMM_ABC_VR   0x2C

◆ SENSOR_NUM_V_DIMM_DEF_VR

#define SENSOR_NUM_V_DIMM_DEF_VR   0x2D

◆ SENSOR_NUM_V_PCH

#define SENSOR_NUM_V_PCH   0x24

◆ SENSOR_NUM_VOL_P3V3_STBY_VR

#define SENSOR_NUM_VOL_P3V3_STBY_VR   0x2A

◆ SENSOR_NUM_VOL_PVCCIN_VR

#define SENSOR_NUM_VOL_PVCCIN_VR   0x27

◆ SENSOR_NUM_VOL_PVCCIO_VR

#define SENSOR_NUM_VOL_PVCCIO_VR   0x29

◆ SENSOR_NUM_VOL_PVCCSA_VR

#define SENSOR_NUM_VOL_PVCCSA_VR   0x28

◆ SENSOR_NUM_VR_HOT

#define SENSOR_NUM_VR_HOT   0xB4

◆ SSD0_ADDR

#define SSD0_ADDR   (0xD4 >> 1)

◆ SSD0_OFFSET

#define SSD0_OFFSET   0x00

◆ TMP431_ADDR

#define TMP431_ADDR   (0x98 >> 1)

◆ TMP75_FIO_ADDR

#define TMP75_FIO_ADDR   (0x90 >> 1)

◆ TMP75_IN_ADDR

#define TMP75_IN_ADDR   (0x92 >> 1)

◆ TMP75_OUT_ADDR

#define TMP75_OUT_ADDR   (0x94 >> 1)

◆ TMP75_TEMP_OFFSET

#define TMP75_TEMP_OFFSET   0x00

◆ VCCIN_VCCSA_ADDR

#define VCCIN_VCCSA_ADDR   (0xC0 >> 1)

◆ VCCIO_P3V3_STBY_ADDR

#define VCCIO_P3V3_STBY_ADDR   (0xC4 >> 1)

◆ VDDQ_ABC_ADDR

#define VDDQ_ABC_ADDR   (0xC8 >> 1)

◆ VDDQ_DEF_ADDR

#define VDDQ_DEF_ADDR   (0xCC >> 1)

◆ VR_CUR_CMD

#define VR_CUR_CMD   0x8C

◆ VR_PAGE_MUTEX_TIMEOUT_MS

#define VR_PAGE_MUTEX_TIMEOUT_MS   1000

◆ VR_PWR_CMD

#define VR_PWR_CMD   0x96

◆ VR_TEMP_CMD

#define VR_TEMP_CMD   0x8D

◆ VR_VOL_CMD

#define VR_VOL_CMD   0x8B

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VR_INF 
VR_RNS 

Function Documentation

◆ load_sensor_config()

void load_sensor_config ( void  )

◆ pal_get_extend_sensor_config()

uint8_t pal_get_extend_sensor_config ( )

◆ plat_get_config_size()

uint8_t plat_get_config_size ( )

Variable Documentation

◆ vr_page_mutex

struct k_mutex vr_page_mutex
extern