diff options
Diffstat (limited to 'drivers/acpi/acpica/aclocal.h')
-rw-r--r-- | drivers/acpi/acpica/aclocal.h | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/drivers/acpi/acpica/aclocal.h b/drivers/acpi/acpica/aclocal.h index 5552125d8340..3f24068837d5 100644 --- a/drivers/acpi/acpica/aclocal.h +++ b/drivers/acpi/acpica/aclocal.h | |||
@@ -5,7 +5,7 @@ | |||
5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
6 | 6 | ||
7 | /* | 7 | /* |
8 | * Copyright (C) 2000 - 2011, Intel Corp. | 8 | * Copyright (C) 2000 - 2012, Intel Corp. |
9 | * All rights reserved. | 9 | * All rights reserved. |
10 | * | 10 | * |
11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
@@ -53,7 +53,7 @@ typedef u32 acpi_mutex_handle; | |||
53 | 53 | ||
54 | /* Total number of aml opcodes defined */ | 54 | /* Total number of aml opcodes defined */ |
55 | 55 | ||
56 | #define AML_NUM_OPCODES 0x7F | 56 | #define AML_NUM_OPCODES 0x81 |
57 | 57 | ||
58 | /* Forward declarations */ | 58 | /* Forward declarations */ |
59 | 59 | ||
@@ -249,12 +249,16 @@ struct acpi_create_field_info { | |||
249 | struct acpi_namespace_node *field_node; | 249 | struct acpi_namespace_node *field_node; |
250 | struct acpi_namespace_node *register_node; | 250 | struct acpi_namespace_node *register_node; |
251 | struct acpi_namespace_node *data_register_node; | 251 | struct acpi_namespace_node *data_register_node; |
252 | struct acpi_namespace_node *connection_node; | ||
253 | u8 *resource_buffer; | ||
252 | u32 bank_value; | 254 | u32 bank_value; |
253 | u32 field_bit_position; | 255 | u32 field_bit_position; |
254 | u32 field_bit_length; | 256 | u32 field_bit_length; |
257 | u16 resource_length; | ||
255 | u8 field_flags; | 258 | u8 field_flags; |
256 | u8 attribute; | 259 | u8 attribute; |
257 | u8 field_type; | 260 | u8 field_type; |
261 | u8 access_length; | ||
258 | }; | 262 | }; |
259 | 263 | ||
260 | typedef | 264 | typedef |
@@ -315,7 +319,8 @@ struct acpi_name_info { | |||
315 | 319 | ||
316 | /* | 320 | /* |
317 | * Used for ACPI_PTYPE1_FIXED, ACPI_PTYPE1_VAR, ACPI_PTYPE2, | 321 | * Used for ACPI_PTYPE1_FIXED, ACPI_PTYPE1_VAR, ACPI_PTYPE2, |
318 | * ACPI_PTYPE2_MIN, ACPI_PTYPE2_PKG_COUNT, ACPI_PTYPE2_COUNT | 322 | * ACPI_PTYPE2_MIN, ACPI_PTYPE2_PKG_COUNT, ACPI_PTYPE2_COUNT, |
323 | * ACPI_PTYPE2_FIX_VAR | ||
319 | */ | 324 | */ |
320 | struct acpi_package_info { | 325 | struct acpi_package_info { |
321 | u8 type; | 326 | u8 type; |
@@ -625,6 +630,15 @@ union acpi_generic_state { | |||
625 | 630 | ||
626 | typedef acpi_status(*ACPI_EXECUTE_OP) (struct acpi_walk_state * walk_state); | 631 | typedef acpi_status(*ACPI_EXECUTE_OP) (struct acpi_walk_state * walk_state); |
627 | 632 | ||
633 | /* Address Range info block */ | ||
634 | |||
635 | struct acpi_address_range { | ||
636 | struct acpi_address_range *next; | ||
637 | struct acpi_namespace_node *region_node; | ||
638 | acpi_physical_address start_address; | ||
639 | acpi_physical_address end_address; | ||
640 | }; | ||
641 | |||
628 | /***************************************************************************** | 642 | /***************************************************************************** |
629 | * | 643 | * |
630 | * Parser typedefs and structs | 644 | * Parser typedefs and structs |
@@ -951,7 +965,7 @@ struct acpi_port_info { | |||
951 | #define ACPI_RESOURCE_NAME_END_DEPENDENT 0x38 | 965 | #define ACPI_RESOURCE_NAME_END_DEPENDENT 0x38 |
952 | #define ACPI_RESOURCE_NAME_IO 0x40 | 966 | #define ACPI_RESOURCE_NAME_IO 0x40 |
953 | #define ACPI_RESOURCE_NAME_FIXED_IO 0x48 | 967 | #define ACPI_RESOURCE_NAME_FIXED_IO 0x48 |
954 | #define ACPI_RESOURCE_NAME_RESERVED_S1 0x50 | 968 | #define ACPI_RESOURCE_NAME_FIXED_DMA 0x50 |
955 | #define ACPI_RESOURCE_NAME_RESERVED_S2 0x58 | 969 | #define ACPI_RESOURCE_NAME_RESERVED_S2 0x58 |
956 | #define ACPI_RESOURCE_NAME_RESERVED_S3 0x60 | 970 | #define ACPI_RESOURCE_NAME_RESERVED_S3 0x60 |
957 | #define ACPI_RESOURCE_NAME_RESERVED_S4 0x68 | 971 | #define ACPI_RESOURCE_NAME_RESERVED_S4 0x68 |
@@ -973,7 +987,9 @@ struct acpi_port_info { | |||
973 | #define ACPI_RESOURCE_NAME_EXTENDED_IRQ 0x89 | 987 | #define ACPI_RESOURCE_NAME_EXTENDED_IRQ 0x89 |
974 | #define ACPI_RESOURCE_NAME_ADDRESS64 0x8A | 988 | #define ACPI_RESOURCE_NAME_ADDRESS64 0x8A |
975 | #define ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 0x8B | 989 | #define ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 0x8B |
976 | #define ACPI_RESOURCE_NAME_LARGE_MAX 0x8B | 990 | #define ACPI_RESOURCE_NAME_GPIO 0x8C |
991 | #define ACPI_RESOURCE_NAME_SERIAL_BUS 0x8E | ||
992 | #define ACPI_RESOURCE_NAME_LARGE_MAX 0x8E | ||
977 | 993 | ||
978 | /***************************************************************************** | 994 | /***************************************************************************** |
979 | * | 995 | * |