blob: 20e8bb6e40dcc3682913cdaa03d5f0f179505d1e [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",
Yang Chen322328d2024-12-16 20:06:44 +080021 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080022 "Name": "upper critical",
23 "Severity": 1,
24 "Value": 20000
25 },
26 {
27 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +080028 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080029 "Name": "lower critical",
30 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +080031 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +080032 }
33 ],
34 "Type": "I2CFan"
35 },
36 {
37 "Address": "0x5e",
38 "Bus": "$bus",
39 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +080040 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +080041 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080042 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +080043 "Tachs": [
44 1
45 ]
46 },
47 "Index": 1,
Yang Chenc40dd3f2024-09-19 22:15:03 +080048 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +080049 "PowerState": "Always",
50 "Thresholds": [
51 {
52 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +080053 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080054 "Name": "upper critical",
55 "Severity": 1,
56 "Value": 20000
57 },
58 {
59 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +080060 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080061 "Name": "lower critical",
62 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +080063 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +080064 }
65 ],
66 "Type": "I2CFan"
67 },
68 {
69 "Address": "0x5e",
70 "Bus": "$bus",
71 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +080072 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +080073 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080074 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +080075 "Tachs": [
76 2
77 ]
78 },
79 "Index": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +080080 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +080081 "PowerState": "Always",
82 "Thresholds": [
83 {
84 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +080085 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080086 "Name": "upper critical",
87 "Severity": 1,
88 "Value": 20000
89 },
90 {
91 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +080092 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +080093 "Name": "lower critical",
94 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +080095 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +080096 }
97 ],
98 "Type": "I2CFan"
99 },
100 {
101 "Address": "0x5e",
102 "Bus": "$bus",
103 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800104 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800105 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800106 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800107 "Tachs": [
108 3
109 ]
110 },
111 "Index": 3,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800112 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800113 "PowerState": "Always",
114 "Thresholds": [
115 {
116 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800117 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800118 "Name": "upper critical",
119 "Severity": 1,
120 "Value": 20000
121 },
122 {
123 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800124 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800125 "Name": "lower critical",
126 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800127 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800128 }
129 ],
130 "Type": "I2CFan"
131 },
132 {
133 "Address": "0x5e",
134 "Bus": "$bus",
135 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800136 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800137 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800138 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800139 "Tachs": [
140 4
141 ]
142 },
143 "Index": 4,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800144 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800145 "PowerState": "Always",
146 "Thresholds": [
147 {
148 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800149 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800150 "Name": "upper critical",
151 "Severity": 1,
152 "Value": 20000
153 },
154 {
155 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800156 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800157 "Name": "lower critical",
158 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800159 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800160 }
161 ],
162 "Type": "I2CFan"
163 },
164 {
165 "Address": "0x5e",
166 "Bus": "$bus",
167 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800168 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800169 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800170 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800171 "Tachs": [
172 5
173 ]
174 },
175 "Index": 5,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800176 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800177 "PowerState": "Always",
178 "Thresholds": [
179 {
180 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800181 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800182 "Name": "upper critical",
183 "Severity": 1,
184 "Value": 20000
185 },
186 {
187 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800188 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800189 "Name": "lower critical",
190 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800191 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800192 }
193 ],
194 "Type": "I2CFan"
195 },
196 {
197 "Address": "0x5e",
198 "Bus": "$bus",
199 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800200 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800201 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800202 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800203 "Tachs": [
204 6
205 ]
206 },
207 "Index": 6,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800208 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800209 "PowerState": "Always",
210 "Thresholds": [
211 {
212 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800213 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800214 "Name": "upper critical",
215 "Severity": 1,
216 "Value": 20000
217 },
218 {
219 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800220 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800221 "Name": "lower critical",
222 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800223 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800224 }
225 ],
226 "Type": "I2CFan"
227 },
228 {
229 "Address": "0x5e",
230 "Bus": "$bus",
231 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800232 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800233 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800234 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800235 "Tachs": [
236 7
237 ]
238 },
239 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800240 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800241 "PowerState": "Always",
242 "Thresholds": [
243 {
244 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800245 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800246 "Name": "upper critical",
247 "Severity": 1,
248 "Value": 20000
249 },
250 {
251 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800252 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800253 "Name": "lower critical",
254 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800255 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800256 }
257 ],
258 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800259 },
260 {
261 "Address": "0x40",
262 "Bus": "$bus",
263 "Labels": [
264 "in1",
265 "curr1"
266 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800267 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800268 "Thresholds": [
269 {
270 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800271 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800272 "Label": "in1",
273 "Name": "lower critical",
274 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800275 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800276 },
277 {
278 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800279 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800280 "Label": "in1",
281 "Name": "upper critical",
282 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800283 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800284 },
285 {
286 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800287 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800288 "Label": "curr1",
289 "Name": "upper critical",
290 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800291 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800292 }
293 ],
294 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800295 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800296 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V",
297 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800298 },
299 {
300 "Address": "0x41",
301 "Bus": "$bus",
302 "Labels": [
303 "in1",
304 "curr1"
305 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800306 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800307 "Thresholds": [
308 {
309 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800310 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800311 "Label": "in1",
312 "Name": "lower critical",
313 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800314 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800315 },
316 {
317 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800318 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800319 "Label": "in1",
320 "Name": "upper critical",
321 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800322 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800323 },
324 {
325 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800326 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800327 "Label": "curr1",
328 "Name": "upper critical",
329 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800330 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800331 }
332 ],
333 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800334 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800335 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V",
336 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800337 },
338 {
339 "Address": "0x44",
340 "Bus": "$bus",
341 "Labels": [
342 "in1",
343 "curr1"
344 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800345 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800346 "Thresholds": [
347 {
348 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800349 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800350 "Label": "in1",
351 "Name": "lower critical",
352 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800353 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800354 },
355 {
356 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800357 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800358 "Label": "in1",
359 "Name": "upper critical",
360 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800361 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800362 },
363 {
364 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800365 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800366 "Label": "curr1",
367 "Name": "upper critical",
368 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800369 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800370 }
371 ],
372 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800373 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800374 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V",
375 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800376 },
377 {
378 "Address": "0x45",
379 "Bus": "$bus",
380 "Labels": [
381 "in1",
382 "curr1"
383 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800384 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800385 "Thresholds": [
386 {
387 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800388 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800389 "Label": "in1",
390 "Name": "lower critical",
391 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800392 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800393 },
394 {
395 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800396 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800397 "Label": "in1",
398 "Name": "upper critical",
399 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800400 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800401 },
402 {
403 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800404 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800405 "Label": "curr1",
406 "Name": "upper critical",
407 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800408 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800409 }
410 ],
411 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800412 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800413 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V",
414 "in1_Scale": 833.3333
Yang Chenf1477182024-06-03 22:52:45 +0800415 },
416 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800417 "Address": "0x49",
418 "Bus": "$bus",
419 "Labels": [
420 "temp1"
421 ],
422 "Name": "FCB_$bus - 15 T_SENSE",
423 "Type": "INA238",
424 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
425 },
426 {
Yang Chenf1477182024-06-03 22:52:45 +0800427 "Address": "0x4b",
428 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800429 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800430 "Thresholds": [
431 {
432 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800433 "Hysteresis": 1.6,
Yang Chenf1477182024-06-03 22:52:45 +0800434 "Name": "upper critical",
435 "Severity": 1,
436 "Value": 80
437 },
438 {
Yang Chenf1477182024-06-03 22:52:45 +0800439 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800440 "Hysteresis": 0.0,
Yang Chenf1477182024-06-03 22:52:45 +0800441 "Name": "lower critical",
442 "Severity": 1,
443 "Value": 0
444 }
445 ],
446 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800447 }
448 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800449 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800450 "Probe": [
Yang Chend1890902025-02-05 20:57:03 +0800451 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 16, 'BOARD_INFO_AM4': 'pwr-silergy'})",
Yang Chen8d2ed842024-01-03 15:02:53 +0800452 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800453 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 17, 'BOARD_INFO_AM4': 'pwr-silergy'})",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800454 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800455 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 18, 'BOARD_INFO_AM4': 'pwr-silergy'})",
Yang Chen8d2ed842024-01-03 15:02:53 +0800456 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800457 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 19, 'BOARD_INFO_AM4': 'pwr-silergy'})",
458 "OR",
459 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 16, 'BOARD_PART_NUMBER': '3XF0MFB0030'})",
460 "OR",
461 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 17, 'BOARD_PART_NUMBER': '3XF0MFB0030'})",
462 "OR",
463 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 18, 'BOARD_PART_NUMBER': '3XF0MFB0030'})",
464 "OR",
465 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 19, 'BOARD_PART_NUMBER': '3XF0MFB0030'})"
Yang Chen8d2ed842024-01-03 15:02:53 +0800466 ],
467 "Type": "Board",
468 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800469 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800470 "Manufacturer": "$BOARD_MANUFACTURER",
471 "Model": "$BOARD_PRODUCT_NAME",
472 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800473 "SerialNumber": "$BOARD_SERIAL_NUMBER",
474 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800475 },
476 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
477 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800478 }
479 },
480 {
481 "Exposes": [
482 {
483 "Address": "0x5e",
484 "Bus": "$bus",
485 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800486 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800487 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800488 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800489 "Tachs": [
490 6
491 ]
492 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800493 "Index": 6,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800494 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800495 "PowerState": "Always",
496 "Thresholds": [
497 {
498 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800499 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800500 "Name": "upper critical",
501 "Severity": 1,
502 "Value": 20000
503 },
504 {
505 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800506 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800507 "Name": "lower critical",
508 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800509 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800510 }
511 ],
512 "Type": "I2CFan"
513 },
514 {
515 "Address": "0x5e",
516 "Bus": "$bus",
517 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800518 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800519 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800520 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800521 "Tachs": [
522 7
523 ]
524 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800525 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800526 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
527 "PowerState": "Always",
528 "Thresholds": [
529 {
530 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800531 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800532 "Name": "upper critical",
533 "Severity": 1,
534 "Value": 20000
535 },
536 {
537 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800538 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800539 "Name": "lower critical",
540 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800541 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800542 }
543 ],
544 "Type": "I2CFan"
545 },
546 {
547 "Address": "0x5e",
548 "Bus": "$bus",
549 "Connector": {
550 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
551 "Pwm": 2,
552 "PwmName": "FCB_$bus - 15 FAN_PWM",
553 "Tachs": [
554 4
555 ]
556 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800557 "Index": 4,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800558 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
559 "PowerState": "Always",
560 "Thresholds": [
561 {
562 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800563 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800564 "Name": "upper critical",
565 "Severity": 1,
566 "Value": 20000
567 },
568 {
569 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800570 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800571 "Name": "lower critical",
572 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800573 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800574 }
575 ],
576 "Type": "I2CFan"
577 },
578 {
579 "Address": "0x5e",
580 "Bus": "$bus",
581 "Connector": {
582 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
583 "Pwm": 2,
584 "PwmName": "FCB_$bus - 15 FAN_PWM",
585 "Tachs": [
586 5
587 ]
588 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800589 "Index": 5,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800590 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
591 "PowerState": "Always",
592 "Thresholds": [
593 {
594 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800595 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800596 "Name": "upper critical",
597 "Severity": 1,
598 "Value": 20000
599 },
600 {
601 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800602 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800603 "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 + 3 TACH_IL",
615 "Pwm": 2,
616 "PwmName": "FCB_$bus - 15 FAN_PWM",
617 "Tachs": [
618 2
619 ]
620 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800621 "Index": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800622 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
623 "PowerState": "Always",
624 "Thresholds": [
625 {
626 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800627 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800628 "Name": "upper critical",
629 "Severity": 1,
630 "Value": 20000
631 },
632 {
633 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800634 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800635 "Name": "lower critical",
636 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800637 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800638 }
639 ],
640 "Type": "I2CFan"
641 },
642 {
643 "Address": "0x5e",
644 "Bus": "$bus",
645 "Connector": {
646 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
647 "Pwm": 2,
648 "PwmName": "FCB_$bus - 15 FAN_PWM",
649 "Tachs": [
650 3
651 ]
652 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800653 "Index": 3,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800654 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
655 "PowerState": "Always",
656 "Thresholds": [
657 {
658 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800659 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800660 "Name": "upper critical",
661 "Severity": 1,
662 "Value": 20000
663 },
664 {
665 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800666 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800667 "Name": "lower critical",
668 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800669 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800670 }
671 ],
672 "Type": "I2CFan"
673 },
674 {
675 "Address": "0x5e",
676 "Bus": "$bus",
677 "Connector": {
678 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
679 "Pwm": 2,
680 "PwmName": "FCB_$bus - 15 FAN_PWM",
681 "Tachs": [
682 0
683 ]
684 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800685 "Index": 0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800686 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
687 "PowerState": "Always",
688 "Thresholds": [
689 {
690 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800691 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800692 "Name": "upper critical",
693 "Severity": 1,
694 "Value": 20000
695 },
696 {
697 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800698 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800699 "Name": "lower critical",
700 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800701 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800702 }
703 ],
704 "Type": "I2CFan"
705 },
706 {
707 "Address": "0x5e",
708 "Bus": "$bus",
709 "Connector": {
710 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
711 "Pwm": 2,
712 "PwmName": "FCB_$bus - 15 FAN_PWM",
713 "Tachs": [
714 1
715 ]
716 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800717 "Index": 1,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800718 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800719 "PowerState": "Always",
720 "Thresholds": [
721 {
722 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800723 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800724 "Name": "upper critical",
725 "Severity": 1,
726 "Value": 20000
727 },
728 {
729 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800730 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800731 "Name": "lower critical",
732 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800733 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800734 }
735 ],
736 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800737 },
738 {
739 "Address": "0x40",
740 "Bus": "$bus",
741 "Labels": [
742 "in1",
743 "curr1"
744 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800745 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800746 "Thresholds": [
747 {
748 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800749 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800750 "Label": "in1",
751 "Name": "lower critical",
752 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800753 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800754 },
755 {
756 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800757 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800758 "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",
Yang Chen322328d2024-12-16 20:06:44 +0800765 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800766 "Label": "curr1",
767 "Name": "upper critical",
768 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800769 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800770 }
771 ],
772 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800773 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800774 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V",
775 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800776 },
777 {
778 "Address": "0x41",
779 "Bus": "$bus",
780 "Labels": [
781 "in1",
782 "curr1"
783 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800784 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800785 "Thresholds": [
786 {
787 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800788 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800789 "Label": "in1",
790 "Name": "lower critical",
791 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800792 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800793 },
794 {
795 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800796 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800797 "Label": "in1",
798 "Name": "upper critical",
799 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800800 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800801 },
802 {
803 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800804 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800805 "Label": "curr1",
806 "Name": "upper critical",
807 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800808 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800809 }
810 ],
811 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800812 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800813 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V",
814 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800815 },
816 {
817 "Address": "0x44",
818 "Bus": "$bus",
819 "Labels": [
820 "in1",
821 "curr1"
822 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800823 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800824 "Thresholds": [
825 {
826 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800827 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800828 "Label": "in1",
829 "Name": "lower critical",
830 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800831 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800832 },
833 {
834 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800835 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800836 "Label": "in1",
837 "Name": "upper critical",
838 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800839 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800840 },
841 {
842 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800843 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800844 "Label": "curr1",
845 "Name": "upper critical",
846 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800847 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800848 }
849 ],
850 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800851 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800852 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V",
853 "in1_Scale": 833.3333
Yang Chen3435a762024-05-03 10:20:17 +0800854 },
855 {
856 "Address": "0x45",
857 "Bus": "$bus",
858 "Labels": [
859 "in1",
860 "curr1"
861 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800862 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800863 "Thresholds": [
864 {
865 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800866 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800867 "Label": "in1",
868 "Name": "lower critical",
869 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800870 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800871 },
872 {
873 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800874 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800875 "Label": "in1",
876 "Name": "upper critical",
877 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800878 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800879 },
880 {
881 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800882 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800883 "Label": "curr1",
884 "Name": "upper critical",
885 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800886 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800887 }
888 ],
889 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800890 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
Yang Chend1890902025-02-05 20:57:03 +0800891 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V",
892 "in1_Scale": 833.3333
Yang Chenf1477182024-06-03 22:52:45 +0800893 },
894 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800895 "Address": "0x49",
896 "Bus": "$bus",
897 "Labels": [
898 "temp1"
899 ],
900 "Name": "FCB_$bus - 15 T_SENSE",
901 "Type": "INA238",
902 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
903 },
904 {
Yang Chenf1477182024-06-03 22:52:45 +0800905 "Address": "0x4b",
906 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800907 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800908 "Thresholds": [
909 {
910 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800911 "Hysteresis": 1.6,
Yang Chenf1477182024-06-03 22:52:45 +0800912 "Name": "upper critical",
913 "Severity": 1,
914 "Value": 80
915 },
916 {
Yang Chenf1477182024-06-03 22:52:45 +0800917 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800918 "Hysteresis": 0.0,
Yang Chenf1477182024-06-03 22:52:45 +0800919 "Name": "lower critical",
920 "Severity": 1,
921 "Value": 0
922 }
923 ],
924 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800925 }
926 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800927 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800928 "Probe": [
Yang Chend1890902025-02-05 20:57:03 +0800929 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 20, 'BOARD_INFO_AM4': 'pwr-silergy'})",
Yang Chen8d2ed842024-01-03 15:02:53 +0800930 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800931 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 21, 'BOARD_INFO_AM4': 'pwr-silergy'})",
932 "OR",
933 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 20, 'BOARD_PART_NUMBER': '3XF0MFB0030'})",
934 "OR",
935 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 21, 'BOARD_PART_NUMBER': '3XF0MFB0030'})"
Yang Chen8d2ed842024-01-03 15:02:53 +0800936 ],
937 "Type": "Board",
938 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800939 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800940 "Manufacturer": "$BOARD_MANUFACTURER",
941 "Model": "$BOARD_PRODUCT_NAME",
942 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800943 "SerialNumber": "$BOARD_SERIAL_NUMBER",
944 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800945 },
946 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
947 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800948 }
949 }
950]