diff options
author | Bob Moore <robert.moore@intel.com> | 2012-12-30 19:06:38 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-01-10 06:36:21 -0500 |
commit | e6750be9572c2359584d0cbaf318c10766c0640b (patch) | |
tree | c5f28954742c143621394d44cd1fb026363fbab2 | |
parent | 0377b5acba2f258640822efe56fb29bada68bbe2 (diff) |
ACPICA: iASL: Finish support for CSRT table.
Add intel-specific shared info subtable. Add data table compiler
and template support.
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>
-rw-r--r-- | include/acpi/actbl2.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h index 1b2b356486d1..ef9dae12bd83 100644 --- a/include/acpi/actbl2.h +++ b/include/acpi/actbl2.h | |||
@@ -261,9 +261,28 @@ struct acpi_csrt_group { | |||
261 | u16 subdevice_id; | 261 | u16 subdevice_id; |
262 | u16 revision; | 262 | u16 revision; |
263 | u16 reserved; | 263 | u16 reserved; |
264 | u32 info_length; | 264 | u32 shared_info_length; |
265 | 265 | ||
266 | /* Shared data (length = info_length) immediately follows */ | 266 | /* Shared data immediately follows (Length = shared_info_length) */ |
267 | }; | ||
268 | |||
269 | /* Shared Info subtable */ | ||
270 | |||
271 | struct acpi_csrt_shared_info { | ||
272 | u16 major_version; | ||
273 | u16 minor_version; | ||
274 | u32 mmio_base_low; | ||
275 | u32 mmio_base_high; | ||
276 | u32 gsi_interrupt; | ||
277 | u8 interrupt_polarity; | ||
278 | u8 interrupt_mode; | ||
279 | u8 num_channels; | ||
280 | u8 dma_address_width; | ||
281 | u16 base_request_line; | ||
282 | u16 num_handshake_signals; | ||
283 | u32 max_block_size; | ||
284 | |||
285 | /* Resource descriptors immediately follow (Length = Group length - shared_info_length) */ | ||
267 | }; | 286 | }; |
268 | 287 | ||
269 | /* Resource Descriptor subtable */ | 288 | /* Resource Descriptor subtable */ |