Go to the source code of this file.
|
| #define | METHOD_PREDEF_ARGS_MAX 4 |
| |
| #define | METHOD_ARG_BIT_WIDTH 3 |
| |
| #define | METHOD_ARG_MASK 0x0007 |
| |
| #define | ARG_COUNT_IS_MINIMUM 0x8000 |
| |
| #define | METHOD_MAX_ARG_TYPE ACPI_TYPE_PACKAGE |
| |
| #define | METHOD_GET_ARG_COUNT(ArgList) ((ArgList) & METHOD_ARG_MASK) |
| |
| #define | METHOD_GET_NEXT_TYPE(ArgList) (((ArgList) >>= METHOD_ARG_BIT_WIDTH) & METHOD_ARG_MASK) |
| |
| #define | METHOD_0ARGS 0 |
| |
| #define | METHOD_1ARGS(a1) (1 | (a1 << 3)) |
| |
| #define | METHOD_2ARGS(a1, a2) (2 | (a1 << 3) | (a2 << 6)) |
| |
| #define | METHOD_3ARGS(a1, a2, a3) (3 | (a1 << 3) | (a2 << 6) | (a3 << 9)) |
| |
| #define | METHOD_4ARGS(a1, a2, a3, a4) (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12)) |
| |
| #define | METHOD_RETURNS(type) (type) |
| |
| #define | METHOD_NO_RETURN_VALUE 0 |
| |
| #define | PACKAGE_INFO(a, b, c, d, e, f) {{{(a),(b),(c),(d)}, ((((UINT16)(f)) << 8) | (e)), 0}} |
| |
| #define | WIDTH_1 0x0001 |
| |
| #define | WIDTH_2 0x0002 |
| |
| #define | WIDTH_3 0x0004 |
| |
| #define | WIDTH_8 0x0008 |
| |
| #define | WIDTH_16 0x0010 |
| |
| #define | WIDTH_32 0x0020 |
| |
| #define | WIDTH_64 0x0040 |
| |
| #define | VARIABLE_DATA 0x0080 |
| |
| #define | NUM_RESOURCE_WIDTHS 8 |
| |
| #define | WIDTH_ADDRESS WIDTH_16 | WIDTH_32 | WIDTH_64 |
| |
|
| enum | AcpiReturnPackageTypes {
ACPI_PTYPE1_FIXED = 1
, ACPI_PTYPE1_VAR = 2
, ACPI_PTYPE1_OPTION = 3
, ACPI_PTYPE2 = 4
,
ACPI_PTYPE2_COUNT = 5
, ACPI_PTYPE2_PKG_COUNT = 6
, ACPI_PTYPE2_FIXED = 7
, ACPI_PTYPE2_MIN = 8
,
ACPI_PTYPE2_REV_FIXED = 9
, ACPI_PTYPE2_FIX_VAR = 10
, ACPI_PTYPE2_VAR_VAR = 11
, ACPI_PTYPE2_UUID_PAIR = 12
,
ACPI_PTYPE_CUSTOM = 13
} |
| |
◆ ARG_COUNT_IS_MINIMUM
| #define ARG_COUNT_IS_MINIMUM 0x8000 |
◆ METHOD_0ARGS
◆ METHOD_1ARGS
| #define METHOD_1ARGS |
( |
|
a1 | ) |
(1 | (a1 << 3)) |
◆ METHOD_2ARGS
| #define METHOD_2ARGS |
( |
|
a1, |
|
|
|
a2 |
|
) |
| (2 | (a1 << 3) | (a2 << 6)) |
◆ METHOD_3ARGS
| #define METHOD_3ARGS |
( |
|
a1, |
|
|
|
a2, |
|
|
|
a3 |
|
) |
| (3 | (a1 << 3) | (a2 << 6) | (a3 << 9)) |
◆ METHOD_4ARGS
| #define METHOD_4ARGS |
( |
|
a1, |
|
|
|
a2, |
|
|
|
a3, |
|
|
|
a4 |
|
) |
| (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12)) |
◆ METHOD_ARG_BIT_WIDTH
| #define METHOD_ARG_BIT_WIDTH 3 |
◆ METHOD_ARG_MASK
| #define METHOD_ARG_MASK 0x0007 |
◆ METHOD_GET_ARG_COUNT
◆ METHOD_GET_NEXT_TYPE
◆ METHOD_MAX_ARG_TYPE
◆ METHOD_NO_RETURN_VALUE
| #define METHOD_NO_RETURN_VALUE 0 |
◆ METHOD_PREDEF_ARGS_MAX
| #define METHOD_PREDEF_ARGS_MAX 4 |
◆ METHOD_RETURNS
| #define METHOD_RETURNS |
( |
|
type | ) |
(type) |
◆ NUM_RESOURCE_WIDTHS
| #define NUM_RESOURCE_WIDTHS 8 |
◆ PACKAGE_INFO
| #define PACKAGE_INFO |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
f |
|
) |
| {{{(a),(b),(c),(d)}, ((((UINT16)(f)) << 8) | (e)), 0}} |
◆ VARIABLE_DATA
| #define VARIABLE_DATA 0x0080 |
◆ WIDTH_1
◆ WIDTH_16
◆ WIDTH_2
◆ WIDTH_3
◆ WIDTH_32
◆ WIDTH_64
◆ WIDTH_8
◆ WIDTH_ADDRESS
◆ AcpiReturnPackageTypes
| Enumerator |
|---|
| ACPI_PTYPE1_FIXED | |
| ACPI_PTYPE1_VAR | |
| ACPI_PTYPE1_OPTION | |
| ACPI_PTYPE2 | |
| ACPI_PTYPE2_COUNT | |
| ACPI_PTYPE2_PKG_COUNT | |
| ACPI_PTYPE2_FIXED | |
| ACPI_PTYPE2_MIN | |
| ACPI_PTYPE2_REV_FIXED | |
| ACPI_PTYPE2_FIX_VAR | |
| ACPI_PTYPE2_VAR_VAR | |
| ACPI_PTYPE2_UUID_PAIR | |
| ACPI_PTYPE_CUSTOM | |
◆ AcpiGbl_PredefinedMethods
◆ AcpiGbl_ResourceNames