diff options
| author | Bob Moore <robert.moore@intel.com> | 2012-10-30 22:28:38 -0400 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2012-11-14 18:31:30 -0500 |
| commit | 413fc3f592c65977858f8adce2e7af0e82aa1191 (patch) | |
| tree | ba673bcb511b48dd0cf96f793fe2de28c978218a /include/acpi | |
| parent | 17b1f45a68ebd7944904a801d81a5c4206f9f76b (diff) | |
ACPICA: AcpiGetObjectInfo: Add support for ACPI 5 _SUB method
Now calls _SUB in addition to the other ID methods: _HID, _CID,
and _UID.
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/acnames.h | 1 | ||||
| -rw-r--r-- | include/acpi/actypes.h | 12 |
2 files changed, 8 insertions, 5 deletions
diff --git a/include/acpi/acnames.h b/include/acpi/acnames.h index 745dd24e3cb5..7665df663284 100644 --- a/include/acpi/acnames.h +++ b/include/acpi/acnames.h | |||
| @@ -50,6 +50,7 @@ | |||
| 50 | #define METHOD_NAME__HID "_HID" | 50 | #define METHOD_NAME__HID "_HID" |
| 51 | #define METHOD_NAME__CID "_CID" | 51 | #define METHOD_NAME__CID "_CID" |
| 52 | #define METHOD_NAME__UID "_UID" | 52 | #define METHOD_NAME__UID "_UID" |
| 53 | #define METHOD_NAME__SUB "_SUB" | ||
| 53 | #define METHOD_NAME__ADR "_ADR" | 54 | #define METHOD_NAME__ADR "_ADR" |
| 54 | #define METHOD_NAME__INI "_INI" | 55 | #define METHOD_NAME__INI "_INI" |
| 55 | #define METHOD_NAME__STA "_STA" | 56 | #define METHOD_NAME__STA "_STA" |
diff --git a/include/acpi/actypes.h b/include/acpi/actypes.h index d1fb674fd393..4f43f1fba132 100644 --- a/include/acpi/actypes.h +++ b/include/acpi/actypes.h | |||
| @@ -1024,7 +1024,7 @@ u32 (*acpi_interface_handler) (acpi_string interface_name, u32 supported); | |||
| 1024 | 1024 | ||
| 1025 | #define ACPI_UUID_LENGTH 16 | 1025 | #define ACPI_UUID_LENGTH 16 |
| 1026 | 1026 | ||
| 1027 | /* Structures used for device/processor HID, UID, CID */ | 1027 | /* Structures used for device/processor HID, UID, CID, and SUB */ |
| 1028 | 1028 | ||
| 1029 | struct acpi_pnp_device_id { | 1029 | struct acpi_pnp_device_id { |
| 1030 | u32 length; /* Length of string + null */ | 1030 | u32 length; /* Length of string + null */ |
| @@ -1054,6 +1054,7 @@ struct acpi_device_info { | |||
| 1054 | u64 address; /* _ADR value */ | 1054 | u64 address; /* _ADR value */ |
| 1055 | struct acpi_pnp_device_id hardware_id; /* _HID value */ | 1055 | struct acpi_pnp_device_id hardware_id; /* _HID value */ |
| 1056 | struct acpi_pnp_device_id unique_id; /* _UID value */ | 1056 | struct acpi_pnp_device_id unique_id; /* _UID value */ |
| 1057 | struct acpi_pnp_device_id subsystem_id; /* _SUB value */ | ||
| 1057 | struct acpi_pnp_device_id_list compatible_id_list; /* _CID list <must be last> */ | 1058 | struct acpi_pnp_device_id_list compatible_id_list; /* _CID list <must be last> */ |
| 1058 | }; | 1059 | }; |
| 1059 | 1060 | ||
| @@ -1067,11 +1068,12 @@ struct acpi_device_info { | |||
| 1067 | #define ACPI_VALID_ADR 0x02 | 1068 | #define ACPI_VALID_ADR 0x02 |
| 1068 | #define ACPI_VALID_HID 0x04 | 1069 | #define ACPI_VALID_HID 0x04 |
| 1069 | #define ACPI_VALID_UID 0x08 | 1070 | #define ACPI_VALID_UID 0x08 |
| 1070 | #define ACPI_VALID_CID 0x10 | 1071 | #define ACPI_VALID_SUB 0x10 |
| 1071 | #define ACPI_VALID_SXDS 0x20 | 1072 | #define ACPI_VALID_CID 0x20 |
| 1072 | #define ACPI_VALID_SXWS 0x40 | 1073 | #define ACPI_VALID_SXDS 0x40 |
| 1074 | #define ACPI_VALID_SXWS 0x80 | ||
| 1073 | 1075 | ||
| 1074 | /* Flags for _STA method */ | 1076 | /* Flags for _STA return value (current_status above) */ |
| 1075 | 1077 | ||
| 1076 | #define ACPI_STA_DEVICE_PRESENT 0x01 | 1078 | #define ACPI_STA_DEVICE_PRESENT 0x01 |
| 1077 | #define ACPI_STA_DEVICE_ENABLED 0x02 | 1079 | #define ACPI_STA_DEVICE_ENABLED 0x02 |
