blob: 3de83b3b4599f5159405c35a8bdaa0441d2f90d5 [file] [log] [blame]
Andrew Geissler35215e92023-10-02 06:48:05 -05001{
2 "Exposes": [
3 {
Andrew Geissler2271cd62024-05-03 10:10:01 -05004 "Index": 0,
Andrew Geissler35215e92023-10-02 06:48:05 -05005 "Name": "P12V",
6 "PowerState": "Always",
7 "ScaleFactor": 1.0,
8 "Thresholds": [
9 {
10 "Direction": "greater than",
11 "Name": "upper critical",
12 "Severity": 1,
13 "Value": 13.0
14 },
15 {
16 "Direction": "greater than",
17 "Name": "upper non critical",
18 "Severity": 0,
19 "Value": 12.8
20 },
21 {
22 "Direction": "less than",
23 "Name": "lower non critical",
24 "Severity": 0,
25 "Value": 11.2
26 },
27 {
28 "Direction": "less than",
29 "Name": "lower critical",
30 "Severity": 1,
31 "Value": 11.0
32 }
33 ],
34 "Type": "ADC"
35 },
36 {
Andrew Geissler2271cd62024-05-03 10:10:01 -050037 "Index": 1,
Andrew Geissler35215e92023-10-02 06:48:05 -050038 "Name": "P5V_AUX_ADC",
39 "PowerState": "Always",
40 "ScaleFactor": 1.0,
41 "Thresholds": [
42 {
43 "Direction": "greater than",
44 "Name": "upper critical",
45 "Severity": 1,
46 "Value": 5.25
47 },
48 {
49 "Direction": "greater than",
50 "Name": "upper non critical",
51 "Severity": 0,
52 "Value": 5.15
53 },
54 {
55 "Direction": "less than",
56 "Name": "lower non critical",
57 "Severity": 0,
58 "Value": 4.85
59 },
60 {
61 "Direction": "less than",
62 "Name": "lower critical",
63 "Severity": 1,
64 "Value": 4.75
65 }
66 ],
67 "Type": "ADC"
68 },
69 {
Andrew Geissler2271cd62024-05-03 10:10:01 -050070 "Index": 2,
Andrew Geissler35215e92023-10-02 06:48:05 -050071 "Name": "P5V_BMC_AUX_ADC",
72 "PowerState": "Always",
73 "ScaleFactor": 1.0,
74 "Thresholds": [
75 {
76 "Direction": "greater than",
77 "Name": "upper critical",
78 "Severity": 1,
79 "Value": 5.25
80 },
81 {
82 "Direction": "greater than",
83 "Name": "upper non critical",
84 "Severity": 0,
85 "Value": 5.15
86 },
87 {
88 "Direction": "less than",
89 "Name": "lower non critical",
90 "Severity": 0,
91 "Value": 4.85
92 },
93 {
94 "Direction": "less than",
95 "Name": "lower critical",
96 "Severity": 1,
97 "Value": 4.75
98 }
99 ],
100 "Type": "ADC"
101 },
102 {
Andrew Geissler2271cd62024-05-03 10:10:01 -0500103 "Index": 3,
Andrew Geissler35215e92023-10-02 06:48:05 -0500104 "Name": "P3V3_AUX_ADC",
105 "PowerState": "Always",
106 "ScaleFactor": 1.0,
107 "Thresholds": [
108 {
109 "Direction": "greater than",
110 "Name": "upper critical",
111 "Severity": 1,
112 "Value": 3.465
113 },
114 {
115 "Direction": "greater than",
116 "Name": "upper non critical",
117 "Severity": 0,
118 "Value": 3.399
119 },
120 {
121 "Direction": "less than",
122 "Name": "lower non critical",
123 "Severity": 0,
124 "Value": 3.201
125 },
126 {
127 "Direction": "less than",
128 "Name": "lower critical",
129 "Severity": 1,
130 "Value": 3.135
131 }
132 ],
133 "Type": "ADC"
134 },
135 {
Andrew Geissler2271cd62024-05-03 10:10:01 -0500136 "Index": 4,
Andrew Geissler35215e92023-10-02 06:48:05 -0500137 "Name": "P3V3_BMC_AUX",
138 "PowerState": "Always",
139 "ScaleFactor": 1.0,
140 "Thresholds": [
141 {
142 "Direction": "greater than",
143 "Name": "upper critical",
144 "Severity": 1,
145 "Value": 3.465
146 },
147 {
148 "Direction": "greater than",
149 "Name": "upper non critical",
150 "Severity": 0,
151 "Value": 3.399
152 },
153 {
154 "Direction": "less than",
155 "Name": "lower non critical",
156 "Severity": 0,
157 "Value": 3.201
158 },
159 {
160 "Direction": "less than",
161 "Name": "lower critical",
162 "Severity": 1,
163 "Value": 3.135
164 }
165 ],
166 "Type": "ADC"
167 },
168 {
Andrew Geissler2271cd62024-05-03 10:10:01 -0500169 "Index": 5,
Andrew Geissler35215e92023-10-02 06:48:05 -0500170 "Name": "P1V8_BMC_AUX",
171 "PowerState": "Always",
172 "ScaleFactor": 1.0,
173 "Thresholds": [
174 {
175 "Direction": "greater than",
176 "Name": "upper critical",
177 "Severity": 1,
178 "Value": 1.89
179 },
180 {
181 "Direction": "greater than",
182 "Name": "upper non critical",
183 "Severity": 0,
184 "Value": 1.854
185 },
186 {
187 "Direction": "less than",
188 "Name": "lower non critical",
189 "Severity": 0,
190 "Value": 1.746
191 },
192 {
193 "Direction": "less than",
194 "Name": "lower critical",
195 "Severity": 1,
196 "Value": 1.71
197 }
198 ],
199 "Type": "ADC"
200 },
201 {
Andrew Geissler2271cd62024-05-03 10:10:01 -0500202 "Index": 6,
Andrew Geissler35215e92023-10-02 06:48:05 -0500203 "Name": "P1V2_BMC_AUX",
204 "PowerState": "Always",
205 "ScaleFactor": 1.0,
206 "Thresholds": [
207 {
208 "Direction": "greater than",
209 "Name": "upper critical",
210 "Severity": 1,
211 "Value": 1.26
212 },
213 {
214 "Direction": "greater than",
215 "Name": "upper non critical",
216 "Severity": 0,
217 "Value": 1.236
218 },
219 {
220 "Direction": "less than",
221 "Name": "lower non critical",
222 "Severity": 0,
223 "Value": 1.164
224 },
225 {
226 "Direction": "less than",
227 "Name": "lower critical",
228 "Severity": 1,
229 "Value": 1.14
230 }
231 ],
232 "Type": "ADC"
233 },
234 {
Andrew Geissler2271cd62024-05-03 10:10:01 -0500235 "Index": 7,
Andrew Geissler35215e92023-10-02 06:48:05 -0500236 "Name": "P1V2_PHY1_LDO",
237 "PowerState": "Always",
238 "ScaleFactor": 1.0,
239 "Thresholds": [
240 {
241 "Direction": "greater than",
242 "Name": "upper critical",
243 "Severity": 1,
244 "Value": 1.26
245 },
246 {
247 "Direction": "greater than",
248 "Name": "upper non critical",
249 "Severity": 0,
250 "Value": 1.236
251 },
252 {
253 "Direction": "less than",
254 "Name": "lower non critical",
255 "Severity": 0,
256 "Value": 1.164
257 },
258 {
259 "Direction": "less than",
260 "Name": "lower critical",
261 "Severity": 1,
262 "Value": 1.14
263 }
264 ],
265 "Type": "ADC"
266 },
267 {
268 "Index": 8,
269 "Name": "P1V2_PHY2_LDO",
270 "PowerState": "Always",
271 "ScaleFactor": 1.0,
272 "Thresholds": [
273 {
274 "Direction": "greater than",
275 "Name": "upper critical",
276 "Severity": 1,
277 "Value": 1.26
278 },
279 {
280 "Direction": "greater than",
281 "Name": "upper non critical",
282 "Severity": 0,
283 "Value": 1.236
284 },
285 {
286 "Direction": "less than",
287 "Name": "lower non critical",
288 "Severity": 0,
289 "Value": 1.164
290 },
291 {
292 "Direction": "less than",
293 "Name": "lower critical",
294 "Severity": 1,
295 "Value": 1.14
296 }
297 ],
298 "Type": "ADC"
299 },
300 {
301 "Index": 9,
302 "Name": "P2V5_AUX",
303 "PowerState": "Always",
304 "ScaleFactor": 1.0,
305 "Thresholds": [
306 {
307 "Direction": "greater than",
308 "Name": "upper critical",
309 "Severity": 1,
310 "Value": 2.625
311 },
312 {
313 "Direction": "greater than",
314 "Name": "upper non critical",
315 "Severity": 0,
316 "Value": 2.575
317 },
318 {
319 "Direction": "less than",
320 "Name": "lower non critical",
321 "Severity": 0,
322 "Value": 2.425
323 },
324 {
325 "Direction": "less than",
326 "Name": "lower critical",
327 "Severity": 1,
328 "Value": 2.375
329 }
330 ],
331 "Type": "ADC"
Andrew Geisslerf5c45642023-10-26 13:53:17 -0600332 },
333 {
Andrew Geissler88b2aba2024-05-03 10:17:32 -0500334 "BridgeGpio": [
335 {
336 "Name": "rtc-battery-voltage-read-enable",
337 "Polarity": "High"
338 }
339 ],
340 "Index": 10,
341 "Name": "Battery Voltage",
342 "PollRate": 86400,
343 "ScaleFactor": 0.4348,
344 "Thresholds": [
345 {
346 "Direction": "less than",
347 "Name": "lower critical",
348 "Severity": 1,
349 "Value": 2.45
350 }
351 ],
352 "Type": "ADC"
353 },
354 {
Andrew Geisslerf5c45642023-10-26 13:53:17 -0600355 "I2CAddress": 88,
356 "I2CBus": 2,
357 "Name": "Power Supply Slot 0",
358 "NamedPresenceGpio": "presence-ps0",
359 "Type": "IBMCFFPSConnector"
360 },
361 {
362 "I2CAddress": 89,
363 "I2CBus": 2,
364 "Name": "Power Supply Slot 1",
365 "NamedPresenceGpio": "presence-ps1",
366 "Type": "IBMCFFPSConnector"
367 },
368 {
369 "I2CAddress": 90,
370 "I2CBus": 2,
371 "Name": "Power Supply Slot 2",
372 "NamedPresenceGpio": "presence-ps2",
373 "Type": "IBMCFFPSConnector"
374 },
375 {
376 "I2CAddress": 91,
377 "I2CBus": 2,
378 "Name": "Power Supply Slot 3",
379 "NamedPresenceGpio": "presence-ps3",
380 "Type": "IBMCFFPSConnector"
Chris Caincb47a832023-11-17 12:19:20 -0600381 },
382 {
383 "Name": "Fan1 connector",
384 "Pwm": 0,
385 "PwmName": "Fan1_Pwm",
386 "Status": "disabled",
387 "Tachs": [
388 0,
389 1
390 ],
391 "Type": "IntelFanConnector"
392 },
393 {
394 "Name": "Fan2 connector",
395 "Pwm": 1,
396 "PwmName": "Fan2_Pwm",
397 "Status": "disabled",
398 "Tachs": [
399 2,
400 3
401 ],
402 "Type": "IntelFanConnector"
403 },
404 {
405 "Name": "Fan3 connector",
406 "Pwm": 2,
407 "PwmName": "Fan3_Pwm",
408 "Status": "disabled",
409 "Tachs": [
410 4,
411 5
412 ],
413 "Type": "IntelFanConnector"
414 },
415 {
416 "Name": "Fan4 connector",
417 "Pwm": 3,
418 "PwmName": "Fan4_Pwm",
419 "Status": "disabled",
420 "Tachs": [
421 6,
422 7
423 ],
424 "Type": "IntelFanConnector"
425 },
426 {
427 "Name": "Fan5 connector",
428 "Pwm": 4,
429 "PwmName": "Fan5_Pwm",
430 "Status": "disabled",
431 "Tachs": [
432 8,
433 9
434 ],
435 "Type": "IntelFanConnector"
436 },
437 {
438 "Name": "Fan6 connector",
439 "Pwm": 0,
440 "PwmName": "Fan6_Pwm",
441 "Status": "disabled",
442 "Tachs": [
443 0
444 ],
445 "Type": "IntelFanConnector"
446 },
447 {
448 "Name": "Fan7 connector",
449 "Pwm": 1,
450 "PwmName": "Fan7_Pwm",
451 "Status": "disabled",
452 "Tachs": [
453 1
454 ],
455 "Type": "IntelFanConnector"
Andrew Geisslerfe44b6a2024-07-23 17:21:02 -0300456 },
457 {
458 "Address": "0x4c",
459 "Bus": 70,
Andrew Geissler568e0ea2024-08-06 16:33:39 -0300460 "Name": "PCIE_SWITCH1_TEMP",
461 "Name1": "PCIE_SWITCH3_TEMP",
Andrew Geisslerfe44b6a2024-07-23 17:21:02 -0300462 "Type": "TMP432"
Andrew Geissler0899a492024-08-06 16:57:06 -0300463 },
464 {
465 "Address": "0x4c",
466 "Bus": 71,
467 "Name": "PCIE_SWITCH4_TEMP",
468 "Name1": "PCIE_SWITCH5_TEMP",
469 "Type": "TMP432"
470 },
471 {
472 "Address": "0x4c",
473 "Bus": 54,
474 "Name": "PCIE_SWITCH2_TEMP",
475 "Name1": "PCIE_SWITCH6_TEMP",
476 "Type": "TMP432"
Andrew Geissleraaf77e02024-11-12 14:55:59 -0600477 },
478 {
479 "Address": "0x30",
480 "Bus": 0,
481 "CpuID": 0,
482 "Name": "CPU 0",
483 "Type": "XeonCPU"
484 },
485 {
486 "Address": "0x31",
487 "Bus": 0,
488 "CpuID": 1,
489 "Name": "CPU 1",
490 "Type": "XeonCPU"
Andrew Geissler35215e92023-10-02 06:48:05 -0500491 }
492 ],
493 "Name": "IBM System1 Baseboard",
494 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SYS1', 'BOARD_MANUFACTURER': 'IBM'})",
495 "ProductId": 0,
496 "Type": "Board",
497 "xyz.openbmc_project.Inventory.Decorator.Asset": {
498 "Manufacturer": "$BOARD_MANUFACTURER",
499 "Model": "$BOARD_PRODUCT_NAME",
500 "PartNumber": "$BOARD_PART_NUMBER",
501 "SerialNumber": "$BOARD_SERIAL_NUMBER"
502 },
503 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
504 "AssetTag": "$PRODUCT_ASSET_TAG"
505 },
506 "xyz.openbmc_project.Inventory.Item.System": {}
507}