17#ifndef PLAT_PLDM_SENSOR_H
18#define PLAT_PLDM_SENSOR_H
22#ifdef ENABLE_PLATFORM_PROVIDES_PLDM_SENSOR_STACKS
23#define ADC_SENSOR_STACK_SIZE 640
24#define VR_SENSOR_STACK_SIZE 1344
25#define MB_TEMP_SENSOR_STACK_SIZE 1152
26#define CPU_SENSOR_STACK_SIZE 1024
27#define INA233_SENSOR_STACK_SIZE 1344
28#define DIMM_SENSOR_STACK_SIZE 448
31#define ADDR_TMP75_INLET (0x92 >> 1)
32#define ADDR_TMP75_OUTLET (0x98 >> 1)
33#define ADDR_TMP75_FIO (0x90 >> 1)
34#define ADDR_VR_CPU0 (0XEC >> 1)
35#define ADDR_VR_SOC (0XEC >> 1)
36#define ADDR_VR_CPU1 (0XC6 >> 1)
37#define ADDR_VR_PVDDIO (0XC6 >> 1)
38#define ADDR_VR_PVDD11 (0XE4 >> 1)
40#define ADDR_X8_INA233 (0x8A >> 1)
41#define ADDR_X16_INA233 (0x82 >> 1)
42#define ADDR_E1S_BOOT_INA233 (0x8A >> 1)
43#define ADDR_E1S_DATA_INA233 (0x80 >> 1)
44#define ADDR_X8_RETIMER (0x46 >> 1)
45#define ADDR_X16_RETIMER (0x40 >> 1)
46#define ADDR_NVME (0xD4 >> 1)
48#define OFFSET_TMP75_TEMP 0x00
49#define OFFSET_NVME_TEMP 0x00
50#define OFFSET_CARD_PRSNT 0x04
52#define NUM_SOC_PACKAGE_PWR 0x0055
54#define UPDATE_INTERVAL_1S 1
55#define UPDATE_INTERVAL_3S 3
56#define UPDATA_INTERNAL_1HR 3600
58#define VR_DEVICE_UNKNOWN 0xFF
60#define SENSOR_NUM_MB_INA233_E1S_DATA_VOLT_V 0x0033
61#define SENSOR_NUM_MB_INA233_X8_RTM_CURR_A 0x0045
62#define SENSOR_NUM_MB_INA233_E1S_DATA_CURR_A 0x0048
63#define SENSOR_NUM_MB_INA233_X8_RTM_PWR_W 0x0062
64#define SENSOR_NUM_MB_INA233_E1S_DATA_PWR_W 0x0065
97#define MONITOR_PROCHOT_SENSOR_STACK_SIZE 1024
100#define PROCHOT_SENSOR_TABLE_LEN 18
106#define MONITOR_PROCHOT_SENSOR_TIME_MS (1 * 1000)
uint8_t sensor_num
Definition: storage_handler.h:6
Definition: plat_pldm_sensor.h:101
uint16_t sensor_id
Definition: plat_pldm_sensor.h:102
uint16_t event_bit
Definition: plat_pldm_sensor.h:103