blob: f6137c852a1d5cc2bbbfd9e659a3d2480139c1ab [file] [log] [blame]
Peter Yin0740b172024-10-21 14:37:42 +08001[
2 {
3 "Exposes": [
4 {
5 "BridgeGpio": [
6 {
7 "Name": "rtc-battery-voltage-read-enable",
8 "Polarity": "High",
9 "SetupTime": 1
10 }
11 ],
12 "Index": 7,
13 "Name": "MB_P3V_BAT_VOLT_V",
14 "ScaleFactor": 0.333333333,
15 "Thresholds": [
16 {
17 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +080018 "Hysteresis": 0.04,
Peter Yin0740b172024-10-21 14:37:42 +080019 "Name": "lower critical",
20 "Severity": 1,
21 "Value": 2.0
22 },
23 {
24 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +080025 "Hysteresis": 0.068,
Peter Yin0740b172024-10-21 14:37:42 +080026 "Name": "upper critical",
27 "Severity": 1,
28 "Value": 3.4
29 }
30 ],
31 "Type": "ADC"
32 },
33 {
34 "Address": "0x1d",
35 "Bus": 29,
36 "Labels": [
37 "in1",
38 "in2",
39 "in3",
40 "in4",
41 "in5"
42 ],
43 "Name": "MB_ADC0",
44 "Thresholds": [
45 {
46 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +080047 "Hysteresis": 0.0209,
Peter Yin0740b172024-10-21 14:37:42 +080048 "Label": "in1",
49 "Name": "lower critical",
50 "Severity": 1,
51 "Value": 1.045
52 },
53 {
54 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +080055 "Hysteresis": 0.0231,
Peter Yin0740b172024-10-21 14:37:42 +080056 "Label": "in1",
57 "Name": "upper critical",
58 "Severity": 1,
59 "Value": 1.155
60 },
61 {
62 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +080063 "Hysteresis": 0.0627,
Peter Yin0740b172024-10-21 14:37:42 +080064 "Label": "in2",
65 "Name": "lower critical",
66 "Severity": 1,
67 "Value": 3.135
68 },
69 {
70 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +080071 "Hysteresis": 0.068,
Peter Yin0740b172024-10-21 14:37:42 +080072 "Label": "in2",
73 "Name": "upper critical",
74 "Severity": 1,
75 "Value": 3.4
76 },
77 {
78 "Direction": "less than",
Daniel Hsu71e50072025-02-24 10:33:48 +080079 "Hysteresis": 0,
Peter Yin0740b172024-10-21 14:37:42 +080080 "Label": "in3",
81 "Name": "lower critical",
82 "Severity": 1,
83 "Value": 1.76
84 },
85 {
86 "Direction": "greater than",
Daniel Hsu71e50072025-02-24 10:33:48 +080087 "Hysteresis": 0,
Peter Yin0740b172024-10-21 14:37:42 +080088 "Label": "in3",
89 "Name": "upper critical",
90 "Severity": 1,
91 "Value": 1.84
92 },
93 {
94 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +080095 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +080096 "Label": "in4",
97 "Name": "lower critical",
98 "Severity": 1,
99 "Value": 10.8
100 },
101 {
102 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800103 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800104 "Label": "in4",
105 "Name": "upper critical",
106 "Severity": 1,
107 "Value": 13.2
108 },
109 {
110 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800111 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800112 "Label": "in5",
113 "Name": "lower critical",
114 "Severity": 1,
115 "Value": 10.8
116 },
117 {
118 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800119 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800120 "Label": "in5",
121 "Name": "upper critical",
122 "Severity": 1,
123 "Value": 13.2
124 }
125 ],
126 "Type": "ADC128D818",
127 "in1_Name": "MB_PVDD11_S3_VOLT_V",
128 "in1_PowerState": "On",
129 "in2_Name": "MB_P3V3_STBY_VOLT_V",
130 "in2_Scale": 500,
131 "in3_Name": "MB_PVDD18_S5_VOLT_V",
132 "in4_Name": "MB_P12V_AUX_VOLT_V",
133 "in4_Scale": 151.515151515,
134 "in5_Name": "MB_P12V_STBY_VOLT_V",
135 "in5_Scale": 151.515151515
136 },
137 {
138 "Address": "0x1f",
139 "Bus": 29,
140 "Labels": [
141 "in0",
142 "in1",
143 "in2",
144 "in3",
145 "in4",
146 "in5"
147 ],
148 "Name": "MB_ADC1",
149 "Thresholds": [
150 {
151 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800152 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800153 "Label": "in0",
154 "Name": "lower critical",
155 "Severity": 1,
156 "Value": 10.8
157 },
158 {
159 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800160 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800161 "Label": "in0",
162 "Name": "upper critical",
163 "Severity": 1,
164 "Value": 13.2
165 },
166 {
167 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800168 "Hysteresis": 0.095,
Peter Yin0740b172024-10-21 14:37:42 +0800169 "Label": "in1",
170 "Name": "lower critical",
171 "Severity": 1,
172 "Value": 4.75
173 },
174 {
175 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800176 "Hysteresis": 0.105,
Peter Yin0740b172024-10-21 14:37:42 +0800177 "Label": "in1",
178 "Name": "upper critical",
179 "Severity": 1,
180 "Value": 5.25
181 },
182 {
183 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800184 "Hysteresis": 0.0626,
Peter Yin0740b172024-10-21 14:37:42 +0800185 "Label": "in2",
186 "Name": "lower critical",
187 "Severity": 1,
188 "Value": 3.13
189 },
190 {
191 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800192 "Hysteresis": 0.0692,
Peter Yin0740b172024-10-21 14:37:42 +0800193 "Label": "in2",
194 "Name": "upper critical",
195 "Severity": 1,
196 "Value": 3.46
197 },
198 {
199 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800200 "Hysteresis": 0.0342,
Peter Yin0740b172024-10-21 14:37:42 +0800201 "Label": "in3",
202 "Name": "lower critical",
203 "Severity": 1,
204 "Value": 1.71
205 },
206 {
207 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800208 "Hysteresis": 0.0378,
Peter Yin0740b172024-10-21 14:37:42 +0800209 "Label": "in3",
210 "Name": "upper critical",
211 "Severity": 1,
212 "Value": 1.89
213 },
214 {
215 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800216 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800217 "Label": "in4",
218 "Name": "lower critical",
219 "Severity": 1,
220 "Value": 10.8
221 },
222 {
223 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800224 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800225 "Label": "in4",
226 "Name": "upper critical",
227 "Severity": 1,
228 "Value": 13.2
229 },
230 {
231 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800232 "Hysteresis": 0.0342,
Peter Yin0740b172024-10-21 14:37:42 +0800233 "Label": "in5",
234 "Name": "lower critical",
235 "Severity": 1,
236 "Value": 1.71
237 },
238 {
239 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800240 "Hysteresis": 0.0378,
Peter Yin0740b172024-10-21 14:37:42 +0800241 "Label": "in5",
242 "Name": "upper critical",
243 "Severity": 1,
244 "Value": 1.89
245 }
246 ],
247 "Type": "ADC128D818",
248 "in0_Name": "MB_P12V_MEM0_VOLT_V",
249 "in0_Scale": 151.515151515,
250 "in1_Name": "MB_P5V_STBY_VOLT_V",
251 "in1_Scale": 281.29395218,
252 "in2_Name": "MB_PVDD33_S5_VOLT_V",
253 "in2_Scale": 500,
254 "in3_Name": "MB_P1V8_STBY_VOLT_V",
255 "in4_Name": "MB_P12V_MEM1_VOLT_V",
256 "in4_Scale": 151.515151515,
257 "in5_Name": "MB_P1V8_CPU_RT_VOLT_V",
258 "in5_PowerState": "On"
259 },
260 {
261 "Address": "$address",
262 "Bus": "$bus",
263 "Name": "MB FRU",
264 "Type": "EEPROM"
265 },
266 {
267 "Address": "0x45",
268 "Bus": 23,
269 "Labels": [
270 "in1",
271 "curr1",
272 "power1"
273 ],
274 "Name": "MB_E1S0",
275 "PowerState": "On",
276 "Thresholds": [
277 {
278 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800279 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800280 "Label": "in1",
281 "Name": "lower critical",
282 "Severity": 1,
283 "Value": 10.8
284 },
285 {
286 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800287 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800288 "Label": "in1",
289 "Name": "upper critical",
290 "Severity": 1,
291 "Value": 13.2
292 },
293 {
294 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800295 "Hysteresis": 0.042,
Peter Yin0740b172024-10-21 14:37:42 +0800296 "Label": "curr1",
297 "Name": "upper critical",
298 "Severity": 1,
299 "Value": 2.1
300 },
301 {
302 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800303 "Hysteresis": 0.5,
Peter Yin0740b172024-10-21 14:37:42 +0800304 "Label": "power1",
305 "Name": "upper critical",
306 "Severity": 1,
307 "Value": 25.0
308 }
309 ],
310 "Type": "INA230",
311 "curr1_Name": "MB_E1S0_P12V_CURR_A",
312 "in1_Name": "MB_E1S0_P12V_VOLT_V",
313 "power1_Name": "MB_E1S0_P12V_PWR_W"
314 },
315 {
316 "Address": "0x45",
317 "Bus": 22,
318 "Labels": [
319 "in1",
320 "curr1",
321 "power1"
322 ],
323 "Name": "MB_E1S1",
324 "PowerState": "On",
325 "Thresholds": [
326 {
327 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800328 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800329 "Label": "in1",
330 "Name": "lower critical",
331 "Severity": 1,
332 "Value": 10.8
333 },
334 {
335 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800336 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800337 "Label": "in1",
338 "Name": "upper critical",
339 "Severity": 1,
340 "Value": 13.2
341 },
342 {
343 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800344 "Hysteresis": 0.042,
Peter Yin0740b172024-10-21 14:37:42 +0800345 "Label": "curr1",
346 "Name": "upper critical",
347 "Severity": 1,
348 "Value": 2.1
349 },
350 {
351 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800352 "Hysteresis": 0.5,
Peter Yin0740b172024-10-21 14:37:42 +0800353 "Label": "power1",
354 "Name": "upper critical",
355 "Severity": 1,
356 "Value": 25.0
357 }
358 ],
359 "Type": "INA230",
360 "curr1_Name": "MB_E1S1_P12V_CURR_A",
361 "in1_Name": "MB_E1S1_P12V_VOLT_V",
362 "power1_Name": "MB_E1S1_P12V_PWR_W"
363 },
364 {
365 "Address": "0x45",
366 "Bus": 29,
367 "Labels": [
368 "in1",
369 "curr1",
370 "power1"
371 ],
372 "Name": "NIC_MEZZ",
373 "Thresholds": [
374 {
375 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800376 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800377 "Label": "in1",
378 "Name": "lower critical",
379 "Severity": 1,
380 "Value": 10.8
381 },
382 {
383 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800384 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800385 "Label": "in1",
386 "Name": "upper critical",
387 "Severity": 1,
388 "Value": 13.2
389 },
390 {
391 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800392 "Hysteresis": 0.114,
Peter Yin0740b172024-10-21 14:37:42 +0800393 "Label": "curr1",
394 "Name": "upper critical",
395 "Severity": 1,
396 "Value": 5.7
397 },
398 {
399 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800400 "Hysteresis": 1.5,
Peter Yin0740b172024-10-21 14:37:42 +0800401 "Label": "power1",
402 "Name": "upper critical",
403 "Severity": 1,
404 "Value": 75.0
405 }
406 ],
407 "Type": "INA230",
408 "curr1_Name": "NIC_MEZZ_P12V_CURR_A",
409 "in1_Name": "NIC_MEZZ_P12V_VOLT_V",
410 "power1_Name": "NIC_MEZZ_P12V_PWR_W"
411 },
412 {
413 "Address": "0x20",
414 "Bus": 28,
415 "Labels": [
416 "iout1",
417 "vin",
418 "vout1",
419 "pin",
420 "temp1"
421 ],
422 "Name": "MB_HSC",
423 "Thresholds": [
424 {
425 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800426 "Hysteresis": 1.44,
Peter Yin0740b172024-10-21 14:37:42 +0800427 "Label": "iout1",
428 "Name": "upper critical",
429 "Severity": 1,
430 "Value": 72.0
431 },
432 {
433 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800434 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800435 "Label": "vin",
436 "Name": "lower critical",
437 "Severity": 1,
438 "Value": 10.8
439 },
440 {
441 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800442 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800443 "Label": "vin",
444 "Name": "upper critical",
445 "Severity": 1,
446 "Value": 13.2
447 },
448 {
449 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800450 "Hysteresis": 0.216,
Peter Yin0740b172024-10-21 14:37:42 +0800451 "Label": "vout1",
452 "Name": "lower critical",
453 "Severity": 1,
454 "Value": 10.8
455 },
456 {
457 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800458 "Hysteresis": 0.264,
Peter Yin0740b172024-10-21 14:37:42 +0800459 "Label": "vout1",
460 "Name": "upper critical",
461 "Severity": 1,
462 "Value": 13.2
463 },
464 {
465 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800466 "Hysteresis": 19.0,
Peter Yin0740b172024-10-21 14:37:42 +0800467 "Label": "pin",
468 "Name": "upper critical",
469 "Severity": 1,
470 "Value": 950.0
471 },
472 {
473 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800474 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800475 "Label": "temp1",
476 "Name": "upper critical",
477 "Severity": 1,
478 "Value": 80.0
479 }
480 ],
481 "Type": "MP5990",
482 "iout1_Name": "MB_HSC_CURR_A",
483 "pin_Name": "MB_HSC_PWR_W",
484 "temp1_Name": "MB_HSC_TEMP_C",
485 "vin_Name": "MB_HSC_VIN_VOLT_V",
486 "vout1_Name": "MB_HSC_VOUT_VOLT_V"
487 },
488 {
489 "Address": "0x6a",
490 "Bus": 23,
491 "Name": "MB_E1S0_TEMP_C",
492 "PowerState": "On",
493 "Thresholds": [
494 {
495 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800496 "Hysteresis": 0.1,
Peter Yin0740b172024-10-21 14:37:42 +0800497 "Name": "lower critical",
498 "Severity": 1,
499 "Value": 5.0
500 },
501 {
502 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800503 "Hysteresis": 1.4,
Peter Yin0740b172024-10-21 14:37:42 +0800504 "Name": "upper critical",
505 "Severity": 1,
506 "Value": 70.0
507 }
508 ],
509 "Type": "NVME1000"
510 },
511 {
512 "Address": "0x6a",
513 "Bus": 22,
514 "Name": "MB_E1S1_TEMP_C",
515 "PowerState": "On",
516 "Thresholds": [
517 {
518 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800519 "Hysteresis": 0.1,
Peter Yin0740b172024-10-21 14:37:42 +0800520 "Name": "lower critical",
521 "Severity": 1,
522 "Value": 5.0
523 },
524 {
525 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800526 "Hysteresis": 1.4,
Peter Yin0740b172024-10-21 14:37:42 +0800527 "Name": "upper critical",
528 "Severity": 1,
529 "Value": 70.0
530 }
531 ],
532 "Type": "NVME1000"
533 },
534 {
535 "Address": "0x24",
536 "Bus": 12,
537 "Name": "MB_RETIMER0_TEMP_C",
538 "PowerState": "On",
539 "Thresholds": [
540 {
541 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800542 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800543 "Name": "lower critical",
544 "Severity": 1,
545 "Value": -1.0
546 },
547 {
548 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800549 "Hysteresis": 2.0,
Peter Yin0740b172024-10-21 14:37:42 +0800550 "Name": "upper critical",
551 "Severity": 1,
552 "Value": 100.0
553 }
554 ],
555 "Type": "PT5161L"
556 },
557 {
558 "Address": "0x24",
559 "Bus": 21,
560 "Name": "MB_RETIMER1_TEMP_C",
561 "PowerState": "On",
562 "Thresholds": [
563 {
564 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800565 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800566 "Name": "lower critical",
567 "Severity": 1,
568 "Value": -1.0
569 },
570 {
571 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800572 "Hysteresis": 2.0,
Peter Yin0740b172024-10-21 14:37:42 +0800573 "Name": "upper critical",
574 "Severity": 1,
575 "Value": 100.0
576 }
577 ],
578 "Type": "PT5161L"
579 },
580 {
581 "Address": "0x3C",
582 "Bus": 7,
583 "Labels": [
584 "power1",
585 "power2",
586 "power3",
587 "power4",
588 "power5",
589 "power6",
590 "power7",
591 "power8",
592 "power9",
593 "temp1",
594 "temp2",
595 "temp3",
596 "temp4",
597 "temp5",
598 "temp6",
599 "temp7",
600 "temp8"
601 ],
602 "Name": "SBRMI",
603 "PowerState": "BiosPost",
604 "Thresholds": [
605 {
606 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800607 "Hysteresis": 12.8,
Peter Yin0740b172024-10-21 14:37:42 +0800608 "Label": "power1",
609 "Name": "upper critical",
610 "Severity": 1,
611 "Value": 640.0
612 },
613 {
614 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800615 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800616 "Label": "power2",
617 "Name": "upper critical",
618 "Severity": 1,
619 "Value": 14.0
620 },
621 {
622 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800623 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800624 "Label": "power3",
625 "Name": "upper critical",
626 "Severity": 1,
627 "Value": 14.0
628 },
629 {
630 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800631 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800632 "Label": "power4",
633 "Name": "upper critical",
634 "Severity": 1,
635 "Value": 14.0
636 },
637 {
638 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800639 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800640 "Label": "power5",
641 "Name": "upper critical",
642 "Severity": 1,
643 "Value": 14.0
644 },
645 {
646 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800647 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800648 "Label": "power6",
649 "Name": "upper critical",
650 "Severity": 1,
651 "Value": 14.0
652 },
653 {
654 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800655 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800656 "Label": "power7",
657 "Name": "upper critical",
658 "Severity": 1,
659 "Value": 14.0
660 },
661 {
662 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800663 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800664 "Label": "power8",
665 "Name": "upper critical",
666 "Severity": 1,
667 "Value": 14.0
668 },
669 {
670 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800671 "Hysteresis": 0.28,
Peter Yin0740b172024-10-21 14:37:42 +0800672 "Label": "power9",
673 "Name": "upper critical",
674 "Severity": 1,
675 "Value": 14.0
676 },
677 {
678 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800679 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800680 "Label": "temp1",
681 "Name": "lower critical",
682 "Severity": 1,
683 "Value": -1.0
684 },
685 {
686 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800687 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800688 "Label": "temp1",
689 "Name": "upper critical",
690 "Severity": 1,
691 "Value": 80.0
692 },
693 {
694 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800695 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800696 "Label": "temp2",
697 "Name": "lower critical",
698 "Severity": 1,
699 "Value": -1.0
700 },
701 {
702 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800703 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800704 "Label": "temp2",
705 "Name": "upper critical",
706 "Severity": 1,
707 "Value": 80.0
708 },
709 {
710 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800711 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800712 "Label": "temp3",
713 "Name": "lower critical",
714 "Severity": 1,
715 "Value": -1.0
716 },
717 {
718 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800719 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800720 "Label": "temp3",
721 "Name": "upper critical",
722 "Severity": 1,
723 "Value": 80.0
724 },
725 {
726 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800727 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800728 "Label": "temp4",
729 "Name": "lower critical",
730 "Severity": 1,
731 "Value": -1.0
732 },
733 {
734 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800735 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800736 "Label": "temp4",
737 "Name": "upper critical",
738 "Severity": 1,
739 "Value": 80.0
740 },
741 {
742 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800743 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800744 "Label": "temp5",
745 "Name": "lower critical",
746 "Severity": 1,
747 "Value": -1.0
748 },
749 {
750 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800751 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800752 "Label": "temp5",
753 "Name": "upper critical",
754 "Severity": 1,
755 "Value": 80.0
756 },
757 {
758 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800759 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800760 "Label": "temp6",
761 "Name": "lower critical",
762 "Severity": 1,
763 "Value": -1.0
764 },
765 {
766 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800767 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800768 "Label": "temp6",
769 "Name": "upper critical",
770 "Severity": 1,
771 "Value": 80.0
772 },
773 {
774 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800775 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800776 "Label": "temp7",
777 "Name": "lower critical",
778 "Severity": 1,
779 "Value": -1.0
780 },
781 {
782 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800783 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800784 "Label": "temp7",
785 "Name": "upper critical",
786 "Severity": 1,
787 "Value": 80.0
788 },
789 {
790 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800791 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800792 "Label": "temp8",
793 "Name": "lower critical",
794 "Severity": 1,
795 "Value": -1.0
796 },
797 {
798 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800799 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800800 "Label": "temp8",
801 "Name": "upper critical",
802 "Severity": 1,
803 "Value": 80.0
804 }
805 ],
806 "Type": "SBRMI",
807 "power1_Name": "MB_CPU_PKG_PWR_W",
808 "power2_Name": "MB_DIMM_A0_PWR_W",
809 "power3_Name": "MB_DIMM_A1_PWR_W",
810 "power4_Name": "MB_DIMM_A2_PWR_W",
811 "power5_Name": "MB_DIMM_A4_PWR_W",
812 "power6_Name": "MB_DIMM_A6_PWR_W",
813 "power7_Name": "MB_DIMM_A7_PWR_W",
814 "power8_Name": "MB_DIMM_A8_PWR_W",
815 "power9_Name": "MB_DIMM_A10_PWR_W",
816 "temp1_Name": "MB_DIMM_A0_TEMP_C",
817 "temp2_Name": "MB_DIMM_A1_TEMP_C",
818 "temp3_Name": "MB_DIMM_A2_TEMP_C",
819 "temp4_Name": "MB_DIMM_A4_TEMP_C",
820 "temp5_Name": "MB_DIMM_A6_TEMP_C",
821 "temp6_Name": "MB_DIMM_A7_TEMP_C",
822 "temp7_Name": "MB_DIMM_A8_TEMP_C",
823 "temp8_Name": "MB_DIMM_A10_TEMP_C"
824 },
825 {
826 "Address": "0x4C",
827 "Bus": 7,
828 "Name": "MB_CPU_TEMP_C",
829 "PowerState": "BiosPost",
830 "Thresholds": [
831 {
832 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800833 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800834 "Name": "lower critical",
835 "Severity": 1,
836 "Value": -1.0
837 },
838 {
839 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800840 "Hysteresis": 1.9,
Peter Yin0740b172024-10-21 14:37:42 +0800841 "Name": "upper critical",
842 "Severity": 1,
843 "Value": 95.0
844 }
845 ],
846 "Type": "SBTSI"
847 },
848 {
849 "Address": "0x49",
850 "Bus": 29,
851 "Name": "MB_OUTLET_TEMP_C",
852 "Thresholds": [
853 {
854 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800855 "Hysteresis": 0.1,
Peter Yin0740b172024-10-21 14:37:42 +0800856 "Name": "lower critical",
857 "Severity": 1,
858 "Value": 5.0
859 },
860 {
861 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800862 "Hysteresis": 1.6,
Peter Yin0740b172024-10-21 14:37:42 +0800863 "Name": "upper critical",
864 "Severity": 1,
865 "Value": 80.0
866 }
867 ],
868 "Type": "TMP75"
869 },
870 {
871 "Address": "0x4A",
872 "Bus": 29,
873 "Name": "MB_INLET_TEMP_C",
874 "Thresholds": [
875 {
876 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800877 "Hysteresis": 0.1,
Peter Yin0740b172024-10-21 14:37:42 +0800878 "Name": "lower critical",
879 "Severity": 1,
880 "Value": 5.0
881 },
882 {
883 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800884 "Hysteresis": 1.2,
Peter Yin0740b172024-10-21 14:37:42 +0800885 "Name": "upper critical",
886 "Severity": 1,
887 "Value": 60.0
888 }
889 ],
890 "Type": "TMP75"
891 },
892 {
893 "Address": "0x68",
894 "Bus": 28,
895 "Labels": [
896 "iout1",
897 "vout1",
898 "pout1",
899 "temp1"
900 ],
901 "Name": "MB_VR_CPU_PVDD11",
902 "PowerState": "On",
903 "Thresholds": [
904 {
905 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800906 "Hysteresis": 1.18,
Peter Yin0740b172024-10-21 14:37:42 +0800907 "Label": "iout1",
908 "Name": "upper critical",
909 "Severity": 1,
910 "Value": 59.0
911 },
912 {
913 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800914 "Hysteresis": 0.0209,
Peter Yin0740b172024-10-21 14:37:42 +0800915 "Label": "vout1",
916 "Name": "lower critical",
917 "Severity": 1,
918 "Value": 1.045
919 },
920 {
921 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800922 "Hysteresis": 0.0231,
Peter Yin0740b172024-10-21 14:37:42 +0800923 "Label": "vout1",
924 "Name": "upper critical",
925 "Severity": 1,
926 "Value": 1.155
927 },
928 {
929 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800930 "Hysteresis": 1.3,
Peter Yin0740b172024-10-21 14:37:42 +0800931 "Label": "pout1",
932 "Name": "upper critical",
933 "Severity": 1,
934 "Value": 65.0
935 },
936 {
937 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800938 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +0800939 "Label": "temp1",
940 "Name": "lower critical",
941 "Severity": 1,
942 "Value": -1.0
943 },
944 {
945 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800946 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +0800947 "Label": "temp1",
948 "Name": "upper critical",
949 "Severity": 1,
950 "Value": 105.0
951 }
952 ],
953 "Type": "XDPE152C4",
954 "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
955 "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
956 "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
957 "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
958 },
959 {
960 "Address": "0x64",
961 "Bus": 28,
962 "Labels": [
963 "iout1",
964 "iout2",
965 "vout1",
966 "vout2",
967 "pout1",
968 "pout2",
969 "temp1",
970 "temp2"
971 ],
972 "Name": "MB_VR_CPU_VCORE0_SOC",
973 "PowerState": "On",
974 "Thresholds": [
975 {
976 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800977 "Hysteresis": 6.36,
Peter Yin0740b172024-10-21 14:37:42 +0800978 "Label": "iout1",
979 "Name": "upper critical",
980 "Severity": 1,
981 "Value": 318.0
982 },
983 {
984 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +0800985 "Hysteresis": 4.2,
Peter Yin0740b172024-10-21 14:37:42 +0800986 "Label": "iout2",
987 "Name": "upper critical",
988 "Severity": 1,
989 "Value": 210.0
990 },
991 {
992 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +0800993 "Hysteresis": 0.0106,
Peter Yin0740b172024-10-21 14:37:42 +0800994 "Label": "vout1",
995 "Name": "lower critical",
996 "Severity": 1,
997 "Value": 0.53
998 },
999 {
1000 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001001 "Hysteresis": 0.0304,
Peter Yin0740b172024-10-21 14:37:42 +08001002 "Label": "vout1",
1003 "Name": "upper critical",
1004 "Severity": 1,
1005 "Value": 1.52
1006 },
1007 {
1008 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001009 "Hysteresis": 0.0146,
Peter Yin0740b172024-10-21 14:37:42 +08001010 "Label": "vout2",
1011 "Name": "lower critical",
1012 "Severity": 1,
1013 "Value": 0.73
1014 },
1015 {
1016 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001017 "Hysteresis": 0.0244,
Peter Yin0740b172024-10-21 14:37:42 +08001018 "Label": "vout2",
1019 "Name": "upper critical",
1020 "Severity": 1,
1021 "Value": 1.22
1022 },
1023 {
1024 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001025 "Hysteresis": 3.5,
Peter Yin0740b172024-10-21 14:37:42 +08001026 "Label": "pout1",
1027 "Name": "upper critical",
1028 "Severity": 1,
1029 "Value": 175.0
1030 },
1031 {
1032 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001033 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +08001034 "Label": "pout2",
1035 "Name": "upper critical",
1036 "Severity": 1,
1037 "Value": 105.0
1038 },
1039 {
1040 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001041 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +08001042 "Label": "temp1",
1043 "Name": "lower critical",
1044 "Severity": 1,
1045 "Value": -1.0
1046 },
1047 {
1048 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001049 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +08001050 "Label": "temp1",
1051 "Name": "upper critical",
1052 "Severity": 1,
1053 "Value": 105.0
1054 },
1055 {
1056 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001057 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +08001058 "Label": "temp2",
1059 "Name": "lower critical",
1060 "Severity": 1,
1061 "Value": -1.0
1062 },
1063 {
1064 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001065 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +08001066 "Label": "temp2",
1067 "Name": "upper critical",
1068 "Severity": 1,
1069 "Value": 105.0
1070 }
1071 ],
1072 "Type": "XDPE152C4",
1073 "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
1074 "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
1075 "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
1076 "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
1077 "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
1078 "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
1079 "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
1080 "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
1081 },
1082 {
1083 "Address": "0x66",
1084 "Bus": 28,
1085 "Labels": [
1086 "iout1",
1087 "iout2",
1088 "vout1",
1089 "vout2",
1090 "pout1",
1091 "pout2",
1092 "temp1",
1093 "temp2"
1094 ],
1095 "Name": "MB_VR_CPU_VCORE1_PDDIO",
1096 "PowerState": "On",
1097 "Thresholds": [
1098 {
1099 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001100 "Hysteresis": 6.36,
Peter Yin0740b172024-10-21 14:37:42 +08001101 "Label": "iout1",
1102 "Name": "upper critical",
1103 "Severity": 1,
1104 "Value": 318.0
1105 },
1106 {
1107 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001108 "Hysteresis": 2.66,
Peter Yin0740b172024-10-21 14:37:42 +08001109 "Label": "iout2",
1110 "Name": "upper critical",
1111 "Severity": 1,
1112 "Value": 133.0
1113 },
1114 {
1115 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001116 "Hysteresis": 0.0106,
Peter Yin0740b172024-10-21 14:37:42 +08001117 "Label": "vout1",
1118 "Name": "lower critical",
1119 "Severity": 1,
1120 "Value": 0.53
1121 },
1122 {
1123 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001124 "Hysteresis": 0.0304,
Peter Yin0740b172024-10-21 14:37:42 +08001125 "Label": "vout1",
1126 "Name": "upper critical",
1127 "Severity": 1,
1128 "Value": 1.52
1129 },
1130 {
1131 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001132 "Hysteresis": 0.0176,
Peter Yin0740b172024-10-21 14:37:42 +08001133 "Label": "vout2",
1134 "Name": "lower critical",
1135 "Severity": 1,
1136 "Value": 0.88
1137 },
1138 {
1139 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001140 "Hysteresis": 0.0244,
Peter Yin0740b172024-10-21 14:37:42 +08001141 "Label": "vout2",
1142 "Name": "upper critical",
1143 "Severity": 1,
1144 "Value": 1.22
1145 },
1146 {
1147 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001148 "Hysteresis": 3.5,
Peter Yin0740b172024-10-21 14:37:42 +08001149 "Label": "pout1",
1150 "Name": "upper critical",
1151 "Severity": 1,
1152 "Value": 175.0
1153 },
1154 {
1155 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001156 "Hysteresis": 2.4,
Peter Yin0740b172024-10-21 14:37:42 +08001157 "Label": "pout2",
1158 "Name": "upper critical",
1159 "Severity": 1,
1160 "Value": 120.0
1161 },
1162 {
1163 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001164 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +08001165 "Label": "temp1",
1166 "Name": "lower critical",
1167 "Severity": 1,
1168 "Value": -1.0
1169 },
1170 {
1171 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001172 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +08001173 "Label": "temp1",
1174 "Name": "upper critical",
1175 "Severity": 1,
1176 "Value": 105.0
1177 },
1178 {
1179 "Direction": "less than",
Daniel Hsub9735362024-12-12 14:50:24 +08001180 "Hysteresis": 0.02,
Peter Yin0740b172024-10-21 14:37:42 +08001181 "Label": "temp2",
1182 "Name": "lower critical",
1183 "Severity": 1,
1184 "Value": -1.0
1185 },
1186 {
1187 "Direction": "greater than",
Daniel Hsub9735362024-12-12 14:50:24 +08001188 "Hysteresis": 2.1,
Peter Yin0740b172024-10-21 14:37:42 +08001189 "Label": "temp2",
1190 "Name": "upper critical",
1191 "Severity": 1,
1192 "Value": 105.0
1193 }
1194 ],
1195 "Type": "XDPE152C4",
1196 "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
1197 "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
1198 "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
1199 "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
1200 "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
1201 "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
1202 "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
1203 "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
1204 }
1205 ],
1206 "Name": "Harma MB",
1207 "Probe": [
1208 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0050'})",
1209 "OR",
1210 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-xdpe'})"
1211 ],
1212 "Type": "Board",
1213 "xyz.openbmc_project.Inventory.Decorator.Asset": {
1214 "BuildDate": "$BOARD_MANUFACTURE_DATE",
1215 "Manufacturer": "$BOARD_MANUFACTURER",
1216 "Model": "$BOARD_PRODUCT_NAME",
1217 "PartNumber": "$BOARD_PART_NUMBER",
1218 "SerialNumber": "$BOARD_SERIAL_NUMBER",
1219 "SparePartNumber": "$BOARD_INFO_AM1"
Peter Yin96552402024-05-17 11:17:34 +08001220 },
Peter Yin0740b172024-10-21 14:37:42 +08001221 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1222 "AssetTag": "$PRODUCT_ASSET_TAG"
Peter Yin96552402024-05-17 11:17:34 +08001223 },
Patrick Williams075ad3f2025-03-04 15:15:31 -05001224 "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {}
Peter Yin141718c2024-07-15 23:27:01 +08001225 },
Peter Yin0740b172024-10-21 14:37:42 +08001226 {
Daniel Hsu621fdf92025-01-22 11:07:55 +08001227 "Exposes": [
1228 {
1229 "Class": "fan",
1230 "FFGainCoefficient": 1.0,
1231 "FFOffCoefficient": 0.0,
1232 "ICoefficient": 0.0,
1233 "ILimitMax": 0.0,
1234 "ILimitMin": 0.0,
1235 "Inputs": [
1236 "FAN_BP1_FAN1_TACH_IL_SPEED_RPM",
1237 "FAN_BP1_FAN1_TACH_OL_SPEED_RPM",
1238 "FAN_BP1_FAN2_TACH_IL_SPEED_RPM",
1239 "FAN_BP1_FAN2_TACH_OL_SPEED_RPM",
1240 "FAN_BP1_FAN3_TACH_IL_SPEED_RPM",
1241 "FAN_BP1_FAN3_TACH_OL_SPEED_RPM",
1242 "FAN_BP1_FAN4_TACH_IL_SPEED_RPM",
1243 "FAN_BP1_FAN4_TACH_OL_SPEED_RPM",
1244 "FAN_BP2_FAN1_TACH_IL_SPEED_RPM",
1245 "FAN_BP2_FAN1_TACH_OL_SPEED_RPM",
1246 "FAN_BP2_FAN2_TACH_IL_SPEED_RPM",
1247 "FAN_BP2_FAN2_TACH_OL_SPEED_RPM",
1248 "FAN_BP2_FAN3_TACH_IL_SPEED_RPM",
1249 "FAN_BP2_FAN3_TACH_OL_SPEED_RPM",
1250 "FAN_BP2_FAN4_TACH_IL_SPEED_RPM",
1251 "FAN_BP2_FAN4_TACH_OL_SPEED_RPM"
1252 ],
1253 "Name": "All Fan",
1254 "OutLimitMax": 100.0,
1255 "OutLimitMin": 0.0,
1256 "Outputs": [
1257 "FAN_BP1_FAN_PWM",
1258 "FAN_BP1_FAN_PWM",
1259 "FAN_BP1_FAN_PWM",
1260 "FAN_BP1_FAN_PWM",
1261 "FAN_BP1_FAN_PWM",
1262 "FAN_BP1_FAN_PWM",
1263 "FAN_BP1_FAN_PWM",
1264 "FAN_BP1_FAN_PWM",
1265 "FAN_BP2_FAN_PWM",
1266 "FAN_BP2_FAN_PWM",
1267 "FAN_BP2_FAN_PWM",
1268 "FAN_BP2_FAN_PWM",
1269 "FAN_BP2_FAN_PWM",
1270 "FAN_BP2_FAN_PWM",
1271 "FAN_BP2_FAN_PWM",
1272 "FAN_BP2_FAN_PWM"
1273 ],
1274 "PCoefficient": 0.0,
1275 "SlewNeg": 0.0,
1276 "SlewPos": 0.0,
1277 "Type": "Pid",
1278 "Zones": [
1279 "Zone 0"
1280 ]
1281 },
1282 {
1283 "CheckHysteresisWithSetpoint": true,
1284 "Class": "temp",
1285 "DCoefficient": 0.0,
1286 "FFGainCoefficient": 0.0,
1287 "FFOffCoefficient": 0.0,
1288 "ICoefficient": -0.0035,
1289 "ILimitMax": 100,
1290 "ILimitMin": -50,
1291 "InputUnavailableAsFailed": false,
1292 "Inputs": [
1293 "MB_CPU_TEMP_C"
1294 ],
1295 "Name": "PID_MB_CPU",
1296 "NegativeHysteresis": 2.0,
1297 "OutLimitMax": 100,
1298 "OutLimitMin": 0,
1299 "PCoefficient": -1.0,
1300 "PositiveHysteresis": 0.0,
1301 "SetPoint": 79.0,
1302 "SlewNeg": 0.0,
1303 "SlewPos": 0.0,
1304 "Type": "Pid",
1305 "Zones": [
1306 "Zone 0"
1307 ]
1308 },
1309 {
1310 "CheckHysteresisWithSetpoint": true,
1311 "Class": "temp",
1312 "DCoefficient": 0.0,
1313 "FFGainCoefficient": 0.0,
1314 "FFOffCoefficient": 0.0,
1315 "ICoefficient": -0.0035,
1316 "ILimitMax": 100,
1317 "ILimitMin": -50,
1318 "InputUnavailableAsFailed": false,
1319 "Inputs": [
1320 "MB_DIMM_A0_TEMP_C",
1321 "MB_DIMM_A1_TEMP_C",
1322 "MB_DIMM_A2_TEMP_C",
1323 "MB_DIMM_A4_TEMP_C",
1324 "MB_DIMM_A6_TEMP_C",
1325 "MB_DIMM_A7_TEMP_C",
1326 "MB_DIMM_A8_TEMP_C",
1327 "MB_DIMM_A10_TEMP_C"
1328 ],
1329 "Name": "PID_MB_DIMM",
1330 "NegativeHysteresis": 2.0,
1331 "OutLimitMax": 100,
1332 "OutLimitMin": 0,
1333 "PCoefficient": -3.0,
1334 "PositiveHysteresis": 0.0,
1335 "SetPoint": 79.0,
1336 "SlewNeg": 0.0,
1337 "SlewPos": 0.0,
1338 "Type": "Pid",
1339 "Zones": [
1340 "Zone 0"
1341 ]
1342 },
1343 {
1344 "AccumulateSetPoint": true,
1345 "CycleIntervalTimeMS": 1000,
1346 "FailSafePercent": 85.0,
1347 "MinThermalOutput": 0.0,
1348 "Name": "Zone 0",
1349 "Type": "Pid.Zone",
1350 "UpdateThermalsTimeMS": 1000
1351 },
1352 {
1353 "Class": "temp",
1354 "InputUnavailableAsFailed": false,
1355 "Inputs": [
1356 "SCM_INLET_TEMP_C"
1357 ],
1358 "Name": "Stepwise_SCM_INLET",
1359 "NegativeHysteresis": 2.0,
1360 "Output": [
1361 20.0,
1362 22.0,
1363 25.0,
1364 90.0
1365 ],
1366 "PositiveHysteresis": 0.0,
1367 "Reading": [
1368 25.0,
1369 30.0,
1370 35.0,
1371 40.0
1372 ],
1373 "Type": "Stepwise",
1374 "Zones": [
1375 "Zone 0"
1376 ]
1377 },
1378 {
1379 "Class": "temp",
1380 "InputUnavailableAsFailed": false,
1381 "Inputs": [
1382 "MB_CPU_TEMP_C"
1383 ],
1384 "Name": "Stepwise_MB_CPU",
1385 "NegativeHysteresis": 2.0,
1386 "Output": [
1387 20.0,
1388 23.0,
1389 25.0,
1390 27.0,
1391 30.0
1392 ],
1393 "PositiveHysteresis": 0.0,
1394 "Reading": [
1395 55.0,
1396 60.0,
1397 65.0,
1398 70.0,
1399 75.0
1400 ],
1401 "Type": "Stepwise",
1402 "Zones": [
1403 "Zone 0"
1404 ]
1405 },
1406 {
1407 "Class": "temp",
1408 "InputUnavailableAsFailed": false,
1409 "Inputs": [
1410 "MB_DIMM_A0_TEMP_C",
1411 "MB_DIMM_A1_TEMP_C",
1412 "MB_DIMM_A2_TEMP_C",
1413 "MB_DIMM_A4_TEMP_C",
1414 "MB_DIMM_A6_TEMP_C",
1415 "MB_DIMM_A7_TEMP_C",
1416 "MB_DIMM_A8_TEMP_C",
1417 "MB_DIMM_A10_TEMP_C"
1418 ],
1419 "Name": "Stepwise_MB_DIMM",
1420 "NegativeHysteresis": 2.0,
1421 "Output": [
1422 20.0,
1423 25.0,
1424 30.0
1425 ],
1426 "PositiveHysteresis": 0.0,
1427 "Reading": [
1428 60.0,
1429 70.0,
1430 75.0
1431 ],
1432 "Type": "Stepwise",
1433 "Zones": [
1434 "Zone 0"
1435 ]
1436 },
1437 {
1438 "Class": "temp",
1439 "InputUnavailableAsFailed": false,
1440 "Inputs": [
1441 "MB_VR_CPU_VCORE0_TEMP_C",
1442 "MB_VR_CPU_VCORE1_TEMP_C",
1443 "MB_VR_CPU_PVDD11_TEMP_C",
1444 "MB_VR_CPU_PDDIO_TEMP_C",
1445 "MB_VR_CPU_SOC_TEMP_C"
1446 ],
1447 "Name": "Stepwise_MB_VR",
1448 "NegativeHysteresis": 2.0,
1449 "Output": [
1450 20.0,
1451 25.0,
1452 90.0
1453 ],
1454 "PositiveHysteresis": 0.0,
1455 "Reading": [
1456 80.0,
1457 90.0,
1458 100.0
1459 ],
1460 "Type": "Stepwise",
1461 "Zones": [
1462 "Zone 0"
1463 ]
1464 },
1465 {
1466 "Class": "temp",
1467 "InputUnavailableAsFailed": false,
1468 "Inputs": [
1469 "MB_RETIMER0_TEMP_C",
1470 "MB_RETIMER1_TEMP_C"
1471 ],
1472 "Name": "Stepwise_MB_RETIMER",
1473 "NegativeHysteresis": 2.0,
1474 "Output": [
1475 20.0,
1476 25.0,
1477 90.0
1478 ],
1479 "PositiveHysteresis": 0.0,
1480 "Reading": [
1481 80.0,
1482 90.0,
1483 100.0
1484 ],
1485 "Type": "Stepwise",
1486 "Zones": [
1487 "Zone 0"
1488 ]
1489 },
1490 {
1491 "Class": "temp",
1492 "InputUnavailableAsFailed": false,
1493 "Inputs": [
1494 "NIC_Temp_1"
1495 ],
1496 "Name": "Stepwise_NIC",
1497 "NegativeHysteresis": 2.0,
1498 "Output": [
1499 20.0,
1500 25.0,
1501 90.0
1502 ],
1503 "PositiveHysteresis": 0.0,
1504 "Reading": [
1505 80.0,
1506 90.0,
1507 100.0
1508 ],
1509 "Type": "Stepwise",
1510 "Zones": [
1511 "Zone 0"
1512 ]
1513 },
1514 {
1515 "Class": "temp",
1516 "InputUnavailableAsFailed": false,
1517 "Inputs": [
1518 "MB_E1S0_TEMP_C",
1519 "MB_E1S1_TEMP_C"
1520 ],
1521 "Name": "Stepwise_E1S",
1522 "NegativeHysteresis": 2.0,
1523 "Output": [
1524 20.0,
1525 25.0,
1526 90.0
1527 ],
1528 "PositiveHysteresis": 0.0,
1529 "Reading": [
1530 60.0,
1531 65.0,
1532 70.0
1533 ],
1534 "Type": "Stepwise",
1535 "Zones": [
1536 "Zone 0"
1537 ]
1538 },
1539 {
1540 "Class": "temp",
1541 "InputUnavailableAsFailed": false,
1542 "Inputs": [
1543 "PDB_BRICK_TEMP_C"
1544 ],
1545 "Name": "Stepwise_Brick",
1546 "NegativeHysteresis": 2.0,
1547 "Output": [
1548 20.0,
1549 25.0,
1550 90.0
1551 ],
1552 "PositiveHysteresis": 0.0,
1553 "Reading": [
1554 80.0,
1555 90.0,
1556 100.0
1557 ],
1558 "Type": "Stepwise",
1559 "Zones": [
1560 "Zone 0"
1561 ]
1562 }
1563 ],
Peter Yin0740b172024-10-21 14:37:42 +08001564 "Name": "Harma Chassis",
1565 "Probe": [
1566 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0050'})",
1567 "OR",
1568 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-xdpe'})"
1569 ],
1570 "Type": "Chassis",
1571 "xyz.openbmc_project.Inventory.Decorator.Asset": {
1572 "Manufacturer": "$PRODUCT_MANUFACTURER",
1573 "Model": "$PRODUCT_PRODUCT_NAME",
1574 "PartNumber": "$PRODUCT_PART_NUMBER",
1575 "SerialNumber": "$PRODUCT_INFO_AM2",
1576 "SparePartNumber": "$PRODUCT_FRU_VERSION_ID"
1577 },
1578 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1579 "AssetTag": "$PRODUCT_INFO_AM3"
1580 }
Peter Yin96552402024-05-17 11:17:34 +08001581 }
Peter Yin0740b172024-10-21 14:37:42 +08001582]