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