blob: 1d6231397ab1b8a168705095a2e7f3f7f6c6200b [file] [log] [blame]
Yang Chen8d2ed842024-01-03 15:02:53 +08001[
2 {
3 "Exposes": [
4 {
5 "Address": "0x5e",
6 "Bus": "$bus",
7 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +08008 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +08009 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080010 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +080011 "Tachs": [
12 0
13 ]
14 },
15 "Index": 0,
Yang Chenc40dd3f2024-09-19 22:15:03 +080016 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +080017 "PowerState": "Always",
18 "Thresholds": [
19 {
20 "Direction": "greater than",
21 "Name": "upper critical",
22 "Severity": 1,
23 "Value": 20000
24 },
25 {
26 "Direction": "less than",
27 "Name": "lower critical",
28 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +080029 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +080030 }
31 ],
32 "Type": "I2CFan"
33 },
34 {
35 "Address": "0x5e",
36 "Bus": "$bus",
37 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +080038 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +080039 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080040 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +080041 "Tachs": [
42 1
43 ]
44 },
45 "Index": 1,
Yang Chenc40dd3f2024-09-19 22:15:03 +080046 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +080047 "PowerState": "Always",
48 "Thresholds": [
49 {
50 "Direction": "greater than",
51 "Name": "upper critical",
52 "Severity": 1,
53 "Value": 20000
54 },
55 {
56 "Direction": "less than",
57 "Name": "lower critical",
58 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +080059 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +080060 }
61 ],
62 "Type": "I2CFan"
63 },
64 {
65 "Address": "0x5e",
66 "Bus": "$bus",
67 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +080068 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +080069 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080070 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +080071 "Tachs": [
72 2
73 ]
74 },
75 "Index": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080076 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +080077 "PowerState": "Always",
78 "Thresholds": [
79 {
80 "Direction": "greater than",
81 "Name": "upper critical",
82 "Severity": 1,
83 "Value": 20000
84 },
85 {
86 "Direction": "less than",
87 "Name": "lower critical",
88 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +080089 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +080090 }
91 ],
92 "Type": "I2CFan"
93 },
94 {
95 "Address": "0x5e",
96 "Bus": "$bus",
97 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +080098 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +080099 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800100 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800101 "Tachs": [
102 3
103 ]
104 },
105 "Index": 3,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800106 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800107 "PowerState": "Always",
108 "Thresholds": [
109 {
110 "Direction": "greater than",
111 "Name": "upper critical",
112 "Severity": 1,
113 "Value": 20000
114 },
115 {
116 "Direction": "less than",
117 "Name": "lower critical",
118 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800119 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800120 }
121 ],
122 "Type": "I2CFan"
123 },
124 {
125 "Address": "0x5e",
126 "Bus": "$bus",
127 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800128 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800129 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800130 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800131 "Tachs": [
132 4
133 ]
134 },
135 "Index": 4,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800136 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800137 "PowerState": "Always",
138 "Thresholds": [
139 {
140 "Direction": "greater than",
141 "Name": "upper critical",
142 "Severity": 1,
143 "Value": 20000
144 },
145 {
146 "Direction": "less than",
147 "Name": "lower critical",
148 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800149 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800150 }
151 ],
152 "Type": "I2CFan"
153 },
154 {
155 "Address": "0x5e",
156 "Bus": "$bus",
157 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800158 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800159 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800160 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800161 "Tachs": [
162 5
163 ]
164 },
165 "Index": 5,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800166 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800167 "PowerState": "Always",
168 "Thresholds": [
169 {
170 "Direction": "greater than",
171 "Name": "upper critical",
172 "Severity": 1,
173 "Value": 20000
174 },
175 {
176 "Direction": "less than",
177 "Name": "lower critical",
178 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800179 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800180 }
181 ],
182 "Type": "I2CFan"
183 },
184 {
185 "Address": "0x5e",
186 "Bus": "$bus",
187 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800188 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800189 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800190 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800191 "Tachs": [
192 6
193 ]
194 },
195 "Index": 6,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800196 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800197 "PowerState": "Always",
198 "Thresholds": [
199 {
200 "Direction": "greater than",
201 "Name": "upper critical",
202 "Severity": 1,
203 "Value": 20000
204 },
205 {
206 "Direction": "less than",
207 "Name": "lower critical",
208 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800209 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800210 }
211 ],
212 "Type": "I2CFan"
213 },
214 {
215 "Address": "0x5e",
216 "Bus": "$bus",
217 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800218 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800219 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800220 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800221 "Tachs": [
222 7
223 ]
224 },
225 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800226 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800227 "PowerState": "Always",
228 "Thresholds": [
229 {
230 "Direction": "greater than",
231 "Name": "upper critical",
232 "Severity": 1,
233 "Value": 20000
234 },
235 {
236 "Direction": "less than",
237 "Name": "lower critical",
238 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800239 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800240 }
241 ],
242 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800243 },
244 {
245 "Address": "0x40",
246 "Bus": "$bus",
247 "Labels": [
248 "in1",
249 "curr1"
250 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800251 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800252 "Thresholds": [
253 {
254 "Direction": "less than",
255 "Label": "in1",
256 "Name": "lower critical",
257 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800258 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800259 },
260 {
261 "Direction": "greater than",
262 "Label": "in1",
263 "Name": "upper critical",
264 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800265 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800266 },
267 {
268 "Direction": "greater than",
269 "Label": "curr1",
270 "Name": "upper critical",
271 "Severity": 1,
272 "Value": 1.19
273 }
274 ],
275 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800276 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
277 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800278 },
279 {
280 "Address": "0x41",
281 "Bus": "$bus",
282 "Labels": [
283 "in1",
284 "curr1"
285 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800286 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800287 "Thresholds": [
288 {
289 "Direction": "less than",
290 "Label": "in1",
291 "Name": "lower critical",
292 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800293 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800294 },
295 {
296 "Direction": "greater than",
297 "Label": "in1",
298 "Name": "upper critical",
299 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800300 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800301 },
302 {
303 "Direction": "greater than",
304 "Label": "curr1",
305 "Name": "upper critical",
306 "Severity": 1,
307 "Value": 1.13
308 }
309 ],
310 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800311 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
312 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800313 },
314 {
315 "Address": "0x44",
316 "Bus": "$bus",
317 "Labels": [
318 "in1",
319 "curr1"
320 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800321 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800322 "Thresholds": [
323 {
324 "Direction": "less than",
325 "Label": "in1",
326 "Name": "lower critical",
327 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800328 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800329 },
330 {
331 "Direction": "greater than",
332 "Label": "in1",
333 "Name": "upper critical",
334 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800335 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800336 },
337 {
338 "Direction": "greater than",
339 "Label": "curr1",
340 "Name": "upper critical",
341 "Severity": 1,
342 "Value": 1.13
343 }
344 ],
345 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800346 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
347 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800348 },
349 {
350 "Address": "0x45",
351 "Bus": "$bus",
352 "Labels": [
353 "in1",
354 "curr1"
355 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800356 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800357 "Thresholds": [
358 {
359 "Direction": "less than",
360 "Label": "in1",
361 "Name": "lower critical",
362 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800363 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800364 },
365 {
366 "Direction": "greater than",
367 "Label": "in1",
368 "Name": "upper critical",
369 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800370 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800371 },
372 {
373 "Direction": "greater than",
374 "Label": "curr1",
375 "Name": "upper critical",
376 "Severity": 1,
377 "Value": 1.15
378 }
379 ],
380 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800381 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
382 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800383 },
384 {
385 "Address": "0x4b",
386 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800387 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800388 "Thresholds": [
389 {
390 "Direction": "greater than",
391 "Name": "upper critical",
392 "Severity": 1,
393 "Value": 80
394 },
395 {
396 "Direction": "greater than",
397 "Name": "upper non critical",
398 "Severity": 0,
399 "Value": 75
400 },
401 {
402 "Direction": "less than",
403 "Name": "lower non critical",
404 "Severity": 0,
405 "Value": 5
406 },
407 {
408 "Direction": "less than",
409 "Name": "lower critical",
410 "Severity": 1,
411 "Value": 0
412 }
413 ],
414 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800415 }
416 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800417 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800418 "Probe": [
419 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})",
420 "OR",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800421 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})",
422 "OR",
Yang Chen8d2ed842024-01-03 15:02:53 +0800423 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})",
424 "OR",
425 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})"
426 ],
427 "Type": "Board",
428 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800429 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800430 "Manufacturer": "$BOARD_MANUFACTURER",
431 "Model": "$BOARD_PRODUCT_NAME",
432 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800433 "SerialNumber": "$BOARD_SERIAL_NUMBER",
434 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chen8d2ed842024-01-03 15:02:53 +0800435 }
436 },
437 {
438 "Exposes": [
439 {
440 "Address": "0x5e",
441 "Bus": "$bus",
442 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800443 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800444 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800445 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800446 "Tachs": [
447 6
448 ]
449 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800450 "Index": 0,
451 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800452 "PowerState": "Always",
453 "Thresholds": [
454 {
455 "Direction": "greater than",
456 "Name": "upper critical",
457 "Severity": 1,
458 "Value": 20000
459 },
460 {
461 "Direction": "less than",
462 "Name": "lower critical",
463 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800464 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800465 }
466 ],
467 "Type": "I2CFan"
468 },
469 {
470 "Address": "0x5e",
471 "Bus": "$bus",
472 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800473 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800474 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800475 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800476 "Tachs": [
477 7
478 ]
479 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800480 "Index": 1,
481 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
482 "PowerState": "Always",
483 "Thresholds": [
484 {
485 "Direction": "greater than",
486 "Name": "upper critical",
487 "Severity": 1,
488 "Value": 20000
489 },
490 {
491 "Direction": "less than",
492 "Name": "lower critical",
493 "Severity": 1,
494 "Value": 1000
495 }
496 ],
497 "Type": "I2CFan"
498 },
499 {
500 "Address": "0x5e",
501 "Bus": "$bus",
502 "Connector": {
503 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
504 "Pwm": 2,
505 "PwmName": "FCB_$bus - 15 FAN_PWM",
506 "Tachs": [
507 4
508 ]
509 },
510 "Index": 2,
511 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
512 "PowerState": "Always",
513 "Thresholds": [
514 {
515 "Direction": "greater than",
516 "Name": "upper critical",
517 "Severity": 1,
518 "Value": 20000
519 },
520 {
521 "Direction": "less than",
522 "Name": "lower critical",
523 "Severity": 1,
524 "Value": 1000
525 }
526 ],
527 "Type": "I2CFan"
528 },
529 {
530 "Address": "0x5e",
531 "Bus": "$bus",
532 "Connector": {
533 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
534 "Pwm": 2,
535 "PwmName": "FCB_$bus - 15 FAN_PWM",
536 "Tachs": [
537 5
538 ]
539 },
540 "Index": 3,
541 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
542 "PowerState": "Always",
543 "Thresholds": [
544 {
545 "Direction": "greater than",
546 "Name": "upper critical",
547 "Severity": 1,
548 "Value": 20000
549 },
550 {
551 "Direction": "less than",
552 "Name": "lower critical",
553 "Severity": 1,
554 "Value": 1000
555 }
556 ],
557 "Type": "I2CFan"
558 },
559 {
560 "Address": "0x5e",
561 "Bus": "$bus",
562 "Connector": {
563 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
564 "Pwm": 2,
565 "PwmName": "FCB_$bus - 15 FAN_PWM",
566 "Tachs": [
567 2
568 ]
569 },
570 "Index": 4,
571 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
572 "PowerState": "Always",
573 "Thresholds": [
574 {
575 "Direction": "greater than",
576 "Name": "upper critical",
577 "Severity": 1,
578 "Value": 20000
579 },
580 {
581 "Direction": "less than",
582 "Name": "lower critical",
583 "Severity": 1,
584 "Value": 1000
585 }
586 ],
587 "Type": "I2CFan"
588 },
589 {
590 "Address": "0x5e",
591 "Bus": "$bus",
592 "Connector": {
593 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
594 "Pwm": 2,
595 "PwmName": "FCB_$bus - 15 FAN_PWM",
596 "Tachs": [
597 3
598 ]
599 },
600 "Index": 5,
601 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
602 "PowerState": "Always",
603 "Thresholds": [
604 {
605 "Direction": "greater than",
606 "Name": "upper critical",
607 "Severity": 1,
608 "Value": 20000
609 },
610 {
611 "Direction": "less than",
612 "Name": "lower critical",
613 "Severity": 1,
614 "Value": 1000
615 }
616 ],
617 "Type": "I2CFan"
618 },
619 {
620 "Address": "0x5e",
621 "Bus": "$bus",
622 "Connector": {
623 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
624 "Pwm": 2,
625 "PwmName": "FCB_$bus - 15 FAN_PWM",
626 "Tachs": [
627 0
628 ]
629 },
630 "Index": 6,
631 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
632 "PowerState": "Always",
633 "Thresholds": [
634 {
635 "Direction": "greater than",
636 "Name": "upper critical",
637 "Severity": 1,
638 "Value": 20000
639 },
640 {
641 "Direction": "less than",
642 "Name": "lower critical",
643 "Severity": 1,
644 "Value": 1000
645 }
646 ],
647 "Type": "I2CFan"
648 },
649 {
650 "Address": "0x5e",
651 "Bus": "$bus",
652 "Connector": {
653 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
654 "Pwm": 2,
655 "PwmName": "FCB_$bus - 15 FAN_PWM",
656 "Tachs": [
657 1
658 ]
659 },
Yang Chen8d2ed842024-01-03 15:02:53 +0800660 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800661 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800662 "PowerState": "Always",
663 "Thresholds": [
664 {
665 "Direction": "greater than",
666 "Name": "upper critical",
667 "Severity": 1,
668 "Value": 20000
669 },
670 {
671 "Direction": "less than",
672 "Name": "lower critical",
673 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800674 "Value": 1000
Yang Chen8d2ed842024-01-03 15:02:53 +0800675 }
676 ],
677 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800678 },
679 {
680 "Address": "0x40",
681 "Bus": "$bus",
682 "Labels": [
683 "in1",
684 "curr1"
685 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800686 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800687 "Thresholds": [
688 {
689 "Direction": "less than",
690 "Label": "in1",
691 "Name": "lower critical",
692 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800693 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800694 },
695 {
696 "Direction": "greater than",
697 "Label": "in1",
698 "Name": "upper critical",
699 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800700 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800701 },
702 {
703 "Direction": "greater than",
704 "Label": "curr1",
705 "Name": "upper critical",
706 "Severity": 1,
707 "Value": 1.19
708 }
709 ],
710 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800711 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
712 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800713 },
714 {
715 "Address": "0x41",
716 "Bus": "$bus",
717 "Labels": [
718 "in1",
719 "curr1"
720 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800721 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800722 "Thresholds": [
723 {
724 "Direction": "less than",
725 "Label": "in1",
726 "Name": "lower critical",
727 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800728 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800729 },
730 {
731 "Direction": "greater than",
732 "Label": "in1",
733 "Name": "upper critical",
734 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800735 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800736 },
737 {
738 "Direction": "greater than",
739 "Label": "curr1",
740 "Name": "upper critical",
741 "Severity": 1,
742 "Value": 1.13
743 }
744 ],
745 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800746 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
747 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800748 },
749 {
750 "Address": "0x44",
751 "Bus": "$bus",
752 "Labels": [
753 "in1",
754 "curr1"
755 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800756 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800757 "Thresholds": [
758 {
759 "Direction": "less than",
760 "Label": "in1",
761 "Name": "lower critical",
762 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800763 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800764 },
765 {
766 "Direction": "greater than",
767 "Label": "in1",
768 "Name": "upper critical",
769 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800770 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800771 },
772 {
773 "Direction": "greater than",
774 "Label": "curr1",
775 "Name": "upper critical",
776 "Severity": 1,
777 "Value": 1.13
778 }
779 ],
780 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800781 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
782 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800783 },
784 {
785 "Address": "0x45",
786 "Bus": "$bus",
787 "Labels": [
788 "in1",
789 "curr1"
790 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800791 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800792 "Thresholds": [
793 {
794 "Direction": "less than",
795 "Label": "in1",
796 "Name": "lower critical",
797 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800798 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800799 },
800 {
801 "Direction": "greater than",
802 "Label": "in1",
803 "Name": "upper critical",
804 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800805 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800806 },
807 {
808 "Direction": "greater than",
809 "Label": "curr1",
810 "Name": "upper critical",
811 "Severity": 1,
812 "Value": 1.15
813 }
814 ],
815 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800816 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
817 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800818 },
819 {
820 "Address": "0x4b",
821 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800822 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800823 "Thresholds": [
824 {
825 "Direction": "greater than",
826 "Name": "upper critical",
827 "Severity": 1,
828 "Value": 80
829 },
830 {
831 "Direction": "greater than",
832 "Name": "upper non critical",
833 "Severity": 0,
834 "Value": 75
835 },
836 {
837 "Direction": "less than",
838 "Name": "lower non critical",
839 "Severity": 0,
840 "Value": 5
841 },
842 {
843 "Direction": "less than",
844 "Name": "lower critical",
845 "Severity": 1,
846 "Value": 0
847 }
848 ],
849 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800850 }
851 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800852 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800853 "Probe": [
854 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})",
855 "OR",
856 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})"
857 ],
858 "Type": "Board",
859 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800860 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800861 "Manufacturer": "$BOARD_MANUFACTURER",
862 "Model": "$BOARD_PRODUCT_NAME",
863 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800864 "SerialNumber": "$BOARD_SERIAL_NUMBER",
865 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chen8d2ed842024-01-03 15:02:53 +0800866 }
867 }
868]