blob: 47c2196aa2bc11e676af81cda2e6f3b632a1bdb4 [file] [log] [blame]
Delphine CC Chiudf1eac92023-08-30 18:23:13 +08001{
2 "Exposes": [
3 {
4 "Address": "$address",
5 "Bus": "$bus",
6 "Name": "Fan Board $bus % 30 FRU",
7 "Type": "EEPROM"
8 },
9 {
10 "Address": "0x20",
11 "Bus": "$bus",
12 "Connector": {
13 "Name": "FANBOARD$bus % 30 FAN0_TACH_IL",
14 "Pwm": 0,
15 "PwmName": "FANBOARD$bus % 30 FAN0_PWM",
16 "Tachs": [
17 0
18 ]
19 },
20 "Index": 0,
21 "Name": "FANBOARD$bus % 30 FAN0_TACH_IL",
22 "PowerState": "Always",
23 "Thresholds": [
24 {
25 "Direction": "greater than",
26 "Name": "upper critical",
27 "Severity": 1,
28 "Value": 17380
29 },
30 {
31 "Direction": "greater than",
32 "Name": "upper non critical",
33 "Severity": 0,
34 "Value": 13915
35 },
36 {
37 "Direction": "less than",
38 "Name": "lower critical",
39 "Severity": 1,
40 "Value": 1000
41 }
42 ],
43 "Type": "I2CFan"
44 },
45 {
46 "Address": "0x20",
47 "Bus": "$bus",
48 "Connector": {
49 "Name": "FANBOARD$bus % 30 FAN0_TACH_OL",
50 "Pwm": 0,
51 "PwmName": "FANBOARD$bus % 30 FAN0_PWM",
52 "Tachs": [
53 1
54 ]
55 },
56 "Index": 1,
57 "Name": "FANBOARD$bus % 30 FAN0_TACH_OL",
58 "PowerState": "Always",
59 "Thresholds": [
60 {
61 "Direction": "greater than",
62 "Name": "upper critical",
63 "Severity": 1,
64 "Value": 17380
65 },
66 {
67 "Direction": "greater than",
68 "Name": "upper non critical",
69 "Severity": 0,
70 "Value": 13915
71 },
72 {
73 "Direction": "less than",
74 "Name": "lower critical",
75 "Severity": 1,
76 "Value": 1000
77 }
78 ],
79 "Type": "I2CFan"
80 },
81 {
82 "Address": "0x20",
83 "Bus": "$bus",
84 "Connector": {
85 "Name": "FANBOARD$bus % 30 FAN1_TACH_IL",
86 "Pwm": 1,
87 "PwmName": "FANBOARD$bus % 30 FAN1_PWM",
88 "Tachs": [
89 2
90 ]
91 },
92 "Index": 2,
93 "Name": "FANBOARD$bus % 30 FAN1_TACH_IL",
94 "PowerState": "Always",
95 "Thresholds": [
96 {
97 "Direction": "greater than",
98 "Name": "upper critical",
99 "Severity": 1,
100 "Value": 17380
101 },
102 {
103 "Direction": "greater than",
104 "Name": "upper non critical",
105 "Severity": 0,
106 "Value": 13915
107 },
108 {
109 "Direction": "less than",
110 "Name": "lower critical",
111 "Severity": 1,
112 "Value": 1000
113 }
114 ],
115 "Type": "I2CFan"
116 },
117 {
118 "Address": "0x20",
119 "Bus": "$bus",
120 "Connector": {
121 "Name": "FANBOARD$bus % 30 FAN1_TACH_OL",
122 "Pwm": 1,
123 "PwmName": "FANBOARD$bus % 30 FAN1_PWM",
124 "Tachs": [
125 9
126 ]
127 },
128 "Index": 9,
129 "Name": "FANBOARD$bus % 30 FAN1_TACH_OL",
130 "PowerState": "Always",
131 "Thresholds": [
132 {
133 "Direction": "greater than",
134 "Name": "upper critical",
135 "Severity": 1,
136 "Value": 17380
137 },
138 {
139 "Direction": "greater than",
140 "Name": "upper non critical",
141 "Severity": 0,
142 "Value": 13915
143 },
144 {
145 "Direction": "less than",
146 "Name": "lower critical",
147 "Severity": 1,
148 "Value": 1000
149 }
150 ],
151 "Type": "I2CFan"
152 },
153 {
154 "Address": "0x20",
155 "Bus": "$bus",
156 "Connector": {
157 "Name": "FANBOARD$bus % 30 FAN2_TACH_IL",
158 "Pwm": 2,
159 "PwmName": "FANBOARD$bus % 30 FAN2_PWM",
160 "Tachs": [
161 3
162 ]
163 },
164 "Index": 3,
165 "Name": "FANBOARD$bus % 30 FAN2_TACH_IL",
166 "PowerState": "Always",
167 "Thresholds": [
168 {
169 "Direction": "greater than",
170 "Name": "upper critical",
171 "Severity": 1,
172 "Value": 17380
173 },
174 {
175 "Direction": "greater than",
176 "Name": "upper non critical",
177 "Severity": 0,
178 "Value": 13915
179 },
180 {
181 "Direction": "less than",
182 "Name": "lower critical",
183 "Severity": 1,
184 "Value": 1000
185 }
186 ],
187 "Type": "I2CFan"
188 },
189 {
190 "Address": "0x20",
191 "Bus": "$bus",
192 "Connector": {
193 "Name": "FANBOARD$bus % 30 FAN2_TACH_OL",
194 "Pwm": 2,
195 "PwmName": "FANBOARD$bus % 30 FAN2_PWM",
196 "Tachs": [
197 10
198 ]
199 },
200 "Index": 10,
201 "Name": "FANBOARD$bus % 30 FAN2_TACH_OL",
202 "PowerState": "Always",
203 "Thresholds": [
204 {
205 "Direction": "greater than",
206 "Name": "upper critical",
207 "Severity": 1,
208 "Value": 17380
209 },
210 {
211 "Direction": "greater than",
212 "Name": "upper non critical",
213 "Severity": 0,
214 "Value": 13915
215 },
216 {
217 "Direction": "less than",
218 "Name": "lower critical",
219 "Severity": 1,
220 "Value": 1000
221 }
222 ],
223 "Type": "I2CFan"
224 },
225 {
226 "Address": "0x2f",
227 "Bus": "$bus",
228 "Connector": {
229 "Name": "FANBOARD$bus % 30 FAN3_TACH_IL",
230 "Pwm": 0,
231 "PwmName": "FANBOARD$bus % 30 FAN3_PWM",
232 "Tachs": [
233 0
234 ]
235 },
236 "Index": 0,
237 "Name": "FANBOARD$bus % 30 FAN3_TACH_IL",
238 "PowerState": "Always",
239 "Thresholds": [
240 {
241 "Direction": "greater than",
242 "Name": "upper critical",
243 "Severity": 1,
244 "Value": 17380
245 },
246 {
247 "Direction": "greater than",
248 "Name": "upper non critical",
249 "Severity": 0,
250 "Value": 13915
251 },
252 {
253 "Direction": "less than",
254 "Name": "lower critical",
255 "Severity": 1,
256 "Value": 1000
257 }
258 ],
259 "Type": "I2CFan"
260 },
261 {
262 "Address": "0x2f",
263 "Bus": "$bus",
264 "Connector": {
265 "Name": "FANBOARD$bus % 30 FAN3_TACH_OL",
266 "Pwm": 0,
267 "PwmName": "FANBOARD$bus % 30 FAN3_PWM",
268 "Tachs": [
269 1
270 ]
271 },
272 "Index": 1,
273 "Name": "FANBOARD$bus % 30 FAN3_TACH_OL",
274 "PowerState": "Always",
275 "Thresholds": [
276 {
277 "Direction": "greater than",
278 "Name": "upper critical",
279 "Severity": 1,
280 "Value": 17380
281 },
282 {
283 "Direction": "greater than",
284 "Name": "upper non critical",
285 "Severity": 0,
286 "Value": 13915
287 },
288 {
289 "Direction": "less than",
290 "Name": "lower critical",
291 "Severity": 1,
292 "Value": 1000
293 }
294 ],
295 "Type": "I2CFan"
296 },
297 {
298 "Address": "0x2f",
299 "Bus": "$bus",
300 "Connector": {
301 "Name": "FANBOARD$bus % 30 FAN4_TACH_IL",
302 "Pwm": 1,
303 "PwmName": "FANBOARD$bus % 30 FAN4_PWM",
304 "Tachs": [
305 2
306 ]
307 },
308 "Index": 2,
309 "Name": "FANBOARD$bus % 30 FAN4_TACH_IL",
310 "PowerState": "Always",
311 "Thresholds": [
312 {
313 "Direction": "greater than",
314 "Name": "upper critical",
315 "Severity": 1,
316 "Value": 17380
317 },
318 {
319 "Direction": "greater than",
320 "Name": "upper non critical",
321 "Severity": 0,
322 "Value": 13915
323 },
324 {
325 "Direction": "less than",
326 "Name": "lower critical",
327 "Severity": 1,
328 "Value": 1000
329 }
330 ],
331 "Type": "I2CFan"
332 },
333 {
334 "Address": "0x2f",
335 "Bus": "$bus",
336 "Connector": {
337 "Name": "FANBOARD$bus % 30 FAN4_TACH_OL",
338 "Pwm": 1,
339 "PwmName": "FANBOARD$bus % 30 FAN4_PWM",
340 "Tachs": [
341 9
342 ]
343 },
344 "Index": 9,
345 "Name": "FANBOARD$bus % 30 FAN4_TACH_OL",
346 "PowerState": "Always",
347 "Thresholds": [
348 {
349 "Direction": "greater than",
350 "Name": "upper critical",
351 "Severity": 1,
352 "Value": 17380
353 },
354 {
355 "Direction": "greater than",
356 "Name": "upper non critical",
357 "Severity": 0,
358 "Value": 13915
359 },
360 {
361 "Direction": "less than",
362 "Name": "lower critical",
363 "Severity": 1,
364 "Value": 1000
365 }
366 ],
367 "Type": "I2CFan"
368 },
369 {
370 "Address": "0x2f",
371 "Bus": "$bus",
372 "Connector": {
373 "Name": "FANBOARD$bus % 30 FAN5_TACH_IL",
374 "Pwm": 2,
375 "PwmName": "FANBOARD$bus % 30 FAN5_PWM",
376 "Tachs": [
377 3
378 ]
379 },
380 "Index": 3,
381 "Name": "FANBOARD$bus % 30 FAN5_TACH_IL",
382 "PowerState": "Always",
383 "Thresholds": [
384 {
385 "Direction": "greater than",
386 "Name": "upper critical",
387 "Severity": 1,
388 "Value": 17380
389 },
390 {
391 "Direction": "greater than",
392 "Name": "upper non critical",
393 "Severity": 0,
394 "Value": 13915
395 },
396 {
397 "Direction": "less than",
398 "Name": "lower critical",
399 "Severity": 1,
400 "Value": 1000
401 }
402 ],
403 "Type": "I2CFan"
404 },
405 {
406 "Address": "0x2f",
407 "Bus": "$bus",
408 "Connector": {
409 "Name": "FANBOARD$bus % 30 FAN5_TACH_OL",
410 "Pwm": 2,
411 "PwmName": "FANBOARD$bus % 30 FAN5_PWM",
412 "Tachs": [
413 10
414 ]
415 },
416 "Index": 10,
417 "Name": "FANBOARD$bus % 30 FAN5_TACH_OL",
418 "PowerState": "Always",
419 "Thresholds": [
420 {
421 "Direction": "greater than",
422 "Name": "upper critical",
423 "Severity": 1,
424 "Value": 17380
425 },
426 {
427 "Direction": "greater than",
428 "Name": "upper non critical",
429 "Severity": 0,
430 "Value": 13915
431 },
432 {
433 "Direction": "less than",
434 "Name": "lower critical",
435 "Severity": 1,
436 "Value": 1000
437 }
438 ],
439 "Type": "I2CFan"
440 }
441 ],
442 "Name": "Yosemite 4 FAN Board $bus % 30",
443 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Fan Board', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
444 "Type": "Board",
445 "xyz.openbmc_project.Inventory.Decorator.Asset": {
446 "Manufacturer": "$PRODUCT_MANUFACTURER",
447 "Model": "$PRODUCT_PRODUCT_NAME",
448 "PartNumber": "$PRODUCT_PART_NUMBER",
449 "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
450 }
451}