Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
actbl3.h File Reference

Go to the source code of this file.

Data Structures

struct  acpi_table_bgrt
 
struct  acpi_table_drtm
 
struct  acpi_drtm_vtl_list
 
struct  acpi_drtm_resource_list
 
struct  acpi_drtm_id_list
 
struct  acpi_table_fpdt
 
struct  acpi_fpdt_header
 
struct  acpi_fpdt_boot
 
struct  acpi_fpdt_s3pt_ptr
 
struct  acpi_table_s3pt
 
struct  acpi_s3pt_header
 
struct  acpi_s3pt_resume
 
struct  acpi_s3pt_suspend
 
struct  acpi_table_gtdt
 
struct  acpi_table_mpst
 
struct  acpi_mpst_channel
 
struct  acpi_mpst_power_node
 
struct  acpi_mpst_power_state
 
struct  acpi_mpst_component
 
struct  acpi_mpst_data_hdr
 
struct  acpi_mpst_power_data
 
struct  acpi_mpst_shared
 
struct  acpi_table_pcct
 
struct  acpi_pcct_subspace
 
struct  acpi_pcct_shared_memory
 
struct  acpi_table_pmtt
 
struct  acpi_pmtt_header
 
struct  acpi_pmtt_socket
 
struct  acpi_pmtt_controller
 
struct  acpi_pmtt_domain
 
struct  acpi_pmtt_physical_component
 
struct  acpi_table_rasf
 
struct  acpi_rasf_shared_memory
 

Macros

#define ACPI_SIG_BGRT   "BGRT" /* Boot Graphics Resource Table */
 
#define ACPI_SIG_DRTM   "DRTM" /* Dynamic Root of Trust for Measurement table */
 
#define ACPI_SIG_FPDT   "FPDT" /* Firmware Performance Data Table */
 
#define ACPI_SIG_GTDT   "GTDT" /* Generic Timer Description Table */
 
#define ACPI_SIG_MPST   "MPST" /* Memory Power State Table */
 
#define ACPI_SIG_PCCT   "PCCT" /* Platform Communications Channel Table */
 
#define ACPI_SIG_PMTT   "PMTT" /* Platform Memory Topology Table */
 
#define ACPI_SIG_RASF   "RASF" /* RAS Feature table */
 
#define ACPI_SIG_S3PT   "S3PT" /* S3 Performance (sub)Table */
 
#define ACPI_SIG_PCCS   "PCC" /* PCC Shared Memory Region */
 
#define ACPI_SIG_CSRT   "CSRT" /* Core System Resources Table */
 
#define ACPI_SIG_MATR   "MATR" /* Memory Address Translation Table */
 
#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */
 
#define ACPI_SIG_WPBT   "WPBT" /* Windows Platform Binary Table */
 
#define ACPI_GTDT_MAPPED_BLOCK_PRESENT   1
 
#define ACPI_GTDT_INTERRUPT_MODE   1
 
#define ACPI_GTDT_INTERRUPT_POLARITY   2
 
#define ACPI_MPST_CHANNEL_INFO
 
#define ACPI_MPST_ENABLED   1
 
#define ACPI_MPST_POWER_MANAGED   2
 
#define ACPI_MPST_HOT_PLUG_CAPABLE   4
 
#define ACPI_MPST_PRESERVE   1
 
#define ACPI_MPST_AUTOENTRY   2
 
#define ACPI_MPST_AUTOEXIT   4
 
#define ACPI_PCCT_DOORBELL   1
 
#define ACPI_PMTT_TYPE_SOCKET   0
 
#define ACPI_PMTT_TYPE_CONTROLLER   1
 
#define ACPI_PMTT_TYPE_DIMM   2
 
#define ACPI_PMTT_TYPE_RESERVED   3 /* 0x03-0xFF are reserved */
 
#define ACPI_PMTT_TOP_LEVEL   0x0001
 
#define ACPI_PMTT_PHYSICAL   0x0002
 
#define ACPI_PMTT_MEMORY_TYPE   0x000C
 
#define ACPI_RASF_SCRUBBER_RUNNING   1
 
#define ACPI_RASF_SPEED   (7<<1)
 
#define ACPI_RASF_GENERATE_SCI   (1<<15)
 
#define ACPI_RASF_COMMAND_COMPLETE   (1)
 
#define ACPI_RASF_SCI_DOORBELL   (1<<1)
 
#define ACPI_RASF_ERROR   (1<<2)
 
#define ACPI_RASF_STATUS   (0x1F<<3)
 

Enumerations

enum  acpi_fpdt_type { ACPI_FPDT_TYPE_BOOT = 0, ACPI_FPDT_TYPE_S3PERF = 1 }
 
enum  acpi_s3pt_type { ACPI_S3PT_TYPE_RESUME = 0, ACPI_S3PT_TYPE_SUSPEND = 1 }
 
enum  acpi_rasf_commands { ACPI_RASF_GET_RAS_CAPABILITIES = 1, ACPI_RASF_GET_PATROL_PARAMETERS = 2, ACPI_RASF_START_PATROL_SCRUBBER = 3, ACPI_RASF_STOP_PATROL_SCRUBBER = 4 }
 
enum  acpi_rasf_status {
  ACPI_RASF_SUCCESS = 0, ACPI_RASF_NOT_VALID = 1, ACPI_RASF_NOT_SUPPORTED = 2, ACPI_RASF_BUSY = 3,
  ACPI_RASF_FAILED = 4, ACPI_RASF_ABORTED = 5, ACPI_RASF_INVALID_DATA = 6
}
 

Macro Definition Documentation

#define ACPI_GTDT_INTERRUPT_MODE   1

Definition at line 269 of file actbl3.h.

#define ACPI_GTDT_INTERRUPT_POLARITY   2

Definition at line 270 of file actbl3.h.

#define ACPI_GTDT_MAPPED_BLOCK_PRESENT   1

Definition at line 265 of file actbl3.h.

#define ACPI_MPST_AUTOENTRY   2

Definition at line 350 of file actbl3.h.

#define ACPI_MPST_AUTOEXIT   4

Definition at line 351 of file actbl3.h.

#define ACPI_MPST_CHANNEL_INFO
Value:
u8 channel_id; \
u16 power_node_count;

Definition at line 279 of file actbl3.h.

#define ACPI_MPST_ENABLED   1

Definition at line 314 of file actbl3.h.

#define ACPI_MPST_HOT_PLUG_CAPABLE   4

Definition at line 316 of file actbl3.h.

#define ACPI_MPST_POWER_MANAGED   2

Definition at line 315 of file actbl3.h.

#define ACPI_MPST_PRESERVE   1

Definition at line 349 of file actbl3.h.

#define ACPI_PCCT_DOORBELL   1

Definition at line 383 of file actbl3.h.

#define ACPI_PMTT_MEMORY_TYPE   0x000C

Definition at line 446 of file actbl3.h.

#define ACPI_PMTT_PHYSICAL   0x0002

Definition at line 445 of file actbl3.h.

#define ACPI_PMTT_TOP_LEVEL   0x0001

Definition at line 444 of file actbl3.h.

#define ACPI_PMTT_TYPE_CONTROLLER   1

Definition at line 438 of file actbl3.h.

#define ACPI_PMTT_TYPE_DIMM   2

Definition at line 439 of file actbl3.h.

#define ACPI_PMTT_TYPE_RESERVED   3 /* 0x03-0xFF are reserved */

Definition at line 440 of file actbl3.h.

#define ACPI_PMTT_TYPE_SOCKET   0

Definition at line 437 of file actbl3.h.

#define ACPI_RASF_COMMAND_COMPLETE   (1)

Definition at line 548 of file actbl3.h.

#define ACPI_RASF_ERROR   (1<<2)

Definition at line 550 of file actbl3.h.

#define ACPI_RASF_GENERATE_SCI   (1<<15)

Definition at line 532 of file actbl3.h.

#define ACPI_RASF_SCI_DOORBELL   (1<<1)

Definition at line 549 of file actbl3.h.

#define ACPI_RASF_SCRUBBER_RUNNING   1

Definition at line 518 of file actbl3.h.

#define ACPI_RASF_SPEED   (7<<1)

Definition at line 519 of file actbl3.h.

#define ACPI_RASF_STATUS   (0x1F<<3)

Definition at line 551 of file actbl3.h.

#define ACPI_SIG_BGRT   "BGRT" /* Boot Graphics Resource Table */

Definition at line 63 of file actbl3.h.

#define ACPI_SIG_CSRT   "CSRT" /* Core System Resources Table */

Definition at line 77 of file actbl3.h.

#define ACPI_SIG_DRTM   "DRTM" /* Dynamic Root of Trust for Measurement table */

Definition at line 64 of file actbl3.h.

#define ACPI_SIG_FPDT   "FPDT" /* Firmware Performance Data Table */

Definition at line 65 of file actbl3.h.

#define ACPI_SIG_GTDT   "GTDT" /* Generic Timer Description Table */

Definition at line 66 of file actbl3.h.

#define ACPI_SIG_MATR   "MATR" /* Memory Address Translation Table */

Definition at line 78 of file actbl3.h.

#define ACPI_SIG_MPST   "MPST" /* Memory Power State Table */

Definition at line 67 of file actbl3.h.

#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */

Definition at line 79 of file actbl3.h.

#define ACPI_SIG_PCCS   "PCC" /* PCC Shared Memory Region */

Definition at line 73 of file actbl3.h.

#define ACPI_SIG_PCCT   "PCCT" /* Platform Communications Channel Table */

Definition at line 68 of file actbl3.h.

#define ACPI_SIG_PMTT   "PMTT" /* Platform Memory Topology Table */

Definition at line 69 of file actbl3.h.

#define ACPI_SIG_RASF   "RASF" /* RAS Feature table */

Definition at line 70 of file actbl3.h.

#define ACPI_SIG_S3PT   "S3PT" /* S3 Performance (sub)Table */

Definition at line 72 of file actbl3.h.

#define ACPI_SIG_WPBT   "WPBT" /* Windows Platform Binary Table */

Definition at line 80 of file actbl3.h.

Enumeration Type Documentation

Enumerator:
ACPI_FPDT_TYPE_BOOT 
ACPI_FPDT_TYPE_S3PERF 

Definition at line 175 of file actbl3.h.

Enumerator:
ACPI_RASF_GET_RAS_CAPABILITIES 
ACPI_RASF_GET_PATROL_PARAMETERS 
ACPI_RASF_START_PATROL_SCRUBBER 
ACPI_RASF_STOP_PATROL_SCRUBBER 

Definition at line 523 of file actbl3.h.

Enumerator:
ACPI_RASF_SUCCESS 
ACPI_RASF_NOT_VALID 
ACPI_RASF_NOT_SUPPORTED 
ACPI_RASF_BUSY 
ACPI_RASF_FAILED 
ACPI_RASF_ABORTED 
ACPI_RASF_INVALID_DATA 

Definition at line 536 of file actbl3.h.

Enumerator:
ACPI_S3PT_TYPE_RESUME 
ACPI_S3PT_TYPE_SUSPEND 

Definition at line 224 of file actbl3.h.