actbl3.h (239340) | actbl3.h (241973) |
---|---|
1/****************************************************************************** 2 * 3 * Name: actbl3.h - ACPI Table Definitions 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2012, Intel Corp. --- 305 unchanged lines hidden (view full) --- 314/******************************************************************************* 315 * 316 * MPST - Memory Power State Table (ACPI 5.0) 317 * Version 1 318 * 319 ******************************************************************************/ 320 321#define ACPI_MPST_CHANNEL_INFO \ | 1/****************************************************************************** 2 * 3 * Name: actbl3.h - ACPI Table Definitions 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2012, Intel Corp. --- 305 unchanged lines hidden (view full) --- 314/******************************************************************************* 315 * 316 * MPST - Memory Power State Table (ACPI 5.0) 317 * Version 1 318 * 319 ******************************************************************************/ 320 321#define ACPI_MPST_CHANNEL_INFO \ |
322 UINT16 Reserved1; \ | |
323 UINT8 ChannelId; \ | 322 UINT8 ChannelId; \ |
324 UINT8 Reserved2; \ 325 UINT16 PowerNodeCount; | 323 UINT8 Reserved1[3]; \ 324 UINT16 PowerNodeCount; \ 325 UINT16 Reserved2; |
326 327/* Main table */ 328 329typedef struct acpi_table_mpst 330{ 331 ACPI_TABLE_HEADER Header; /* Common ACPI table header */ 332 ACPI_MPST_CHANNEL_INFO /* Platform Communication Channel */ 333 --- 14 unchanged lines hidden (view full) --- 348typedef struct acpi_mpst_power_node 349{ 350 UINT8 Flags; 351 UINT8 Reserved1; 352 UINT16 NodeId; 353 UINT32 Length; 354 UINT64 RangeAddress; 355 UINT64 RangeLength; | 326 327/* Main table */ 328 329typedef struct acpi_table_mpst 330{ 331 ACPI_TABLE_HEADER Header; /* Common ACPI table header */ 332 ACPI_MPST_CHANNEL_INFO /* Platform Communication Channel */ 333 --- 14 unchanged lines hidden (view full) --- 348typedef struct acpi_mpst_power_node 349{ 350 UINT8 Flags; 351 UINT8 Reserved1; 352 UINT16 NodeId; 353 UINT32 Length; 354 UINT64 RangeAddress; 355 UINT64 RangeLength; |
356 UINT8 NumPowerStates; 357 UINT8 NumPhysicalComponents; 358 UINT16 Reserved2; | 356 UINT32 NumPowerStates; 357 UINT32 NumPhysicalComponents; |
359 360} ACPI_MPST_POWER_NODE; 361 362/* Values for Flags field above */ 363 364#define ACPI_MPST_ENABLED 1 365#define ACPI_MPST_POWER_MANAGED 2 366#define ACPI_MPST_HOT_PLUG_CAPABLE 4 --- 18 unchanged lines hidden (view full) --- 385} ACPI_MPST_COMPONENT; 386 387 388/* Memory Power State Characteristics Structure (follows all POWER_NODEs) */ 389 390typedef struct acpi_mpst_data_hdr 391{ 392 UINT16 CharacteristicsCount; | 358 359} ACPI_MPST_POWER_NODE; 360 361/* Values for Flags field above */ 362 363#define ACPI_MPST_ENABLED 1 364#define ACPI_MPST_POWER_MANAGED 2 365#define ACPI_MPST_HOT_PLUG_CAPABLE 4 --- 18 unchanged lines hidden (view full) --- 384} ACPI_MPST_COMPONENT; 385 386 387/* Memory Power State Characteristics Structure (follows all POWER_NODEs) */ 388 389typedef struct acpi_mpst_data_hdr 390{ 391 UINT16 CharacteristicsCount; |
392 UINT16 Reserved; |
|
393 394} ACPI_MPST_DATA_HDR; 395 396typedef struct acpi_mpst_power_data 397{ | 393 394} ACPI_MPST_DATA_HDR; 395 396typedef struct acpi_mpst_power_data 397{ |
398 UINT8 Revision; | 398 UINT8 StructureId; |
399 UINT8 Flags; 400 UINT16 Reserved1; 401 UINT32 AveragePower; 402 UINT32 PowerSaving; 403 UINT64 ExitLatency; 404 UINT64 Reserved2; 405 406} ACPI_MPST_POWER_DATA; --- 7 unchanged lines hidden (view full) --- 414 415/* Shared Memory Region (not part of an ACPI table) */ 416 417typedef struct acpi_mpst_shared 418{ 419 UINT32 Signature; 420 UINT16 PccCommand; 421 UINT16 PccStatus; | 399 UINT8 Flags; 400 UINT16 Reserved1; 401 UINT32 AveragePower; 402 UINT32 PowerSaving; 403 UINT64 ExitLatency; 404 UINT64 Reserved2; 405 406} ACPI_MPST_POWER_DATA; --- 7 unchanged lines hidden (view full) --- 414 415/* Shared Memory Region (not part of an ACPI table) */ 416 417typedef struct acpi_mpst_shared 418{ 419 UINT32 Signature; 420 UINT16 PccCommand; 421 UINT16 PccStatus; |
422 UINT16 CommandRegister; 423 UINT16 StatusRegister; 424 UINT16 PowerStateId; 425 UINT16 PowerNodeId; | 422 UINT32 CommandRegister; 423 UINT32 StatusRegister; 424 UINT32 PowerStateId; 425 UINT32 PowerNodeId; |
426 UINT64 EnergyConsumed; 427 UINT64 AveragePower; 428 429} ACPI_MPST_SHARED; 430 431 432/******************************************************************************* 433 * --- 222 unchanged lines hidden --- | 426 UINT64 EnergyConsumed; 427 UINT64 AveragePower; 428 429} ACPI_MPST_SHARED; 430 431 432/******************************************************************************* 433 * --- 222 unchanged lines hidden --- |