175fe8cc4SPatrick Williams# System states 275fe8cc4SPatrick Williams# state can change to next state in 2 ways: 375fe8cc4SPatrick Williams# - a process emits a GotoSystemState signal with state name to goto 475fe8cc4SPatrick Williams# - objects specified in EXIT_STATE_DEPEND have started 540a360c2SBrad BishopSYSTEM_STATES = [ 675fe8cc4SPatrick Williams "BASE_APPS", 775fe8cc4SPatrick Williams "BMC_STARTING", 875fe8cc4SPatrick Williams "BMC_STARTING2", 975fe8cc4SPatrick Williams "BMC_READY", 1075fe8cc4SPatrick Williams "HOST_POWERING_ON", 1175fe8cc4SPatrick Williams "HOST_POWERED_ON", 1275fe8cc4SPatrick Williams "INVENTORY_UPLOADED", 1375fe8cc4SPatrick Williams "HOST_BOOTING", 1475fe8cc4SPatrick Williams "HOST_BOOTED", 1575fe8cc4SPatrick Williams "HOST_POWERED_OFF", 1640a360c2SBrad Bishop] 1740a360c2SBrad Bishop 1840a360c2SBrad BishopEXIT_STATE_DEPEND = { 1975fe8cc4SPatrick Williams "BASE_APPS": { 2075fe8cc4SPatrick Williams "/org/openbmc/sensors": 0, 2140a360c2SBrad Bishop }, 2275fe8cc4SPatrick Williams "BMC_STARTING": { 2375fe8cc4SPatrick Williams "/org/openbmc/control/power0": 0, 2475fe8cc4SPatrick Williams "/org/openbmc/control/host0": 0, 2575fe8cc4SPatrick Williams "/org/openbmc/control/flash/bios": 0, 2640a360c2SBrad Bishop }, 2775fe8cc4SPatrick Williams "BMC_STARTING2": { 2875fe8cc4SPatrick Williams "/org/openbmc/control/fans": 0, 2975fe8cc4SPatrick Williams "/org/openbmc/control/chassis0": 0, 3040a360c2SBrad Bishop }, 3140a360c2SBrad Bishop} 3240a360c2SBrad Bishop 3340a360c2SBrad BishopFRU_INSTANCES = { 3475fe8cc4SPatrick Williams "<inventory_root>/system": { 3575fe8cc4SPatrick Williams "fru_type": "SYSTEM", 3675fe8cc4SPatrick Williams "is_fru": True, 3775fe8cc4SPatrick Williams "present": "True", 3875fe8cc4SPatrick Williams }, 3975fe8cc4SPatrick Williams "<inventory_root>/system/bios": { 4075fe8cc4SPatrick Williams "fru_type": "SYSTEM", 4175fe8cc4SPatrick Williams "is_fru": True, 4275fe8cc4SPatrick Williams "present": "True", 4375fe8cc4SPatrick Williams }, 4475fe8cc4SPatrick Williams "<inventory_root>/system/misc": { 4575fe8cc4SPatrick Williams "fru_type": "SYSTEM", 4675fe8cc4SPatrick Williams "is_fru": False, 4775fe8cc4SPatrick Williams }, 4875fe8cc4SPatrick Williams "<inventory_root>/system/chassis": { 4975fe8cc4SPatrick Williams "fru_type": "SYSTEM", 5075fe8cc4SPatrick Williams "is_fru": True, 5175fe8cc4SPatrick Williams "present": "True", 5275fe8cc4SPatrick Williams }, 5375fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard": { 5475fe8cc4SPatrick Williams "fru_type": "MAIN_PLANAR", 5575fe8cc4SPatrick Williams "is_fru": True, 5675fe8cc4SPatrick Williams }, 5775fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board": { 5875fe8cc4SPatrick Williams "fru_type": "DAUGHTER_CARD", 5975fe8cc4SPatrick Williams "is_fru": True, 6075fe8cc4SPatrick Williams }, 6175fe8cc4SPatrick Williams "<inventory_root>/system/chassis/sas_expander": { 6275fe8cc4SPatrick Williams "fru_type": "DAUGHTER_CARD", 6375fe8cc4SPatrick Williams "is_fru": True, 6475fe8cc4SPatrick Williams }, 6575fe8cc4SPatrick Williams "<inventory_root>/system/chassis/hdd_backplane": { 6675fe8cc4SPatrick Williams "fru_type": "DAUGHTER_CARD", 6775fe8cc4SPatrick Williams "is_fru": True, 6875fe8cc4SPatrick Williams }, 6975fe8cc4SPatrick Williams "<inventory_root>/system/systemevent": { 7075fe8cc4SPatrick Williams "fru_type": "SYSTEM_EVENT", 7175fe8cc4SPatrick Williams "is_fru": False, 7275fe8cc4SPatrick Williams }, 7375fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/refclock": { 7475fe8cc4SPatrick Williams "fru_type": "MAIN_PLANAR", 7575fe8cc4SPatrick Williams "is_fru": False, 7675fe8cc4SPatrick Williams }, 7775fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/pcieclock": { 7875fe8cc4SPatrick Williams "fru_type": "MAIN_PLANAR", 7975fe8cc4SPatrick Williams "is_fru": False, 8075fe8cc4SPatrick Williams }, 8175fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/todclock": { 8275fe8cc4SPatrick Williams "fru_type": "MAIN_PLANAR", 8375fe8cc4SPatrick Williams "is_fru": False, 8475fe8cc4SPatrick Williams }, 8575fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/apss": { 8675fe8cc4SPatrick Williams "fru_type": "MAIN_PLANAR", 8775fe8cc4SPatrick Williams "is_fru": False, 8875fe8cc4SPatrick Williams }, 8975fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan0": { 9075fe8cc4SPatrick Williams "fru_type": "FAN", 9175fe8cc4SPatrick Williams "is_fru": True, 9275fe8cc4SPatrick Williams }, 9375fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan1": { 9475fe8cc4SPatrick Williams "fru_type": "FAN", 9575fe8cc4SPatrick Williams "is_fru": True, 9675fe8cc4SPatrick Williams }, 9775fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan2": { 9875fe8cc4SPatrick Williams "fru_type": "FAN", 9975fe8cc4SPatrick Williams "is_fru": True, 10075fe8cc4SPatrick Williams }, 10175fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan3": { 10275fe8cc4SPatrick Williams "fru_type": "FAN", 10375fe8cc4SPatrick Williams "is_fru": True, 10475fe8cc4SPatrick Williams }, 10575fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan4": { 10675fe8cc4SPatrick Williams "fru_type": "FAN", 10775fe8cc4SPatrick Williams "is_fru": True, 10875fe8cc4SPatrick Williams }, 10975fe8cc4SPatrick Williams "<inventory_root>/system/chassis/fan5": { 11075fe8cc4SPatrick Williams "fru_type": "FAN", 11175fe8cc4SPatrick Williams "is_fru": True, 11275fe8cc4SPatrick Williams }, 11375fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/bmc": { 11475fe8cc4SPatrick Williams "fru_type": "BMC", 11575fe8cc4SPatrick Williams "is_fru": False, 11675fe8cc4SPatrick Williams "manufacturer": "ASPEED", 11775fe8cc4SPatrick Williams }, 11875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0": { 11975fe8cc4SPatrick Williams "fru_type": "CPU", 12075fe8cc4SPatrick Williams "is_fru": True, 12175fe8cc4SPatrick Williams }, 12275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1": { 12375fe8cc4SPatrick Williams "fru_type": "CPU", 12475fe8cc4SPatrick Williams "is_fru": True, 12575fe8cc4SPatrick Williams }, 12675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core0": { 12775fe8cc4SPatrick Williams "fru_type": "CORE", 12875fe8cc4SPatrick Williams "is_fru": False, 12975fe8cc4SPatrick Williams }, 13075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core1": { 13175fe8cc4SPatrick Williams "fru_type": "CORE", 13275fe8cc4SPatrick Williams "is_fru": False, 13375fe8cc4SPatrick Williams }, 13475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core2": { 13575fe8cc4SPatrick Williams "fru_type": "CORE", 13675fe8cc4SPatrick Williams "is_fru": False, 13775fe8cc4SPatrick Williams }, 13875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core3": { 13975fe8cc4SPatrick Williams "fru_type": "CORE", 14075fe8cc4SPatrick Williams "is_fru": False, 14175fe8cc4SPatrick Williams }, 14275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core4": { 14375fe8cc4SPatrick Williams "fru_type": "CORE", 14475fe8cc4SPatrick Williams "is_fru": False, 14575fe8cc4SPatrick Williams }, 14675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core5": { 14775fe8cc4SPatrick Williams "fru_type": "CORE", 14875fe8cc4SPatrick Williams "is_fru": False, 14975fe8cc4SPatrick Williams }, 15075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core6": { 15175fe8cc4SPatrick Williams "fru_type": "CORE", 15275fe8cc4SPatrick Williams "is_fru": False, 15375fe8cc4SPatrick Williams }, 15475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core7": { 15575fe8cc4SPatrick Williams "fru_type": "CORE", 15675fe8cc4SPatrick Williams "is_fru": False, 15775fe8cc4SPatrick Williams }, 15875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core8": { 15975fe8cc4SPatrick Williams "fru_type": "CORE", 16075fe8cc4SPatrick Williams "is_fru": False, 16175fe8cc4SPatrick Williams }, 16275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core9": { 16375fe8cc4SPatrick Williams "fru_type": "CORE", 16475fe8cc4SPatrick Williams "is_fru": False, 16575fe8cc4SPatrick Williams }, 16675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core10": { 16775fe8cc4SPatrick Williams "fru_type": "CORE", 16875fe8cc4SPatrick Williams "is_fru": False, 16975fe8cc4SPatrick Williams }, 17075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu0/core11": { 17175fe8cc4SPatrick Williams "fru_type": "CORE", 17275fe8cc4SPatrick Williams "is_fru": False, 17375fe8cc4SPatrick Williams }, 17475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core0": { 17575fe8cc4SPatrick Williams "fru_type": "CORE", 17675fe8cc4SPatrick Williams "is_fru": False, 17775fe8cc4SPatrick Williams }, 17875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core1": { 17975fe8cc4SPatrick Williams "fru_type": "CORE", 18075fe8cc4SPatrick Williams "is_fru": False, 18175fe8cc4SPatrick Williams }, 18275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core2": { 18375fe8cc4SPatrick Williams "fru_type": "CORE", 18475fe8cc4SPatrick Williams "is_fru": False, 18575fe8cc4SPatrick Williams }, 18675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core3": { 18775fe8cc4SPatrick Williams "fru_type": "CORE", 18875fe8cc4SPatrick Williams "is_fru": False, 18975fe8cc4SPatrick Williams }, 19075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core4": { 19175fe8cc4SPatrick Williams "fru_type": "CORE", 19275fe8cc4SPatrick Williams "is_fru": False, 19375fe8cc4SPatrick Williams }, 19475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core5": { 19575fe8cc4SPatrick Williams "fru_type": "CORE", 19675fe8cc4SPatrick Williams "is_fru": False, 19775fe8cc4SPatrick Williams }, 19875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core6": { 19975fe8cc4SPatrick Williams "fru_type": "CORE", 20075fe8cc4SPatrick Williams "is_fru": False, 20175fe8cc4SPatrick Williams }, 20275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core7": { 20375fe8cc4SPatrick Williams "fru_type": "CORE", 20475fe8cc4SPatrick Williams "is_fru": False, 20575fe8cc4SPatrick Williams }, 20675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core8": { 20775fe8cc4SPatrick Williams "fru_type": "CORE", 20875fe8cc4SPatrick Williams "is_fru": False, 20975fe8cc4SPatrick Williams }, 21075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core9": { 21175fe8cc4SPatrick Williams "fru_type": "CORE", 21275fe8cc4SPatrick Williams "is_fru": False, 21375fe8cc4SPatrick Williams }, 21475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core10": { 21575fe8cc4SPatrick Williams "fru_type": "CORE", 21675fe8cc4SPatrick Williams "is_fru": False, 21775fe8cc4SPatrick Williams }, 21875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/cpu1/core11": { 21975fe8cc4SPatrick Williams "fru_type": "CORE", 22075fe8cc4SPatrick Williams "is_fru": False, 22175fe8cc4SPatrick Williams }, 22275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf0": { 22375fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 22475fe8cc4SPatrick Williams "is_fru": False, 22575fe8cc4SPatrick Williams }, 22675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf1": { 22775fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 22875fe8cc4SPatrick Williams "is_fru": False, 22975fe8cc4SPatrick Williams }, 23075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf2": { 23175fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 23275fe8cc4SPatrick Williams "is_fru": False, 23375fe8cc4SPatrick Williams }, 23475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf3": { 23575fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 23675fe8cc4SPatrick Williams "is_fru": False, 23775fe8cc4SPatrick Williams }, 23875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf4": { 23975fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 24075fe8cc4SPatrick Williams "is_fru": False, 24175fe8cc4SPatrick Williams }, 24275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf5": { 24375fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 24475fe8cc4SPatrick Williams "is_fru": False, 24575fe8cc4SPatrick Williams }, 24675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf6": { 24775fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 24875fe8cc4SPatrick Williams "is_fru": False, 24975fe8cc4SPatrick Williams }, 25075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/membuf7": { 25175fe8cc4SPatrick Williams "fru_type": "MEMORY_BUFFER", 25275fe8cc4SPatrick Williams "is_fru": False, 25375fe8cc4SPatrick Williams }, 25475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm0": { 25575fe8cc4SPatrick Williams "fru_type": "DIMM", 25675fe8cc4SPatrick Williams "is_fru": True, 25775fe8cc4SPatrick Williams }, 25875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm1": { 25975fe8cc4SPatrick Williams "fru_type": "DIMM", 26075fe8cc4SPatrick Williams "is_fru": True, 26175fe8cc4SPatrick Williams }, 26275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm2": { 26375fe8cc4SPatrick Williams "fru_type": "DIMM", 26475fe8cc4SPatrick Williams "is_fru": True, 26575fe8cc4SPatrick Williams }, 26675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm3": { 26775fe8cc4SPatrick Williams "fru_type": "DIMM", 26875fe8cc4SPatrick Williams "is_fru": True, 26975fe8cc4SPatrick Williams }, 27075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm4": { 27175fe8cc4SPatrick Williams "fru_type": "DIMM", 27275fe8cc4SPatrick Williams "is_fru": True, 27375fe8cc4SPatrick Williams }, 27475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm5": { 27575fe8cc4SPatrick Williams "fru_type": "DIMM", 27675fe8cc4SPatrick Williams "is_fru": True, 27775fe8cc4SPatrick Williams }, 27875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm6": { 27975fe8cc4SPatrick Williams "fru_type": "DIMM", 28075fe8cc4SPatrick Williams "is_fru": True, 28175fe8cc4SPatrick Williams }, 28275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm7": { 28375fe8cc4SPatrick Williams "fru_type": "DIMM", 28475fe8cc4SPatrick Williams "is_fru": True, 28575fe8cc4SPatrick Williams }, 28675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm8": { 28775fe8cc4SPatrick Williams "fru_type": "DIMM", 28875fe8cc4SPatrick Williams "is_fru": True, 28975fe8cc4SPatrick Williams }, 29075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm9": { 29175fe8cc4SPatrick Williams "fru_type": "DIMM", 29275fe8cc4SPatrick Williams "is_fru": True, 29375fe8cc4SPatrick Williams }, 29475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm10": { 29575fe8cc4SPatrick Williams "fru_type": "DIMM", 29675fe8cc4SPatrick Williams "is_fru": True, 29775fe8cc4SPatrick Williams }, 29875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm11": { 29975fe8cc4SPatrick Williams "fru_type": "DIMM", 30075fe8cc4SPatrick Williams "is_fru": True, 30175fe8cc4SPatrick Williams }, 30275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm12": { 30375fe8cc4SPatrick Williams "fru_type": "DIMM", 30475fe8cc4SPatrick Williams "is_fru": True, 30575fe8cc4SPatrick Williams }, 30675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm13": { 30775fe8cc4SPatrick Williams "fru_type": "DIMM", 30875fe8cc4SPatrick Williams "is_fru": True, 30975fe8cc4SPatrick Williams }, 31075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm14": { 31175fe8cc4SPatrick Williams "fru_type": "DIMM", 31275fe8cc4SPatrick Williams "is_fru": True, 31375fe8cc4SPatrick Williams }, 31475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm15": { 31575fe8cc4SPatrick Williams "fru_type": "DIMM", 31675fe8cc4SPatrick Williams "is_fru": True, 31775fe8cc4SPatrick Williams }, 31875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm16": { 31975fe8cc4SPatrick Williams "fru_type": "DIMM", 32075fe8cc4SPatrick Williams "is_fru": True, 32175fe8cc4SPatrick Williams }, 32275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm17": { 32375fe8cc4SPatrick Williams "fru_type": "DIMM", 32475fe8cc4SPatrick Williams "is_fru": True, 32575fe8cc4SPatrick Williams }, 32675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm18": { 32775fe8cc4SPatrick Williams "fru_type": "DIMM", 32875fe8cc4SPatrick Williams "is_fru": True, 32975fe8cc4SPatrick Williams }, 33075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm19": { 33175fe8cc4SPatrick Williams "fru_type": "DIMM", 33275fe8cc4SPatrick Williams "is_fru": True, 33375fe8cc4SPatrick Williams }, 33475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm20": { 33575fe8cc4SPatrick Williams "fru_type": "DIMM", 33675fe8cc4SPatrick Williams "is_fru": True, 33775fe8cc4SPatrick Williams }, 33875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm21": { 33975fe8cc4SPatrick Williams "fru_type": "DIMM", 34075fe8cc4SPatrick Williams "is_fru": True, 34175fe8cc4SPatrick Williams }, 34275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm22": { 34375fe8cc4SPatrick Williams "fru_type": "DIMM", 34475fe8cc4SPatrick Williams "is_fru": True, 34575fe8cc4SPatrick Williams }, 34675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm23": { 34775fe8cc4SPatrick Williams "fru_type": "DIMM", 34875fe8cc4SPatrick Williams "is_fru": True, 34975fe8cc4SPatrick Williams }, 35075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm24": { 35175fe8cc4SPatrick Williams "fru_type": "DIMM", 35275fe8cc4SPatrick Williams "is_fru": True, 35375fe8cc4SPatrick Williams }, 35475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm25": { 35575fe8cc4SPatrick Williams "fru_type": "DIMM", 35675fe8cc4SPatrick Williams "is_fru": True, 35775fe8cc4SPatrick Williams }, 35875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm26": { 35975fe8cc4SPatrick Williams "fru_type": "DIMM", 36075fe8cc4SPatrick Williams "is_fru": True, 36175fe8cc4SPatrick Williams }, 36275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm27": { 36375fe8cc4SPatrick Williams "fru_type": "DIMM", 36475fe8cc4SPatrick Williams "is_fru": True, 36575fe8cc4SPatrick Williams }, 36675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm28": { 36775fe8cc4SPatrick Williams "fru_type": "DIMM", 36875fe8cc4SPatrick Williams "is_fru": True, 36975fe8cc4SPatrick Williams }, 37075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm29": { 37175fe8cc4SPatrick Williams "fru_type": "DIMM", 37275fe8cc4SPatrick Williams "is_fru": True, 37375fe8cc4SPatrick Williams }, 37475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm30": { 37575fe8cc4SPatrick Williams "fru_type": "DIMM", 37675fe8cc4SPatrick Williams "is_fru": True, 37775fe8cc4SPatrick Williams }, 37875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/motherboard/dimm31": { 37975fe8cc4SPatrick Williams "fru_type": "DIMM", 38075fe8cc4SPatrick Williams "is_fru": True, 38175fe8cc4SPatrick Williams }, 38275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot0_riser": { 38375fe8cc4SPatrick Williams "fru_type": "PCIE_RISER", 38475fe8cc4SPatrick Williams "is_fru": True, 38575fe8cc4SPatrick Williams }, 38675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot1_riser": { 38775fe8cc4SPatrick Williams "fru_type": "PCIE_RISER", 38875fe8cc4SPatrick Williams "is_fru": True, 38975fe8cc4SPatrick Williams }, 39075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot2_riser": { 39175fe8cc4SPatrick Williams "fru_type": "PCIE_RISER", 39275fe8cc4SPatrick Williams "is_fru": True, 39375fe8cc4SPatrick Williams }, 39475fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot0": { 39575fe8cc4SPatrick Williams "fru_type": "PCIE_CARD", 39675fe8cc4SPatrick Williams "is_fru": True, 39775fe8cc4SPatrick Williams }, 39875fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot1": { 39975fe8cc4SPatrick Williams "fru_type": "PCIE_CARD", 40075fe8cc4SPatrick Williams "is_fru": True, 40175fe8cc4SPatrick Williams }, 40275fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot2": { 40375fe8cc4SPatrick Williams "fru_type": "PCIE_CARD", 40475fe8cc4SPatrick Williams "is_fru": True, 40575fe8cc4SPatrick Williams }, 40675fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_mezz0": { 40775fe8cc4SPatrick Williams "fru_type": "PCIE_CARD", 40875fe8cc4SPatrick Williams "is_fru": True, 40975fe8cc4SPatrick Williams }, 41075fe8cc4SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_mezz1": { 41175fe8cc4SPatrick Williams "fru_type": "PCIE_CARD", 41275fe8cc4SPatrick Williams "is_fru": True, 41375fe8cc4SPatrick Williams }, 41440a360c2SBrad Bishop} 41540a360c2SBrad Bishop 41640a360c2SBrad BishopID_LOOKUP = { 41775fe8cc4SPatrick Williams "FRU": { 41875fe8cc4SPatrick Williams 0x03: "<inventory_root>/system/chassis/motherboard", 41975fe8cc4SPatrick Williams 0x40: "<inventory_root>/system/chassis/io_board", 42075fe8cc4SPatrick Williams 0x01: "<inventory_root>/system/chassis/motherboard/cpu0", 42175fe8cc4SPatrick Williams 0x02: "<inventory_root>/system/chassis/motherboard/cpu1", 42275fe8cc4SPatrick Williams 0x04: "<inventory_root>/system/chassis/motherboard/membuf0", 42375fe8cc4SPatrick Williams 0x05: "<inventory_root>/system/chassis/motherboard/membuf1", 42475fe8cc4SPatrick Williams 0x06: "<inventory_root>/system/chassis/motherboard/membuf2", 42575fe8cc4SPatrick Williams 0x07: "<inventory_root>/system/chassis/motherboard/membuf3", 42675fe8cc4SPatrick Williams 0x08: "<inventory_root>/system/chassis/motherboard/membuf4", 42775fe8cc4SPatrick Williams 0x09: "<inventory_root>/system/chassis/motherboard/membuf5", 42875fe8cc4SPatrick Williams 0x0A: "<inventory_root>/system/chassis/motherboard/membuf6", 42975fe8cc4SPatrick Williams 0x0B: "<inventory_root>/system/chassis/motherboard/membuf7", 43075fe8cc4SPatrick Williams 0x0C: "<inventory_root>/system/chassis/motherboard/dimm0", 43175fe8cc4SPatrick Williams 0x0D: "<inventory_root>/system/chassis/motherboard/dimm1", 43275fe8cc4SPatrick Williams 0x0E: "<inventory_root>/system/chassis/motherboard/dimm2", 43375fe8cc4SPatrick Williams 0x0F: "<inventory_root>/system/chassis/motherboard/dimm3", 43475fe8cc4SPatrick Williams 0x10: "<inventory_root>/system/chassis/motherboard/dimm4", 43575fe8cc4SPatrick Williams 0x11: "<inventory_root>/system/chassis/motherboard/dimm5", 43675fe8cc4SPatrick Williams 0x12: "<inventory_root>/system/chassis/motherboard/dimm6", 43775fe8cc4SPatrick Williams 0x13: "<inventory_root>/system/chassis/motherboard/dimm7", 43875fe8cc4SPatrick Williams 0x14: "<inventory_root>/system/chassis/motherboard/dimm8", 43975fe8cc4SPatrick Williams 0x15: "<inventory_root>/system/chassis/motherboard/dimm9", 44075fe8cc4SPatrick Williams 0x16: "<inventory_root>/system/chassis/motherboard/dimm10", 44175fe8cc4SPatrick Williams 0x17: "<inventory_root>/system/chassis/motherboard/dimm11", 44275fe8cc4SPatrick Williams 0x18: "<inventory_root>/system/chassis/motherboard/dimm12", 44375fe8cc4SPatrick Williams 0x19: "<inventory_root>/system/chassis/motherboard/dimm13", 44475fe8cc4SPatrick Williams 0x1A: "<inventory_root>/system/chassis/motherboard/dimm14", 44575fe8cc4SPatrick Williams 0x1B: "<inventory_root>/system/chassis/motherboard/dimm15", 44675fe8cc4SPatrick Williams 0x1C: "<inventory_root>/system/chassis/motherboard/dimm16", 44775fe8cc4SPatrick Williams 0x1D: "<inventory_root>/system/chassis/motherboard/dimm17", 44875fe8cc4SPatrick Williams 0x1E: "<inventory_root>/system/chassis/motherboard/dimm18", 44975fe8cc4SPatrick Williams 0x1F: "<inventory_root>/system/chassis/motherboard/dimm19", 45075fe8cc4SPatrick Williams 0x20: "<inventory_root>/system/chassis/motherboard/dimm20", 45175fe8cc4SPatrick Williams 0x21: "<inventory_root>/system/chassis/motherboard/dimm21", 45275fe8cc4SPatrick Williams 0x22: "<inventory_root>/system/chassis/motherboard/dimm22", 45375fe8cc4SPatrick Williams 0x23: "<inventory_root>/system/chassis/motherboard/dimm23", 45475fe8cc4SPatrick Williams 0x24: "<inventory_root>/system/chassis/motherboard/dimm24", 45575fe8cc4SPatrick Williams 0x25: "<inventory_root>/system/chassis/motherboard/dimm25", 45675fe8cc4SPatrick Williams 0x26: "<inventory_root>/system/chassis/motherboard/dimm26", 45775fe8cc4SPatrick Williams 0x27: "<inventory_root>/system/chassis/motherboard/dimm27", 45875fe8cc4SPatrick Williams 0x28: "<inventory_root>/system/chassis/motherboard/dimm28", 45975fe8cc4SPatrick Williams 0x29: "<inventory_root>/system/chassis/motherboard/dimm29", 46075fe8cc4SPatrick Williams 0x2A: "<inventory_root>/system/chassis/motherboard/dimm30", 46175fe8cc4SPatrick Williams 0x2B: "<inventory_root>/system/chassis/motherboard/dimm31", 46275fe8cc4SPatrick Williams 0x33: "<inventory_root>/system", 46340a360c2SBrad Bishop }, 46475fe8cc4SPatrick Williams "FRU_STR": { 46575fe8cc4SPatrick Williams "PRODUCT_0": "<inventory_root>/system/bios", 46675fe8cc4SPatrick Williams "BOARD_3": "<inventory_root>/system/misc", 46775fe8cc4SPatrick Williams "PRODUCT_51": "<inventory_root>/system/misc", 46875fe8cc4SPatrick Williams "BOARD_100": "<inventory_root>/system/chassis/io_board", 46975fe8cc4SPatrick Williams "BOARD_101": "<inventory_root>/system/chassis/sas_expander", 47075fe8cc4SPatrick Williams "BOARD_102": "<inventory_root>/system/chassis/hdd_backplane", 47175fe8cc4SPatrick Williams "CHASSIS_3": "<inventory_root>/system/chassis/motherboard", 47275fe8cc4SPatrick Williams "BOARD_1": "<inventory_root>/system/chassis/motherboard/cpu0", 47375fe8cc4SPatrick Williams "BOARD_2": "<inventory_root>/system/chassis/motherboard/cpu1", 47475fe8cc4SPatrick Williams "BOARD_4": "<inventory_root>/system/chassis/motherboard/membuf0", 47575fe8cc4SPatrick Williams "BOARD_5": "<inventory_root>/system/chassis/motherboard/membuf1", 47675fe8cc4SPatrick Williams "BOARD_6": "<inventory_root>/system/chassis/motherboard/membuf2", 47775fe8cc4SPatrick Williams "BOARD_7": "<inventory_root>/system/chassis/motherboard/membuf3", 47875fe8cc4SPatrick Williams "BOARD_8": "<inventory_root>/system/chassis/motherboard/membuf4", 47975fe8cc4SPatrick Williams "BOARD_9": "<inventory_root>/system/chassis/motherboard/membuf5", 48075fe8cc4SPatrick Williams "BOARD_10": "<inventory_root>/system/chassis/motherboard/membuf6", 48175fe8cc4SPatrick Williams "BOARD_11": "<inventory_root>/system/chassis/motherboard/membuf7", 48275fe8cc4SPatrick Williams "PRODUCT_12": "<inventory_root>/system/chassis/motherboard/dimm0", 48375fe8cc4SPatrick Williams "PRODUCT_13": "<inventory_root>/system/chassis/motherboard/dimm1", 48475fe8cc4SPatrick Williams "PRODUCT_14": "<inventory_root>/system/chassis/motherboard/dimm2", 48575fe8cc4SPatrick Williams "PRODUCT_15": "<inventory_root>/system/chassis/motherboard/dimm3", 48675fe8cc4SPatrick Williams "PRODUCT_16": "<inventory_root>/system/chassis/motherboard/dimm4", 48775fe8cc4SPatrick Williams "PRODUCT_17": "<inventory_root>/system/chassis/motherboard/dimm5", 48875fe8cc4SPatrick Williams "PRODUCT_18": "<inventory_root>/system/chassis/motherboard/dimm6", 48975fe8cc4SPatrick Williams "PRODUCT_19": "<inventory_root>/system/chassis/motherboard/dimm7", 49075fe8cc4SPatrick Williams "PRODUCT_20": "<inventory_root>/system/chassis/motherboard/dimm8", 49175fe8cc4SPatrick Williams "PRODUCT_21": "<inventory_root>/system/chassis/motherboard/dimm9", 49275fe8cc4SPatrick Williams "PRODUCT_22": "<inventory_root>/system/chassis/motherboard/dimm10", 49375fe8cc4SPatrick Williams "PRODUCT_23": "<inventory_root>/system/chassis/motherboard/dimm11", 49475fe8cc4SPatrick Williams "PRODUCT_24": "<inventory_root>/system/chassis/motherboard/dimm12", 49575fe8cc4SPatrick Williams "PRODUCT_25": "<inventory_root>/system/chassis/motherboard/dimm13", 49675fe8cc4SPatrick Williams "PRODUCT_26": "<inventory_root>/system/chassis/motherboard/dimm14", 49775fe8cc4SPatrick Williams "PRODUCT_27": "<inventory_root>/system/chassis/motherboard/dimm15", 49875fe8cc4SPatrick Williams "PRODUCT_28": "<inventory_root>/system/chassis/motherboard/dimm16", 49975fe8cc4SPatrick Williams "PRODUCT_29": "<inventory_root>/system/chassis/motherboard/dimm17", 50075fe8cc4SPatrick Williams "PRODUCT_30": "<inventory_root>/system/chassis/motherboard/dimm18", 50175fe8cc4SPatrick Williams "PRODUCT_31": "<inventory_root>/system/chassis/motherboard/dimm19", 50275fe8cc4SPatrick Williams "PRODUCT_32": "<inventory_root>/system/chassis/motherboard/dimm20", 50375fe8cc4SPatrick Williams "PRODUCT_33": "<inventory_root>/system/chassis/motherboard/dimm21", 50475fe8cc4SPatrick Williams "PRODUCT_34": "<inventory_root>/system/chassis/motherboard/dimm22", 50575fe8cc4SPatrick Williams "PRODUCT_35": "<inventory_root>/system/chassis/motherboard/dimm23", 50675fe8cc4SPatrick Williams "PRODUCT_36": "<inventory_root>/system/chassis/motherboard/dimm24", 50775fe8cc4SPatrick Williams "PRODUCT_37": "<inventory_root>/system/chassis/motherboard/dimm25", 50875fe8cc4SPatrick Williams "PRODUCT_38": "<inventory_root>/system/chassis/motherboard/dimm26", 50975fe8cc4SPatrick Williams "PRODUCT_39": "<inventory_root>/system/chassis/motherboard/dimm27", 51075fe8cc4SPatrick Williams "PRODUCT_40": "<inventory_root>/system/chassis/motherboard/dimm28", 51175fe8cc4SPatrick Williams "PRODUCT_41": "<inventory_root>/system/chassis/motherboard/dimm29", 51275fe8cc4SPatrick Williams "PRODUCT_42": "<inventory_root>/system/chassis/motherboard/dimm30", 51375fe8cc4SPatrick Williams "PRODUCT_43": "<inventory_root>/system/chassis/motherboard/dimm31", 51440a360c2SBrad Bishop }, 51575fe8cc4SPatrick Williams "SENSOR": { 51675fe8cc4SPatrick Williams 0x35: "<inventory_root>/system/systemevent", 51775fe8cc4SPatrick Williams 0x36: "<inventory_root>/system/powerlimit", 51875fe8cc4SPatrick Williams 0x34: "<inventory_root>/system/chassis/motherboard", 51975fe8cc4SPatrick Williams 0x31: "<inventory_root>/system/chassis/motherboard/pcielink", 52075fe8cc4SPatrick Williams 0x37: "<inventory_root>/system/chassis/motherboard/refclock", 52175fe8cc4SPatrick Williams 0x38: "<inventory_root>/system/chassis/motherboard/pcieclock", 52275fe8cc4SPatrick Williams 0x39: "<inventory_root>/system/chassis/motherboard/todclock", 52375fe8cc4SPatrick Williams 0x3A: "<inventory_root>/system/chassis/motherboard/apss", 52475fe8cc4SPatrick Williams 0x0C: "<inventory_root>/system/chassis/motherboard/cpu0", 52575fe8cc4SPatrick Williams 0x0E: "<inventory_root>/system/chassis/motherboard/cpu1", 52675fe8cc4SPatrick Williams 0xC8: "<inventory_root>/system/chassis/motherboard/cpu0/core0", 52775fe8cc4SPatrick Williams 0xC9: "<inventory_root>/system/chassis/motherboard/cpu0/core1", 52875fe8cc4SPatrick Williams 0xCA: "<inventory_root>/system/chassis/motherboard/cpu0/core2", 52975fe8cc4SPatrick Williams 0xCB: "<inventory_root>/system/chassis/motherboard/cpu0/core3", 53075fe8cc4SPatrick Williams 0xCC: "<inventory_root>/system/chassis/motherboard/cpu0/core4", 53175fe8cc4SPatrick Williams 0xCD: "<inventory_root>/system/chassis/motherboard/cpu0/core5", 53275fe8cc4SPatrick Williams 0xCE: "<inventory_root>/system/chassis/motherboard/cpu0/core6", 53375fe8cc4SPatrick Williams 0xCF: "<inventory_root>/system/chassis/motherboard/cpu0/core7", 53475fe8cc4SPatrick Williams 0xD0: "<inventory_root>/system/chassis/motherboard/cpu0/core8", 53575fe8cc4SPatrick Williams 0xD1: "<inventory_root>/system/chassis/motherboard/cpu0/core9", 53675fe8cc4SPatrick Williams 0xD2: "<inventory_root>/system/chassis/motherboard/cpu0/core10", 53775fe8cc4SPatrick Williams 0xD3: "<inventory_root>/system/chassis/motherboard/cpu0/core11", 53875fe8cc4SPatrick Williams 0xD4: "<inventory_root>/system/chassis/motherboard/cpu1/core0", 53975fe8cc4SPatrick Williams 0xD5: "<inventory_root>/system/chassis/motherboard/cpu1/core1", 54075fe8cc4SPatrick Williams 0xD6: "<inventory_root>/system/chassis/motherboard/cpu1/core2", 54175fe8cc4SPatrick Williams 0xD7: "<inventory_root>/system/chassis/motherboard/cpu1/core3", 54275fe8cc4SPatrick Williams 0xD8: "<inventory_root>/system/chassis/motherboard/cpu1/core4", 54375fe8cc4SPatrick Williams 0xD9: "<inventory_root>/system/chassis/motherboard/cpu1/core5", 54475fe8cc4SPatrick Williams 0xDA: "<inventory_root>/system/chassis/motherboard/cpu1/core6", 54575fe8cc4SPatrick Williams 0xDB: "<inventory_root>/system/chassis/motherboard/cpu1/core7", 54675fe8cc4SPatrick Williams 0xDC: "<inventory_root>/system/chassis/motherboard/cpu1/core8", 54775fe8cc4SPatrick Williams 0xDD: "<inventory_root>/system/chassis/motherboard/cpu1/core9", 54875fe8cc4SPatrick Williams 0xDE: "<inventory_root>/system/chassis/motherboard/cpu1/core10", 54975fe8cc4SPatrick Williams 0xDF: "<inventory_root>/system/chassis/motherboard/cpu1/core11", 55075fe8cc4SPatrick Williams 0x40: "<inventory_root>/system/chassis/motherboard/membuf0", 55175fe8cc4SPatrick Williams 0x41: "<inventory_root>/system/chassis/motherboard/membuf1", 55275fe8cc4SPatrick Williams 0x42: "<inventory_root>/system/chassis/motherboard/membuf2", 55375fe8cc4SPatrick Williams 0x43: "<inventory_root>/system/chassis/motherboard/membuf3", 55475fe8cc4SPatrick Williams 0x44: "<inventory_root>/system/chassis/motherboard/membuf4", 55575fe8cc4SPatrick Williams 0x45: "<inventory_root>/system/chassis/motherboard/membuf5", 55675fe8cc4SPatrick Williams 0x46: "<inventory_root>/system/chassis/motherboard/membuf6", 55775fe8cc4SPatrick Williams 0x47: "<inventory_root>/system/chassis/motherboard/membuf7", 55875fe8cc4SPatrick Williams 0x10: "<inventory_root>/system/chassis/motherboard/dimm0", 55975fe8cc4SPatrick Williams 0x11: "<inventory_root>/system/chassis/motherboard/dimm1", 56075fe8cc4SPatrick Williams 0x12: "<inventory_root>/system/chassis/motherboard/dimm2", 56175fe8cc4SPatrick Williams 0x13: "<inventory_root>/system/chassis/motherboard/dimm3", 56275fe8cc4SPatrick Williams 0x14: "<inventory_root>/system/chassis/motherboard/dimm4", 56375fe8cc4SPatrick Williams 0x15: "<inventory_root>/system/chassis/motherboard/dimm5", 56475fe8cc4SPatrick Williams 0x16: "<inventory_root>/system/chassis/motherboard/dimm6", 56575fe8cc4SPatrick Williams 0x17: "<inventory_root>/system/chassis/motherboard/dimm7", 56675fe8cc4SPatrick Williams 0x18: "<inventory_root>/system/chassis/motherboard/dimm8", 56775fe8cc4SPatrick Williams 0x19: "<inventory_root>/system/chassis/motherboard/dimm9", 56875fe8cc4SPatrick Williams 0x1A: "<inventory_root>/system/chassis/motherboard/dimm10", 56975fe8cc4SPatrick Williams 0x1B: "<inventory_root>/system/chassis/motherboard/dimm11", 57075fe8cc4SPatrick Williams 0x1C: "<inventory_root>/system/chassis/motherboard/dimm12", 57175fe8cc4SPatrick Williams 0x1D: "<inventory_root>/system/chassis/motherboard/dimm13", 57275fe8cc4SPatrick Williams 0x1E: "<inventory_root>/system/chassis/motherboard/dimm14", 57375fe8cc4SPatrick Williams 0x1F: "<inventory_root>/system/chassis/motherboard/dimm15", 57475fe8cc4SPatrick Williams 0x20: "<inventory_root>/system/chassis/motherboard/dimm16", 57575fe8cc4SPatrick Williams 0x21: "<inventory_root>/system/chassis/motherboard/dimm17", 57675fe8cc4SPatrick Williams 0x22: "<inventory_root>/system/chassis/motherboard/dimm18", 57775fe8cc4SPatrick Williams 0x23: "<inventory_root>/system/chassis/motherboard/dimm19", 57875fe8cc4SPatrick Williams 0x24: "<inventory_root>/system/chassis/motherboard/dimm20", 57975fe8cc4SPatrick Williams 0x25: "<inventory_root>/system/chassis/motherboard/dimm21", 58075fe8cc4SPatrick Williams 0x26: "<inventory_root>/system/chassis/motherboard/dimm22", 58175fe8cc4SPatrick Williams 0x27: "<inventory_root>/system/chassis/motherboard/dimm23", 58275fe8cc4SPatrick Williams 0x28: "<inventory_root>/system/chassis/motherboard/dimm24", 58375fe8cc4SPatrick Williams 0x29: "<inventory_root>/system/chassis/motherboard/dimm25", 58475fe8cc4SPatrick Williams 0x2A: "<inventory_root>/system/chassis/motherboard/dimm26", 58575fe8cc4SPatrick Williams 0x2B: "<inventory_root>/system/chassis/motherboard/dimm27", 58675fe8cc4SPatrick Williams 0x2C: "<inventory_root>/system/chassis/motherboard/dimm28", 58775fe8cc4SPatrick Williams 0x2D: "<inventory_root>/system/chassis/motherboard/dimm29", 58875fe8cc4SPatrick Williams 0x2E: "<inventory_root>/system/chassis/motherboard/dimm30", 58975fe8cc4SPatrick Williams 0x2F: "<inventory_root>/system/chassis/motherboard/dimm31", 59075fe8cc4SPatrick Williams 0x09: "/org/openbmc/sensors/host/BootCount", 59175fe8cc4SPatrick Williams 0x05: "/org/openbmc/sensors/host/BootProgress", 59275fe8cc4SPatrick Williams 0x04: "/org/openbmc/sensors/host/HostStatus", 59375fe8cc4SPatrick Williams 0x32: "/org/openbmc/sensors/host/OperatingSystemStatus", 59440a360c2SBrad Bishop }, 59575fe8cc4SPatrick Williams "GPIO_PRESENT": { 596*d8c6f5a3SPatrick Williams "SLOT0_RISER_PRESENT": ( 597*d8c6f5a3SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot0_riser" 598*d8c6f5a3SPatrick Williams ), 599*d8c6f5a3SPatrick Williams "SLOT1_RISER_PRESENT": ( 600*d8c6f5a3SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot1_riser" 601*d8c6f5a3SPatrick Williams ), 602*d8c6f5a3SPatrick Williams "SLOT2_RISER_PRESENT": ( 603*d8c6f5a3SPatrick Williams "<inventory_root>/system/chassis/io_board/pcie_slot2_riser" 604*d8c6f5a3SPatrick Williams ), 60575fe8cc4SPatrick Williams "SLOT0_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot0", 60675fe8cc4SPatrick Williams "SLOT1_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot1", 60775fe8cc4SPatrick Williams "SLOT2_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot2", 60875fe8cc4SPatrick Williams "MEZZ0_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_mezz0", 60975fe8cc4SPatrick Williams "MEZZ1_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_mezz1", 61075fe8cc4SPatrick Williams }, 61140a360c2SBrad Bishop} 61240a360c2SBrad Bishop 61340a360c2SBrad BishopGPIO_CONFIG = {} 61475fe8cc4SPatrick WilliamsGPIO_CONFIG["FSI_CLK"] = {"gpio_pin": "A4", "direction": "out"} 61575fe8cc4SPatrick WilliamsGPIO_CONFIG["FSI_DATA"] = {"gpio_pin": "A5", "direction": "out"} 61675fe8cc4SPatrick WilliamsGPIO_CONFIG["FSI_ENABLE"] = {"gpio_pin": "D0", "direction": "out"} 61775fe8cc4SPatrick WilliamsGPIO_CONFIG["POWER_PIN"] = {"gpio_pin": "E1", "direction": "out"} 61875fe8cc4SPatrick WilliamsGPIO_CONFIG["CRONUS_SEL"] = {"gpio_pin": "A6", "direction": "out"} 61975fe8cc4SPatrick WilliamsGPIO_CONFIG["PGOOD"] = {"gpio_pin": "C7", "direction": "in"} 62075fe8cc4SPatrick WilliamsGPIO_CONFIG["POWER_BUTTON"] = {"gpio_pin": "E0", "direction": "both"} 62175fe8cc4SPatrick WilliamsGPIO_CONFIG["PCIE_RESET"] = {"gpio_pin": "B5", "direction": "out"} 62275fe8cc4SPatrick WilliamsGPIO_CONFIG["USB_RESET"] = {"gpio_pin": "B6", "direction": "out"} 62340a360c2SBrad Bishop 62475fe8cc4SPatrick WilliamsGPIO_CONFIG["IDBTN"] = {"gpio_pin": "Q7", "direction": "out"} 62575fe8cc4SPatrick WilliamsGPIO_CONFIG["BMC_THROTTLE"] = {"gpio_pin": "J3", "direction": "out"} 62675fe8cc4SPatrick WilliamsGPIO_CONFIG["RESET_BUTTON"] = {"gpio_pin": "E2", "direction": "both"} 62775fe8cc4SPatrick WilliamsGPIO_CONFIG["CPLD_TCK"] = {"gpio_pin": "P0", "direction": "out"} 62875fe8cc4SPatrick WilliamsGPIO_CONFIG["CPLD_TDO"] = {"gpio_pin": "P1", "direction": "out"} 62975fe8cc4SPatrick WilliamsGPIO_CONFIG["CPLD_TDI"] = {"gpio_pin": "P2", "direction": "out"} 63075fe8cc4SPatrick WilliamsGPIO_CONFIG["CPLD_TMS"] = {"gpio_pin": "P3", "direction": "out"} 63175fe8cc4SPatrick WilliamsGPIO_CONFIG["CHECKSTOP"] = {"gpio_pin": "P5", "direction": "falling"} 63240a360c2SBrad Bishop 63375fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT0_RISER_PRESENT"] = {"gpio_pin": "N0", "direction": "in"} 63475fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT1_RISER_PRESENT"] = {"gpio_pin": "N1", "direction": "in"} 63575fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT2_RISER_PRESENT"] = {"gpio_pin": "N2", "direction": "in"} 63675fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT0_PRESENT"] = {"gpio_pin": "N3", "direction": "in"} 63775fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT1_PRESENT"] = {"gpio_pin": "N4", "direction": "in"} 63875fe8cc4SPatrick WilliamsGPIO_CONFIG["SLOT2_PRESENT"] = {"gpio_pin": "N5", "direction": "in"} 63975fe8cc4SPatrick WilliamsGPIO_CONFIG["MEZZ0_PRESENT"] = {"gpio_pin": "O0", "direction": "in"} 64075fe8cc4SPatrick WilliamsGPIO_CONFIG["MEZZ1_PRESENT"] = {"gpio_pin": "O1", "direction": "in"} 64140a360c2SBrad Bishop 64275a18a23SLei YUGPIO_CONFIGS = { 64375fe8cc4SPatrick Williams "power_config": { 64475fe8cc4SPatrick Williams "power_good_in": "PGOOD", 64575fe8cc4SPatrick Williams "power_up_outs": [ 64675fe8cc4SPatrick Williams ("POWER_PIN", False), 6474088ec38SXo Wang ], 64875fe8cc4SPatrick Williams "reset_outs": [ 64975fe8cc4SPatrick Williams ("USB_RESET", False), 6504088ec38SXo Wang ], 65175fe8cc4SPatrick Williams "pci_reset_outs": [ 6520475f65fSYi Li # net name, polarity, reset hold 65375fe8cc4SPatrick Williams ("PCIE_RESET", False, False), 6540475f65fSYi Li ], 65575a18a23SLei YU }, 65675fe8cc4SPatrick Williams "hostctl_config": { 65775fe8cc4SPatrick Williams "fsi_data": "FSI_DATA", 65875fe8cc4SPatrick Williams "fsi_clk": "FSI_CLK", 65975fe8cc4SPatrick Williams "fsi_enable": "FSI_ENABLE", 66075fe8cc4SPatrick Williams "cronus_sel": "CRONUS_SEL", 66175fe8cc4SPatrick Williams "optionals": [ 66275fe8cc4SPatrick Williams ("BMC_THROTTLE", True), 66375fe8cc4SPatrick Williams ("IDBTN", False), 66475a18a23SLei YU ], 66575a18a23SLei YU }, 6664088ec38SXo Wang} 6674088ec38SXo Wang 66840a360c2SBrad Bishop# Miscellaneous non-poll sensor with system specific properties. 66940a360c2SBrad Bishop# The sensor id is the same as those defined in ID_LOOKUP['SENSOR']. 67075fe8cc4SPatrick WilliamsMISC_SENSORS = {} 671