17#ifndef PLAT_PLDM_SENSOR_H
18#define PLAT_PLDM_SENSOR_H
23#define QUICK_POLL_INTERVAL 0xFF
25#define ADDR_UNKNOWN (0xFF >> 1)
28#define TOP_INLET_ADDR (0x92 >> 1)
29#define BOT_INLET_ADDR (0x94 >> 1)
30#define BOT_OUTLET_ADDR (0X96 >> 1)
32#define ASIC_MEDHA0_SENSOR0_ADDR (0x98 >> 1)
33#define ASIC_MEDHA0_SENSOR1_ADDR (0x98 >> 1)
34#define ASIC_OWL_W_ADDR (0x9A >> 1)
35#define ASIC_OWL_E_ADDR (0x9A >> 1)
36#define ASIC_HAMSA_CRM_ADDR (0x98 >> 1)
37#define ASIC_HAMSA_LS_ADDR (0x98 >> 1)
38#define ASIC_MEDHA1_SENSOR0_ADDR (0x9A >> 1)
39#define ASIC_MEDHA1_SENSOR1_ADDR (0x9A >> 1)
41#define ASIC_MEDHA0_SENSOR0_2ND_ADDR (0xD8 >> 1)
42#define ASIC_MEDHA0_SENSOR1_2ND_ADDR (0xD8 >> 1)
43#define ASIC_OWL_W_2ND_ADDR (0x38 >> 1)
44#define ASIC_OWL_E_2ND_ADDR (0x38 >> 1)
45#define ASIC_HAMSA_CRM_2ND_ADDR (0xD8 >> 1)
46#define ASIC_HAMSA_LS_2ND_ADDR (0xD8 >> 1)
47#define ASIC_MEDHA1_SENSOR0_2ND_ADDR (0x38 >> 1)
48#define ASIC_MEDHA1_SENSOR1_2ND_ADDR (0x38 >> 1)
50#define ASIC_P0V85_MEDHA0_VDD_ADDR (0x50 >> 1)
51#define ASIC_P0V85_MEDHA1_VDD_ADDR (0x4C >> 1)
52#define ASIC_P0V9_OWL_E_TRVDD_ADDR (0xEE >> 1)
53#define ASIC_P0V75_OWL_E_TRVDD_ADDR (0xEE >> 1)
54#define ASIC_P0V75_MAX_M_VDD_ADDR (0xEA >> 1)
55#define ASIC_P0V75_VDDPHY_HBM1357_ADDR (0xEA >> 1)
56#define ASIC_P0V75_OWL_E_VDD_ADDR (0xE2 >> 1)
57#define ASIC_P0V4_VDDQL_HBM1357_ADDR (0xE2 >> 1)
58#define ASIC_P1V1_VDDQC_HBM1357_ADDR (0xEC >> 1)
59#define ASIC_P1V8_VPP_HBM1357_ADDR (0xEC >> 1)
61#define ASIC_P0V75_MAX_N_VDD_ADDR (0xF6 >> 1)
62#define ASIC_P0V8_HAMSA_AVDD_PCIE_ADDR (0xF6 >> 1)
63#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR (0xF2 >> 1)
64#define ASIC_P0V85_HAMSA_VDD_ADDR (0xF2 >> 1)
65#define ASIC_P1V1_VDDQC_HBM0246_ADDR (0xE0 >> 1)
66#define ASIC_P1V8_VPP_HBM0246_ADDR (0xE0 >> 1)
67#define ASIC_P0V4_VDDQL_HBM0246_ADDR (0xE4 >> 1)
68#define ASIC_P0V75_VDDPHY_HBM0246_ADDR (0xE4 >> 1)
69#define ASIC_P0V75_OWL_W_VDD_ADDR (0xE6 >> 1)
70#define ASIC_P0V75_MAX_S_VDD_ADDR (0xE6 >> 1)
71#define ASIC_P0V9_OWL_W_TRVDD_ADDR (0xF8 >> 1)
72#define ASIC_P0V75_OWL_W_TRVDD_ADDR (0xF8 >> 1)
75#define ASIC_P0V85_MEDHA0_VDD_RNS_ADDR (0xEC >> 1)
76#define ASIC_P0V85_MEDHA1_VDD_RNS_ADDR (0xE4 >> 1)
77#define ASIC_P0V9_OWL_E_TRVDD_RNS_ADDR (0xC4 >> 1)
78#define ASIC_P0V75_OWL_E_TRVDD_RNS_ADDR (0xC4 >> 1)
79#define ASIC_P0V75_MAX_M_VDD_RNS_ADDR (0xE8 >> 1)
80#define ASIC_P0V75_VDDPHY_HBM1357_RNS_ADDR (0xE8 >> 1)
81#define ASIC_P0V75_OWL_E_VDD_RNS_ADDR (0xC2 >> 1)
82#define ASIC_P0V4_VDDQL_HBM1357_RNS_ADDR (0xC2 >> 1)
83#define ASIC_P1V1_VDDQC_HBM1357_RNS_ADDR (0xC6 >> 1)
84#define ASIC_P1V8_VPP_HBM1357_RNS_ADDR (0xC6 >> 1)
86#define ASIC_P0V75_MAX_N_VDD_RNS_ADDR (0xC2 >> 1)
87#define ASIC_P0V8_HAMSA_AVDD_PCIE_RNS_ADDR (0xC2 >> 1)
88#define ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_RNS_ADDR (0xC6 >> 1)
89#define ASIC_P0V85_HAMSA_VDD_RNS_ADDR (0xC6 >> 1)
90#define ASIC_P1V1_VDDQC_HBM0246_RNS_ADDR (0xC0 >> 1)
91#define ASIC_P1V8_VPP_HBM0246_RNS_ADDR (0xC0 >> 1)
92#define ASIC_P0V4_VDDQL_HBM0246_RNS_ADDR (0xE8 >> 1)
93#define ASIC_P0V75_VDDPHY_HBM0246_RNS_ADDR (0xE8 >> 1)
94#define ASIC_P0V75_OWL_W_VDD_RNS_ADDR (0xC4 >> 1)
95#define ASIC_P0V75_MAX_S_VDD_RNS_ADDR (0xC4 >> 1)
96#define ASIC_P0V9_OWL_W_TRVDD_RNS_ADDR (0xEA >> 1)
97#define ASIC_P0V75_OWL_W_TRVDD_RNS_ADDR (0xEA >> 1)
101#define UBC1_NEW_ADDR 0x17
103#define NEW_RNS_P0V9_OWL_W_TRVDD_ADDR 0x75
104#define NEW_RNS_P0V75_OWL_W_TRVDD_ADDR 0x75
105#define NEW_RNS_P0V75_OWL_W_VDD_ADDR 0x72
106#define NEW_RNS_P0V75_MAX_S_VDD_ADDR 0x72
107#define NEW_RNS_P1V1_VDDQC_HBM0246_ADDR 0x60
108#define NEW_RNS_P1V8_VPP_HBM0246_ADDR 0x60
109#define NEW_RNS_P0V4_VDDQL_HBM0246_ADDR 0x74
110#define NEW_RNS_P0V75_VDDPHY_HBM0246_ADDR 0x74
111#define NEW_RNS_P0V75_MAX_N_VDD_ADDR 0x76
112#define NEW_RNS_P0V8_HAMSA_AVDD_PCIE_ADDR 0x76
113#define NEW_RNS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR 0x63
114#define NEW_RNS_P0V85_HAMSA_VDD_ADDR 0x63
115#define NEW_RNS_P0V9_OWL_E_TRVDD_ADDR 0x60
116#define NEW_RNS_P0V75_OWL_E_TRVDD_ADDR 0x60
117#define NEW_RNS_P0V75_OWL_E_VDD_ADDR 0x61
118#define NEW_RNS_P0V4_VDDQL_HBM1357_ADDR 0x61
119#define NEW_RNS_P0V75_MAX_M_VDD_ADDR 0x74
120#define NEW_RNS_P0V75_VDDPHY_HBM1357_ADDR 0x74
121#define NEW_RNS_P1V1_VDDQC_HBM1357_ADDR 0x63
122#define NEW_RNS_P1V8_VPP_HBM1357_ADDR 0x63
123#define NEW_RNS_P0V85_MEDHA1_VDD_ADDR 0x72
124#define NEW_RNS_P0V85_MEDHA0_VDD_ADDR 0x76
126#define NEW_MPS_P0V9_OWL_W_TRVDD_ADDR 0x6C
127#define NEW_MPS_P0V75_OWL_W_TRVDD_ADDR 0x6C
128#define NEW_MPS_P0V75_OWL_W_VDD_ADDR 0x73
129#define NEW_MPS_P0V75_MAX_S_VDD_ADDR 0x73
130#define NEW_MPS_P1V1_VDDQC_HBM0246_ADDR 0x70
131#define NEW_MPS_P1V8_VPP_HBM0246_ADDR 0x70
132#define NEW_MPS_P0V4_VDDQL_HBM0246_ADDR 0x72
133#define NEW_MPS_P0V75_VDDPHY_HBM0246_ADDR 0x72
134#define NEW_MPS_P0V75_MAX_N_VDD_ADDR 0x6B
135#define NEW_MPS_P0V8_HAMSA_AVDD_PCIE_ADDR 0x6B
136#define NEW_MPS_P1V2_HAMSA_VDDHRXTX_PCIE_ADDR 0x69
137#define NEW_MPS_P0V85_HAMSA_VDD_ADDR 0x69
138#define NEW_MPS_P0V9_OWL_E_TRVDD_ADDR 0x77
139#define NEW_MPS_P0V75_OWL_E_TRVDD_ADDR 0x77
140#define NEW_MPS_P0V75_OWL_E_VDD_ADDR 0x71
141#define NEW_MPS_P0V4_VDDQL_HBM1357_ADDR 0x71
142#define NEW_MPS_P0V75_MAX_M_VDD_ADDR 0x75
143#define NEW_MPS_P0V75_VDDPHY_HBM1357_ADDR 0x75
144#define NEW_MPS_P1V1_VDDQC_HBM1357_ADDR 0x76
145#define NEW_MPS_P1V8_VPP_HBM1357_ADDR 0x76
146#define NEW_MPS_P0V85_MEDHA1_VDD_ADDR 0x26
147#define NEW_MPS_P0V85_MEDHA0_VDD_ADDR 0x28
149#define UBC1_ADDR (0x28 >> 1)
150#define UBC2_ADDR (0x34 >> 1)
152#define P3V3_OSFP_ADDR (0xFA >> 1)
156#define SENSOR_NUM_TOP_INLET_TEMP_C 0x01
157#define SENSOR_NUM_BOT_INLET_TEMP_C 0x02
158#define SENSOR_NUM_BOT_OUTLET_TEMP_C 0x03
159#define SENSOR_NUM_ASIC_MEDHA0_SENSOR0_TEMP_C 0x04
160#define SENSOR_NUM_ASIC_MEDHA0_SENSOR1_TEMP_C 0x05
161#define SENSOR_NUM_ASIC_OWL_W_TEMP_C 0x06
162#define SENSOR_NUM_ASIC_OWL_E_TEMP_C 0x07
163#define SENSOR_NUM_ASIC_MEDHA1_SENSOR0_TEMP_C 0x08
164#define SENSOR_NUM_ASIC_MEDHA1_SENSOR1_TEMP_C 0x09
165#define SENSOR_NUM_ASIC_HAMSA_CRM_TEMP_C 0x0A
166#define SENSOR_NUM_ASIC_HAMSA_LS_TEMP_C 0x0B
168#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_TEMP_C 0x0C
169#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_VOLT_V 0x0D
170#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_CURR_A 0x0E
171#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_PWR_W 0x0F
173#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_TEMP_C 0x10
174#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_VOLT_V 0x11
175#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_CURR_A 0x12
176#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_PWR_W 0x13
178#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_TEMP_C 0x14
179#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_VOLT_V 0x15
180#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_CURR_A 0x16
181#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_PWR_W 0x17
183#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_TEMP_C 0x18
184#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_VOLT_V 0x19
185#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_CURR_A 0x1A
186#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_PWR_W 0x1B
188#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_TEMP_C 0x1C
189#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_VOLT_V 0x1D
190#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_CURR_A 0x1E
191#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_PWR_W 0x1F
193#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_TEMP_C 0x20
194#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_VOLT_V 0x21
195#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_CURR_A 0x22
196#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_PWR_W 0x23
198#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_TEMP_C 0x24
199#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_VOLT_V 0x25
200#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_CURR_A 0x26
201#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_PWR_W 0x27
203#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_TEMP_C 0x28
204#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_VOLT_V 0x29
205#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_CURR_A 0x2A
206#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_PWR_W 0x2B
208#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_TEMP_C 0x2C
209#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_VOLT_V 0x2D
210#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_CURR_A 0x2E
211#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_PWR_W 0x2F
213#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_TEMP_C 0x30
214#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_VOLT_V 0x31
215#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_CURR_A 0x32
216#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_PWR_W 0x33
218#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_TEMP_C 0x34
219#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_VOLT_V 0x35
220#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_CURR_A 0x36
221#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_PWR_W 0x37
223#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_TEMP_C 0x38
224#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_VOLT_V 0x39
225#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_CURR_A 0x3A
226#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_PWR_W 0x3B
228#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_TEMP_C 0x3C
229#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_VOLT_V 0x3D
230#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_CURR_A 0x3E
231#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_PWR_W 0x3F
233#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_TEMP_C 0x40
234#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_VOLT_V 0x41
235#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_CURR_A 0x42
236#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_PWR_W 0x43
238#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_TEMP_C 0x44
239#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_VOLT_V 0x45
240#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_CURR_A 0x46
241#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_PWR_W 0x47
243#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_TEMP_C 0x48
244#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_VOLT_V 0x49
245#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_CURR_A 0x4A
246#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_PWR_W 0x4B
248#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_TEMP_C 0x4C
249#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_VOLT_V 0x4D
250#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_CURR_A 0x4E
251#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_PWR_W 0x4F
253#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_TEMP_C 0x50
254#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_VOLT_V 0x51
255#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_CURR_A 0x52
256#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_PWR_W 0x53
258#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_TEMP_C 0x54
259#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_VOLT_V 0x55
260#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_CURR_A 0x56
261#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_PWR_W 0x57
263#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_TEMP_C 0x58
264#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_VOLT_V 0x59
265#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_CURR_A 0x5A
266#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_PWR_W 0x5B
268#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_TEMP_C 0x5C
269#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_VOLT_V 0x5D
270#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_CURR_A 0x5E
271#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_PWR_W 0x5F
273#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_TEMP_C 0x60
274#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_VOLT_V 0x61
275#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_CURR_A 0x62
276#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_PWR_W 0x63
278#define SENSOR_NUM_UBC1_P12V_TEMP_C 0x64
279#define SENSOR_NUM_UBC1_P12V_VOLT_V 0x65
280#define SENSOR_NUM_UBC1_P12V_CURR_A 0x66
281#define SENSOR_NUM_UBC1_P12V_PWR_W 0x67
282#define SENSOR_NUM_UBC1_P52V_INPUT_VOLT_V 0x68
284#define SENSOR_NUM_UBC2_P12V_TEMP_C 0x69
285#define SENSOR_NUM_UBC2_P12V_VOLT_V 0x6A
286#define SENSOR_NUM_UBC2_P12V_CURR_A 0x6B
287#define SENSOR_NUM_UBC2_P12V_PWR_W 0x6C
288#define SENSOR_NUM_UBC2_P52V_INPUT_VOLT_V 0x6D
290#define SENSOR_NUM_P3V3_OSFP_TEMP_C 0x6E
291#define SENSOR_NUM_P3V3_OSFP_VOLT_V 0x6F
292#define SENSOR_NUM_P3V3_OSFP_CURR_A 0x70
293#define SENSOR_NUM_P3V3_OSFP_PWR_W 0x71
296#define SENSOR_NUM_ASIC_P0V85_MEDHA0_VDD_INPUT_VOLT_V 0x72
297#define SENSOR_NUM_ASIC_P0V85_MEDHA1_VDD_INPUT_VOLT_V 0x73
298#define SENSOR_NUM_ASIC_P0V9_OWL_E_TRVDD_INPUT_VOLT_V 0x74
299#define SENSOR_NUM_ASIC_P0V75_OWL_E_TRVDD_INPUT_VOLT_V 0x75
300#define SENSOR_NUM_ASIC_P0V75_MAX_M_VDD_INPUT_VOLT_V 0x76
301#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM1357_INPUT_VOLT_V 0x77
302#define SENSOR_NUM_ASIC_P0V75_OWL_E_VDD_INPUT_VOLT_V 0x78
303#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM1357_INPUT_VOLT_V 0x79
304#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM1357_INPUT_VOLT_V 0x7A
305#define SENSOR_NUM_ASIC_P1V8_VPP_HBM1357_INPUT_VOLT_V 0x7B
306#define SENSOR_NUM_ASIC_P0V75_MAX_N_VDD_INPUT_VOLT_V 0x7C
307#define SENSOR_NUM_ASIC_P0V8_HAMSA_AVDD_PCIE_INPUT_VOLT_V 0x7D
308#define SENSOR_NUM_ASIC_P1V2_HAMSA_VDDHRXTX_PCIE_INPUT_VOLT_V 0x7E
309#define SENSOR_NUM_ASIC_P0V85_HAMSA_VDD_INPUT_VOLT_V 0x7F
310#define SENSOR_NUM_ASIC_P1V1_VDDQC_HBM0246_INPUT_VOLT_V 0x80
311#define SENSOR_NUM_ASIC_P1V8_VPP_HBM0246_INPUT_VOLT_V 0x81
312#define SENSOR_NUM_ASIC_P0V4_VDDQL_HBM0246_INPUT_VOLT_V 0x82
313#define SENSOR_NUM_ASIC_P0V75_VDDPHY_HBM0246_INPUT_VOLT_V 0x83
314#define SENSOR_NUM_ASIC_P0V75_OWL_W_VDD_INPUT_VOLT_V 0x84
315#define SENSOR_NUM_ASIC_P0V75_MAX_S_VDD_INPUT_VOLT_V 0x85
316#define SENSOR_NUM_ASIC_P0V9_OWL_W_TRVDD_INPUT_VOLT_V 0x86
317#define SENSOR_NUM_ASIC_P0V75_OWL_W_TRVDD_INPUT_VOLT_V 0x87
318#define SENSOR_NUM_P3V3_OSFP_INPUT_VOLT_V 0x88
320#define SENSOR_NUM_NUMBERS 0x89
322#define TMP75_TEMP_OFFSET 0x00
323#define UPDATE_INTERVAL_1S 1
324#define UPDATE_INTERVAL_5S 5
325#define UPDATE_INTERVAL_60S 60
326#define U200051_IO_ADDR (0x72 >> 1)
328#define ONE_STEP_POWER_MAGIC_NUMBER 0x56
330#define VR_DEFAULT_POLLING_INTERVAL_MS 1000
379void change_sensor_cfg(uint8_t asic_board_id, uint8_t vr_module, uint8_t ubc_module,
380 uint8_t board_rev_id);
uint8_t addr
Definition: isl69259.c:0
uint_least16_t char16_t
Definition: libutil.h:86
PDR_numeric_sensor * numeric_sensor_table
Definition: pdr.c:32
PDR_numeric_sensor
Definition: pdr.h:134
uint8_t type
Definition: pldm_base.h:0
uint32_t offset
Definition: pldm_firmware_update.h:0
uint16_t sensor_id
Definition: pldm_monitor.h:0
uint8_t sensor_num
Definition: storage_handler.h:6
Definition: plat_pldm_sensor.h:318
uint16_t case_time_ms[8]
Definition: plat_pldm_sensor.h:320
uint8_t sensor_id
Definition: plat_pldm_sensor.h:319
Definition: plat_pldm_sensor.h:337
uint8_t address
Definition: plat_pldm_sensor.h:339
uint8_t sensor_id
Definition: plat_pldm_sensor.h:338
uint16_t offset
Definition: plat_pldm_sensor.h:340