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