blob: b46cc8b14c0e05f8dcdd25d2d4da67970a80af12 [file] [log] [blame]
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +08001[
2 {
3 "Exposes": [
4 {
Yang Chen5ba08112025-02-07 10:33:18 +08005 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +08006 "Bus": "18",
7 "Connector": {
8 "Name": "FCB_0_FAN0_TACH_OL",
9 "Pwm": 0,
10 "PwmName": "FCB_0_FAN0_PWM",
11 "Tachs": [
12 1
13 ]
14 },
15 "Index": 1,
16 "Name": "FCB_0_FAN0_TACH_OL_SPEED_RPM",
17 "PowerState": "Always",
18 "Thresholds": [
19 {
20 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +080021 "Hysteresis": 660.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080022 "Name": "upper critical",
23 "Severity": 1,
24 "Value": 33000
25 },
26 {
27 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +080028 "Hysteresis": 39.2,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080029 "Name": "lower critical",
30 "Severity": 1,
31 "Value": 1960
32 }
33 ],
34 "Type": "I2CFan"
35 },
36 {
Yang Chen5ba08112025-02-07 10:33:18 +080037 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080038 "Bus": "18",
39 "Connector": {
40 "Name": "FCB_0_FAN0_TACH_IL",
41 "Pwm": 0,
42 "PwmName": "FCB_0_FAN0_PWM",
43 "Tachs": [
44 0
45 ]
46 },
47 "Index": 0,
48 "Name": "FCB_0_FAN0_TACH_IL_SPEED_RPM",
49 "PowerState": "Always",
50 "Thresholds": [
51 {
52 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +080053 "Hysteresis": 726.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080054 "Name": "upper critical",
55 "Severity": 1,
56 "Value": 36300
57 },
58 {
59 "Direction": "less than",
60 "Name": "lower critical",
61 "Severity": 1,
62 "Value": 2550
63 }
64 ],
65 "Type": "I2CFan"
66 },
67 {
Yang Chen5ba08112025-02-07 10:33:18 +080068 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080069 "Bus": "18",
70 "Connector": {
71 "Name": "FCB_0_FAN1_TACH_OL",
72 "Pwm": 2,
73 "PwmName": "FCB_0_FAN1_PWM",
74 "Tachs": [
75 2
76 ]
77 },
78 "Index": 2,
79 "Name": "FCB_0_FAN1_TACH_OL_SPEED_RPM",
80 "PowerState": "Always",
81 "Thresholds": [
82 {
83 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +080084 "Hysteresis": 660.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080085 "Name": "upper critical",
86 "Severity": 1,
87 "Value": 33000
88 },
89 {
90 "Direction": "less than",
91 "Name": "lower critical",
92 "Severity": 1,
93 "Value": 1960
94 }
95 ],
96 "Type": "I2CFan"
97 },
98 {
Yang Chen5ba08112025-02-07 10:33:18 +080099 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800100 "Bus": "18",
101 "Connector": {
102 "Name": "FCB_0_FAN1_TACH_IL",
103 "Pwm": 2,
104 "PwmName": "FCB_0_FAN1_PWM",
105 "Tachs": [
106 7
107 ]
108 },
109 "Index": 7,
110 "Name": "FCB_0_FAN1_TACH_IL_SPEED_RPM",
111 "PowerState": "Always",
112 "Thresholds": [
113 {
114 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800115 "Hysteresis": 726.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800116 "Name": "upper critical",
117 "Severity": 1,
118 "Value": 36300
119 },
120 {
121 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800122 "Hysteresis": 51.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800123 "Name": "lower critical",
124 "Severity": 1,
125 "Value": 2550
126 }
127 ],
128 "Type": "I2CFan"
Yang Chen5ba08112025-02-07 10:33:18 +0800129 },
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800130 {
Yang Chen5ba08112025-02-07 10:33:18 +0800131 "Address": "0x35",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800132 "Bus": "$bus",
133 "Labels": [
134 "in0",
135 "in1",
136 "in2",
137 "in3"
138 ],
139 "Name": "FAN_ADC",
140 "Thresholds": [
141 {
142 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800143 "Hysteresis": 0.272,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800144 "Label": "in0",
145 "Name": "upper critical",
146 "Severity": 1,
147 "Value": 13.6
148 },
149 {
150 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800151 "Hysteresis": 2.1,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800152 "Label": "in0",
153 "Name": "lower critical",
154 "Severity": 1,
155 "Value": 10.5
156 },
157 {
158 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800159 "Hysteresis": 0.272,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800160 "Label": "in2",
161 "Name": "upper critical",
162 "Severity": 1,
163 "Value": 13.6
164 },
165 {
166 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800167 "Hysteresis": 2.1,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800168 "Label": "in2",
169 "Name": "lower critical",
170 "Severity": 1,
171 "Value": 10.5
172 }
173 ],
Yang Chen5ba08112025-02-07 10:33:18 +0800174 "Type": "MAX11617",
175 "in0_Max": 18,
176 "in0_Name": "FCB_0_FAN_0_VOLT_V",
177 "in0_Scale": 133.262,
178 "in1_Name": "FCB_0_FAN_0_CURR_A",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800179 "in1_Scale": 464,
Yang Chen5ba08112025-02-07 10:33:18 +0800180 "in2_Max": 18,
181 "in2_Name": "FCB_0_FAN_1_VOLT_V",
182 "in2_Scale": 133.262,
183 "in3_Name": "FCB_0_FAN_1_CURR_A",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800184 "in3_Scale": 464
Yang Chen5ba08112025-02-07 10:33:18 +0800185 }
186 ],
187 "Name": "Ventura Fan Board 0",
Yang Chen48627a02025-03-13 21:43:34 +0800188 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Ventura FAN Board', 'BUS': 16, 'BOARD_INFO_AM4': 'adc-max'})",
Yang Chen5ba08112025-02-07 10:33:18 +0800189 "Type": "Board",
190 "xyz.openbmc_project.Inventory.Decorator.Asset": {
191 "BuildDate": "$BOARD_MANUFACTURE_DATE",
192 "Manufacturer": "$BOARD_MANUFACTURER",
193 "Model": "$BOARD_PRODUCT_NAME",
194 "PartNumber": "$BOARD_PART_NUMBER",
195 "SerialNumber": "$BOARD_SERIAL_NUMBER",
196 "SparePartNumber": "$BOARD_INFO_AM1"
197 },
198 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
199 "AssetTag": "$PRODUCT_ASSET_TAG"
200 },
201 "xyz.openbmc_project.Inventory.Decorator.Revision": {
202 "Version": "$PRODUCT_VERSION"
203 }
204 },
205 {
206 "Exposes": [
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800207 {
Yang Chen5ba08112025-02-07 10:33:18 +0800208 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800209 "Bus": "18",
210 "Connector": {
211 "Name": "FCB_1_FAN2_TACH_OL",
212 "Pwm": 3,
213 "PwmName": "FCB_1_FAN2_PWM",
214 "Tachs": [
215 4
216 ]
217 },
218 "Index": 4,
219 "Name": "FCB_1_FAN2_TACH_OL_SPEED_RPM",
220 "PowerState": "Always",
221 "Thresholds": [
222 {
223 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800224 "Hysteresis": 660.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800225 "Name": "upper critical",
226 "Severity": 1,
227 "Value": 33000
228 },
229 {
230 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800231 "Hysteresis": 39.2,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800232 "Name": "lower critical",
233 "Severity": 1,
234 "Value": 1960
235 }
236 ],
237 "Type": "I2CFan"
238 },
239 {
Yang Chen5ba08112025-02-07 10:33:18 +0800240 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800241 "Bus": "18",
242 "Connector": {
243 "Name": "FCB_1_FAN2_TACH_IL",
244 "Pwm": 3,
245 "PwmName": "FCB_1_FAN2_PWM",
246 "Tachs": [
247 3
248 ]
249 },
250 "Index": 3,
251 "Name": "FCB_1_FAN2_TACH_IL_SPEED_RPM",
252 "PowerState": "Always",
253 "Thresholds": [
254 {
255 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800256 "Hysteresis": 726.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800257 "Name": "upper critical",
258 "Severity": 1,
259 "Value": 36300
260 },
261 {
262 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800263 "Hysteresis": 51.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800264 "Name": "lower critical",
265 "Severity": 1,
266 "Value": 2550
267 }
268 ],
269 "Type": "I2CFan"
270 },
271 {
Yang Chen5ba08112025-02-07 10:33:18 +0800272 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800273 "Bus": "18",
274 "Connector": {
275 "Name": "FCB_1_FAN3_TACH_OL",
276 "Pwm": 5,
277 "PwmName": "FCB_1_FAN3_PWM",
278 "Tachs": [
279 5
280 ]
281 },
282 "Index": 5,
283 "Name": "FCB_1_FAN3_TACH_OL_SPEED_RPM",
284 "PowerState": "Always",
285 "Thresholds": [
286 {
287 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800288 "Hysteresis": 660.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800289 "Name": "upper critical",
290 "Severity": 1,
291 "Value": 33000
292 },
293 {
294 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800295 "Hysteresis": 39.2,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800296 "Name": "lower critical",
297 "Severity": 1,
298 "Value": 1960
299 }
300 ],
301 "Type": "I2CFan"
302 },
303 {
Yang Chen5ba08112025-02-07 10:33:18 +0800304 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800305 "Bus": "18",
306 "Connector": {
307 "Name": "FCB_1_FAN3_TACH_IL",
308 "Pwm": 5,
309 "PwmName": "FCB_1_FAN3_PWM",
310 "Tachs": [
311 10
312 ]
313 },
314 "Index": 10,
315 "Name": "FCB_1_FAN3_TACH_IL_SPEED_RPM",
316 "PowerState": "Always",
317 "Thresholds": [
318 {
319 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800320 "Hysteresis": 726.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800321 "Name": "upper critical",
322 "Severity": 1,
323 "Value": 36300
324 },
325 {
326 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800327 "Hysteresis": 51.0,
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800328 "Name": "lower critical",
329 "Severity": 1,
330 "Value": 2550
331 }
332 ],
333 "Type": "I2CFan"
Yang Chen5ba08112025-02-07 10:33:18 +0800334 },
335 {
336 "Address": "0x35",
337 "Bus": "$bus",
338 "Labels": [
339 "in0",
340 "in1",
341 "in2",
342 "in3"
343 ],
344 "Name": "FAN_ADC",
345 "Thresholds": [
346 {
347 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800348 "Hysteresis": 0.272,
Yang Chen5ba08112025-02-07 10:33:18 +0800349 "Label": "in0",
350 "Name": "upper critical",
351 "Severity": 1,
352 "Value": 13.6
353 },
354 {
355 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800356 "Hysteresis": 2.1,
Yang Chen5ba08112025-02-07 10:33:18 +0800357 "Label": "in0",
358 "Name": "lower critical",
359 "Severity": 1,
360 "Value": 10.5
361 },
362 {
363 "Direction": "greater than",
Jason Hsu117000b2025-03-20 19:54:26 +0800364 "Hysteresis": 0.272,
Yang Chen5ba08112025-02-07 10:33:18 +0800365 "Label": "in2",
366 "Name": "upper critical",
367 "Severity": 1,
368 "Value": 13.6
369 },
370 {
371 "Direction": "less than",
Jason Hsu117000b2025-03-20 19:54:26 +0800372 "Hysteresis": 2.1,
Yang Chen5ba08112025-02-07 10:33:18 +0800373 "Label": "in2",
374 "Name": "lower critical",
375 "Severity": 1,
376 "Value": 10.5
377 }
378 ],
379 "Type": "MAX11617",
380 "in0_Max": 18,
381 "in0_Name": "FCB_1_FAN_2_VOLT_V",
382 "in0_Scale": 133.262,
383 "in1_Name": "FCB_1_FAN_2_CURR_A",
384 "in1_Scale": 464,
385 "in2_Max": 18,
386 "in2_Name": "FCB_1_FAN_3_VOLT_V",
387 "in2_Scale": 133.262,
388 "in3_Name": "FCB_1_FAN_3_CURR_A",
389 "in3_Scale": 464
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800390 }
391 ],
392 "Name": "Ventura Fan Board 1",
Yang Chen48627a02025-03-13 21:43:34 +0800393 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Ventura FAN Board', 'BUS': 17, 'BOARD_INFO_AM4': 'adc-max'})",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800394 "Type": "Board",
395 "xyz.openbmc_project.Inventory.Decorator.Asset": {
396 "BuildDate": "$BOARD_MANUFACTURE_DATE",
397 "Manufacturer": "$BOARD_MANUFACTURER",
398 "Model": "$BOARD_PRODUCT_NAME",
399 "PartNumber": "$BOARD_PART_NUMBER",
400 "SerialNumber": "$BOARD_SERIAL_NUMBER",
401 "SparePartNumber": "$BOARD_INFO_AM1"
402 },
403 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
404 "AssetTag": "$PRODUCT_ASSET_TAG"
405 },
406 "xyz.openbmc_project.Inventory.Decorator.Revision": {
407 "Version": "$PRODUCT_VERSION"
408 }
409 }
410]