1*f4b2e5a8SBrad Bishop{
2*f4b2e5a8SBrad Bishop    "Exposes": [
3*f4b2e5a8SBrad Bishop        {
4*f4b2e5a8SBrad Bishop            "Address": "$address",
5*f4b2e5a8SBrad Bishop            "Bus": "$bus",
6*f4b2e5a8SBrad Bishop            "Name": "PCIe Retimer $index FRU",
7*f4b2e5a8SBrad Bishop            "Type": "EEPROM"
8*f4b2e5a8SBrad Bishop        },
9*f4b2e5a8SBrad Bishop        {
10*f4b2e5a8SBrad Bishop            "Address": "0x74",
11*f4b2e5a8SBrad Bishop            "Bus": "$bus",
12*f4b2e5a8SBrad Bishop            "ChannelNames": [
13*f4b2e5a8SBrad Bishop                "MiniSASHD1",
14*f4b2e5a8SBrad Bishop                "MiniSASHD2",
15*f4b2e5a8SBrad Bishop                "MiniSASHD3",
16*f4b2e5a8SBrad Bishop                "MiniSASHD4"
17*f4b2e5a8SBrad Bishop            ],
18*f4b2e5a8SBrad Bishop            "Name": "PCIe Retimer $index Mux",
19*f4b2e5a8SBrad Bishop            "Type": "PCA9544Mux"
20*f4b2e5a8SBrad Bishop        },
21*f4b2e5a8SBrad Bishop        {
22*f4b2e5a8SBrad Bishop            "Class": "temp",
23*f4b2e5a8SBrad Bishop            "FFGainCoefficient": 0.0,
24*f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
25*f4b2e5a8SBrad Bishop            "ICoefficient": -0.1,
26*f4b2e5a8SBrad Bishop            "ILimitMax": 100,
27*f4b2e5a8SBrad Bishop            "ILimitMin": 30,
28*f4b2e5a8SBrad Bishop            "Inputs": [
29*f4b2e5a8SBrad Bishop                "PCIE Retimer Temp"
30*f4b2e5a8SBrad Bishop            ],
31*f4b2e5a8SBrad Bishop            "Name": "PCIE Retimer Temp",
32*f4b2e5a8SBrad Bishop            "OutLimitMax": 100,
33*f4b2e5a8SBrad Bishop            "OutLimitMin": 30,
34*f4b2e5a8SBrad Bishop            "Outputs": [],
35*f4b2e5a8SBrad Bishop            "PCoefficient": -0.15,
36*f4b2e5a8SBrad Bishop            "SetPoint": 45.0,
37*f4b2e5a8SBrad Bishop            "SlewNeg": -1,
38*f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
39*f4b2e5a8SBrad Bishop            "Type": "Pid",
40*f4b2e5a8SBrad Bishop            "Zones": [
41*f4b2e5a8SBrad Bishop                "Zone 1",
42*f4b2e5a8SBrad Bishop                "Zone 2",
43*f4b2e5a8SBrad Bishop                "Zone 3",
44*f4b2e5a8SBrad Bishop                "Zone 4",
45*f4b2e5a8SBrad Bishop                "Zone 5",
46*f4b2e5a8SBrad Bishop                "Zone 6"
47*f4b2e5a8SBrad Bishop            ]
48*f4b2e5a8SBrad Bishop        },
49*f4b2e5a8SBrad Bishop        {
50*f4b2e5a8SBrad Bishop            "Address": "0x4F",
51*f4b2e5a8SBrad Bishop            "Bus": "$bus",
52*f4b2e5a8SBrad Bishop            "Name": "PCIE Retimer Temp",
53*f4b2e5a8SBrad Bishop            "Thresholds": [
54*f4b2e5a8SBrad Bishop                {
55*f4b2e5a8SBrad Bishop                    "Direction": "greater than",
56*f4b2e5a8SBrad Bishop                    "Name": "upper critical",
57*f4b2e5a8SBrad Bishop                    "Severity": 1,
58*f4b2e5a8SBrad Bishop                    "Value": 115
59*f4b2e5a8SBrad Bishop                },
60*f4b2e5a8SBrad Bishop                {
61*f4b2e5a8SBrad Bishop                    "Direction": "greater than",
62*f4b2e5a8SBrad Bishop                    "Name": "upper non critical",
63*f4b2e5a8SBrad Bishop                    "Severity": 0,
64*f4b2e5a8SBrad Bishop                    "Value": 110
65*f4b2e5a8SBrad Bishop                },
66*f4b2e5a8SBrad Bishop                {
67*f4b2e5a8SBrad Bishop                    "Direction": "less than",
68*f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
69*f4b2e5a8SBrad Bishop                    "Severity": 0,
70*f4b2e5a8SBrad Bishop                    "Value": 5
71*f4b2e5a8SBrad Bishop                },
72*f4b2e5a8SBrad Bishop                {
73*f4b2e5a8SBrad Bishop                    "Direction": "less than",
74*f4b2e5a8SBrad Bishop                    "Name": "lower critical",
75*f4b2e5a8SBrad Bishop                    "Severity": 1,
76*f4b2e5a8SBrad Bishop                    "Value": 0
77*f4b2e5a8SBrad Bishop                }
78*f4b2e5a8SBrad Bishop            ],
79*f4b2e5a8SBrad Bishop            "Type": "TMP75"
80*f4b2e5a8SBrad Bishop        }
81*f4b2e5a8SBrad Bishop    ],
82*f4b2e5a8SBrad Bishop    "Name": "PCIE Retimer",
83*f4b2e5a8SBrad Bishop    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'AXX2PRTHDHD'})",
84*f4b2e5a8SBrad Bishop    "Type": "Board",
85*f4b2e5a8SBrad Bishop    "xyz.openbmc_project.Inventory.Decorator.Asset": {
86*f4b2e5a8SBrad Bishop        "Manufacturer": "$BOARD_MANUFACTURER",
87*f4b2e5a8SBrad Bishop        "Model": "$BOARD_PRODUCT_NAME",
88*f4b2e5a8SBrad Bishop        "PartNumber": "$BOARD_PART_NUMBER",
89*f4b2e5a8SBrad Bishop        "SerialNumber": "$BOARD_SERIAL_NUMBER"
90*f4b2e5a8SBrad Bishop    }
91*f4b2e5a8SBrad Bishop}
92