blob: ad97d94359fb9be6a9959e30f2c9b2bac533ee94 [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",
21 "Name": "upper critical",
22 "Severity": 1,
23 "Value": 33000
24 },
25 {
26 "Direction": "less than",
27 "Name": "lower critical",
28 "Severity": 1,
29 "Value": 1960
30 }
31 ],
32 "Type": "I2CFan"
33 },
34 {
Yang Chen5ba08112025-02-07 10:33:18 +080035 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080036 "Bus": "18",
37 "Connector": {
38 "Name": "FCB_0_FAN0_TACH_IL",
39 "Pwm": 0,
40 "PwmName": "FCB_0_FAN0_PWM",
41 "Tachs": [
42 0
43 ]
44 },
45 "Index": 0,
46 "Name": "FCB_0_FAN0_TACH_IL_SPEED_RPM",
47 "PowerState": "Always",
48 "Thresholds": [
49 {
50 "Direction": "greater than",
51 "Name": "upper critical",
52 "Severity": 1,
53 "Value": 36300
54 },
55 {
56 "Direction": "less than",
57 "Name": "lower critical",
58 "Severity": 1,
59 "Value": 2550
60 }
61 ],
62 "Type": "I2CFan"
63 },
64 {
Yang Chen5ba08112025-02-07 10:33:18 +080065 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080066 "Bus": "18",
67 "Connector": {
68 "Name": "FCB_0_FAN1_TACH_OL",
69 "Pwm": 2,
70 "PwmName": "FCB_0_FAN1_PWM",
71 "Tachs": [
72 2
73 ]
74 },
75 "Index": 2,
76 "Name": "FCB_0_FAN1_TACH_OL_SPEED_RPM",
77 "PowerState": "Always",
78 "Thresholds": [
79 {
80 "Direction": "greater than",
81 "Name": "upper critical",
82 "Severity": 1,
83 "Value": 33000
84 },
85 {
86 "Direction": "less than",
87 "Name": "lower critical",
88 "Severity": 1,
89 "Value": 1960
90 }
91 ],
92 "Type": "I2CFan"
93 },
94 {
Yang Chen5ba08112025-02-07 10:33:18 +080095 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +080096 "Bus": "18",
97 "Connector": {
98 "Name": "FCB_0_FAN1_TACH_IL",
99 "Pwm": 2,
100 "PwmName": "FCB_0_FAN1_PWM",
101 "Tachs": [
102 7
103 ]
104 },
105 "Index": 7,
106 "Name": "FCB_0_FAN1_TACH_IL_SPEED_RPM",
107 "PowerState": "Always",
108 "Thresholds": [
109 {
110 "Direction": "greater than",
111 "Name": "upper critical",
112 "Severity": 1,
113 "Value": 36300
114 },
115 {
116 "Direction": "less than",
117 "Name": "lower critical",
118 "Severity": 1,
119 "Value": 2550
120 }
121 ],
122 "Type": "I2CFan"
Yang Chen5ba08112025-02-07 10:33:18 +0800123 },
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800124 {
Yang Chen5ba08112025-02-07 10:33:18 +0800125 "Address": "0x35",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800126 "Bus": "$bus",
127 "Labels": [
128 "in0",
129 "in1",
130 "in2",
131 "in3"
132 ],
133 "Name": "FAN_ADC",
134 "Thresholds": [
135 {
136 "Direction": "greater than",
137 "Label": "in0",
138 "Name": "upper critical",
139 "Severity": 1,
140 "Value": 13.6
141 },
142 {
143 "Direction": "less than",
144 "Label": "in0",
145 "Name": "lower critical",
146 "Severity": 1,
147 "Value": 10.5
148 },
149 {
150 "Direction": "greater than",
151 "Label": "in2",
152 "Name": "upper critical",
153 "Severity": 1,
154 "Value": 13.6
155 },
156 {
157 "Direction": "less than",
158 "Label": "in2",
159 "Name": "lower critical",
160 "Severity": 1,
161 "Value": 10.5
162 }
163 ],
Yang Chen5ba08112025-02-07 10:33:18 +0800164 "Type": "MAX11617",
165 "in0_Max": 18,
166 "in0_Name": "FCB_0_FAN_0_VOLT_V",
167 "in0_Scale": 133.262,
168 "in1_Name": "FCB_0_FAN_0_CURR_A",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800169 "in1_Scale": 464,
Yang Chen5ba08112025-02-07 10:33:18 +0800170 "in2_Max": 18,
171 "in2_Name": "FCB_0_FAN_1_VOLT_V",
172 "in2_Scale": 133.262,
173 "in3_Name": "FCB_0_FAN_1_CURR_A",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800174 "in3_Scale": 464
Yang Chen5ba08112025-02-07 10:33:18 +0800175 }
176 ],
177 "Name": "Ventura Fan Board 0",
178 "Probe": [
179 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Ventura FAN Board', 'BUS': 16})",
180 "AND",
181 "xyz.openbmc_project.FruDevice({'BOARD_INFO_AM4': 'adc-max'})"
182 ],
183 "Type": "Board",
184 "xyz.openbmc_project.Inventory.Decorator.Asset": {
185 "BuildDate": "$BOARD_MANUFACTURE_DATE",
186 "Manufacturer": "$BOARD_MANUFACTURER",
187 "Model": "$BOARD_PRODUCT_NAME",
188 "PartNumber": "$BOARD_PART_NUMBER",
189 "SerialNumber": "$BOARD_SERIAL_NUMBER",
190 "SparePartNumber": "$BOARD_INFO_AM1"
191 },
192 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
193 "AssetTag": "$PRODUCT_ASSET_TAG"
194 },
195 "xyz.openbmc_project.Inventory.Decorator.Revision": {
196 "Version": "$PRODUCT_VERSION"
197 }
198 },
199 {
200 "Exposes": [
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800201 {
Yang Chen5ba08112025-02-07 10:33:18 +0800202 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800203 "Bus": "18",
204 "Connector": {
205 "Name": "FCB_1_FAN2_TACH_OL",
206 "Pwm": 3,
207 "PwmName": "FCB_1_FAN2_PWM",
208 "Tachs": [
209 4
210 ]
211 },
212 "Index": 4,
213 "Name": "FCB_1_FAN2_TACH_OL_SPEED_RPM",
214 "PowerState": "Always",
215 "Thresholds": [
216 {
217 "Direction": "greater than",
218 "Name": "upper critical",
219 "Severity": 1,
220 "Value": 33000
221 },
222 {
223 "Direction": "less than",
224 "Name": "lower critical",
225 "Severity": 1,
226 "Value": 1960
227 }
228 ],
229 "Type": "I2CFan"
230 },
231 {
Yang Chen5ba08112025-02-07 10:33:18 +0800232 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800233 "Bus": "18",
234 "Connector": {
235 "Name": "FCB_1_FAN2_TACH_IL",
236 "Pwm": 3,
237 "PwmName": "FCB_1_FAN2_PWM",
238 "Tachs": [
239 3
240 ]
241 },
242 "Index": 3,
243 "Name": "FCB_1_FAN2_TACH_IL_SPEED_RPM",
244 "PowerState": "Always",
245 "Thresholds": [
246 {
247 "Direction": "greater than",
248 "Name": "upper critical",
249 "Severity": 1,
250 "Value": 36300
251 },
252 {
253 "Direction": "less than",
254 "Name": "lower critical",
255 "Severity": 1,
256 "Value": 2550
257 }
258 ],
259 "Type": "I2CFan"
260 },
261 {
Yang Chen5ba08112025-02-07 10:33:18 +0800262 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800263 "Bus": "18",
264 "Connector": {
265 "Name": "FCB_1_FAN3_TACH_OL",
266 "Pwm": 5,
267 "PwmName": "FCB_1_FAN3_PWM",
268 "Tachs": [
269 5
270 ]
271 },
272 "Index": 5,
273 "Name": "FCB_1_FAN3_TACH_OL_SPEED_RPM",
274 "PowerState": "Always",
275 "Thresholds": [
276 {
277 "Direction": "greater than",
278 "Name": "upper critical",
279 "Severity": 1,
280 "Value": 33000
281 },
282 {
283 "Direction": "less than",
284 "Name": "lower critical",
285 "Severity": 1,
286 "Value": 1960
287 }
288 ],
289 "Type": "I2CFan"
290 },
291 {
Yang Chen5ba08112025-02-07 10:33:18 +0800292 "Address": "0x23",
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800293 "Bus": "18",
294 "Connector": {
295 "Name": "FCB_1_FAN3_TACH_IL",
296 "Pwm": 5,
297 "PwmName": "FCB_1_FAN3_PWM",
298 "Tachs": [
299 10
300 ]
301 },
302 "Index": 10,
303 "Name": "FCB_1_FAN3_TACH_IL_SPEED_RPM",
304 "PowerState": "Always",
305 "Thresholds": [
306 {
307 "Direction": "greater than",
308 "Name": "upper critical",
309 "Severity": 1,
310 "Value": 36300
311 },
312 {
313 "Direction": "less than",
314 "Name": "lower critical",
315 "Severity": 1,
316 "Value": 2550
317 }
318 ],
319 "Type": "I2CFan"
Yang Chen5ba08112025-02-07 10:33:18 +0800320 },
321 {
322 "Address": "0x35",
323 "Bus": "$bus",
324 "Labels": [
325 "in0",
326 "in1",
327 "in2",
328 "in3"
329 ],
330 "Name": "FAN_ADC",
331 "Thresholds": [
332 {
333 "Direction": "greater than",
334 "Label": "in0",
335 "Name": "upper critical",
336 "Severity": 1,
337 "Value": 13.6
338 },
339 {
340 "Direction": "less than",
341 "Label": "in0",
342 "Name": "lower critical",
343 "Severity": 1,
344 "Value": 10.5
345 },
346 {
347 "Direction": "greater than",
348 "Label": "in2",
349 "Name": "upper critical",
350 "Severity": 1,
351 "Value": 13.6
352 },
353 {
354 "Direction": "less than",
355 "Label": "in2",
356 "Name": "lower critical",
357 "Severity": 1,
358 "Value": 10.5
359 }
360 ],
361 "Type": "MAX11617",
362 "in0_Max": 18,
363 "in0_Name": "FCB_1_FAN_2_VOLT_V",
364 "in0_Scale": 133.262,
365 "in1_Name": "FCB_1_FAN_2_CURR_A",
366 "in1_Scale": 464,
367 "in2_Max": 18,
368 "in2_Name": "FCB_1_FAN_3_VOLT_V",
369 "in2_Scale": 133.262,
370 "in3_Name": "FCB_1_FAN_3_CURR_A",
371 "in3_Scale": 464
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800372 }
373 ],
374 "Name": "Ventura Fan Board 1",
Yang Chen5ba08112025-02-07 10:33:18 +0800375 "Probe": [
376 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Ventura FAN Board', 'BUS': 17})",
377 "AND",
378 "xyz.openbmc_project.FruDevice({'BOARD_INFO_AM4': 'adc-max'})"
379 ],
QuantaJasonHsu9c5a8c72024-09-30 18:50:56 +0800380 "Type": "Board",
381 "xyz.openbmc_project.Inventory.Decorator.Asset": {
382 "BuildDate": "$BOARD_MANUFACTURE_DATE",
383 "Manufacturer": "$BOARD_MANUFACTURER",
384 "Model": "$BOARD_PRODUCT_NAME",
385 "PartNumber": "$BOARD_PART_NUMBER",
386 "SerialNumber": "$BOARD_SERIAL_NUMBER",
387 "SparePartNumber": "$BOARD_INFO_AM1"
388 },
389 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
390 "AssetTag": "$PRODUCT_ASSET_TAG"
391 },
392 "xyz.openbmc_project.Inventory.Decorator.Revision": {
393 "Version": "$PRODUCT_VERSION"
394 }
395 }
396]