blob: fefd1ed6ca64868a13d3d16a3acb0d8a6e3bf48e [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",
296 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800297 },
298 {
299 "Address": "0x41",
300 "Bus": "$bus",
301 "Labels": [
302 "in1",
303 "curr1"
304 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800305 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800306 "Thresholds": [
307 {
308 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800309 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800310 "Label": "in1",
311 "Name": "lower critical",
312 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800313 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800314 },
315 {
316 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800317 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800318 "Label": "in1",
319 "Name": "upper critical",
320 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800321 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800322 },
323 {
324 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800325 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800326 "Label": "curr1",
327 "Name": "upper critical",
328 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800329 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800330 }
331 ],
332 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800333 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
334 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800335 },
336 {
337 "Address": "0x44",
338 "Bus": "$bus",
339 "Labels": [
340 "in1",
341 "curr1"
342 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800343 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800344 "Thresholds": [
345 {
346 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800347 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800348 "Label": "in1",
349 "Name": "lower critical",
350 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800351 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800352 },
353 {
354 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800355 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800356 "Label": "in1",
357 "Name": "upper critical",
358 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800359 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800360 },
361 {
362 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800363 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800364 "Label": "curr1",
365 "Name": "upper critical",
366 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800367 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800368 }
369 ],
370 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800371 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
372 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800373 },
374 {
375 "Address": "0x45",
376 "Bus": "$bus",
377 "Labels": [
378 "in1",
379 "curr1"
380 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800381 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800382 "Thresholds": [
383 {
384 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800385 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800386 "Label": "in1",
387 "Name": "lower critical",
388 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800389 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800390 },
391 {
392 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800393 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800394 "Label": "in1",
395 "Name": "upper critical",
396 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800397 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800398 },
399 {
400 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800401 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800402 "Label": "curr1",
403 "Name": "upper critical",
404 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800405 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800406 }
407 ],
408 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800409 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
410 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800411 },
412 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800413 "Address": "0x49",
414 "Bus": "$bus",
415 "Labels": [
416 "temp1"
417 ],
418 "Name": "FCB_$bus - 15 T_SENSE",
419 "Type": "INA238",
420 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
421 },
422 {
Yang Chenf1477182024-06-03 22:52:45 +0800423 "Address": "0x4b",
424 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800425 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800426 "Thresholds": [
427 {
428 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800429 "Hysteresis": 1.6,
Yang Chenf1477182024-06-03 22:52:45 +0800430 "Name": "upper critical",
431 "Severity": 1,
432 "Value": 80
433 },
434 {
Yang Chenf1477182024-06-03 22:52:45 +0800435 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800436 "Hysteresis": 0.0,
Yang Chenf1477182024-06-03 22:52:45 +0800437 "Name": "lower critical",
438 "Severity": 1,
439 "Value": 0
440 }
441 ],
442 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800443 }
444 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800445 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800446 "Probe": [
Yang Chend1890902025-02-05 20:57:03 +0800447 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 16, 'BOARD_INFO_AM4': 'pwr-ti'})",
Yang Chen8d2ed842024-01-03 15:02:53 +0800448 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800449 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 17, 'BOARD_INFO_AM4': 'pwr-ti'})",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800450 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800451 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 18, 'BOARD_INFO_AM4': 'pwr-ti'})",
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': 19, 'BOARD_INFO_AM4': 'pwr-ti'})",
454 "OR",
455 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 16, 'BOARD_PART_NUMBER': '3XF0MFB0010'})",
456 "OR",
457 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 17, 'BOARD_PART_NUMBER': '3XF0MFB0010'})",
458 "OR",
459 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 18, 'BOARD_PART_NUMBER': '3XF0MFB0010'})",
460 "OR",
461 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 19, 'BOARD_PART_NUMBER': '3XF0MFB0010'})"
Yang Chen8d2ed842024-01-03 15:02:53 +0800462 ],
463 "Type": "Board",
464 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800465 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800466 "Manufacturer": "$BOARD_MANUFACTURER",
467 "Model": "$BOARD_PRODUCT_NAME",
468 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800469 "SerialNumber": "$BOARD_SERIAL_NUMBER",
470 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800471 },
472 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
473 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800474 }
475 },
476 {
477 "Exposes": [
478 {
479 "Address": "0x5e",
480 "Bus": "$bus",
481 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800482 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800483 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800484 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800485 "Tachs": [
486 6
487 ]
488 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800489 "Index": 6,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800490 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800491 "PowerState": "Always",
492 "Thresholds": [
493 {
494 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800495 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800496 "Name": "upper critical",
497 "Severity": 1,
498 "Value": 20000
499 },
500 {
501 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800502 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800503 "Name": "lower critical",
504 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800505 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800506 }
507 ],
508 "Type": "I2CFan"
509 },
510 {
511 "Address": "0x5e",
512 "Bus": "$bus",
513 "Connector": {
Yang Chenc40dd3f2024-09-19 22:15:03 +0800514 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
Yang Chen8d2ed842024-01-03 15:02:53 +0800515 "Pwm": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800516 "PwmName": "FCB_$bus - 15 FAN_PWM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800517 "Tachs": [
518 7
519 ]
520 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800521 "Index": 7,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800522 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
523 "PowerState": "Always",
524 "Thresholds": [
525 {
526 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800527 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800528 "Name": "upper critical",
529 "Severity": 1,
530 "Value": 20000
531 },
532 {
533 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800534 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800535 "Name": "lower critical",
536 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800537 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800538 }
539 ],
540 "Type": "I2CFan"
541 },
542 {
543 "Address": "0x5e",
544 "Bus": "$bus",
545 "Connector": {
546 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
547 "Pwm": 2,
548 "PwmName": "FCB_$bus - 15 FAN_PWM",
549 "Tachs": [
550 4
551 ]
552 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800553 "Index": 4,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800554 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
555 "PowerState": "Always",
556 "Thresholds": [
557 {
558 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800559 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800560 "Name": "upper critical",
561 "Severity": 1,
562 "Value": 20000
563 },
564 {
565 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800566 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800567 "Name": "lower critical",
568 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800569 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800570 }
571 ],
572 "Type": "I2CFan"
573 },
574 {
575 "Address": "0x5e",
576 "Bus": "$bus",
577 "Connector": {
578 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
579 "Pwm": 2,
580 "PwmName": "FCB_$bus - 15 FAN_PWM",
581 "Tachs": [
582 5
583 ]
584 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800585 "Index": 5,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800586 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
587 "PowerState": "Always",
588 "Thresholds": [
589 {
590 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800591 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800592 "Name": "upper critical",
593 "Severity": 1,
594 "Value": 20000
595 },
596 {
597 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800598 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800599 "Name": "lower critical",
600 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800601 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800602 }
603 ],
604 "Type": "I2CFan"
605 },
606 {
607 "Address": "0x5e",
608 "Bus": "$bus",
609 "Connector": {
610 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
611 "Pwm": 2,
612 "PwmName": "FCB_$bus - 15 FAN_PWM",
613 "Tachs": [
614 2
615 ]
616 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800617 "Index": 2,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800618 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
619 "PowerState": "Always",
620 "Thresholds": [
621 {
622 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800623 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800624 "Name": "upper critical",
625 "Severity": 1,
626 "Value": 20000
627 },
628 {
629 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800630 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800631 "Name": "lower critical",
632 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800633 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800634 }
635 ],
636 "Type": "I2CFan"
637 },
638 {
639 "Address": "0x5e",
640 "Bus": "$bus",
641 "Connector": {
642 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
643 "Pwm": 2,
644 "PwmName": "FCB_$bus - 15 FAN_PWM",
645 "Tachs": [
646 3
647 ]
648 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800649 "Index": 3,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800650 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
651 "PowerState": "Always",
652 "Thresholds": [
653 {
654 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800655 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800656 "Name": "upper critical",
657 "Severity": 1,
658 "Value": 20000
659 },
660 {
661 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800662 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800663 "Name": "lower critical",
664 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800665 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800666 }
667 ],
668 "Type": "I2CFan"
669 },
670 {
671 "Address": "0x5e",
672 "Bus": "$bus",
673 "Connector": {
674 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
675 "Pwm": 2,
676 "PwmName": "FCB_$bus - 15 FAN_PWM",
677 "Tachs": [
678 0
679 ]
680 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800681 "Index": 0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800682 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
683 "PowerState": "Always",
684 "Thresholds": [
685 {
686 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800687 "Hysteresis": 400.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800688 "Name": "upper critical",
689 "Severity": 1,
690 "Value": 20000
691 },
692 {
693 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800694 "Hysteresis": 16.0,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800695 "Name": "lower critical",
696 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800697 "Value": 800
Yang Chenc40dd3f2024-09-19 22:15:03 +0800698 }
699 ],
700 "Type": "I2CFan"
701 },
702 {
703 "Address": "0x5e",
704 "Bus": "$bus",
705 "Connector": {
706 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
707 "Pwm": 2,
708 "PwmName": "FCB_$bus - 15 FAN_PWM",
709 "Tachs": [
710 1
711 ]
712 },
Yang Chen38cbbaf2025-03-21 21:37:32 +0800713 "Index": 1,
Yang Chenc40dd3f2024-09-19 22:15:03 +0800714 "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
Yang Chen8d2ed842024-01-03 15:02:53 +0800715 "PowerState": "Always",
716 "Thresholds": [
717 {
718 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800719 "Hysteresis": 400.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800720 "Name": "upper critical",
721 "Severity": 1,
722 "Value": 20000
723 },
724 {
725 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800726 "Hysteresis": 16.0,
Yang Chen8d2ed842024-01-03 15:02:53 +0800727 "Name": "lower critical",
728 "Severity": 1,
Yang Chen57227852024-10-15 22:06:25 +0800729 "Value": 800
Yang Chen8d2ed842024-01-03 15:02:53 +0800730 }
731 ],
732 "Type": "I2CFan"
Yang Chen3435a762024-05-03 10:20:17 +0800733 },
734 {
735 "Address": "0x40",
736 "Bus": "$bus",
737 "Labels": [
738 "in1",
739 "curr1"
740 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800741 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
Yang Chen3435a762024-05-03 10:20:17 +0800742 "Thresholds": [
743 {
744 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800745 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800746 "Label": "in1",
747 "Name": "lower critical",
748 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800749 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800750 },
751 {
752 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800753 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800754 "Label": "in1",
755 "Name": "upper critical",
756 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800757 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800758 },
759 {
760 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800761 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800762 "Label": "curr1",
763 "Name": "upper critical",
764 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800765 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800766 }
767 ],
768 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800769 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
770 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800771 },
772 {
773 "Address": "0x41",
774 "Bus": "$bus",
775 "Labels": [
776 "in1",
777 "curr1"
778 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800779 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
Yang Chen3435a762024-05-03 10:20:17 +0800780 "Thresholds": [
781 {
782 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800783 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800784 "Label": "in1",
785 "Name": "lower critical",
786 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800787 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800788 },
789 {
790 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800791 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800792 "Label": "in1",
793 "Name": "upper critical",
794 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800795 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800796 },
797 {
798 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800799 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800800 "Label": "curr1",
801 "Name": "upper critical",
802 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800803 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800804 }
805 ],
806 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800807 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
808 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800809 },
810 {
811 "Address": "0x44",
812 "Bus": "$bus",
813 "Labels": [
814 "in1",
815 "curr1"
816 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800817 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
Yang Chen3435a762024-05-03 10:20:17 +0800818 "Thresholds": [
819 {
820 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800821 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800822 "Label": "in1",
823 "Name": "lower critical",
824 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800825 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800826 },
827 {
828 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800829 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800830 "Label": "in1",
831 "Name": "upper critical",
832 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800833 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800834 },
835 {
836 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800837 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800838 "Label": "curr1",
839 "Name": "upper critical",
840 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800841 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800842 }
843 ],
844 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800845 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
846 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
Yang Chen3435a762024-05-03 10:20:17 +0800847 },
848 {
849 "Address": "0x45",
850 "Bus": "$bus",
851 "Labels": [
852 "in1",
853 "curr1"
854 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800855 "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
Yang Chen3435a762024-05-03 10:20:17 +0800856 "Thresholds": [
857 {
858 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800859 "Hysteresis": 0.969,
Yang Chen3435a762024-05-03 10:20:17 +0800860 "Label": "in1",
861 "Name": "lower critical",
862 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800863 "Value": 48.45
Yang Chen3435a762024-05-03 10:20:17 +0800864 },
865 {
866 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800867 "Hysteresis": 1.067,
Yang Chen3435a762024-05-03 10:20:17 +0800868 "Label": "in1",
869 "Name": "upper critical",
870 "Severity": 1,
Yang Chena8d9cc82024-07-09 15:47:52 +0800871 "Value": 53.35
Yang Chen3435a762024-05-03 10:20:17 +0800872 },
873 {
874 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800875 "Hysteresis": 0.14,
Yang Chen3435a762024-05-03 10:20:17 +0800876 "Label": "curr1",
877 "Name": "upper critical",
878 "Severity": 1,
Yang Chen322328d2024-12-16 20:06:44 +0800879 "Value": 7.0
Yang Chen3435a762024-05-03 10:20:17 +0800880 }
881 ],
882 "Type": "INA238",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800883 "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
884 "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
Yang Chenf1477182024-06-03 22:52:45 +0800885 },
886 {
Yang Chenbbf8ff62024-12-05 15:48:36 +0800887 "Address": "0x49",
888 "Bus": "$bus",
889 "Labels": [
890 "temp1"
891 ],
892 "Name": "FCB_$bus - 15 T_SENSE",
893 "Type": "INA238",
894 "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
895 },
896 {
Yang Chenf1477182024-06-03 22:52:45 +0800897 "Address": "0x4b",
898 "Bus": "$bus",
Yang Chenc40dd3f2024-09-19 22:15:03 +0800899 "Name": "FCB_$bus - 15 TEMP_C",
Yang Chenf1477182024-06-03 22:52:45 +0800900 "Thresholds": [
901 {
902 "Direction": "greater than",
Yang Chen322328d2024-12-16 20:06:44 +0800903 "Hysteresis": 1.6,
Yang Chenf1477182024-06-03 22:52:45 +0800904 "Name": "upper critical",
905 "Severity": 1,
906 "Value": 80
907 },
908 {
Yang Chenf1477182024-06-03 22:52:45 +0800909 "Direction": "less than",
Yang Chen322328d2024-12-16 20:06:44 +0800910 "Hysteresis": 0.0,
Yang Chenf1477182024-06-03 22:52:45 +0800911 "Name": "lower critical",
912 "Severity": 1,
913 "Value": 0
914 }
915 ],
916 "Type": "TMP75"
Yang Chen8d2ed842024-01-03 15:02:53 +0800917 }
918 ],
Yang Chenc40dd3f2024-09-19 22:15:03 +0800919 "Name": "Minerva Fan Board $bus - 15",
Yang Chen8d2ed842024-01-03 15:02:53 +0800920 "Probe": [
Yang Chend1890902025-02-05 20:57:03 +0800921 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 20, 'BOARD_INFO_AM4': 'pwr-ti'})",
Yang Chen8d2ed842024-01-03 15:02:53 +0800922 "OR",
Yang Chend1890902025-02-05 20:57:03 +0800923 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 21, 'BOARD_INFO_AM4': 'pwr-ti'})",
924 "OR",
925 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 20, 'BOARD_PART_NUMBER': '3XF0MFB0010'})",
926 "OR",
927 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'PRODUCT_MANUFACTURER': 'Quanta', 'BUS': 21, 'BOARD_PART_NUMBER': '3XF0MFB0010'})"
Yang Chen8d2ed842024-01-03 15:02:53 +0800928 ],
929 "Type": "Board",
930 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Yi-Shumcfe37b52024-04-09 11:23:08 +0800931 "BuildDate": "$BOARD_MANUFACTURE_DATE",
Yang Chenba5be2e2024-04-24 19:52:09 +0800932 "Manufacturer": "$BOARD_MANUFACTURER",
933 "Model": "$BOARD_PRODUCT_NAME",
934 "PartNumber": "$BOARD_PART_NUMBER",
Yi-Shumd8197572024-06-07 09:15:24 +0800935 "SerialNumber": "$BOARD_SERIAL_NUMBER",
936 "SparePartNumber": "$BOARD_INFO_AM1"
Yang Chenf5aca6b2024-09-26 19:57:32 +0800937 },
938 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
939 "AssetTag": "$PRODUCT_ASSET_TAG"
Yang Chen8d2ed842024-01-03 15:02:53 +0800940 }
941 }
942]