Skip to content

Commit

Permalink
ACPICA: Tables: Add full support for the PCCT table, update table def…
Browse files Browse the repository at this point in the history
…inition.

Updates the PCCT table definition in the actbl3.h header.

Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  • Loading branch information
Bob Moore authored and Rafael J. Wysocki committed Jan 8, 2014
1 parent 7745522 commit f0d7366
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions include/acpi/actbl3.h
Original file line number Diff line number Diff line change
Expand Up @@ -374,16 +374,22 @@ struct acpi_mpst_shared {
struct acpi_table_pcct {
struct acpi_table_header header; /* Common ACPI table header */
u32 flags;
u32 latency;
u32 reserved;
u64 reserved;
};

/* Values for Flags field above */

#define ACPI_PCCT_DOORBELL 1

/* Values for subtable type in struct acpi_subtable_header */

enum acpi_pcct_type {
ACPI_PCCT_TYPE_GENERIC_SUBSPACE = 0,
ACPI_PCCT_TYPE_RESERVED = 1 /* 1 and greater are reserved */
};

/*
* PCCT subtables
* PCCT Subtables, correspond to Type in struct acpi_subtable_header
*/

/* 0: Generic Communications Subspace */
Expand All @@ -396,6 +402,9 @@ struct acpi_pcct_subspace {
struct acpi_generic_address doorbell_register;
u64 preserve_mask;
u64 write_mask;
u32 latency;
u32 max_access_rate;
u16 min_turnaround_time;
};

/*
Expand Down

0 comments on commit f0d7366

Please sign in to comment.