1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 2 #ifndef STATE_SET_H 3 #define STATE_SET_H 4 5 #ifdef __cplusplus 6 extern "C" { 7 #endif 8 9 /** @brief PLDM State Set IDs in DSP0249_1.1.0 specification 10 */ 11 enum pldm_state_set_ids { 12 13 /* Table 1 - General State Sets */ 14 PLDM_STATE_SET_HEALTH_STATE = 1, 15 PLDM_STATE_SET_AVAILABILITY = 2, 16 PLDM_STATE_SET_PREDICTIVE_CONDITION = 3, 17 PLDM_STATE_SET_REDUNDANCY_STATUS = 4, 18 PLDM_STATE_SET_HEALTH_REDUNDANCY_TREND = 5, 19 PLDM_STATE_SET_GROUP_RESOURCE_LEVEL = 6, 20 PLDM_STATE_SET_REDUNDANCY_ENTITY_ROLE = 7, 21 PLDM_STATE_SET_OPERATIONAL_STATUS = 8, 22 PLDM_STATE_SET_OPERATIONAL_STRESS_STATUS = 9, 23 PLDM_STATE_SET_OPERATIONAL_FAULT_STATUS = 10, 24 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS = 11, 25 PLDM_STATE_SET_OPERATIONAL_CONNECTION_STATUS = 12, 26 PLDM_STATE_SET_PRESENCE = 13, 27 PLDM_STATE_SET_PERFORMANCE = 14, 28 PLDM_STATE_SET_CONFIGURATION_STATE = 15, 29 PLDM_STATE_SET_CHANGED_CONFIGURATION = 16, 30 PLDM_STATE_SET_IDENTIFY_STATE = 17, 31 PLDM_STATE_SET_VERSION = 18, 32 PLDM_STATE_SET_ALARM_STATE = 19, 33 PLDM_STATE_SET_DEVICE_INITIALIZATION = 20, 34 PLDM_STATE_SET_THERMAL_TRIP = 21, 35 PLDM_STATE_SET_LEAK_DETECTION = 22, 36 37 /* Table 2 - Communication State Sets */ 38 PLDM_STATE_SET_HEARTBEAT = 32, 39 PLDM_STATE_SET_LINK_STATE = 33, 40 41 /* Table 3 - General Sensor State Sets */ 42 PLDM_STATE_SET_SMOKE_STATE = 64, 43 PLDM_STATE_SET_HUMIDITY_STATE = 65, 44 PLDM_STATE_SET_DOOR_STATE = 66, 45 PLDM_STATE_SET_SWITCH_STATE = 67, 46 PLDM_STATE_SET_DEVICE_FILE = 68, 47 48 /* Table 4 - Security-Related State Sets */ 49 PLDM_STATE_SET_LOCK_STATE = 96, 50 PLDM_STATE_SET_PHYSICAL_SECURITY = 97, 51 PLDM_STATE_SET_DOCK_AUTHORIZATION = 98, 52 PLDM_STATE_SET_HW_SECURITY = 99, 53 PLDM_STATE_SET_PHYSICAL_COMM_CONNECTION = 100, 54 PLDM_STATE_SET_COMM_LEASH_STATUS = 101, 55 PLDM_STATE_SET_FOREIGN_NW_DETECTION_STATUS = 102, 56 PLDM_STATE_SET_PASSWORD_PROTECTED_ACCESS_SECURITY = 103, 57 PLDM_STATE_SET_SECURITY_ACCESS_PRIVILEGE_LEVEL = 104, 58 PLDM_STATE_SET_SESSION_AUDIT = 105, 59 PLDM_STATE_SET_SUPPLY_VOLTAGE_GLITCH_DETECTION_SENSOR = 106, 60 PLDM_STATE_SET_CLOCK_GLITCH_DETECTION_SENSOR = 107, 61 PLDM_STATE_SET_SIGNAL_GLITCH_DETECTION_SENSOR = 108, 62 PLDM_STATE_SET_TEMPERATURE_GLITCH_DETECTION_SENSOR = 109, 63 PLDM_STATE_SET_SUPPLY_VOLTAGE_GLITCH_DETECTION_CONFIGURABLE_SENSOR = 64 110, 65 PLDM_STATE_SET_CLOCK_GLITCH_DETECTION_CONFIGURABLE_SENSOR = 111, 66 PLDM_STATE_SET_SIGNAL_GLITCH_DETECTION_CONFIGURABLE_SENSOR = 112, 67 PLDM_STATE_SET_TEMPERATURE_GLITCH_DETECTION_CONFIGURABLE_SENSOR = 113, 68 69 /* Table 5 - Software-Related State Sets */ 70 PLDM_STATE_SET_SW_TERMINATION_STATUS = 129, 71 72 /* Table 6 - Redundant Storage Media (RAID) State Sets */ 73 PLDM_STATE_SET_STORAGE_MEDIA_ACTIVITY = 160, 74 75 /* Table 7 - Boot-Related State Sets */ 76 PLDM_STATE_SET_BOOT_RESTART_CAUSE = 192, 77 PLDM_STATE_SET_BOOT_RESTART_REQUEST = 193, 78 PLDM_STATE_SET_ENTITY_BOOT_STATUS = 194, 79 PLDM_STATE_SET_BOOT_ERROR_STATUS = 195, 80 PLDM_STATE_SET_BOOT_PROGRESS = 196, 81 PLDM_STATE_SET_SYS_FIRMWARE_HANG = 197, 82 PLDM_STATE_SET_POST_ERRORS = 198, 83 PLDM_STATE_SET_EMBEDDED_PROCESSOR_OS_STATES = 199, 84 85 /* Table 8 - Monitored System-Related State Sets */ 86 PLDM_STATE_SET_LOG_FILL_STATUS = 225, 87 PLDM_STATE_SET_LOG_FILTER_STATUS = 226, 88 PLDM_STATE_SET_LOG_TIMESTAMP_CHANGE = 227, 89 PLDM_STATE_SET_INTERRUPT_REQUESTED = 228, 90 PLDM_STATE_SET_INTERRUPT_RECEIVED = 229, 91 PLDM_STATE_SET_DIAGNOSTIC_INTERRUPT_REQUESTED = 230, 92 PLDM_STATE_SET_DIAGNOSTIC_INTERRUPT_RECEIVED = 231, 93 PLDM_STATE_SET_IO_CHANNEL_CHECK_NMI_REQUESTED = 232, 94 PLDM_STATE_SET_IO_CHANNEL_CHECK_NMI_RECEIVED = 233, 95 PLDM_STATE_SET_FATAL_NMI_REQUESTED = 234, 96 PLDM_STATE_SET_FATAL_NMI_RECEIVED = 235, 97 PLDM_STATE_SET_SOFTWARE_NMI_REQUESTED = 236, 98 PLDM_STATE_SET_SOFTWARE_NMI_RECEIVED = 237, 99 PLDM_STATE_SET_SMI_REQUESTED = 238, 100 PLDM_STATE_SET_SMI_RECEIVED = 238, 101 PLDM_STATE_SET_PCI_PERR_REQUESTED = 239, 102 PLDM_STATE_SET_PCI_PERR_RECEIVED = 240, 103 PLDM_STATE_SET_PCI_SERR_REQUESTED = 241, 104 PLDM_STATE_SET_PCI_SERR_RECEIVED = 242, 105 PLDM_STATE_SET_BUS_ERROR_STATUS = 243, 106 PLDM_STATE_SET_WATCHDOG_STATUS = 244, 107 PLDM_STATE_SET_CRASH_LOG_CONTROL_OWNERSHIP = 245, 108 PLDM_STATE_SET_CRASH_LOG_CONSUMED = 246, 109 110 /* Table 9 - Power-Related State Sets */ 111 PLDM_STATE_SET_POWER_SUPPLY_STATE = 256, 112 PLDM_STATE_SET_DEVICE_POWER_STATE = 257, 113 PLDM_STATE_SET_ACPI_POWER_STATE = 258, 114 PLDM_STATE_SET_BACKUP_POWER_SOURCE = 259, 115 PLDM_STATE_SET_SYSTEM_POWER_STATE = 260, 116 PLDM_STATE_SET_BATTERY_ACTIVITY = 261, 117 PLDM_STATE_SET_BATTERY_STATE = 262, 118 119 /* Table 10 - Processor-Related State Sets */ 120 PLDM_STATE_SET_PROC_POWER_STATE = 288, 121 PLDM_STATE_SET_POWER_PERFORMANCE_STATE = 289, 122 PLDM_STATE_SET_PROC_ERROR_STATUS = 290, 123 PLDM_STATE_SET_BIST_FAILURE_STATUS = 291, 124 PLDM_STATE_SET_IBIST_FAILURE_STATUS = 292, 125 PLDM_STATE_SET_PROC_HANG_IN_POST = 293, 126 PLDM_STATE_SET_PROC_STARTUP_FAILURE = 294, 127 PLDM_STATE_SET_UNCORRECTABLE_CPU_ERROR = 295, 128 PLDM_STATE_SET_MACHINE_CHECK_ERROR = 296, 129 PLDM_STATE_SET_CORRECTED_MACHINE_CHECK = 297, 130 131 /* Table 11 - Memory-Related State Sets */ 132 PLDM_STATE_SET_CACHE_STATUS = 320, 133 PLDM_STATE_SET_MEMORY_ERROR_STATUS = 321, 134 PLDM_STATE_SET_REDUNDANT_MEMORY_ACTIVITY_STATUS = 322, 135 136 /* Table 12 - Storage Device State Sets */ 137 PLDM_STATE_SET_ERROR_DETECTION_STATUS = 330, 138 PLDM_STATE_SET_STUCK_BIT_STATUS = 331, 139 PLDM_STATE_SET_SCRUB_STATUS = 332, 140 141 /* Table 13 - Slot/Module State Sets */ 142 PLDM_STATE_SET_SLOT_OCCUPANCY = 352, 143 PLDM_STATE_SET_SLOT_STATE = 353, 144 }; 145 146 /* @brief List of states for the Health State state set (ID 1). 147 */ 148 enum pldm_state_set_health_state_values { 149 PLDM_STATE_SET_HEALTH_STATE_NORMAL = 1, 150 PLDM_STATE_SET_HEALTH_STATE_NON_CRITICAL = 2, 151 PLDM_STATE_SET_HEALTH_STATE_CRITICAL = 3, 152 PLDM_STATE_SET_HEALTH_STATE_FATAL = 4, 153 PLDM_STATE_SET_HEALTH_STATE_UPPER_NON_CRITICAL = 5, 154 PLDM_STATE_SET_HEALTH_STATE_LOWER_NON_CRITICAL = 6, 155 PLDM_STATE_SET_HEALTH_STATE_UPPER_CRITICAL = 7, 156 PLDM_STATE_SET_HEALTH_STATE_LOWER_CRITICAL = 8, 157 PLDM_STATE_SET_HEALTH_STATE_UPPER_FATAL = 9, 158 PLDM_STATE_SET_HEALTH_STATE_LOWER_FATAL = 10, 159 }; 160 161 /* @brief List of states for the State Set Availability (ID 2), 162 */ 163 enum pldm_state_set_availability_values { 164 PLDM_STATE_SET_AVAILABILITY_ENABLED = 1, 165 PLDM_STATE_SET_AVAILABILITY_DISABLED = 2, 166 PLDM_STATE_SET_AVAILABILITY_SHUTDOWN = 3, 167 PLDM_STATE_SET_AVAILABILITY_OFFLINE = 4, 168 PLDM_STATE_SET_AVAILABILITY_IN_TEST = 5, 169 PLDM_STATE_SET_AVAILABILITY_DEFERRED = 6, 170 PLDM_STATE_SET_AVAILABILITY_QUIESCENT = 7, 171 PLDM_STATE_SET_AVAILABILITY_REBOOTING = 8, 172 PLDM_STATE_SET_AVAILABILITY_RESETTING = 9, 173 PLDM_STATE_SET_AVAILABILITY_FAILED = 10, 174 PLDM_STATE_SET_AVAILABILITY_NOT_INSTALLED = 11, 175 PLDM_STATE_SET_AVAILABILITY_POWER_SAVE_MODE = 12, 176 PLDM_STATE_SET_AVAILABILITY_PAUSED = 13, 177 PLDM_STATE_SET_AVAILABILITY_SHUTTING_DOWN = 14, 178 PLDM_STATE_SET_AVAILABILITY_STARTING = 15, 179 PLDM_STATE_SET_AVAILABILITY_NOT_RESPONDING = 16, 180 }; 181 182 /* @brief List of states for the Predictive Condition state set (ID 3), 183 */ 184 enum pldm_state_set_predictive_condition_values { 185 PLDM_STATE_SET_PREDICTIVE_CONDITION_NORMAL = 1, 186 PLDM_STATE_SET_PREDICTIVE_CONDITION_PREDICTIVE_FAILURE = 2, 187 }; 188 189 /* @brief List of states for the Operational Stress status (ID 9). 190 */ 191 enum pldm_state_set_operational_stress_status_values { 192 PLDM_STATE_SET_OPERATIONAL_STRESS_STATUS_NORMAL = 1, 193 PLDM_STATE_SET_OPERATIONAL_STRESS_STATUS_STRESSED = 2, 194 }; 195 /* @brief List of states for Operational Fault status (ID 10). 196 */ 197 enum pldm_state_set_operational_fault_status_values { 198 PLDM_STATE_SET_OPERATIONAL_FAULT_STATUS_NORMAL = 1, 199 PLDM_STATE_SET_OPERATIONAL_FAULT_STATUS_ERROR = 2, 200 PLDM_STATE_SET_OPERATIONAL_FAULT_STATUS_NON_RECOVERABLE_ERROR = 3, 201 }; 202 203 /* @brief List of states for the Operational Running Status state set (ID 11). 204 */ 205 enum pldm_state_set_operational_running_status_values { 206 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_STARTING = 1, 207 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_STOPPING = 2, 208 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_STOPPED = 3, 209 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_IN_SERVICE = 4, 210 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_ABORTED = 5, 211 PLDM_STATE_SET_OPERATIONAL_RUNNING_STATUS_DORMANT = 6 212 }; 213 214 /* @brief List of states for the Presence state set (ID 13). 215 */ 216 enum pldm_state_set_presence_values { 217 PLDM_STATE_SET_PRESENCE_PRESENT = 1, 218 PLDM_STATE_SET_PRESENCE_NOT_PRESENT = 2, 219 }; 220 221 /* @brief List of states for the Configuration State state set (ID 15). 222 */ 223 enum pldm_state_set_configuration_state_values { 224 PLDM_STATE_SET_CONFIGURATION_STATE_VALID_CONFIGURATION = 1, 225 PLDM_STATE_SET_CONFIGURATION_STATE_INVALID_CONFIGURATION = 2, 226 PLDM_STATE_SET_CONFIGURATION_STATE_NOT_CONFIGURED = 3, 227 PLDM_STATE_SET_CONFIGURATION_STATE_MISSING_CONFIGURATION = 4, 228 }; 229 230 /* @brief List of states for the Changed Configuration state set (ID 16). 231 */ 232 enum pldm_state_set_changed_configuration_values { 233 PLDM_STATE_SET_CHANGED_CONFIGURATION_NORMAL = 1, 234 PLDM_STATE_SET_CHANGED_CONFIGURATION_CONFIGURATION_CHANGE_DETECTED = 2, 235 }; 236 237 /* @brief List of states for the Set Identify state (ID 17). 238 */ 239 enum pldm_state_set_identify_state_values { 240 PLDM_STATE_SET_IDENTIFY_STATE_UNASSERTED = 1, 241 PLDM_STATE_SET_IDENTIFY_STATE_ASSERTED = 2, 242 }; 243 244 /* @brief List of states for the Version state set (ID 18). 245 */ 246 enum pldm_state_set_version_values { 247 PLDM_STATE_SET_VERSION_NORMAL = 1, 248 PLDM_STATE_SET_VERSION_VERSION_CHANGE_DETECTED_COMPATIBLE = 2, 249 PLDM_STATE_SET_VERSION_VERSION_CHANGE_DETECTED_INCOMPATIBLE = 3, 250 PLDM_STATE_SET_VERSION_VERSION_CHANGE_PENDING = 4, 251 }; 252 253 /* @brief List of states for the Set Thermal Trip state set (ID 21). 254 */ 255 enum pldm_state_set_thermal_trip_values { 256 PLDM_STATE_SET_THERMAL_TRIP_STATUS_NORMAL = 1, 257 PLDM_STATE_SET_THERMAL_TRIP_STATUS_THERMAL_TRIP = 2, 258 }; 259 260 /* @brief List of states for the Set Link state (ID 33). 261 */ 262 enum pldm_state_set_link_state_values { 263 PLDM_STATE_SET_LINK_STATE_CONNECTED = 1, 264 PLDM_STATE_SET_LINK_STATE_DISCONNECTED = 2, 265 }; 266 267 /* @brief List of states for the Communication Leash Status state set (ID 101). 268 */ 269 enum pldm_state_set_communication_leash_status_values { 270 PLDM_STATE_SET_COMMUNICATION_LEASH_STATUS_LEASH_CONNECTED = 1, 271 PLDM_STATE_SET_COMMUNICATION_LEASH_STATUS_LEASH_DISCONNECTED = 2, 272 }; 273 274 /* @brief List of states for the Software-related state set (ID 129). 275 */ 276 enum pldm_software_termination_status_values { 277 PLDM_SW_TERM_NORMAL = 1, 278 PLDM_SW_TERM_SOFTWARE_TERMINATION_DETECTED = 2, 279 PLDM_SW_TERM_CRITICAL_STOP_DURING_LOAD_INITIALIZATION = 3, 280 PLDM_SW_TERM_RUN_TIME_CRITICAL_STOP = 4, 281 PLDM_SW_TERM_GRACEFUL_SHUTDOWN_REQUESTED = 5, 282 PLDM_SW_TERM_GRACEFUL_RESTART_REQUESTED = 6, 283 PLDM_SW_TERM_GRACEFUL_SHUTDOWN = 7, 284 PLDM_SW_TERM_TERMINATION_REQUEST_FAILED = 8, 285 }; 286 287 /* @brief List of states for the Boot Restart Cause state set (ID 192). 288 */ 289 enum pldm_state_set_boot_restart_cause_values { 290 PLDM_STATE_SET_BOOT_RESTART_CAUSE_POWERED_UP = 1, 291 PLDM_STATE_SET_BOOT_RESTART_CAUSE_HARD_RESET = 2, 292 PLDM_STATE_SET_BOOT_RESTART_CAUSE_WARM_RESET = 3, 293 PLDM_STATE_SET_BOOT_RESTART_CAUSE_MANUAL_HARD_RESET = 4, 294 PLDM_STATE_SET_BOOT_RESTART_CAUSE_MANUAL_WARM_RESET = 5, 295 PLDM_STATE_SET_BOOT_RESTART_CAUSE_SYSTEM_RESTART = 6, 296 PLDM_STATE_SET_BOOT_RESTART_CAUSE_WATCHDOG_TIMEOUT = 7 297 }; 298 299 /* @brief List of states for the Boot Progress state set (ID 196). 300 */ 301 enum pldm_state_set_boot_progress_state_values { 302 PLDM_STATE_SET_BOOT_PROG_STATE_NOT_ACTIVE = 1, 303 PLDM_STATE_SET_BOOT_PROG_STATE_COMPLETED = 2, 304 PLDM_STATE_SET_BOOT_PROG_STATE_MEM_INITIALIZATION = 3, 305 PLDM_STATE_SET_BOOT_PROG_STATE_HARD_DISK_INITIALIZATION = 4, 306 PLDM_STATE_SET_BOOT_PROG_STATE_SEC_PROC_INITIALIZATION = 5, 307 PLDM_STATE_SET_BOOT_PROG_STATE_USER_AUTHENTICATION = 6, 308 PLDM_STATE_SET_BOOT_PROG_STATE_USER_INITIATED_SYSTEM_SETUP = 7, 309 PLDM_STATE_SET_BOOT_PROG_STATE_USB_RESOURCE_CONFIG = 8, 310 PLDM_STATE_SET_BOOT_PROG_STATE_PCI_RESOURCE_CONFIG = 9, 311 PLDM_STATE_SET_BOOT_PROG_STATE_OPTION_ROM_INITIALIZATION = 10, 312 PLDM_STATE_SET_BOOT_PROG_STATE_VIDEO_INITIALIZATION = 11, 313 PLDM_STATE_SET_BOOT_PROG_STATE_CACHE_INITIALIZATION = 12, 314 PLDM_STATE_SET_BOOT_PROG_STATE_SM_BUS_INITIALIZATION = 13, 315 PLDM_STATE_SET_BOOT_PROG_STATE_KEYBOARD_CONTROLLER_INITIALIZATION = 14, 316 PLDM_STATE_SET_BOOT_PROG_STATE_EC_MC_INITIALIZATION = 15, 317 PLDM_STATE_SET_BOOT_PROG_STATE_DOCKING_STATION_ATTACHEMENT = 16, 318 PLDM_STATE_SET_BOOT_PROG_STATE_ENABLING_DOCKING_STATION = 17, 319 PLDM_STATE_SET_BOOT_PROG_STATE_DOCKING_STATION_EJECTION = 18, 320 PLDM_STATE_SET_BOOT_PROG_STATE_DISABLING_DOCKING_STATION = 19, 321 PLDM_STATE_SET_BOOT_PROG_STATE_OSSTART = 20, 322 PLDM_STATE_SET_BOOT_PROG_STATE_STARTING_OP_SYS = 21, 323 PLDM_STATE_SET_BOOT_PROG_STATE_BASE_BOARD_INITIALIZATION = 22, 324 PLDM_STATE_SET_BOOT_PROG_STATE_FLOPPY_INITIALIZATION = 23, 325 PLDM_STATE_SET_BOOT_PROG_STATE_KEYBOARD_TEST = 24, 326 PLDM_STATE_SET_BOOT_PROG_STATE_POINTING_DEVICE_TEST = 25, 327 PLDM_STATE_SET_BOOT_PROG_STATE_PRIMARY_PROC_INITIALIZATION = 26, 328 }; 329 330 /* @brief List of states for the System Power State set (ID 260). 331 */ 332 enum pldm_state_set_system_power_state_values { 333 PLDM_STATE_SET_SYS_POWER_STATE_ON = 1, 334 PLDM_STATE_SET_SYS_POWER_STATE_HIBERNATE = 2, 335 PLDM_STATE_SET_SYS_POWER_STATE_SLEEP_LIGHT = 3, 336 PLDM_STATE_SET_SYS_POWER_STATE_SLEEP_DEEP = 4, 337 PLDM_STATE_SET_SYS_POWER_CYCLE_SOFT = 5, 338 PLDM_STATE_SET_SYS_POWER_CYCLE_HARD = 6, 339 PLDM_STATE_SET_SYS_POWER_CYCLE_OFF_SOFT_GRACEFUL = 7, 340 PLDM_STATE_SET_SYS_POWER_CYCLE_OFF_HARD_GRACEFUL = 8, 341 PLDM_STATE_SET_SYS_POWER_STATE_OFF_SOFT_GRACEFUL = 9, 342 PLDM_STATE_SET_SYS_POWER_STATE_OFF_HARD_GRACEFUL = 10, 343 PLDM_STATE_SET_SYS_POWER_STATE_MASTER_BUS_RESET = 11, 344 PLDM_STATE_SET_SYS_POWER_STATE_MASTER_BUS_RESET_GRACEFUL = 12, 345 PLDM_STATE_SET_SYS_POWER_STATE_NMI = 13, 346 }; 347 348 /* @brief List of states for Device Power State set (ID 257). 349 */ 350 enum pldm_state_set_device_power_state_values { 351 PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_UNKNOWN = 0, 352 PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_FULLY_ON = 1, 353 PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_INTERMEDIATE_1 = 2, 354 PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_INTERMEDIATE_2 = 3, 355 PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_OFF = 4, 356 }; 357 358 /* @brief List of states for ACPI Power State set (ID 258). 359 */ 360 enum pldm_state_set_acpi_power_state_values { 361 PLDM_STATE_SET_ACPI_POWER_STATE_S0 = 1, 362 PLDM_STATE_SET_ACPI_POWER_STATE_S1 = 2, 363 PLDM_STATE_SET_ACPI_POWER_STATE_S2 = 3, 364 PLDM_STATE_SET_ACPI_POWER_STATE_S3 = 4, 365 PLDM_STATE_SET_ACPI_POWER_STATE_S4 = 5, 366 PLDM_STATE_SET_ACPI_POWER_STATE_S5 = 6, 367 PLDM_STATE_SET_ACPI_POWER_STATE_G3 = 7, 368 }; 369 370 /* OEM ranges */ 371 #define PLDM_OEM_STATE_SET_ID_START 32768 372 #define PLDM_OEM_STATE_SET_ID_END 65535 373 374 #ifdef __cplusplus 375 } 376 #endif 377 378 #endif /* STATE_SET_H */ 379