diff options
author | Bob Moore <robert.moore@intel.com> | 2014-01-08 00:43:57 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-01-08 09:31:37 -0500 |
commit | f0d73664c14db3bac3389435ac572306ce59c9b2 (patch) | |
tree | 5c76a039330810dd812a84fcb3aa7ea3c1427c84 /include/acpi | |
parent | 774552229afe908f630f7f7b276ae3c28d544742 (diff) |
ACPICA: Tables: Add full support for the PCCT table, update table definition.
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>
Diffstat (limited to 'include/acpi')
-rw-r--r-- | include/acpi/actbl3.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/include/acpi/actbl3.h b/include/acpi/actbl3.h index e2c0931a3d67..01c2a9013e40 100644 --- a/include/acpi/actbl3.h +++ b/include/acpi/actbl3.h | |||
@@ -374,16 +374,22 @@ struct acpi_mpst_shared { | |||
374 | struct acpi_table_pcct { | 374 | struct acpi_table_pcct { |
375 | struct acpi_table_header header; /* Common ACPI table header */ | 375 | struct acpi_table_header header; /* Common ACPI table header */ |
376 | u32 flags; | 376 | u32 flags; |
377 | u32 latency; | 377 | u64 reserved; |
378 | u32 reserved; | ||
379 | }; | 378 | }; |
380 | 379 | ||
381 | /* Values for Flags field above */ | 380 | /* Values for Flags field above */ |
382 | 381 | ||
383 | #define ACPI_PCCT_DOORBELL 1 | 382 | #define ACPI_PCCT_DOORBELL 1 |
384 | 383 | ||
384 | /* Values for subtable type in struct acpi_subtable_header */ | ||
385 | |||
386 | enum acpi_pcct_type { | ||
387 | ACPI_PCCT_TYPE_GENERIC_SUBSPACE = 0, | ||
388 | ACPI_PCCT_TYPE_RESERVED = 1 /* 1 and greater are reserved */ | ||
389 | }; | ||
390 | |||
385 | /* | 391 | /* |
386 | * PCCT subtables | 392 | * PCCT Subtables, correspond to Type in struct acpi_subtable_header |
387 | */ | 393 | */ |
388 | 394 | ||
389 | /* 0: Generic Communications Subspace */ | 395 | /* 0: Generic Communications Subspace */ |
@@ -396,6 +402,9 @@ struct acpi_pcct_subspace { | |||
396 | struct acpi_generic_address doorbell_register; | 402 | struct acpi_generic_address doorbell_register; |
397 | u64 preserve_mask; | 403 | u64 preserve_mask; |
398 | u64 write_mask; | 404 | u64 write_mask; |
405 | u32 latency; | ||
406 | u32 max_access_rate; | ||
407 | u16 min_turnaround_time; | ||
399 | }; | 408 | }; |
400 | 409 | ||
401 | /* | 410 | /* |