1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 2 #ifndef STATE_SET_OEM_IBM_H 3 #define STATE_SET_OEM_IBM_H 4 5 #ifdef __cplusplus 6 extern "C" { 7 #endif 8 9 /** @brief IBM OEM State Set IDs */ 10 enum ibm_oem_pldm_state_set_ids { 11 PLDM_OEM_IBM_FIRMWARE_UPDATE_STATE = 32768, 12 PLDM_OEM_IBM_BOOT_STATE = 32769, 13 PLDM_OEM_IBM_VERIFICATION_STATE = 32770, 14 PLDM_OEM_IBM_SYSTEM_POWER_STATE = 32771, 15 PLDM_OEM_IBM_SBE_MAINTENANCE_STATE = 32772, 16 PLDM_OEM_IBM_PCIE_SLOT_EFFECTER_STATE = 32773, 17 PLDM_OEM_IBM_PCIE_SLOT_SENSOR_STATE = 32774, 18 PLDM_OEM_IBM_SBE_HRESET_STATE = 32776, 19 }; 20 21 enum pldm_oem_ibm_pcie_slot_effecter_state { 22 PLDM_OEM_IBM_PCIE_SLOT_EFFECTER_ADD = 0x1, 23 PLDM_OEM_IBM_PCIE_SLOT_EFFECTER_REMOVE = 0x2, 24 PLDM_OEM_IBM_PCIE_SLOT_EFFECTER_REPLACE = 0x3, 25 }; 26 27 enum pldm_oem_ibm_pcie_slot_sensor_state { 28 PLDM_OEM_IBM_PCIE_SLOT_SENSOR_STATE_UNKOWN = 0x0, 29 PLDM_OEM_IBM_PCIE_SLOT_SENSOR_STATE_ENABLED = 0x1, 30 PLDM_OEM_IBM_PCIE_SLOT_SENSOR_STATE_DISABLED = 0x2, 31 PLDM_OEM_IBM_PCIE_SLOT_SENSOR_STATE_ERROR = 0x3, 32 }; 33 34 enum ibm_oem_pldm_state_set_firmware_update_state_values { 35 START = 0x1, 36 END = 0x2, 37 FAIL = 0x3, 38 ABORT = 0x4, 39 ACCEPT = 0x5, 40 REJECT = 0x6, 41 }; 42 43 enum ibm_oem_pldm_state_set_boot_state_values { 44 P = 0x1, 45 T = 0x2, 46 }; 47 48 enum ibm_oem_pldm_state_set_verification_state_values { 49 VALID = 0x0, 50 ENTITLEMENT_FAIL = 0x1, 51 BANNED_PLATFORM_FAIL = 0x2, 52 MIN_MIF_FAIL = 0x4, 53 }; 54 55 enum ibm_oem_pldm_state_set_system_power_state_values { 56 POWER_CYCLE_HARD = 0x1 57 }; 58 59 enum ibm_oem_pldm_state_set_sbe_dump_state_values { 60 SBE_DUMP_COMPLETED = 0x1, 61 SBE_RETRY_REQUIRED = 0x2, 62 }; 63 64 enum ibm_oem_pldm_state_set_sbe_hreset_state_values { 65 SBE_HRESET_NOT_READY = 0x1, 66 SBE_HRESET_READY = 0x2, 67 SBE_HRESET_FAILED = 0x3, 68 }; 69 70 #ifdef __cplusplus 71 } 72 #endif 73 74 #endif /* STATE_SET_OEM_IBM_H */ 75