blob: ade3a8065880d7d8ba0bda480025d3c3bff5eb6e [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 Chen57227852024-10-15 22:06:25 +080029 "Value": 800
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 Chen57227852024-10-15 22:06:25 +080059 "Value": 800
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 Chen57227852024-10-15 22:06:25 +080089 "Value": 800
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 Chen57227852024-10-15 22:06:25 +0800119 "Value": 800
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 Chen57227852024-10-15 22:06:25 +0800149 "Value": 800
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 Chen57227852024-10-15 22:06:25 +0800179 "Value": 800
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 Chen57227852024-10-15 22:06:25 +0800209 "Value": 800
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 Chen57227852024-10-15 22:06:25 +0800239 "Value": 800
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,
Yang Chen57227852024-10-15 22:06:25 +0800272 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800273 }
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 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800385 "Address": "0x49",
386 "Bus": "$bus",
387 "Labels": [
388 "temp1"
389 ],
390 "Name": "FCB_$bus - 15 T_SENSE",
391 "Type": "INA238",
392 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
393 },
394 {
Yang Chenf1477182024-06-03 22:52:45 +0800395 "Address": "0x4b",
396 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800397 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800398 "Thresholds": [
399 {
400 "Direction": "greater than",
401 "Name": "upper critical",
402 "Severity": 1,
403 "Value": 80
404 },
405 {
Yang Chenf1477182024-06-03 22:52:45 +0800406 "Direction": "less than",
407 "Name": "lower critical",
408 "Severity": 1,
409 "Value": 0
410 }
411 ],
412 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800413 }
414 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800415 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800416 "Probe": [
417 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})",
418 "OR",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800419 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})",
420 "OR",
Yang Chen8d2ed842024-01-03 15:02:53 +0800421 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})",
422 "OR",
423 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})"
424 ],
425 "Type": "Board",
426 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800427 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800428 "Manufacturer": "$BOARD_MANUFACTURER",
429 "Model": "$BOARD_PRODUCT_NAME",
430 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800431 "SerialNumber": "$BOARD_SERIAL_NUMBER",
432 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800433 },
434 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
435 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800436 }
437 },
438 {
439 "Exposes": [
440 {
441 "Address": "0x5e",
442 "Bus": "$bus",
443 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800444 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800445 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800446 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800447 "Tachs": [
448 6
449 ]
450 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800451 "Index": 0,
452 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800453 "PowerState": "Always",
454 "Thresholds": [
455 {
456 "Direction": "greater than",
457 "Name": "upper critical",
458 "Severity": 1,
459 "Value": 20000
460 },
461 {
462 "Direction": "less than",
463 "Name": "lower critical",
464 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800465 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800466 }
467 ],
468 "Type": "I2CFan"
469 },
470 {
471 "Address": "0x5e",
472 "Bus": "$bus",
473 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800474 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800475 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800476 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800477 "Tachs": [
478 7
479 ]
480 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800481 "Index": 1,
482 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
483 "PowerState": "Always",
484 "Thresholds": [
485 {
486 "Direction": "greater than",
487 "Name": "upper critical",
488 "Severity": 1,
489 "Value": 20000
490 },
491 {
492 "Direction": "less than",
493 "Name": "lower critical",
494 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800495 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800496 }
497 ],
498 "Type": "I2CFan"
499 },
500 {
501 "Address": "0x5e",
502 "Bus": "$bus",
503 "Connector": {
504 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
505 "Pwm": 2,
506 "PwmName": "FCB_$bus - 15 FAN_PWM",
507 "Tachs": [
508 4
509 ]
510 },
511 "Index": 2,
512 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
513 "PowerState": "Always",
514 "Thresholds": [
515 {
516 "Direction": "greater than",
517 "Name": "upper critical",
518 "Severity": 1,
519 "Value": 20000
520 },
521 {
522 "Direction": "less than",
523 "Name": "lower critical",
524 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800525 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800526 }
527 ],
528 "Type": "I2CFan"
529 },
530 {
531 "Address": "0x5e",
532 "Bus": "$bus",
533 "Connector": {
534 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
535 "Pwm": 2,
536 "PwmName": "FCB_$bus - 15 FAN_PWM",
537 "Tachs": [
538 5
539 ]
540 },
541 "Index": 3,
542 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
543 "PowerState": "Always",
544 "Thresholds": [
545 {
546 "Direction": "greater than",
547 "Name": "upper critical",
548 "Severity": 1,
549 "Value": 20000
550 },
551 {
552 "Direction": "less than",
553 "Name": "lower critical",
554 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800555 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800556 }
557 ],
558 "Type": "I2CFan"
559 },
560 {
561 "Address": "0x5e",
562 "Bus": "$bus",
563 "Connector": {
564 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
565 "Pwm": 2,
566 "PwmName": "FCB_$bus - 15 FAN_PWM",
567 "Tachs": [
568 2
569 ]
570 },
571 "Index": 4,
572 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
573 "PowerState": "Always",
574 "Thresholds": [
575 {
576 "Direction": "greater than",
577 "Name": "upper critical",
578 "Severity": 1,
579 "Value": 20000
580 },
581 {
582 "Direction": "less than",
583 "Name": "lower critical",
584 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800585 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800586 }
587 ],
588 "Type": "I2CFan"
589 },
590 {
591 "Address": "0x5e",
592 "Bus": "$bus",
593 "Connector": {
594 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
595 "Pwm": 2,
596 "PwmName": "FCB_$bus - 15 FAN_PWM",
597 "Tachs": [
598 3
599 ]
600 },
601 "Index": 5,
602 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
603 "PowerState": "Always",
604 "Thresholds": [
605 {
606 "Direction": "greater than",
607 "Name": "upper critical",
608 "Severity": 1,
609 "Value": 20000
610 },
611 {
612 "Direction": "less than",
613 "Name": "lower critical",
614 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800615 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800616 }
617 ],
618 "Type": "I2CFan"
619 },
620 {
621 "Address": "0x5e",
622 "Bus": "$bus",
623 "Connector": {
624 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
625 "Pwm": 2,
626 "PwmName": "FCB_$bus - 15 FAN_PWM",
627 "Tachs": [
628 0
629 ]
630 },
631 "Index": 6,
632 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
633 "PowerState": "Always",
634 "Thresholds": [
635 {
636 "Direction": "greater than",
637 "Name": "upper critical",
638 "Severity": 1,
639 "Value": 20000
640 },
641 {
642 "Direction": "less than",
643 "Name": "lower critical",
644 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800645 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800646 }
647 ],
648 "Type": "I2CFan"
649 },
650 {
651 "Address": "0x5e",
652 "Bus": "$bus",
653 "Connector": {
654 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
655 "Pwm": 2,
656 "PwmName": "FCB_$bus - 15 FAN_PWM",
657 "Tachs": [
658 1
659 ]
660 },
Yang Chen8d2ed842024-01-03 15:02:53 +0800661 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800662 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800663 "PowerState": "Always",
664 "Thresholds": [
665 {
666 "Direction": "greater than",
667 "Name": "upper critical",
668 "Severity": 1,
669 "Value": 20000
670 },
671 {
672 "Direction": "less than",
673 "Name": "lower critical",
674 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800675 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800676 }
677 ],
678 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800679 },
680 {
681 "Address": "0x40",
682 "Bus": "$bus",
683 "Labels": [
684 "in1",
685 "curr1"
686 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800687 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800688 "Thresholds": [
689 {
690 "Direction": "less than",
691 "Label": "in1",
692 "Name": "lower critical",
693 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800694 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800695 },
696 {
697 "Direction": "greater than",
698 "Label": "in1",
699 "Name": "upper critical",
700 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800701 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800702 },
703 {
704 "Direction": "greater than",
705 "Label": "curr1",
706 "Name": "upper critical",
707 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800708 "Value": 7
Yang Chen3435a762024-05-03 10:20:17 +0800709 }
710 ],
711 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800712 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
713 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800714 },
715 {
716 "Address": "0x41",
717 "Bus": "$bus",
718 "Labels": [
719 "in1",
720 "curr1"
721 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800722 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800723 "Thresholds": [
724 {
725 "Direction": "less than",
726 "Label": "in1",
727 "Name": "lower critical",
728 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800729 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800730 },
731 {
732 "Direction": "greater than",
733 "Label": "in1",
734 "Name": "upper critical",
735 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800736 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800737 },
738 {
739 "Direction": "greater than",
740 "Label": "curr1",
741 "Name": "upper critical",
742 "Severity": 1,
743 "Value": 1.13
744 }
745 ],
746 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800747 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
748 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800749 },
750 {
751 "Address": "0x44",
752 "Bus": "$bus",
753 "Labels": [
754 "in1",
755 "curr1"
756 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800757 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800758 "Thresholds": [
759 {
760 "Direction": "less than",
761 "Label": "in1",
762 "Name": "lower critical",
763 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800764 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800765 },
766 {
767 "Direction": "greater than",
768 "Label": "in1",
769 "Name": "upper critical",
770 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800771 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800772 },
773 {
774 "Direction": "greater than",
775 "Label": "curr1",
776 "Name": "upper critical",
777 "Severity": 1,
778 "Value": 1.13
779 }
780 ],
781 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800782 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
783 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800784 },
785 {
786 "Address": "0x45",
787 "Bus": "$bus",
788 "Labels": [
789 "in1",
790 "curr1"
791 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800792 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800793 "Thresholds": [
794 {
795 "Direction": "less than",
796 "Label": "in1",
797 "Name": "lower critical",
798 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800799 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800800 },
801 {
802 "Direction": "greater than",
803 "Label": "in1",
804 "Name": "upper critical",
805 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800806 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800807 },
808 {
809 "Direction": "greater than",
810 "Label": "curr1",
811 "Name": "upper critical",
812 "Severity": 1,
813 "Value": 1.15
814 }
815 ],
816 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800817 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
818 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800819 },
820 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800821 "Address": "0x49",
822 "Bus": "$bus",
823 "Labels": [
824 "temp1"
825 ],
826 "Name": "FCB_$bus - 15 T_SENSE",
827 "Type": "INA238",
828 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
829 },
830 {
Yang Chenf1477182024-06-03 22:52:45 +0800831 "Address": "0x4b",
832 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800833 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800834 "Thresholds": [
835 {
836 "Direction": "greater than",
837 "Name": "upper critical",
838 "Severity": 1,
839 "Value": 80
840 },
841 {
Yang Chenf1477182024-06-03 22:52:45 +0800842 "Direction": "less than",
843 "Name": "lower critical",
844 "Severity": 1,
845 "Value": 0
846 }
847 ],
848 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800849 }
850 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800851 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800852 "Probe": [
853 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})",
854 "OR",
855 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})"
856 ],
857 "Type": "Board",
858 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800859 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800860 "Manufacturer": "$BOARD_MANUFACTURER",
861 "Model": "$BOARD_PRODUCT_NAME",
862 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800863 "SerialNumber": "$BOARD_SERIAL_NUMBER",
864 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800865 },
866 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
867 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800868 }
869 }
870]