blob: b96aee4ba488cd125158eb5e64138556c41908a5 [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 {
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 {
Yang Chenf1477182024-06-03 22:52:45 +0800396 "Direction": "less than",
397 "Name": "lower critical",
398 "Severity": 1,
399 "Value": 0
400 }
401 ],
402 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800403 }
404 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800405 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800406 "Probe": [
407 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})",
408 "OR",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800409 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})",
410 "OR",
Yang Chen8d2ed842024-01-03 15:02:53 +0800411 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})",
412 "OR",
413 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})"
414 ],
415 "Type": "Board",
416 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800417 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800418 "Manufacturer": "$BOARD_MANUFACTURER",
419 "Model": "$BOARD_PRODUCT_NAME",
420 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800421 "SerialNumber": "$BOARD_SERIAL_NUMBER",
422 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800423 },
424 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
425 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800426 }
427 },
428 {
429 "Exposes": [
430 {
431 "Address": "0x5e",
432 "Bus": "$bus",
433 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800434 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800435 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800436 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800437 "Tachs": [
438 6
439 ]
440 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800441 "Index": 0,
442 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800443 "PowerState": "Always",
444 "Thresholds": [
445 {
446 "Direction": "greater than",
447 "Name": "upper critical",
448 "Severity": 1,
449 "Value": 20000
450 },
451 {
452 "Direction": "less than",
453 "Name": "lower critical",
454 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800455 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800456 }
457 ],
458 "Type": "I2CFan"
459 },
460 {
461 "Address": "0x5e",
462 "Bus": "$bus",
463 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800464 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800465 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800466 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800467 "Tachs": [
468 7
469 ]
470 },
Yang Chenc40dd3f2024-09-19 22:15:03 +0800471 "Index": 1,
472 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
473 "PowerState": "Always",
474 "Thresholds": [
475 {
476 "Direction": "greater than",
477 "Name": "upper critical",
478 "Severity": 1,
479 "Value": 20000
480 },
481 {
482 "Direction": "less than",
483 "Name": "lower critical",
484 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800485 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800486 }
487 ],
488 "Type": "I2CFan"
489 },
490 {
491 "Address": "0x5e",
492 "Bus": "$bus",
493 "Connector": {
494 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
495 "Pwm": 2,
496 "PwmName": "FCB_$bus - 15 FAN_PWM",
497 "Tachs": [
498 4
499 ]
500 },
501 "Index": 2,
502 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
503 "PowerState": "Always",
504 "Thresholds": [
505 {
506 "Direction": "greater than",
507 "Name": "upper critical",
508 "Severity": 1,
509 "Value": 20000
510 },
511 {
512 "Direction": "less than",
513 "Name": "lower critical",
514 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800515 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800516 }
517 ],
518 "Type": "I2CFan"
519 },
520 {
521 "Address": "0x5e",
522 "Bus": "$bus",
523 "Connector": {
524 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
525 "Pwm": 2,
526 "PwmName": "FCB_$bus - 15 FAN_PWM",
527 "Tachs": [
528 5
529 ]
530 },
531 "Index": 3,
532 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
533 "PowerState": "Always",
534 "Thresholds": [
535 {
536 "Direction": "greater than",
537 "Name": "upper critical",
538 "Severity": 1,
539 "Value": 20000
540 },
541 {
542 "Direction": "less than",
543 "Name": "lower critical",
544 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800545 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800546 }
547 ],
548 "Type": "I2CFan"
549 },
550 {
551 "Address": "0x5e",
552 "Bus": "$bus",
553 "Connector": {
554 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
555 "Pwm": 2,
556 "PwmName": "FCB_$bus - 15 FAN_PWM",
557 "Tachs": [
558 2
559 ]
560 },
561 "Index": 4,
562 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
563 "PowerState": "Always",
564 "Thresholds": [
565 {
566 "Direction": "greater than",
567 "Name": "upper critical",
568 "Severity": 1,
569 "Value": 20000
570 },
571 {
572 "Direction": "less than",
573 "Name": "lower critical",
574 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800575 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800576 }
577 ],
578 "Type": "I2CFan"
579 },
580 {
581 "Address": "0x5e",
582 "Bus": "$bus",
583 "Connector": {
584 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
585 "Pwm": 2,
586 "PwmName": "FCB_$bus - 15 FAN_PWM",
587 "Tachs": [
588 3
589 ]
590 },
591 "Index": 5,
592 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
593 "PowerState": "Always",
594 "Thresholds": [
595 {
596 "Direction": "greater than",
597 "Name": "upper critical",
598 "Severity": 1,
599 "Value": 20000
600 },
601 {
602 "Direction": "less than",
603 "Name": "lower critical",
604 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800605 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800606 }
607 ],
608 "Type": "I2CFan"
609 },
610 {
611 "Address": "0x5e",
612 "Bus": "$bus",
613 "Connector": {
614 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
615 "Pwm": 2,
616 "PwmName": "FCB_$bus - 15 FAN_PWM",
617 "Tachs": [
618 0
619 ]
620 },
621 "Index": 6,
622 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
623 "PowerState": "Always",
624 "Thresholds": [
625 {
626 "Direction": "greater than",
627 "Name": "upper critical",
628 "Severity": 1,
629 "Value": 20000
630 },
631 {
632 "Direction": "less than",
633 "Name": "lower critical",
634 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800635 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800636 }
637 ],
638 "Type": "I2CFan"
639 },
640 {
641 "Address": "0x5e",
642 "Bus": "$bus",
643 "Connector": {
644 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
645 "Pwm": 2,
646 "PwmName": "FCB_$bus - 15 FAN_PWM",
647 "Tachs": [
648 1
649 ]
650 },
Yang Chen8d2ed842024-01-03 15:02:53 +0800651 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800652 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800653 "PowerState": "Always",
654 "Thresholds": [
655 {
656 "Direction": "greater than",
657 "Name": "upper critical",
658 "Severity": 1,
659 "Value": 20000
660 },
661 {
662 "Direction": "less than",
663 "Name": "lower critical",
664 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800665 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800666 }
667 ],
668 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800669 },
670 {
671 "Address": "0x40",
672 "Bus": "$bus",
673 "Labels": [
674 "in1",
675 "curr1"
676 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800677 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800678 "Thresholds": [
679 {
680 "Direction": "less than",
681 "Label": "in1",
682 "Name": "lower critical",
683 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800684 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800685 },
686 {
687 "Direction": "greater than",
688 "Label": "in1",
689 "Name": "upper critical",
690 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800691 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800692 },
693 {
694 "Direction": "greater than",
695 "Label": "curr1",
696 "Name": "upper critical",
697 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800698 "Value": 7
Yang Chen3435a762024-05-03 10:20:17 +0800699 }
700 ],
701 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800702 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
703 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800704 },
705 {
706 "Address": "0x41",
707 "Bus": "$bus",
708 "Labels": [
709 "in1",
710 "curr1"
711 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800712 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800713 "Thresholds": [
714 {
715 "Direction": "less than",
716 "Label": "in1",
717 "Name": "lower critical",
718 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800719 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800720 },
721 {
722 "Direction": "greater than",
723 "Label": "in1",
724 "Name": "upper critical",
725 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800726 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800727 },
728 {
729 "Direction": "greater than",
730 "Label": "curr1",
731 "Name": "upper critical",
732 "Severity": 1,
733 "Value": 1.13
734 }
735 ],
736 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800737 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
738 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800739 },
740 {
741 "Address": "0x44",
742 "Bus": "$bus",
743 "Labels": [
744 "in1",
745 "curr1"
746 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800747 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800748 "Thresholds": [
749 {
750 "Direction": "less than",
751 "Label": "in1",
752 "Name": "lower critical",
753 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800754 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800755 },
756 {
757 "Direction": "greater than",
758 "Label": "in1",
759 "Name": "upper critical",
760 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800761 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800762 },
763 {
764 "Direction": "greater than",
765 "Label": "curr1",
766 "Name": "upper critical",
767 "Severity": 1,
768 "Value": 1.13
769 }
770 ],
771 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800772 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
773 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800774 },
775 {
776 "Address": "0x45",
777 "Bus": "$bus",
778 "Labels": [
779 "in1",
780 "curr1"
781 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800782 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800783 "Thresholds": [
784 {
785 "Direction": "less than",
786 "Label": "in1",
787 "Name": "lower critical",
788 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800789 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800790 },
791 {
792 "Direction": "greater than",
793 "Label": "in1",
794 "Name": "upper critical",
795 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800796 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800797 },
798 {
799 "Direction": "greater than",
800 "Label": "curr1",
801 "Name": "upper critical",
802 "Severity": 1,
803 "Value": 1.15
804 }
805 ],
806 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800807 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
808 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800809 },
810 {
811 "Address": "0x4b",
812 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800813 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800814 "Thresholds": [
815 {
816 "Direction": "greater than",
817 "Name": "upper critical",
818 "Severity": 1,
819 "Value": 80
820 },
821 {
Yang Chenf1477182024-06-03 22:52:45 +0800822 "Direction": "less than",
823 "Name": "lower critical",
824 "Severity": 1,
825 "Value": 0
826 }
827 ],
828 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800829 }
830 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800831 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800832 "Probe": [
833 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})",
834 "OR",
835 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})"
836 ],
837 "Type": "Board",
838 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800839 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800840 "Manufacturer": "$BOARD_MANUFACTURER",
841 "Model": "$BOARD_PRODUCT_NAME",
842 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800843 "SerialNumber": "$BOARD_SERIAL_NUMBER",
844 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800845 },
846 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
847 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800848 }
849 }
850]