18d2ed842SYang Chen[ 28d2ed842SYang Chen { 38d2ed842SYang Chen "Exposes": [ 48d2ed842SYang Chen { 58d2ed842SYang Chen "Address": "0x5e", 68d2ed842SYang Chen "Bus": "$bus", 78d2ed842SYang Chen "Connector": { 88d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_IL", 98d2ed842SYang Chen "Pwm": 2, 10acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 118d2ed842SYang Chen "Tachs": [ 128d2ed842SYang Chen 0 138d2ed842SYang Chen ] 148d2ed842SYang Chen }, 158d2ed842SYang Chen "Index": 0, 168d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_IL_SPEED_RPM", 178d2ed842SYang Chen "PowerState": "Always", 188d2ed842SYang Chen "Thresholds": [ 198d2ed842SYang Chen { 208d2ed842SYang Chen "Direction": "greater than", 218d2ed842SYang Chen "Name": "upper critical", 228d2ed842SYang Chen "Severity": 1, 238d2ed842SYang Chen "Value": 20000 248d2ed842SYang Chen }, 258d2ed842SYang Chen { 268d2ed842SYang Chen "Direction": "less than", 278d2ed842SYang Chen "Name": "lower critical", 288d2ed842SYang Chen "Severity": 1, 298d2ed842SYang Chen "Value": 800 308d2ed842SYang Chen } 318d2ed842SYang Chen ], 328d2ed842SYang Chen "Type": "I2CFan" 338d2ed842SYang Chen }, 348d2ed842SYang Chen { 358d2ed842SYang Chen "Address": "0x5e", 368d2ed842SYang Chen "Bus": "$bus", 378d2ed842SYang Chen "Connector": { 388d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_OL", 398d2ed842SYang Chen "Pwm": 2, 40acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 418d2ed842SYang Chen "Tachs": [ 428d2ed842SYang Chen 1 438d2ed842SYang Chen ] 448d2ed842SYang Chen }, 458d2ed842SYang Chen "Index": 1, 468d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_OL_SPEED_RPM", 478d2ed842SYang Chen "PowerState": "Always", 488d2ed842SYang Chen "Thresholds": [ 498d2ed842SYang Chen { 508d2ed842SYang Chen "Direction": "greater than", 518d2ed842SYang Chen "Name": "upper critical", 528d2ed842SYang Chen "Severity": 1, 538d2ed842SYang Chen "Value": 20000 548d2ed842SYang Chen }, 558d2ed842SYang Chen { 568d2ed842SYang Chen "Direction": "less than", 578d2ed842SYang Chen "Name": "lower critical", 588d2ed842SYang Chen "Severity": 1, 598d2ed842SYang Chen "Value": 800 608d2ed842SYang Chen } 618d2ed842SYang Chen ], 628d2ed842SYang Chen "Type": "I2CFan" 638d2ed842SYang Chen }, 648d2ed842SYang Chen { 658d2ed842SYang Chen "Address": "0x5e", 668d2ed842SYang Chen "Bus": "$bus", 678d2ed842SYang Chen "Connector": { 688d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_IL", 698d2ed842SYang Chen "Pwm": 2, 70acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 718d2ed842SYang Chen "Tachs": [ 728d2ed842SYang Chen 2 738d2ed842SYang Chen ] 748d2ed842SYang Chen }, 758d2ed842SYang Chen "Index": 2, 768d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_IL_SPEED_RPM", 778d2ed842SYang Chen "PowerState": "Always", 788d2ed842SYang Chen "Thresholds": [ 798d2ed842SYang Chen { 808d2ed842SYang Chen "Direction": "greater than", 818d2ed842SYang Chen "Name": "upper critical", 828d2ed842SYang Chen "Severity": 1, 838d2ed842SYang Chen "Value": 20000 848d2ed842SYang Chen }, 858d2ed842SYang Chen { 868d2ed842SYang Chen "Direction": "less than", 878d2ed842SYang Chen "Name": "lower critical", 888d2ed842SYang Chen "Severity": 1, 898d2ed842SYang Chen "Value": 800 908d2ed842SYang Chen } 918d2ed842SYang Chen ], 928d2ed842SYang Chen "Type": "I2CFan" 938d2ed842SYang Chen }, 948d2ed842SYang Chen { 958d2ed842SYang Chen "Address": "0x5e", 968d2ed842SYang Chen "Bus": "$bus", 978d2ed842SYang Chen "Connector": { 988d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_OL", 998d2ed842SYang Chen "Pwm": 2, 100acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 1018d2ed842SYang Chen "Tachs": [ 1028d2ed842SYang Chen 3 1038d2ed842SYang Chen ] 1048d2ed842SYang Chen }, 1058d2ed842SYang Chen "Index": 3, 1068d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_OL_SPEED_RPM", 1078d2ed842SYang Chen "PowerState": "Always", 1088d2ed842SYang Chen "Thresholds": [ 1098d2ed842SYang Chen { 1108d2ed842SYang Chen "Direction": "greater than", 1118d2ed842SYang Chen "Name": "upper critical", 1128d2ed842SYang Chen "Severity": 1, 1138d2ed842SYang Chen "Value": 20000 1148d2ed842SYang Chen }, 1158d2ed842SYang Chen { 1168d2ed842SYang Chen "Direction": "less than", 1178d2ed842SYang Chen "Name": "lower critical", 1188d2ed842SYang Chen "Severity": 1, 1198d2ed842SYang Chen "Value": 800 1208d2ed842SYang Chen } 1218d2ed842SYang Chen ], 1228d2ed842SYang Chen "Type": "I2CFan" 1238d2ed842SYang Chen }, 1248d2ed842SYang Chen { 1258d2ed842SYang Chen "Address": "0x5e", 1268d2ed842SYang Chen "Bus": "$bus", 1278d2ed842SYang Chen "Connector": { 1288d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_IL", 1298d2ed842SYang Chen "Pwm": 2, 130acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 1318d2ed842SYang Chen "Tachs": [ 1328d2ed842SYang Chen 4 1338d2ed842SYang Chen ] 1348d2ed842SYang Chen }, 1358d2ed842SYang Chen "Index": 4, 1368d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_IL_SPEED_RPM", 1378d2ed842SYang Chen "PowerState": "Always", 1388d2ed842SYang Chen "Thresholds": [ 1398d2ed842SYang Chen { 1408d2ed842SYang Chen "Direction": "greater than", 1418d2ed842SYang Chen "Name": "upper critical", 1428d2ed842SYang Chen "Severity": 1, 1438d2ed842SYang Chen "Value": 20000 1448d2ed842SYang Chen }, 1458d2ed842SYang Chen { 1468d2ed842SYang Chen "Direction": "less than", 1478d2ed842SYang Chen "Name": "lower critical", 1488d2ed842SYang Chen "Severity": 1, 1498d2ed842SYang Chen "Value": 800 1508d2ed842SYang Chen } 1518d2ed842SYang Chen ], 1528d2ed842SYang Chen "Type": "I2CFan" 1538d2ed842SYang Chen }, 1548d2ed842SYang Chen { 1558d2ed842SYang Chen "Address": "0x5e", 1568d2ed842SYang Chen "Bus": "$bus", 1578d2ed842SYang Chen "Connector": { 1588d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_OL", 1598d2ed842SYang Chen "Pwm": 2, 160acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 1618d2ed842SYang Chen "Tachs": [ 1628d2ed842SYang Chen 5 1638d2ed842SYang Chen ] 1648d2ed842SYang Chen }, 1658d2ed842SYang Chen "Index": 5, 1668d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_OL_SPEED_RPM", 1678d2ed842SYang Chen "PowerState": "Always", 1688d2ed842SYang Chen "Thresholds": [ 1698d2ed842SYang Chen { 1708d2ed842SYang Chen "Direction": "greater than", 1718d2ed842SYang Chen "Name": "upper critical", 1728d2ed842SYang Chen "Severity": 1, 1738d2ed842SYang Chen "Value": 20000 1748d2ed842SYang Chen }, 1758d2ed842SYang Chen { 1768d2ed842SYang Chen "Direction": "less than", 1778d2ed842SYang Chen "Name": "lower critical", 1788d2ed842SYang Chen "Severity": 1, 1798d2ed842SYang Chen "Value": 800 1808d2ed842SYang Chen } 1818d2ed842SYang Chen ], 1828d2ed842SYang Chen "Type": "I2CFan" 1838d2ed842SYang Chen }, 1848d2ed842SYang Chen { 1858d2ed842SYang Chen "Address": "0x5e", 1868d2ed842SYang Chen "Bus": "$bus", 1878d2ed842SYang Chen "Connector": { 1888d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_IL", 1898d2ed842SYang Chen "Pwm": 2, 190acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 1918d2ed842SYang Chen "Tachs": [ 1928d2ed842SYang Chen 6 1938d2ed842SYang Chen ] 1948d2ed842SYang Chen }, 1958d2ed842SYang Chen "Index": 6, 1968d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_IL_SPEED_RPM", 1978d2ed842SYang Chen "PowerState": "Always", 1988d2ed842SYang Chen "Thresholds": [ 1998d2ed842SYang Chen { 2008d2ed842SYang Chen "Direction": "greater than", 2018d2ed842SYang Chen "Name": "upper critical", 2028d2ed842SYang Chen "Severity": 1, 2038d2ed842SYang Chen "Value": 20000 2048d2ed842SYang Chen }, 2058d2ed842SYang Chen { 2068d2ed842SYang Chen "Direction": "less than", 2078d2ed842SYang Chen "Name": "lower critical", 2088d2ed842SYang Chen "Severity": 1, 2098d2ed842SYang Chen "Value": 800 2108d2ed842SYang Chen } 2118d2ed842SYang Chen ], 2128d2ed842SYang Chen "Type": "I2CFan" 2138d2ed842SYang Chen }, 2148d2ed842SYang Chen { 2158d2ed842SYang Chen "Address": "0x5e", 2168d2ed842SYang Chen "Bus": "$bus", 2178d2ed842SYang Chen "Connector": { 2188d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_OL", 2198d2ed842SYang Chen "Pwm": 2, 220acd77a42SYang Chen "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 2218d2ed842SYang Chen "Tachs": [ 2228d2ed842SYang Chen 7 2238d2ed842SYang Chen ] 2248d2ed842SYang Chen }, 2258d2ed842SYang Chen "Index": 7, 2268d2ed842SYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_OL_SPEED_RPM", 2278d2ed842SYang Chen "PowerState": "Always", 2288d2ed842SYang Chen "Thresholds": [ 2298d2ed842SYang Chen { 2308d2ed842SYang Chen "Direction": "greater than", 2318d2ed842SYang Chen "Name": "upper critical", 2328d2ed842SYang Chen "Severity": 1, 2338d2ed842SYang Chen "Value": 20000 2348d2ed842SYang Chen }, 2358d2ed842SYang Chen { 2368d2ed842SYang Chen "Direction": "less than", 2378d2ed842SYang Chen "Name": "lower critical", 2388d2ed842SYang Chen "Severity": 1, 2398d2ed842SYang Chen "Value": 800 2408d2ed842SYang Chen } 2418d2ed842SYang Chen ], 2428d2ed842SYang Chen "Type": "I2CFan" 2433435a76aSYang Chen }, 2443435a76aSYang Chen { 2453435a76aSYang Chen "Address": "0x40", 2463435a76aSYang Chen "Bus": "$bus", 2473435a76aSYang Chen "Labels": [ 2483435a76aSYang Chen "in1", 2493435a76aSYang Chen "curr1" 2503435a76aSYang Chen ], 2513435a76aSYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN0", 2523435a76aSYang Chen "Thresholds": [ 2533435a76aSYang Chen { 2543435a76aSYang Chen "Direction": "less than", 2553435a76aSYang Chen "Label": "in1", 2563435a76aSYang Chen "Name": "lower critical", 2573435a76aSYang Chen "Severity": 1, 2583435a76aSYang Chen "Value": 54.6 2593435a76aSYang Chen }, 2603435a76aSYang Chen { 2613435a76aSYang Chen "Direction": "greater than", 2623435a76aSYang Chen "Label": "in1", 2633435a76aSYang Chen "Name": "upper critical", 2643435a76aSYang Chen "Severity": 1, 2653435a76aSYang Chen "Value": 55.8 2663435a76aSYang Chen }, 2673435a76aSYang Chen { 2683435a76aSYang Chen "Direction": "greater than", 2693435a76aSYang Chen "Label": "curr1", 2703435a76aSYang Chen "Name": "upper critical", 2713435a76aSYang Chen "Severity": 1, 2723435a76aSYang Chen "Value": 1.19 2733435a76aSYang Chen } 2743435a76aSYang Chen ], 2753435a76aSYang Chen "Type": "INA238", 2763435a76aSYang Chen "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN0_CURR_A", 2773435a76aSYang Chen "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN0_VOLT_V" 2783435a76aSYang Chen }, 2793435a76aSYang Chen { 2803435a76aSYang Chen "Address": "0x41", 2813435a76aSYang Chen "Bus": "$bus", 2823435a76aSYang Chen "Labels": [ 2833435a76aSYang Chen "in1", 2843435a76aSYang Chen "curr1" 2853435a76aSYang Chen ], 2863435a76aSYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN1", 2873435a76aSYang Chen "Thresholds": [ 2883435a76aSYang Chen { 2893435a76aSYang Chen "Direction": "less than", 2903435a76aSYang Chen "Label": "in1", 2913435a76aSYang Chen "Name": "lower critical", 2923435a76aSYang Chen "Severity": 1, 2933435a76aSYang Chen "Value": 54.6 2943435a76aSYang Chen }, 2953435a76aSYang Chen { 2963435a76aSYang Chen "Direction": "greater than", 2973435a76aSYang Chen "Label": "in1", 2983435a76aSYang Chen "Name": "upper critical", 2993435a76aSYang Chen "Severity": 1, 3003435a76aSYang Chen "Value": 55.8 3013435a76aSYang Chen }, 3023435a76aSYang Chen { 3033435a76aSYang Chen "Direction": "greater than", 3043435a76aSYang Chen "Label": "curr1", 3053435a76aSYang Chen "Name": "upper critical", 3063435a76aSYang Chen "Severity": 1, 3073435a76aSYang Chen "Value": 1.13 3083435a76aSYang Chen } 3093435a76aSYang Chen ], 3103435a76aSYang Chen "Type": "INA238", 3113435a76aSYang Chen "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN1_CURR_A", 3123435a76aSYang Chen "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN1_VOLT_V" 3133435a76aSYang Chen }, 3143435a76aSYang Chen { 3153435a76aSYang Chen "Address": "0x44", 3163435a76aSYang Chen "Bus": "$bus", 3173435a76aSYang Chen "Labels": [ 3183435a76aSYang Chen "in1", 3193435a76aSYang Chen "curr1" 3203435a76aSYang Chen ], 3213435a76aSYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN2", 3223435a76aSYang Chen "Thresholds": [ 3233435a76aSYang Chen { 3243435a76aSYang Chen "Direction": "less than", 3253435a76aSYang Chen "Label": "in1", 3263435a76aSYang Chen "Name": "lower critical", 3273435a76aSYang Chen "Severity": 1, 3283435a76aSYang Chen "Value": 54.6 3293435a76aSYang Chen }, 3303435a76aSYang Chen { 3313435a76aSYang Chen "Direction": "greater than", 3323435a76aSYang Chen "Label": "in1", 3333435a76aSYang Chen "Name": "upper critical", 3343435a76aSYang Chen "Severity": 1, 3353435a76aSYang Chen "Value": 55.8 3363435a76aSYang Chen }, 3373435a76aSYang Chen { 3383435a76aSYang Chen "Direction": "greater than", 3393435a76aSYang Chen "Label": "curr1", 3403435a76aSYang Chen "Name": "upper critical", 3413435a76aSYang Chen "Severity": 1, 3423435a76aSYang Chen "Value": 1.13 3433435a76aSYang Chen } 3443435a76aSYang Chen ], 3453435a76aSYang Chen "Type": "INA238", 3463435a76aSYang Chen "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN2_CURR_A", 3473435a76aSYang Chen "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN2_VOLT_V" 3483435a76aSYang Chen }, 3493435a76aSYang Chen { 3503435a76aSYang Chen "Address": "0x45", 3513435a76aSYang Chen "Bus": "$bus", 3523435a76aSYang Chen "Labels": [ 3533435a76aSYang Chen "in1", 3543435a76aSYang Chen "curr1" 3553435a76aSYang Chen ], 3563435a76aSYang Chen "Name": "FCB_TOP_$bus * -1 + 17 FAN3", 3573435a76aSYang Chen "Thresholds": [ 3583435a76aSYang Chen { 3593435a76aSYang Chen "Direction": "less than", 3603435a76aSYang Chen "Label": "in1", 3613435a76aSYang Chen "Name": "lower critical", 3623435a76aSYang Chen "Severity": 1, 3633435a76aSYang Chen "Value": 54.6 3643435a76aSYang Chen }, 3653435a76aSYang Chen { 3663435a76aSYang Chen "Direction": "greater than", 3673435a76aSYang Chen "Label": "in1", 3683435a76aSYang Chen "Name": "upper critical", 3693435a76aSYang Chen "Severity": 1, 3703435a76aSYang Chen "Value": 55.8 3713435a76aSYang Chen }, 3723435a76aSYang Chen { 3733435a76aSYang Chen "Direction": "greater than", 3743435a76aSYang Chen "Label": "curr1", 3753435a76aSYang Chen "Name": "upper critical", 3763435a76aSYang Chen "Severity": 1, 3773435a76aSYang Chen "Value": 1.15 3783435a76aSYang Chen } 3793435a76aSYang Chen ], 3803435a76aSYang Chen "Type": "INA238", 3813435a76aSYang Chen "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN3_CURR_A", 3823435a76aSYang Chen "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN3_VOLT_V" 383f147718eSYang Chen }, 384f147718eSYang Chen { 385f147718eSYang Chen "Address": "0x4b", 386f147718eSYang Chen "Bus": "$bus", 387f147718eSYang Chen "Name": "FCB_TOP_$bus * -1 + 17 TEMP_C", 388f147718eSYang Chen "Thresholds": [ 389f147718eSYang Chen { 390f147718eSYang Chen "Direction": "greater than", 391f147718eSYang Chen "Name": "upper critical", 392f147718eSYang Chen "Severity": 1, 393f147718eSYang Chen "Value": 80 394f147718eSYang Chen }, 395f147718eSYang Chen { 396f147718eSYang Chen "Direction": "greater than", 397f147718eSYang Chen "Name": "upper non critical", 398f147718eSYang Chen "Severity": 0, 399f147718eSYang Chen "Value": 75 400f147718eSYang Chen }, 401f147718eSYang Chen { 402f147718eSYang Chen "Direction": "less than", 403f147718eSYang Chen "Name": "lower non critical", 404f147718eSYang Chen "Severity": 0, 405f147718eSYang Chen "Value": 5 406f147718eSYang Chen }, 407f147718eSYang Chen { 408f147718eSYang Chen "Direction": "less than", 409f147718eSYang Chen "Name": "lower critical", 410f147718eSYang Chen "Severity": 1, 411f147718eSYang Chen "Value": 0 412f147718eSYang Chen } 413f147718eSYang Chen ], 414f147718eSYang Chen "Type": "TMP75" 4158d2ed842SYang Chen } 4168d2ed842SYang Chen ], 4178d2ed842SYang Chen "Name": "Minerva Top Fan Board $bus * -1 + 17", 4188d2ed842SYang Chen "Probe": [ 4198d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})", 4208d2ed842SYang Chen "OR", 4218d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})" 4228d2ed842SYang Chen ], 4238d2ed842SYang Chen "Type": "Board", 4248d2ed842SYang Chen "xyz.openbmc_project.Inventory.Decorator.Asset": { 425cfe37b5eSYi-Shum "BuildDate": "$BOARD_MANUFACTURE_DATE", 426ba5be2e7SYang Chen "Manufacturer": "$BOARD_MANUFACTURER", 427ba5be2e7SYang Chen "Model": "$BOARD_PRODUCT_NAME", 428ba5be2e7SYang Chen "PartNumber": "$BOARD_PART_NUMBER", 429*d8197576SYi-Shum "SerialNumber": "$BOARD_SERIAL_NUMBER", 430*d8197576SYi-Shum "SparePartNumber": "$BOARD_INFO_AM1" 4318d2ed842SYang Chen } 4328d2ed842SYang Chen }, 4338d2ed842SYang Chen { 4348d2ed842SYang Chen "Exposes": [ 4358d2ed842SYang Chen { 4368d2ed842SYang Chen "Address": "0x5e", 4378d2ed842SYang Chen "Bus": "$bus", 4388d2ed842SYang Chen "Connector": { 4398d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_IL", 4408d2ed842SYang Chen "Pwm": 2, 441acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 4428d2ed842SYang Chen "Tachs": [ 4438d2ed842SYang Chen 0 4448d2ed842SYang Chen ] 4458d2ed842SYang Chen }, 4468d2ed842SYang Chen "Index": 0, 4478d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_IL_SPEED_RPM", 4488d2ed842SYang Chen "PowerState": "Always", 4498d2ed842SYang Chen "Thresholds": [ 4508d2ed842SYang Chen { 4518d2ed842SYang Chen "Direction": "greater than", 4528d2ed842SYang Chen "Name": "upper critical", 4538d2ed842SYang Chen "Severity": 1, 4548d2ed842SYang Chen "Value": 20000 4558d2ed842SYang Chen }, 4568d2ed842SYang Chen { 4578d2ed842SYang Chen "Direction": "less than", 4588d2ed842SYang Chen "Name": "lower critical", 4598d2ed842SYang Chen "Severity": 1, 4608d2ed842SYang Chen "Value": 800 4618d2ed842SYang Chen } 4628d2ed842SYang Chen ], 4638d2ed842SYang Chen "Type": "I2CFan" 4648d2ed842SYang Chen }, 4658d2ed842SYang Chen { 4668d2ed842SYang Chen "Address": "0x5e", 4678d2ed842SYang Chen "Bus": "$bus", 4688d2ed842SYang Chen "Connector": { 4698d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_OL", 4708d2ed842SYang Chen "Pwm": 2, 471acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 4728d2ed842SYang Chen "Tachs": [ 4738d2ed842SYang Chen 1 4748d2ed842SYang Chen ] 4758d2ed842SYang Chen }, 4768d2ed842SYang Chen "Index": 1, 4778d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_OL_SPEED_RPM", 4788d2ed842SYang Chen "PowerState": "Always", 4798d2ed842SYang Chen "Thresholds": [ 4808d2ed842SYang Chen { 4818d2ed842SYang Chen "Direction": "greater than", 4828d2ed842SYang Chen "Name": "upper critical", 4838d2ed842SYang Chen "Severity": 1, 4848d2ed842SYang Chen "Value": 20000 4858d2ed842SYang Chen }, 4868d2ed842SYang Chen { 4878d2ed842SYang Chen "Direction": "less than", 4888d2ed842SYang Chen "Name": "lower critical", 4898d2ed842SYang Chen "Severity": 1, 4908d2ed842SYang Chen "Value": 800 4918d2ed842SYang Chen } 4928d2ed842SYang Chen ], 4938d2ed842SYang Chen "Type": "I2CFan" 4948d2ed842SYang Chen }, 4958d2ed842SYang Chen { 4968d2ed842SYang Chen "Address": "0x5e", 4978d2ed842SYang Chen "Bus": "$bus", 4988d2ed842SYang Chen "Connector": { 4998d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_IL", 5008d2ed842SYang Chen "Pwm": 2, 501acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 5028d2ed842SYang Chen "Tachs": [ 5038d2ed842SYang Chen 2 5048d2ed842SYang Chen ] 5058d2ed842SYang Chen }, 5068d2ed842SYang Chen "Index": 2, 5078d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_IL_SPEED_RPM", 5088d2ed842SYang Chen "PowerState": "Always", 5098d2ed842SYang Chen "Thresholds": [ 5108d2ed842SYang Chen { 5118d2ed842SYang Chen "Direction": "greater than", 5128d2ed842SYang Chen "Name": "upper critical", 5138d2ed842SYang Chen "Severity": 1, 5148d2ed842SYang Chen "Value": 20000 5158d2ed842SYang Chen }, 5168d2ed842SYang Chen { 5178d2ed842SYang Chen "Direction": "less than", 5188d2ed842SYang Chen "Name": "lower critical", 5198d2ed842SYang Chen "Severity": 1, 5208d2ed842SYang Chen "Value": 800 5218d2ed842SYang Chen } 5228d2ed842SYang Chen ], 5238d2ed842SYang Chen "Type": "I2CFan" 5248d2ed842SYang Chen }, 5258d2ed842SYang Chen { 5268d2ed842SYang Chen "Address": "0x5e", 5278d2ed842SYang Chen "Bus": "$bus", 5288d2ed842SYang Chen "Connector": { 5298d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_OL", 5308d2ed842SYang Chen "Pwm": 2, 531acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 5328d2ed842SYang Chen "Tachs": [ 5338d2ed842SYang Chen 3 5348d2ed842SYang Chen ] 5358d2ed842SYang Chen }, 5368d2ed842SYang Chen "Index": 3, 5378d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_OL_SPEED_RPM", 5388d2ed842SYang Chen "PowerState": "Always", 5398d2ed842SYang Chen "Thresholds": [ 5408d2ed842SYang Chen { 5418d2ed842SYang Chen "Direction": "greater than", 5428d2ed842SYang Chen "Name": "upper critical", 5438d2ed842SYang Chen "Severity": 1, 5448d2ed842SYang Chen "Value": 20000 5458d2ed842SYang Chen }, 5468d2ed842SYang Chen { 5478d2ed842SYang Chen "Direction": "less than", 5488d2ed842SYang Chen "Name": "lower critical", 5498d2ed842SYang Chen "Severity": 1, 5508d2ed842SYang Chen "Value": 800 5518d2ed842SYang Chen } 5528d2ed842SYang Chen ], 5538d2ed842SYang Chen "Type": "I2CFan" 5548d2ed842SYang Chen }, 5558d2ed842SYang Chen { 5568d2ed842SYang Chen "Address": "0x5e", 5578d2ed842SYang Chen "Bus": "$bus", 5588d2ed842SYang Chen "Connector": { 5598d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_IL", 5608d2ed842SYang Chen "Pwm": 2, 561acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 5628d2ed842SYang Chen "Tachs": [ 5638d2ed842SYang Chen 4 5648d2ed842SYang Chen ] 5658d2ed842SYang Chen }, 5668d2ed842SYang Chen "Index": 4, 5678d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_IL_SPEED_RPM", 5688d2ed842SYang Chen "PowerState": "Always", 5698d2ed842SYang Chen "Thresholds": [ 5708d2ed842SYang Chen { 5718d2ed842SYang Chen "Direction": "greater than", 5728d2ed842SYang Chen "Name": "upper critical", 5738d2ed842SYang Chen "Severity": 1, 5748d2ed842SYang Chen "Value": 20000 5758d2ed842SYang Chen }, 5768d2ed842SYang Chen { 5778d2ed842SYang Chen "Direction": "less than", 5788d2ed842SYang Chen "Name": "lower critical", 5798d2ed842SYang Chen "Severity": 1, 5808d2ed842SYang Chen "Value": 800 5818d2ed842SYang Chen } 5828d2ed842SYang Chen ], 5838d2ed842SYang Chen "Type": "I2CFan" 5848d2ed842SYang Chen }, 5858d2ed842SYang Chen { 5868d2ed842SYang Chen "Address": "0x5e", 5878d2ed842SYang Chen "Bus": "$bus", 5888d2ed842SYang Chen "Connector": { 5898d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_OL", 5908d2ed842SYang Chen "Pwm": 2, 591acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 5928d2ed842SYang Chen "Tachs": [ 5938d2ed842SYang Chen 5 5948d2ed842SYang Chen ] 5958d2ed842SYang Chen }, 5968d2ed842SYang Chen "Index": 5, 5978d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_OL_SPEED_RPM", 5988d2ed842SYang Chen "PowerState": "Always", 5998d2ed842SYang Chen "Thresholds": [ 6008d2ed842SYang Chen { 6018d2ed842SYang Chen "Direction": "greater than", 6028d2ed842SYang Chen "Name": "upper critical", 6038d2ed842SYang Chen "Severity": 1, 6048d2ed842SYang Chen "Value": 20000 6058d2ed842SYang Chen }, 6068d2ed842SYang Chen { 6078d2ed842SYang Chen "Direction": "less than", 6088d2ed842SYang Chen "Name": "lower critical", 6098d2ed842SYang Chen "Severity": 1, 6108d2ed842SYang Chen "Value": 800 6118d2ed842SYang Chen } 6128d2ed842SYang Chen ], 6138d2ed842SYang Chen "Type": "I2CFan" 6148d2ed842SYang Chen }, 6158d2ed842SYang Chen { 6168d2ed842SYang Chen "Address": "0x5e", 6178d2ed842SYang Chen "Bus": "$bus", 6188d2ed842SYang Chen "Connector": { 6198d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_IL", 6208d2ed842SYang Chen "Pwm": 2, 621acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 6228d2ed842SYang Chen "Tachs": [ 6238d2ed842SYang Chen 6 6248d2ed842SYang Chen ] 6258d2ed842SYang Chen }, 6268d2ed842SYang Chen "Index": 6, 6278d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_IL_SPEED_RPM", 6288d2ed842SYang Chen "PowerState": "Always", 6298d2ed842SYang Chen "Thresholds": [ 6308d2ed842SYang Chen { 6318d2ed842SYang Chen "Direction": "greater than", 6328d2ed842SYang Chen "Name": "upper critical", 6338d2ed842SYang Chen "Severity": 1, 6348d2ed842SYang Chen "Value": 20000 6358d2ed842SYang Chen }, 6368d2ed842SYang Chen { 6378d2ed842SYang Chen "Direction": "less than", 6388d2ed842SYang Chen "Name": "lower critical", 6398d2ed842SYang Chen "Severity": 1, 6408d2ed842SYang Chen "Value": 800 6418d2ed842SYang Chen } 6428d2ed842SYang Chen ], 6438d2ed842SYang Chen "Type": "I2CFan" 6448d2ed842SYang Chen }, 6458d2ed842SYang Chen { 6468d2ed842SYang Chen "Address": "0x5e", 6478d2ed842SYang Chen "Bus": "$bus", 6488d2ed842SYang Chen "Connector": { 6498d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_OL", 6508d2ed842SYang Chen "Pwm": 2, 651acd77a42SYang Chen "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 6528d2ed842SYang Chen "Tachs": [ 6538d2ed842SYang Chen 7 6548d2ed842SYang Chen ] 6558d2ed842SYang Chen }, 6568d2ed842SYang Chen "Index": 7, 6578d2ed842SYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_OL_SPEED_RPM", 6588d2ed842SYang Chen "PowerState": "Always", 6598d2ed842SYang Chen "Thresholds": [ 6608d2ed842SYang Chen { 6618d2ed842SYang Chen "Direction": "greater than", 6628d2ed842SYang Chen "Name": "upper critical", 6638d2ed842SYang Chen "Severity": 1, 6648d2ed842SYang Chen "Value": 20000 6658d2ed842SYang Chen }, 6668d2ed842SYang Chen { 6678d2ed842SYang Chen "Direction": "less than", 6688d2ed842SYang Chen "Name": "lower critical", 6698d2ed842SYang Chen "Severity": 1, 6708d2ed842SYang Chen "Value": 800 6718d2ed842SYang Chen } 6728d2ed842SYang Chen ], 6738d2ed842SYang Chen "Type": "I2CFan" 6743435a76aSYang Chen }, 6753435a76aSYang Chen { 6763435a76aSYang Chen "Address": "0x40", 6773435a76aSYang Chen "Bus": "$bus", 6783435a76aSYang Chen "Labels": [ 6793435a76aSYang Chen "in1", 6803435a76aSYang Chen "curr1" 6813435a76aSYang Chen ], 6823435a76aSYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN0", 6833435a76aSYang Chen "Thresholds": [ 6843435a76aSYang Chen { 6853435a76aSYang Chen "Direction": "less than", 6863435a76aSYang Chen "Label": "in1", 6873435a76aSYang Chen "Name": "lower critical", 6883435a76aSYang Chen "Severity": 1, 6893435a76aSYang Chen "Value": 54.6 6903435a76aSYang Chen }, 6913435a76aSYang Chen { 6923435a76aSYang Chen "Direction": "greater than", 6933435a76aSYang Chen "Label": "in1", 6943435a76aSYang Chen "Name": "upper critical", 6953435a76aSYang Chen "Severity": 1, 6963435a76aSYang Chen "Value": 55.8 6973435a76aSYang Chen }, 6983435a76aSYang Chen { 6993435a76aSYang Chen "Direction": "greater than", 7003435a76aSYang Chen "Label": "curr1", 7013435a76aSYang Chen "Name": "upper critical", 7023435a76aSYang Chen "Severity": 1, 7033435a76aSYang Chen "Value": 1.19 7043435a76aSYang Chen } 7053435a76aSYang Chen ], 7063435a76aSYang Chen "Type": "INA238", 7073435a76aSYang Chen "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN0_CURR_A", 7083435a76aSYang Chen "in1_Name": "FCB_MID_$bus * -1 + 19 FAN0_VOLT_V" 7093435a76aSYang Chen }, 7103435a76aSYang Chen { 7113435a76aSYang Chen "Address": "0x41", 7123435a76aSYang Chen "Bus": "$bus", 7133435a76aSYang Chen "Labels": [ 7143435a76aSYang Chen "in1", 7153435a76aSYang Chen "curr1" 7163435a76aSYang Chen ], 7173435a76aSYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN1", 7183435a76aSYang Chen "Thresholds": [ 7193435a76aSYang Chen { 7203435a76aSYang Chen "Direction": "less than", 7213435a76aSYang Chen "Label": "in1", 7223435a76aSYang Chen "Name": "lower critical", 7233435a76aSYang Chen "Severity": 1, 7243435a76aSYang Chen "Value": 54.6 7253435a76aSYang Chen }, 7263435a76aSYang Chen { 7273435a76aSYang Chen "Direction": "greater than", 7283435a76aSYang Chen "Label": "in1", 7293435a76aSYang Chen "Name": "upper critical", 7303435a76aSYang Chen "Severity": 1, 7313435a76aSYang Chen "Value": 55.8 7323435a76aSYang Chen }, 7333435a76aSYang Chen { 7343435a76aSYang Chen "Direction": "greater than", 7353435a76aSYang Chen "Label": "curr1", 7363435a76aSYang Chen "Name": "upper critical", 7373435a76aSYang Chen "Severity": 1, 7383435a76aSYang Chen "Value": 1.13 7393435a76aSYang Chen } 7403435a76aSYang Chen ], 7413435a76aSYang Chen "Type": "INA238", 7423435a76aSYang Chen "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN1_CURR_A", 7433435a76aSYang Chen "in1_Name": "FCB_MID_$bus * -1 + 19 FAN1_VOLT_V" 7443435a76aSYang Chen }, 7453435a76aSYang Chen { 7463435a76aSYang Chen "Address": "0x44", 7473435a76aSYang Chen "Bus": "$bus", 7483435a76aSYang Chen "Labels": [ 7493435a76aSYang Chen "in1", 7503435a76aSYang Chen "curr1" 7513435a76aSYang Chen ], 7523435a76aSYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN2", 7533435a76aSYang Chen "Thresholds": [ 7543435a76aSYang Chen { 7553435a76aSYang Chen "Direction": "less than", 7563435a76aSYang Chen "Label": "in1", 7573435a76aSYang Chen "Name": "lower critical", 7583435a76aSYang Chen "Severity": 1, 7593435a76aSYang Chen "Value": 54.6 7603435a76aSYang Chen }, 7613435a76aSYang Chen { 7623435a76aSYang Chen "Direction": "greater than", 7633435a76aSYang Chen "Label": "in1", 7643435a76aSYang Chen "Name": "upper critical", 7653435a76aSYang Chen "Severity": 1, 7663435a76aSYang Chen "Value": 55.8 7673435a76aSYang Chen }, 7683435a76aSYang Chen { 7693435a76aSYang Chen "Direction": "greater than", 7703435a76aSYang Chen "Label": "curr1", 7713435a76aSYang Chen "Name": "upper critical", 7723435a76aSYang Chen "Severity": 1, 7733435a76aSYang Chen "Value": 1.13 7743435a76aSYang Chen } 7753435a76aSYang Chen ], 7763435a76aSYang Chen "Type": "INA238", 7773435a76aSYang Chen "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN2_CURR_A", 7783435a76aSYang Chen "in1_Name": "FCB_MID_$bus * -1 + 19 FAN2_VOLT_V" 7793435a76aSYang Chen }, 7803435a76aSYang Chen { 7813435a76aSYang Chen "Address": "0x45", 7823435a76aSYang Chen "Bus": "$bus", 7833435a76aSYang Chen "Labels": [ 7843435a76aSYang Chen "in1", 7853435a76aSYang Chen "curr1" 7863435a76aSYang Chen ], 7873435a76aSYang Chen "Name": "FCB_MID_$bus * -1 + 19 FAN3", 7883435a76aSYang Chen "Thresholds": [ 7893435a76aSYang Chen { 7903435a76aSYang Chen "Direction": "less than", 7913435a76aSYang Chen "Label": "in1", 7923435a76aSYang Chen "Name": "lower critical", 7933435a76aSYang Chen "Severity": 1, 7943435a76aSYang Chen "Value": 54.6 7953435a76aSYang Chen }, 7963435a76aSYang Chen { 7973435a76aSYang Chen "Direction": "greater than", 7983435a76aSYang Chen "Label": "in1", 7993435a76aSYang Chen "Name": "upper critical", 8003435a76aSYang Chen "Severity": 1, 8013435a76aSYang Chen "Value": 55.8 8023435a76aSYang Chen }, 8033435a76aSYang Chen { 8043435a76aSYang Chen "Direction": "greater than", 8053435a76aSYang Chen "Label": "curr1", 8063435a76aSYang Chen "Name": "upper critical", 8073435a76aSYang Chen "Severity": 1, 8083435a76aSYang Chen "Value": 1.15 8093435a76aSYang Chen } 8103435a76aSYang Chen ], 8113435a76aSYang Chen "Type": "INA238", 8123435a76aSYang Chen "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN3_CURR_A", 8133435a76aSYang Chen "in1_Name": "FCB_MID_$bus * -1 + 19 FAN3_VOLT_V" 814f147718eSYang Chen }, 815f147718eSYang Chen { 816f147718eSYang Chen "Address": "0x4b", 817f147718eSYang Chen "Bus": "$bus", 818f147718eSYang Chen "Name": "FCB_MID_$bus * -1 + 19 TEMP_C", 819f147718eSYang Chen "Thresholds": [ 820f147718eSYang Chen { 821f147718eSYang Chen "Direction": "greater than", 822f147718eSYang Chen "Name": "upper critical", 823f147718eSYang Chen "Severity": 1, 824f147718eSYang Chen "Value": 80 825f147718eSYang Chen }, 826f147718eSYang Chen { 827f147718eSYang Chen "Direction": "greater than", 828f147718eSYang Chen "Name": "upper non critical", 829f147718eSYang Chen "Severity": 0, 830f147718eSYang Chen "Value": 75 831f147718eSYang Chen }, 832f147718eSYang Chen { 833f147718eSYang Chen "Direction": "less than", 834f147718eSYang Chen "Name": "lower non critical", 835f147718eSYang Chen "Severity": 0, 836f147718eSYang Chen "Value": 5 837f147718eSYang Chen }, 838f147718eSYang Chen { 839f147718eSYang Chen "Direction": "less than", 840f147718eSYang Chen "Name": "lower critical", 841f147718eSYang Chen "Severity": 1, 842f147718eSYang Chen "Value": 0 843f147718eSYang Chen } 844f147718eSYang Chen ], 845f147718eSYang Chen "Type": "TMP75" 8468d2ed842SYang Chen } 8478d2ed842SYang Chen ], 8488d2ed842SYang Chen "Name": "Minerva Middle Fan Board $bus * -1 + 19", 8498d2ed842SYang Chen "Probe": [ 8508d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})", 8518d2ed842SYang Chen "OR", 8528d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})" 8538d2ed842SYang Chen ], 8548d2ed842SYang Chen "Type": "Board", 8558d2ed842SYang Chen "xyz.openbmc_project.Inventory.Decorator.Asset": { 856cfe37b5eSYi-Shum "BuildDate": "$BOARD_MANUFACTURE_DATE", 857ba5be2e7SYang Chen "Manufacturer": "$BOARD_MANUFACTURER", 858ba5be2e7SYang Chen "Model": "$BOARD_PRODUCT_NAME", 859ba5be2e7SYang Chen "PartNumber": "$BOARD_PART_NUMBER", 860*d8197576SYi-Shum "SerialNumber": "$BOARD_SERIAL_NUMBER", 861*d8197576SYi-Shum "SparePartNumber": "$BOARD_INFO_AM1" 8628d2ed842SYang Chen } 8638d2ed842SYang Chen }, 8648d2ed842SYang Chen { 8658d2ed842SYang Chen "Exposes": [ 8668d2ed842SYang Chen { 8678d2ed842SYang Chen "Address": "0x5e", 8688d2ed842SYang Chen "Bus": "$bus", 8698d2ed842SYang Chen "Connector": { 8708d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_IL", 8718d2ed842SYang Chen "Pwm": 2, 872acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 8738d2ed842SYang Chen "Tachs": [ 8748d2ed842SYang Chen 0 8758d2ed842SYang Chen ] 8768d2ed842SYang Chen }, 8778d2ed842SYang Chen "Index": 0, 8788d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_IL_SPEED_RPM", 8798d2ed842SYang Chen "PowerState": "Always", 8808d2ed842SYang Chen "Thresholds": [ 8818d2ed842SYang Chen { 8828d2ed842SYang Chen "Direction": "greater than", 8838d2ed842SYang Chen "Name": "upper critical", 8848d2ed842SYang Chen "Severity": 1, 8858d2ed842SYang Chen "Value": 20000 8868d2ed842SYang Chen }, 8878d2ed842SYang Chen { 8888d2ed842SYang Chen "Direction": "less than", 8898d2ed842SYang Chen "Name": "lower critical", 8908d2ed842SYang Chen "Severity": 1, 8918d2ed842SYang Chen "Value": 800 8928d2ed842SYang Chen } 8938d2ed842SYang Chen ], 8948d2ed842SYang Chen "Type": "I2CFan" 8958d2ed842SYang Chen }, 8968d2ed842SYang Chen { 8978d2ed842SYang Chen "Address": "0x5e", 8988d2ed842SYang Chen "Bus": "$bus", 8998d2ed842SYang Chen "Connector": { 9008d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_OL", 9018d2ed842SYang Chen "Pwm": 2, 902acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 9038d2ed842SYang Chen "Tachs": [ 9048d2ed842SYang Chen 1 9058d2ed842SYang Chen ] 9068d2ed842SYang Chen }, 9078d2ed842SYang Chen "Index": 1, 9088d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_OL_SPEED_RPM", 9098d2ed842SYang Chen "PowerState": "Always", 9108d2ed842SYang Chen "Thresholds": [ 9118d2ed842SYang Chen { 9128d2ed842SYang Chen "Direction": "greater than", 9138d2ed842SYang Chen "Name": "upper critical", 9148d2ed842SYang Chen "Severity": 1, 9158d2ed842SYang Chen "Value": 20000 9168d2ed842SYang Chen }, 9178d2ed842SYang Chen { 9188d2ed842SYang Chen "Direction": "less than", 9198d2ed842SYang Chen "Name": "lower critical", 9208d2ed842SYang Chen "Severity": 1, 9218d2ed842SYang Chen "Value": 800 9228d2ed842SYang Chen } 9238d2ed842SYang Chen ], 9248d2ed842SYang Chen "Type": "I2CFan" 9258d2ed842SYang Chen }, 9268d2ed842SYang Chen { 9278d2ed842SYang Chen "Address": "0x5e", 9288d2ed842SYang Chen "Bus": "$bus", 9298d2ed842SYang Chen "Connector": { 9308d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_IL", 9318d2ed842SYang Chen "Pwm": 2, 932acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 9338d2ed842SYang Chen "Tachs": [ 9348d2ed842SYang Chen 2 9358d2ed842SYang Chen ] 9368d2ed842SYang Chen }, 9378d2ed842SYang Chen "Index": 2, 9388d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_IL_SPEED_RPM", 9398d2ed842SYang Chen "PowerState": "Always", 9408d2ed842SYang Chen "Thresholds": [ 9418d2ed842SYang Chen { 9428d2ed842SYang Chen "Direction": "greater than", 9438d2ed842SYang Chen "Name": "upper critical", 9448d2ed842SYang Chen "Severity": 1, 9458d2ed842SYang Chen "Value": 20000 9468d2ed842SYang Chen }, 9478d2ed842SYang Chen { 9488d2ed842SYang Chen "Direction": "less than", 9498d2ed842SYang Chen "Name": "lower critical", 9508d2ed842SYang Chen "Severity": 1, 9518d2ed842SYang Chen "Value": 800 9528d2ed842SYang Chen } 9538d2ed842SYang Chen ], 9548d2ed842SYang Chen "Type": "I2CFan" 9558d2ed842SYang Chen }, 9568d2ed842SYang Chen { 9578d2ed842SYang Chen "Address": "0x5e", 9588d2ed842SYang Chen "Bus": "$bus", 9598d2ed842SYang Chen "Connector": { 9608d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_OL", 9618d2ed842SYang Chen "Pwm": 2, 962acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 9638d2ed842SYang Chen "Tachs": [ 9648d2ed842SYang Chen 3 9658d2ed842SYang Chen ] 9668d2ed842SYang Chen }, 9678d2ed842SYang Chen "Index": 3, 9688d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_OL_SPEED_RPM", 9698d2ed842SYang Chen "PowerState": "Always", 9708d2ed842SYang Chen "Thresholds": [ 9718d2ed842SYang Chen { 9728d2ed842SYang Chen "Direction": "greater than", 9738d2ed842SYang Chen "Name": "upper critical", 9748d2ed842SYang Chen "Severity": 1, 9758d2ed842SYang Chen "Value": 20000 9768d2ed842SYang Chen }, 9778d2ed842SYang Chen { 9788d2ed842SYang Chen "Direction": "less than", 9798d2ed842SYang Chen "Name": "lower critical", 9808d2ed842SYang Chen "Severity": 1, 9818d2ed842SYang Chen "Value": 800 9828d2ed842SYang Chen } 9838d2ed842SYang Chen ], 9848d2ed842SYang Chen "Type": "I2CFan" 9858d2ed842SYang Chen }, 9868d2ed842SYang Chen { 9878d2ed842SYang Chen "Address": "0x5e", 9888d2ed842SYang Chen "Bus": "$bus", 9898d2ed842SYang Chen "Connector": { 9908d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_IL", 9918d2ed842SYang Chen "Pwm": 2, 992acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 9938d2ed842SYang Chen "Tachs": [ 9948d2ed842SYang Chen 4 9958d2ed842SYang Chen ] 9968d2ed842SYang Chen }, 9978d2ed842SYang Chen "Index": 4, 9988d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_IL_SPEED_RPM", 9998d2ed842SYang Chen "PowerState": "Always", 10008d2ed842SYang Chen "Thresholds": [ 10018d2ed842SYang Chen { 10028d2ed842SYang Chen "Direction": "greater than", 10038d2ed842SYang Chen "Name": "upper critical", 10048d2ed842SYang Chen "Severity": 1, 10058d2ed842SYang Chen "Value": 20000 10068d2ed842SYang Chen }, 10078d2ed842SYang Chen { 10088d2ed842SYang Chen "Direction": "less than", 10098d2ed842SYang Chen "Name": "lower critical", 10108d2ed842SYang Chen "Severity": 1, 10118d2ed842SYang Chen "Value": 800 10128d2ed842SYang Chen } 10138d2ed842SYang Chen ], 10148d2ed842SYang Chen "Type": "I2CFan" 10158d2ed842SYang Chen }, 10168d2ed842SYang Chen { 10178d2ed842SYang Chen "Address": "0x5e", 10188d2ed842SYang Chen "Bus": "$bus", 10198d2ed842SYang Chen "Connector": { 10208d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_OL", 10218d2ed842SYang Chen "Pwm": 2, 1022acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 10238d2ed842SYang Chen "Tachs": [ 10248d2ed842SYang Chen 5 10258d2ed842SYang Chen ] 10268d2ed842SYang Chen }, 10278d2ed842SYang Chen "Index": 5, 10288d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_OL_SPEED_RPM", 10298d2ed842SYang Chen "PowerState": "Always", 10308d2ed842SYang Chen "Thresholds": [ 10318d2ed842SYang Chen { 10328d2ed842SYang Chen "Direction": "greater than", 10338d2ed842SYang Chen "Name": "upper critical", 10348d2ed842SYang Chen "Severity": 1, 10358d2ed842SYang Chen "Value": 20000 10368d2ed842SYang Chen }, 10378d2ed842SYang Chen { 10388d2ed842SYang Chen "Direction": "less than", 10398d2ed842SYang Chen "Name": "lower critical", 10408d2ed842SYang Chen "Severity": 1, 10418d2ed842SYang Chen "Value": 800 10428d2ed842SYang Chen } 10438d2ed842SYang Chen ], 10448d2ed842SYang Chen "Type": "I2CFan" 10458d2ed842SYang Chen }, 10468d2ed842SYang Chen { 10478d2ed842SYang Chen "Address": "0x5e", 10488d2ed842SYang Chen "Bus": "$bus", 10498d2ed842SYang Chen "Connector": { 10508d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_IL", 10518d2ed842SYang Chen "Pwm": 2, 1052acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 10538d2ed842SYang Chen "Tachs": [ 10548d2ed842SYang Chen 6 10558d2ed842SYang Chen ] 10568d2ed842SYang Chen }, 10578d2ed842SYang Chen "Index": 6, 10588d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_IL_SPEED_RPM", 10598d2ed842SYang Chen "PowerState": "Always", 10608d2ed842SYang Chen "Thresholds": [ 10618d2ed842SYang Chen { 10628d2ed842SYang Chen "Direction": "greater than", 10638d2ed842SYang Chen "Name": "upper critical", 10648d2ed842SYang Chen "Severity": 1, 10658d2ed842SYang Chen "Value": 20000 10668d2ed842SYang Chen }, 10678d2ed842SYang Chen { 10688d2ed842SYang Chen "Direction": "less than", 10698d2ed842SYang Chen "Name": "lower critical", 10708d2ed842SYang Chen "Severity": 1, 10718d2ed842SYang Chen "Value": 800 10728d2ed842SYang Chen } 10738d2ed842SYang Chen ], 10748d2ed842SYang Chen "Type": "I2CFan" 10758d2ed842SYang Chen }, 10768d2ed842SYang Chen { 10778d2ed842SYang Chen "Address": "0x5e", 10788d2ed842SYang Chen "Bus": "$bus", 10798d2ed842SYang Chen "Connector": { 10808d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_OL", 10818d2ed842SYang Chen "Pwm": 2, 1082acd77a42SYang Chen "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 10838d2ed842SYang Chen "Tachs": [ 10848d2ed842SYang Chen 7 10858d2ed842SYang Chen ] 10868d2ed842SYang Chen }, 10878d2ed842SYang Chen "Index": 7, 10888d2ed842SYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_OL_SPEED_RPM", 10898d2ed842SYang Chen "PowerState": "Always", 10908d2ed842SYang Chen "Thresholds": [ 10918d2ed842SYang Chen { 10928d2ed842SYang Chen "Direction": "greater than", 10938d2ed842SYang Chen "Name": "upper critical", 10948d2ed842SYang Chen "Severity": 1, 10958d2ed842SYang Chen "Value": 20000 10968d2ed842SYang Chen }, 10978d2ed842SYang Chen { 10988d2ed842SYang Chen "Direction": "less than", 10998d2ed842SYang Chen "Name": "lower critical", 11008d2ed842SYang Chen "Severity": 1, 11018d2ed842SYang Chen "Value": 800 11028d2ed842SYang Chen } 11038d2ed842SYang Chen ], 11048d2ed842SYang Chen "Type": "I2CFan" 11053435a76aSYang Chen }, 11063435a76aSYang Chen { 11073435a76aSYang Chen "Address": "0x40", 11083435a76aSYang Chen "Bus": "$bus", 11093435a76aSYang Chen "Labels": [ 11103435a76aSYang Chen "in1", 11113435a76aSYang Chen "curr1" 11123435a76aSYang Chen ], 11133435a76aSYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN0", 11143435a76aSYang Chen "Thresholds": [ 11153435a76aSYang Chen { 11163435a76aSYang Chen "Direction": "less than", 11173435a76aSYang Chen "Label": "in1", 11183435a76aSYang Chen "Name": "lower critical", 11193435a76aSYang Chen "Severity": 1, 11203435a76aSYang Chen "Value": 54.6 11213435a76aSYang Chen }, 11223435a76aSYang Chen { 11233435a76aSYang Chen "Direction": "greater than", 11243435a76aSYang Chen "Label": "in1", 11253435a76aSYang Chen "Name": "upper critical", 11263435a76aSYang Chen "Severity": 1, 11273435a76aSYang Chen "Value": 55.8 11283435a76aSYang Chen }, 11293435a76aSYang Chen { 11303435a76aSYang Chen "Direction": "greater than", 11313435a76aSYang Chen "Label": "curr1", 11323435a76aSYang Chen "Name": "upper critical", 11333435a76aSYang Chen "Severity": 1, 11343435a76aSYang Chen "Value": 1.19 11353435a76aSYang Chen } 11363435a76aSYang Chen ], 11373435a76aSYang Chen "Type": "INA238", 11383435a76aSYang Chen "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN0_CURR_A", 11393435a76aSYang Chen "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN0_VOLT_V" 11403435a76aSYang Chen }, 11413435a76aSYang Chen { 11423435a76aSYang Chen "Address": "0x41", 11433435a76aSYang Chen "Bus": "$bus", 11443435a76aSYang Chen "Labels": [ 11453435a76aSYang Chen "in1", 11463435a76aSYang Chen "curr1" 11473435a76aSYang Chen ], 11483435a76aSYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN1", 11493435a76aSYang Chen "Thresholds": [ 11503435a76aSYang Chen { 11513435a76aSYang Chen "Direction": "less than", 11523435a76aSYang Chen "Label": "in1", 11533435a76aSYang Chen "Name": "lower critical", 11543435a76aSYang Chen "Severity": 1, 11553435a76aSYang Chen "Value": 54.6 11563435a76aSYang Chen }, 11573435a76aSYang Chen { 11583435a76aSYang Chen "Direction": "greater than", 11593435a76aSYang Chen "Label": "in1", 11603435a76aSYang Chen "Name": "upper critical", 11613435a76aSYang Chen "Severity": 1, 11623435a76aSYang Chen "Value": 55.8 11633435a76aSYang Chen }, 11643435a76aSYang Chen { 11653435a76aSYang Chen "Direction": "greater than", 11663435a76aSYang Chen "Label": "curr1", 11673435a76aSYang Chen "Name": "upper critical", 11683435a76aSYang Chen "Severity": 1, 11693435a76aSYang Chen "Value": 1.13 11703435a76aSYang Chen } 11713435a76aSYang Chen ], 11723435a76aSYang Chen "Type": "INA238", 11733435a76aSYang Chen "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN1_CURR_A", 11743435a76aSYang Chen "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN1_VOLT_V" 11753435a76aSYang Chen }, 11763435a76aSYang Chen { 11773435a76aSYang Chen "Address": "0x44", 11783435a76aSYang Chen "Bus": "$bus", 11793435a76aSYang Chen "Labels": [ 11803435a76aSYang Chen "in1", 11813435a76aSYang Chen "curr1" 11823435a76aSYang Chen ], 11833435a76aSYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN2", 11843435a76aSYang Chen "Thresholds": [ 11853435a76aSYang Chen { 11863435a76aSYang Chen "Direction": "less than", 11873435a76aSYang Chen "Label": "in1", 11883435a76aSYang Chen "Name": "lower critical", 11893435a76aSYang Chen "Severity": 1, 11903435a76aSYang Chen "Value": 54.6 11913435a76aSYang Chen }, 11923435a76aSYang Chen { 11933435a76aSYang Chen "Direction": "greater than", 11943435a76aSYang Chen "Label": "in1", 11953435a76aSYang Chen "Name": "upper critical", 11963435a76aSYang Chen "Severity": 1, 11973435a76aSYang Chen "Value": 55.8 11983435a76aSYang Chen }, 11993435a76aSYang Chen { 12003435a76aSYang Chen "Direction": "greater than", 12013435a76aSYang Chen "Label": "curr1", 12023435a76aSYang Chen "Name": "upper critical", 12033435a76aSYang Chen "Severity": 1, 12043435a76aSYang Chen "Value": 1.13 12053435a76aSYang Chen } 12063435a76aSYang Chen ], 12073435a76aSYang Chen "Type": "INA238", 12083435a76aSYang Chen "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN2_CURR_A", 12093435a76aSYang Chen "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN2_VOLT_V" 12103435a76aSYang Chen }, 12113435a76aSYang Chen { 12123435a76aSYang Chen "Address": "0x45", 12133435a76aSYang Chen "Bus": "$bus", 12143435a76aSYang Chen "Labels": [ 12153435a76aSYang Chen "in1", 12163435a76aSYang Chen "curr1" 12173435a76aSYang Chen ], 12183435a76aSYang Chen "Name": "FCB_BOT_$bus * -1 + 21 FAN3", 12193435a76aSYang Chen "Thresholds": [ 12203435a76aSYang Chen { 12213435a76aSYang Chen "Direction": "less than", 12223435a76aSYang Chen "Label": "in1", 12233435a76aSYang Chen "Name": "lower critical", 12243435a76aSYang Chen "Severity": 1, 12253435a76aSYang Chen "Value": 54.6 12263435a76aSYang Chen }, 12273435a76aSYang Chen { 12283435a76aSYang Chen "Direction": "greater than", 12293435a76aSYang Chen "Label": "in1", 12303435a76aSYang Chen "Name": "upper critical", 12313435a76aSYang Chen "Severity": 1, 12323435a76aSYang Chen "Value": 55.8 12333435a76aSYang Chen }, 12343435a76aSYang Chen { 12353435a76aSYang Chen "Direction": "greater than", 12363435a76aSYang Chen "Label": "curr1", 12373435a76aSYang Chen "Name": "upper critical", 12383435a76aSYang Chen "Severity": 1, 12393435a76aSYang Chen "Value": 1.15 12403435a76aSYang Chen } 12413435a76aSYang Chen ], 12423435a76aSYang Chen "Type": "INA238", 12433435a76aSYang Chen "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN3_CURR_A", 12443435a76aSYang Chen "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN3_VOLT_V" 1245f147718eSYang Chen }, 1246f147718eSYang Chen { 1247f147718eSYang Chen "Address": "0x4b", 1248f147718eSYang Chen "Bus": "$bus", 1249f147718eSYang Chen "Name": "FCB_BOT_$bus * -1 + 21 TEMP_C", 1250f147718eSYang Chen "Thresholds": [ 1251f147718eSYang Chen { 1252f147718eSYang Chen "Direction": "greater than", 1253f147718eSYang Chen "Name": "upper critical", 1254f147718eSYang Chen "Severity": 1, 1255f147718eSYang Chen "Value": 80 1256f147718eSYang Chen }, 1257f147718eSYang Chen { 1258f147718eSYang Chen "Direction": "greater than", 1259f147718eSYang Chen "Name": "upper non critical", 1260f147718eSYang Chen "Severity": 0, 1261f147718eSYang Chen "Value": 75 1262f147718eSYang Chen }, 1263f147718eSYang Chen { 1264f147718eSYang Chen "Direction": "less than", 1265f147718eSYang Chen "Name": "lower non critical", 1266f147718eSYang Chen "Severity": 0, 1267f147718eSYang Chen "Value": 5 1268f147718eSYang Chen }, 1269f147718eSYang Chen { 1270f147718eSYang Chen "Direction": "less than", 1271f147718eSYang Chen "Name": "lower critical", 1272f147718eSYang Chen "Severity": 1, 1273f147718eSYang Chen "Value": 0 1274f147718eSYang Chen } 1275f147718eSYang Chen ], 1276f147718eSYang Chen "Type": "TMP75" 12778d2ed842SYang Chen } 12788d2ed842SYang Chen ], 12798d2ed842SYang Chen "Name": "Minerva Bottom Fan Board $bus * -1 + 21", 12808d2ed842SYang Chen "Probe": [ 12818d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})", 12828d2ed842SYang Chen "OR", 12838d2ed842SYang Chen "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})" 12848d2ed842SYang Chen ], 12858d2ed842SYang Chen "Type": "Board", 12868d2ed842SYang Chen "xyz.openbmc_project.Inventory.Decorator.Asset": { 1287cfe37b5eSYi-Shum "BuildDate": "$BOARD_MANUFACTURE_DATE", 1288ba5be2e7SYang Chen "Manufacturer": "$BOARD_MANUFACTURER", 1289ba5be2e7SYang Chen "Model": "$BOARD_PRODUCT_NAME", 1290ba5be2e7SYang Chen "PartNumber": "$BOARD_PART_NUMBER", 1291*d8197576SYi-Shum "SerialNumber": "$BOARD_SERIAL_NUMBER", 1292*d8197576SYi-Shum "SparePartNumber": "$BOARD_INFO_AM1" 12938d2ed842SYang Chen } 12948d2ed842SYang Chen } 12958d2ed842SYang Chen] 1296