Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
amlcode.h File Reference

Go to the source code of this file.

Macros

#define AML_NULL_CHAR   (u16) 0x00
 
#define AML_ZERO_OP   (u16) 0x00
 
#define AML_ONE_OP   (u16) 0x01
 
#define AML_UNASSIGNED   (u16) 0x02
 
#define AML_ALIAS_OP   (u16) 0x06
 
#define AML_NAME_OP   (u16) 0x08
 
#define AML_BYTE_OP   (u16) 0x0a
 
#define AML_WORD_OP   (u16) 0x0b
 
#define AML_DWORD_OP   (u16) 0x0c
 
#define AML_STRING_OP   (u16) 0x0d
 
#define AML_QWORD_OP   (u16) 0x0e /* ACPI 2.0 */
 
#define AML_SCOPE_OP   (u16) 0x10
 
#define AML_BUFFER_OP   (u16) 0x11
 
#define AML_PACKAGE_OP   (u16) 0x12
 
#define AML_VAR_PACKAGE_OP   (u16) 0x13 /* ACPI 2.0 */
 
#define AML_METHOD_OP   (u16) 0x14
 
#define AML_DUAL_NAME_PREFIX   (u16) 0x2e
 
#define AML_MULTI_NAME_PREFIX_OP   (u16) 0x2f
 
#define AML_NAME_CHAR_SUBSEQ   (u16) 0x30
 
#define AML_NAME_CHAR_FIRST   (u16) 0x41
 
#define AML_EXTENDED_OP_PREFIX   (u16) 0x5b
 
#define AML_ROOT_PREFIX   (u16) 0x5c
 
#define AML_PARENT_PREFIX   (u16) 0x5e
 
#define AML_LOCAL_OP   (u16) 0x60
 
#define AML_LOCAL0   (u16) 0x60
 
#define AML_LOCAL1   (u16) 0x61
 
#define AML_LOCAL2   (u16) 0x62
 
#define AML_LOCAL3   (u16) 0x63
 
#define AML_LOCAL4   (u16) 0x64
 
#define AML_LOCAL5   (u16) 0x65
 
#define AML_LOCAL6   (u16) 0x66
 
#define AML_LOCAL7   (u16) 0x67
 
#define AML_ARG_OP   (u16) 0x68
 
#define AML_ARG0   (u16) 0x68
 
#define AML_ARG1   (u16) 0x69
 
#define AML_ARG2   (u16) 0x6a
 
#define AML_ARG3   (u16) 0x6b
 
#define AML_ARG4   (u16) 0x6c
 
#define AML_ARG5   (u16) 0x6d
 
#define AML_ARG6   (u16) 0x6e
 
#define AML_STORE_OP   (u16) 0x70
 
#define AML_REF_OF_OP   (u16) 0x71
 
#define AML_ADD_OP   (u16) 0x72
 
#define AML_CONCAT_OP   (u16) 0x73
 
#define AML_SUBTRACT_OP   (u16) 0x74
 
#define AML_INCREMENT_OP   (u16) 0x75
 
#define AML_DECREMENT_OP   (u16) 0x76
 
#define AML_MULTIPLY_OP   (u16) 0x77
 
#define AML_DIVIDE_OP   (u16) 0x78
 
#define AML_SHIFT_LEFT_OP   (u16) 0x79
 
#define AML_SHIFT_RIGHT_OP   (u16) 0x7a
 
#define AML_BIT_AND_OP   (u16) 0x7b
 
#define AML_BIT_NAND_OP   (u16) 0x7c
 
#define AML_BIT_OR_OP   (u16) 0x7d
 
#define AML_BIT_NOR_OP   (u16) 0x7e
 
#define AML_BIT_XOR_OP   (u16) 0x7f
 
#define AML_BIT_NOT_OP   (u16) 0x80
 
#define AML_FIND_SET_LEFT_BIT_OP   (u16) 0x81
 
#define AML_FIND_SET_RIGHT_BIT_OP   (u16) 0x82
 
#define AML_DEREF_OF_OP   (u16) 0x83
 
#define AML_CONCAT_RES_OP   (u16) 0x84 /* ACPI 2.0 */
 
#define AML_MOD_OP   (u16) 0x85 /* ACPI 2.0 */
 
#define AML_NOTIFY_OP   (u16) 0x86
 
#define AML_SIZE_OF_OP   (u16) 0x87
 
#define AML_INDEX_OP   (u16) 0x88
 
#define AML_MATCH_OP   (u16) 0x89
 
#define AML_CREATE_DWORD_FIELD_OP   (u16) 0x8a
 
#define AML_CREATE_WORD_FIELD_OP   (u16) 0x8b
 
#define AML_CREATE_BYTE_FIELD_OP   (u16) 0x8c
 
#define AML_CREATE_BIT_FIELD_OP   (u16) 0x8d
 
#define AML_TYPE_OP   (u16) 0x8e
 
#define AML_CREATE_QWORD_FIELD_OP   (u16) 0x8f /* ACPI 2.0 */
 
#define AML_LAND_OP   (u16) 0x90
 
#define AML_LOR_OP   (u16) 0x91
 
#define AML_LNOT_OP   (u16) 0x92
 
#define AML_LEQUAL_OP   (u16) 0x93
 
#define AML_LGREATER_OP   (u16) 0x94
 
#define AML_LLESS_OP   (u16) 0x95
 
#define AML_TO_BUFFER_OP   (u16) 0x96 /* ACPI 2.0 */
 
#define AML_TO_DECSTRING_OP   (u16) 0x97 /* ACPI 2.0 */
 
#define AML_TO_HEXSTRING_OP   (u16) 0x98 /* ACPI 2.0 */
 
#define AML_TO_INTEGER_OP   (u16) 0x99 /* ACPI 2.0 */
 
#define AML_TO_STRING_OP   (u16) 0x9c /* ACPI 2.0 */
 
#define AML_COPY_OP   (u16) 0x9d /* ACPI 2.0 */
 
#define AML_MID_OP   (u16) 0x9e /* ACPI 2.0 */
 
#define AML_CONTINUE_OP   (u16) 0x9f /* ACPI 2.0 */
 
#define AML_IF_OP   (u16) 0xa0
 
#define AML_ELSE_OP   (u16) 0xa1
 
#define AML_WHILE_OP   (u16) 0xa2
 
#define AML_NOOP_OP   (u16) 0xa3
 
#define AML_RETURN_OP   (u16) 0xa4
 
#define AML_BREAK_OP   (u16) 0xa5
 
#define AML_BREAK_POINT_OP   (u16) 0xcc
 
#define AML_ONES_OP   (u16) 0xff
 
#define AML_EXTENDED_OPCODE   (u16) 0x5b00 /* prefix for 2-byte opcodes */
 
#define AML_MUTEX_OP   (u16) 0x5b01
 
#define AML_EVENT_OP   (u16) 0x5b02
 
#define AML_SHIFT_RIGHT_BIT_OP   (u16) 0x5b10
 
#define AML_SHIFT_LEFT_BIT_OP   (u16) 0x5b11
 
#define AML_COND_REF_OF_OP   (u16) 0x5b12
 
#define AML_CREATE_FIELD_OP   (u16) 0x5b13
 
#define AML_LOAD_TABLE_OP   (u16) 0x5b1f /* ACPI 2.0 */
 
#define AML_LOAD_OP   (u16) 0x5b20
 
#define AML_STALL_OP   (u16) 0x5b21
 
#define AML_SLEEP_OP   (u16) 0x5b22
 
#define AML_ACQUIRE_OP   (u16) 0x5b23
 
#define AML_SIGNAL_OP   (u16) 0x5b24
 
#define AML_WAIT_OP   (u16) 0x5b25
 
#define AML_RESET_OP   (u16) 0x5b26
 
#define AML_RELEASE_OP   (u16) 0x5b27
 
#define AML_FROM_BCD_OP   (u16) 0x5b28
 
#define AML_TO_BCD_OP   (u16) 0x5b29
 
#define AML_UNLOAD_OP   (u16) 0x5b2a
 
#define AML_REVISION_OP   (u16) 0x5b30
 
#define AML_DEBUG_OP   (u16) 0x5b31
 
#define AML_FATAL_OP   (u16) 0x5b32
 
#define AML_TIMER_OP   (u16) 0x5b33 /* ACPI 3.0 */
 
#define AML_REGION_OP   (u16) 0x5b80
 
#define AML_FIELD_OP   (u16) 0x5b81
 
#define AML_DEVICE_OP   (u16) 0x5b82
 
#define AML_PROCESSOR_OP   (u16) 0x5b83
 
#define AML_POWER_RES_OP   (u16) 0x5b84
 
#define AML_THERMAL_ZONE_OP   (u16) 0x5b85
 
#define AML_INDEX_FIELD_OP   (u16) 0x5b86
 
#define AML_BANK_FIELD_OP   (u16) 0x5b87
 
#define AML_DATA_REGION_OP   (u16) 0x5b88 /* ACPI 2.0 */
 
#define AML_LGREATEREQUAL_OP   (u16) 0x9295
 
#define AML_LLESSEQUAL_OP   (u16) 0x9294
 
#define AML_LNOTEQUAL_OP   (u16) 0x9293
 
#define AML_FIELD_OFFSET_OP   (u8) 0x00
 
#define AML_FIELD_ACCESS_OP   (u8) 0x01
 
#define AML_FIELD_CONNECTION_OP   (u8) 0x02 /* ACPI 5.0 */
 
#define AML_FIELD_EXT_ACCESS_OP   (u8) 0x03 /* ACPI 5.0 */
 
#define AML_INT_NAMEPATH_OP   (u16) 0x002d
 
#define AML_INT_NAMEDFIELD_OP   (u16) 0x0030
 
#define AML_INT_RESERVEDFIELD_OP   (u16) 0x0031
 
#define AML_INT_ACCESSFIELD_OP   (u16) 0x0032
 
#define AML_INT_BYTELIST_OP   (u16) 0x0033
 
#define AML_INT_STATICSTRING_OP   (u16) 0x0034
 
#define AML_INT_METHODCALL_OP   (u16) 0x0035
 
#define AML_INT_RETURN_VALUE_OP   (u16) 0x0036
 
#define AML_INT_EVAL_SUBTREE_OP   (u16) 0x0037
 
#define AML_INT_CONNECTION_OP   (u16) 0x0038
 
#define AML_INT_EXTACCESSFIELD_OP   (u16) 0x0039
 
#define ARG_NONE   0x0
 
#define ARGP_BYTEDATA   0x01
 
#define ARGP_BYTELIST   0x02
 
#define ARGP_CHARLIST   0x03
 
#define ARGP_DATAOBJ   0x04
 
#define ARGP_DATAOBJLIST   0x05
 
#define ARGP_DWORDDATA   0x06
 
#define ARGP_FIELDLIST   0x07
 
#define ARGP_NAME   0x08
 
#define ARGP_NAMESTRING   0x09
 
#define ARGP_OBJLIST   0x0A
 
#define ARGP_PKGLENGTH   0x0B
 
#define ARGP_SUPERNAME   0x0C
 
#define ARGP_TARGET   0x0D
 
#define ARGP_TERMARG   0x0E
 
#define ARGP_TERMLIST   0x0F
 
#define ARGP_WORDDATA   0x10
 
#define ARGP_QWORDDATA   0x11
 
#define ARGP_SIMPLENAME   0x12
 
#define ARGI_ANYTYPE   0x01 /* Don't care */
 
#define ARGI_PACKAGE   0x02
 
#define ARGI_EVENT   0x03
 
#define ARGI_MUTEX   0x04
 
#define ARGI_DDBHANDLE   0x05
 
#define ARGI_INTEGER   0x06
 
#define ARGI_STRING   0x07
 
#define ARGI_BUFFER   0x08
 
#define ARGI_BUFFER_OR_STRING   0x09 /* Used by MID op only */
 
#define ARGI_COMPUTEDATA   0x0A /* Buffer, String, or Integer */
 
#define ARGI_INTEGER_REF   0x0B
 
#define ARGI_OBJECT_REF   0x0C
 
#define ARGI_DEVICE_REF   0x0D
 
#define ARGI_REFERENCE   0x0E
 
#define ARGI_TARGETREF   0x0F /* Target, subject to implicit conversion */
 
#define ARGI_FIXED_TARGET   0x10 /* Target, no implicit conversion */
 
#define ARGI_SIMPLE_TARGET   0x11 /* Name, Local, Arg -- no implicit conversion */
 
#define ARGI_DATAOBJECT   0x12 /* Buffer, String, package or reference to a node - Used only by size_of operator */
 
#define ARGI_COMPLEXOBJ   0x13 /* Buffer, String, or package (Used by INDEX op only) */
 
#define ARGI_REF_OR_STRING   0x14 /* Reference or String (Used by DEREFOF op only) */
 
#define ARGI_REGION_OR_BUFFER   0x15 /* Used by LOAD op only */
 
#define ARGI_DATAREFOBJ   0x16
 
#define ARGI_INVALID_OPCODE   0xFFFFFFFF
 
#define AML_EXTOP_HASH_OFFSET   22
 
#define AML_LNOT_HASH_OFFSET   19
 
#define OPGRP_NAMED   0x01
 
#define OPGRP_FIELD   0x02
 
#define OPGRP_BYTELIST   0x04
 
#define AML_LOGICAL   0x0001
 
#define AML_LOGICAL_NUMERIC   0x0002
 
#define AML_MATH   0x0004
 
#define AML_CREATE   0x0008
 
#define AML_FIELD   0x0010
 
#define AML_DEFER   0x0020
 
#define AML_NAMED   0x0040
 
#define AML_NSNODE   0x0080
 
#define AML_NSOPCODE   0x0100
 
#define AML_NSOBJECT   0x0200
 
#define AML_HAS_RETVAL   0x0400
 
#define AML_HAS_TARGET   0x0800
 
#define AML_HAS_ARGS   0x1000
 
#define AML_CONSTANT   0x2000
 
#define AML_NO_OPERAND_RESOLVE   0x4000
 
#define AML_FLAGS_EXEC_0A_0T_1R   AML_HAS_RETVAL
 
#define AML_FLAGS_EXEC_1A_0T_0R   AML_HAS_ARGS /* Monadic1 */
 
#define AML_FLAGS_EXEC_1A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL /* Monadic2 */
 
#define AML_FLAGS_EXEC_1A_1T_0R   AML_HAS_ARGS | AML_HAS_TARGET
 
#define AML_FLAGS_EXEC_1A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL /* monadic2_r */
 
#define AML_FLAGS_EXEC_2A_0T_0R   AML_HAS_ARGS /* Dyadic1 */
 
#define AML_FLAGS_EXEC_2A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL /* Dyadic2 */
 
#define AML_FLAGS_EXEC_2A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL /* dyadic2_r */
 
#define AML_FLAGS_EXEC_2A_2T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL
 
#define AML_FLAGS_EXEC_3A_0T_0R   AML_HAS_ARGS
 
#define AML_FLAGS_EXEC_3A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL
 
#define AML_FLAGS_EXEC_6A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL
 
#define AML_TYPE_EXEC_0A_0T_1R   0x00
 
#define AML_TYPE_EXEC_1A_0T_0R   0x01 /* Monadic1 */
 
#define AML_TYPE_EXEC_1A_0T_1R   0x02 /* Monadic2 */
 
#define AML_TYPE_EXEC_1A_1T_0R   0x03
 
#define AML_TYPE_EXEC_1A_1T_1R   0x04 /* monadic2_r */
 
#define AML_TYPE_EXEC_2A_0T_0R   0x05 /* Dyadic1 */
 
#define AML_TYPE_EXEC_2A_0T_1R   0x06 /* Dyadic2 */
 
#define AML_TYPE_EXEC_2A_1T_1R   0x07 /* dyadic2_r */
 
#define AML_TYPE_EXEC_2A_2T_1R   0x08
 
#define AML_TYPE_EXEC_3A_0T_0R   0x09
 
#define AML_TYPE_EXEC_3A_1T_1R   0x0A
 
#define AML_TYPE_EXEC_6A_0T_1R   0x0B
 
#define AML_TYPE_LITERAL   0x0B
 
#define AML_TYPE_CONSTANT   0x0C
 
#define AML_TYPE_METHOD_ARGUMENT   0x0D
 
#define AML_TYPE_LOCAL_VARIABLE   0x0E
 
#define AML_TYPE_DATA_TERM   0x0F
 
#define AML_TYPE_METHOD_CALL   0x10
 
#define AML_TYPE_CREATE_FIELD   0x11
 
#define AML_TYPE_CREATE_OBJECT   0x12
 
#define AML_TYPE_CONTROL   0x13
 
#define AML_TYPE_NAMED_NO_OBJ   0x14
 
#define AML_TYPE_NAMED_FIELD   0x15
 
#define AML_TYPE_NAMED_SIMPLE   0x16
 
#define AML_TYPE_NAMED_COMPLEX   0x17
 
#define AML_TYPE_RETURN   0x18
 
#define AML_TYPE_UNDEFINED   0x19
 
#define AML_TYPE_BOGUS   0x1A
 
#define ACPI_AML_PACKAGE_TYPE1   0x40
 
#define ACPI_AML_PACKAGE_TYPE2   0x4000
 
#define ACPI_AML_PACKAGE_TYPE3   0x400000
 
#define ACPI_AML_PACKAGE_TYPE4   0x40000000
 
#define AML_CLASS_EXECUTE   0x00
 
#define AML_CLASS_CREATE   0x01
 
#define AML_CLASS_ARGUMENT   0x02
 
#define AML_CLASS_NAMED_OBJECT   0x03
 
#define AML_CLASS_CONTROL   0x04
 
#define AML_CLASS_ASCII   0x05
 
#define AML_CLASS_PREFIX   0x06
 
#define AML_CLASS_INTERNAL   0x07
 
#define AML_CLASS_RETURN_VALUE   0x08
 
#define AML_CLASS_METHOD_CALL   0x09
 
#define AML_CLASS_UNKNOWN   0x0A
 
#define MAX_MATCH_OPERATOR   5
 
#define AML_FIELD_ACCESS_TYPE_MASK   0x0F
 
#define AML_FIELD_LOCK_RULE_MASK   0x10
 
#define AML_FIELD_UPDATE_RULE_MASK   0x60
 
#define AML_METHOD_ARG_COUNT   0x07
 
#define AML_METHOD_SERIALIZED   0x08
 
#define AML_METHOD_SYNC_LEVEL   0xF0
 

Enumerations

enum  AML_MATCH_OPERATOR {
  MATCH_MTR = 0, MATCH_MEQ = 1, MATCH_MLE = 2, MATCH_MLT = 3,
  MATCH_MGE = 4, MATCH_MGT = 5
}
 
enum  AML_ACCESS_TYPE {
  AML_FIELD_ACCESS_ANY = 0x00, AML_FIELD_ACCESS_BYTE = 0x01, AML_FIELD_ACCESS_WORD = 0x02, AML_FIELD_ACCESS_DWORD = 0x03,
  AML_FIELD_ACCESS_QWORD = 0x04, AML_FIELD_ACCESS_BUFFER = 0x05
}
 
enum  AML_LOCK_RULE { AML_FIELD_LOCK_NEVER = 0x00, AML_FIELD_LOCK_ALWAYS = 0x10 }
 
enum  AML_UPDATE_RULE { AML_FIELD_UPDATE_PRESERVE = 0x00, AML_FIELD_UPDATE_WRITE_AS_ONES = 0x20, AML_FIELD_UPDATE_WRITE_AS_ZEROS = 0x40 }
 
enum  AML_ACCESS_ATTRIBUTE {
  AML_FIELD_ATTRIB_QUICK = 0x02, AML_FIELD_ATTRIB_SEND_RCV = 0x04, AML_FIELD_ATTRIB_BYTE = 0x06, AML_FIELD_ATTRIB_WORD = 0x08,
  AML_FIELD_ATTRIB_BLOCK = 0x0A, AML_FIELD_ATTRIB_MULTIBYTE = 0x0B, AML_FIELD_ATTRIB_WORD_CALL = 0x0C, AML_FIELD_ATTRIB_BLOCK_CALL = 0x0D,
  AML_FIELD_ATTRIB_RAW_BYTES = 0x0E, AML_FIELD_ATTRIB_RAW_PROCESS = 0x0F
}
 

Macro Definition Documentation

#define ACPI_AML_PACKAGE_TYPE1   0x40

Definition at line 387 of file amlcode.h.

#define ACPI_AML_PACKAGE_TYPE2   0x4000

Definition at line 388 of file amlcode.h.

#define ACPI_AML_PACKAGE_TYPE3   0x400000

Definition at line 389 of file amlcode.h.

#define ACPI_AML_PACKAGE_TYPE4   0x40000000

Definition at line 390 of file amlcode.h.

#define AML_ACQUIRE_OP   (u16) 0x5b23

Definition at line 161 of file amlcode.h.

#define AML_ADD_OP   (u16) 0x72

Definition at line 94 of file amlcode.h.

#define AML_ALIAS_OP   (u16) 0x06

Definition at line 56 of file amlcode.h.

#define AML_ARG0   (u16) 0x68

Definition at line 85 of file amlcode.h.

#define AML_ARG1   (u16) 0x69

Definition at line 86 of file amlcode.h.

#define AML_ARG2   (u16) 0x6a

Definition at line 87 of file amlcode.h.

#define AML_ARG3   (u16) 0x6b

Definition at line 88 of file amlcode.h.

#define AML_ARG4   (u16) 0x6c

Definition at line 89 of file amlcode.h.

#define AML_ARG5   (u16) 0x6d

Definition at line 90 of file amlcode.h.

#define AML_ARG6   (u16) 0x6e

Definition at line 91 of file amlcode.h.

#define AML_ARG_OP   (u16) 0x68

Definition at line 84 of file amlcode.h.

#define AML_BANK_FIELD_OP   (u16) 0x5b87

Definition at line 180 of file amlcode.h.

#define AML_BIT_AND_OP   (u16) 0x7b

Definition at line 103 of file amlcode.h.

#define AML_BIT_NAND_OP   (u16) 0x7c

Definition at line 104 of file amlcode.h.

#define AML_BIT_NOR_OP   (u16) 0x7e

Definition at line 106 of file amlcode.h.

#define AML_BIT_NOT_OP   (u16) 0x80

Definition at line 108 of file amlcode.h.

#define AML_BIT_OR_OP   (u16) 0x7d

Definition at line 105 of file amlcode.h.

#define AML_BIT_XOR_OP   (u16) 0x7f

Definition at line 107 of file amlcode.h.

#define AML_BREAK_OP   (u16) 0xa5

Definition at line 143 of file amlcode.h.

#define AML_BREAK_POINT_OP   (u16) 0xcc

Definition at line 144 of file amlcode.h.

#define AML_BUFFER_OP   (u16) 0x11

Definition at line 64 of file amlcode.h.

#define AML_BYTE_OP   (u16) 0x0a

Definition at line 58 of file amlcode.h.

#define AML_CLASS_ARGUMENT   0x02

Definition at line 397 of file amlcode.h.

#define AML_CLASS_ASCII   0x05

Definition at line 400 of file amlcode.h.

#define AML_CLASS_CONTROL   0x04

Definition at line 399 of file amlcode.h.

#define AML_CLASS_CREATE   0x01

Definition at line 396 of file amlcode.h.

#define AML_CLASS_EXECUTE   0x00

Definition at line 395 of file amlcode.h.

#define AML_CLASS_INTERNAL   0x07

Definition at line 402 of file amlcode.h.

#define AML_CLASS_METHOD_CALL   0x09

Definition at line 404 of file amlcode.h.

#define AML_CLASS_NAMED_OBJECT   0x03

Definition at line 398 of file amlcode.h.

#define AML_CLASS_PREFIX   0x06

Definition at line 401 of file amlcode.h.

#define AML_CLASS_RETURN_VALUE   0x08

Definition at line 403 of file amlcode.h.

#define AML_CLASS_UNKNOWN   0x0A

Definition at line 405 of file amlcode.h.

#define AML_CONCAT_OP   (u16) 0x73

Definition at line 95 of file amlcode.h.

#define AML_CONCAT_RES_OP   (u16) 0x84 /* ACPI 2.0 */

Definition at line 112 of file amlcode.h.

#define AML_COND_REF_OF_OP   (u16) 0x5b12

Definition at line 155 of file amlcode.h.

#define AML_CONSTANT   0x2000

Definition at line 325 of file amlcode.h.

#define AML_CONTINUE_OP   (u16) 0x9f /* ACPI 2.0 */

Definition at line 137 of file amlcode.h.

#define AML_COPY_OP   (u16) 0x9d /* ACPI 2.0 */

Definition at line 135 of file amlcode.h.

#define AML_CREATE   0x0008

Definition at line 315 of file amlcode.h.

#define AML_CREATE_BIT_FIELD_OP   (u16) 0x8d

Definition at line 121 of file amlcode.h.

#define AML_CREATE_BYTE_FIELD_OP   (u16) 0x8c

Definition at line 120 of file amlcode.h.

#define AML_CREATE_DWORD_FIELD_OP   (u16) 0x8a

Definition at line 118 of file amlcode.h.

#define AML_CREATE_FIELD_OP   (u16) 0x5b13

Definition at line 156 of file amlcode.h.

#define AML_CREATE_QWORD_FIELD_OP   (u16) 0x8f /* ACPI 2.0 */

Definition at line 123 of file amlcode.h.

#define AML_CREATE_WORD_FIELD_OP   (u16) 0x8b

Definition at line 119 of file amlcode.h.

#define AML_DATA_REGION_OP   (u16) 0x5b88 /* ACPI 2.0 */

Definition at line 181 of file amlcode.h.

#define AML_DEBUG_OP   (u16) 0x5b31

Definition at line 170 of file amlcode.h.

#define AML_DECREMENT_OP   (u16) 0x76

Definition at line 98 of file amlcode.h.

#define AML_DEFER   0x0020

Definition at line 317 of file amlcode.h.

#define AML_DEREF_OF_OP   (u16) 0x83

Definition at line 111 of file amlcode.h.

#define AML_DEVICE_OP   (u16) 0x5b82

Definition at line 175 of file amlcode.h.

#define AML_DIVIDE_OP   (u16) 0x78

Definition at line 100 of file amlcode.h.

#define AML_DUAL_NAME_PREFIX   (u16) 0x2e

Definition at line 68 of file amlcode.h.

#define AML_DWORD_OP   (u16) 0x0c

Definition at line 60 of file amlcode.h.

#define AML_ELSE_OP   (u16) 0xa1

Definition at line 139 of file amlcode.h.

#define AML_EVENT_OP   (u16) 0x5b02

Definition at line 152 of file amlcode.h.

#define AML_EXTENDED_OP_PREFIX   (u16) 0x5b

Definition at line 72 of file amlcode.h.

#define AML_EXTENDED_OPCODE   (u16) 0x5b00 /* prefix for 2-byte opcodes */

Definition at line 149 of file amlcode.h.

#define AML_EXTOP_HASH_OFFSET   22

Definition at line 296 of file amlcode.h.

#define AML_FATAL_OP   (u16) 0x5b32

Definition at line 171 of file amlcode.h.

#define AML_FIELD   0x0010

Definition at line 316 of file amlcode.h.

#define AML_FIELD_ACCESS_OP   (u8) 0x01

Definition at line 195 of file amlcode.h.

#define AML_FIELD_ACCESS_TYPE_MASK   0x0F

Definition at line 433 of file amlcode.h.

#define AML_FIELD_CONNECTION_OP   (u8) 0x02 /* ACPI 5.0 */

Definition at line 196 of file amlcode.h.

#define AML_FIELD_EXT_ACCESS_OP   (u8) 0x03 /* ACPI 5.0 */

Definition at line 197 of file amlcode.h.

#define AML_FIELD_LOCK_RULE_MASK   0x10

Definition at line 434 of file amlcode.h.

#define AML_FIELD_OFFSET_OP   (u8) 0x00

Definition at line 194 of file amlcode.h.

#define AML_FIELD_OP   (u16) 0x5b81

Definition at line 174 of file amlcode.h.

#define AML_FIELD_UPDATE_RULE_MASK   0x60

Definition at line 435 of file amlcode.h.

#define AML_FIND_SET_LEFT_BIT_OP   (u16) 0x81

Definition at line 109 of file amlcode.h.

#define AML_FIND_SET_RIGHT_BIT_OP   (u16) 0x82

Definition at line 110 of file amlcode.h.

#define AML_FLAGS_EXEC_0A_0T_1R   AML_HAS_RETVAL

Definition at line 330 of file amlcode.h.

#define AML_FLAGS_EXEC_1A_0T_0R   AML_HAS_ARGS /* Monadic1 */

Definition at line 331 of file amlcode.h.

#define AML_FLAGS_EXEC_1A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL /* Monadic2 */

Definition at line 332 of file amlcode.h.

#define AML_FLAGS_EXEC_1A_1T_0R   AML_HAS_ARGS | AML_HAS_TARGET

Definition at line 333 of file amlcode.h.

#define AML_FLAGS_EXEC_1A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL /* monadic2_r */

Definition at line 334 of file amlcode.h.

#define AML_FLAGS_EXEC_2A_0T_0R   AML_HAS_ARGS /* Dyadic1 */

Definition at line 335 of file amlcode.h.

#define AML_FLAGS_EXEC_2A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL /* Dyadic2 */

Definition at line 336 of file amlcode.h.

#define AML_FLAGS_EXEC_2A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL /* dyadic2_r */

Definition at line 337 of file amlcode.h.

#define AML_FLAGS_EXEC_2A_2T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL

Definition at line 338 of file amlcode.h.

#define AML_FLAGS_EXEC_3A_0T_0R   AML_HAS_ARGS

Definition at line 339 of file amlcode.h.

#define AML_FLAGS_EXEC_3A_1T_1R   AML_HAS_ARGS | AML_HAS_TARGET | AML_HAS_RETVAL

Definition at line 340 of file amlcode.h.

#define AML_FLAGS_EXEC_6A_0T_1R   AML_HAS_ARGS | AML_HAS_RETVAL

Definition at line 341 of file amlcode.h.

#define AML_FROM_BCD_OP   (u16) 0x5b28

Definition at line 166 of file amlcode.h.

#define AML_HAS_ARGS   0x1000

Definition at line 324 of file amlcode.h.

#define AML_HAS_RETVAL   0x0400

Definition at line 322 of file amlcode.h.

#define AML_HAS_TARGET   0x0800

Definition at line 323 of file amlcode.h.

#define AML_IF_OP   (u16) 0xa0

Definition at line 138 of file amlcode.h.

#define AML_INCREMENT_OP   (u16) 0x75

Definition at line 97 of file amlcode.h.

#define AML_INDEX_FIELD_OP   (u16) 0x5b86

Definition at line 179 of file amlcode.h.

#define AML_INDEX_OP   (u16) 0x88

Definition at line 116 of file amlcode.h.

#define AML_INT_ACCESSFIELD_OP   (u16) 0x0032

Definition at line 207 of file amlcode.h.

#define AML_INT_BYTELIST_OP   (u16) 0x0033

Definition at line 208 of file amlcode.h.

#define AML_INT_CONNECTION_OP   (u16) 0x0038

Definition at line 213 of file amlcode.h.

#define AML_INT_EVAL_SUBTREE_OP   (u16) 0x0037

Definition at line 212 of file amlcode.h.

#define AML_INT_EXTACCESSFIELD_OP   (u16) 0x0039

Definition at line 214 of file amlcode.h.

#define AML_INT_METHODCALL_OP   (u16) 0x0035

Definition at line 210 of file amlcode.h.

#define AML_INT_NAMEDFIELD_OP   (u16) 0x0030

Definition at line 205 of file amlcode.h.

#define AML_INT_NAMEPATH_OP   (u16) 0x002d

Definition at line 204 of file amlcode.h.

#define AML_INT_RESERVEDFIELD_OP   (u16) 0x0031

Definition at line 206 of file amlcode.h.

#define AML_INT_RETURN_VALUE_OP   (u16) 0x0036

Definition at line 211 of file amlcode.h.

#define AML_INT_STATICSTRING_OP   (u16) 0x0034

Definition at line 209 of file amlcode.h.

#define AML_LAND_OP   (u16) 0x90

Definition at line 124 of file amlcode.h.

#define AML_LEQUAL_OP   (u16) 0x93

Definition at line 127 of file amlcode.h.

#define AML_LGREATER_OP   (u16) 0x94

Definition at line 128 of file amlcode.h.

#define AML_LGREATEREQUAL_OP   (u16) 0x9295

Definition at line 187 of file amlcode.h.

#define AML_LLESS_OP   (u16) 0x95

Definition at line 129 of file amlcode.h.

#define AML_LLESSEQUAL_OP   (u16) 0x9294

Definition at line 188 of file amlcode.h.

#define AML_LNOT_HASH_OFFSET   19

Definition at line 297 of file amlcode.h.

#define AML_LNOT_OP   (u16) 0x92

Definition at line 126 of file amlcode.h.

#define AML_LNOTEQUAL_OP   (u16) 0x9293

Definition at line 189 of file amlcode.h.

#define AML_LOAD_OP   (u16) 0x5b20

Definition at line 158 of file amlcode.h.

#define AML_LOAD_TABLE_OP   (u16) 0x5b1f /* ACPI 2.0 */

Definition at line 157 of file amlcode.h.

#define AML_LOCAL0   (u16) 0x60

Definition at line 76 of file amlcode.h.

#define AML_LOCAL1   (u16) 0x61

Definition at line 77 of file amlcode.h.

#define AML_LOCAL2   (u16) 0x62

Definition at line 78 of file amlcode.h.

#define AML_LOCAL3   (u16) 0x63

Definition at line 79 of file amlcode.h.

#define AML_LOCAL4   (u16) 0x64

Definition at line 80 of file amlcode.h.

#define AML_LOCAL5   (u16) 0x65

Definition at line 81 of file amlcode.h.

#define AML_LOCAL6   (u16) 0x66

Definition at line 82 of file amlcode.h.

#define AML_LOCAL7   (u16) 0x67

Definition at line 83 of file amlcode.h.

#define AML_LOCAL_OP   (u16) 0x60

Definition at line 75 of file amlcode.h.

#define AML_LOGICAL   0x0001

Definition at line 312 of file amlcode.h.

#define AML_LOGICAL_NUMERIC   0x0002

Definition at line 313 of file amlcode.h.

#define AML_LOR_OP   (u16) 0x91

Definition at line 125 of file amlcode.h.

#define AML_MATCH_OP   (u16) 0x89

Definition at line 117 of file amlcode.h.

#define AML_MATH   0x0004

Definition at line 314 of file amlcode.h.

#define AML_METHOD_ARG_COUNT   0x07

Definition at line 483 of file amlcode.h.

#define AML_METHOD_OP   (u16) 0x14

Definition at line 67 of file amlcode.h.

#define AML_METHOD_SERIALIZED   0x08

Definition at line 484 of file amlcode.h.

#define AML_METHOD_SYNC_LEVEL   0xF0

Definition at line 485 of file amlcode.h.

#define AML_MID_OP   (u16) 0x9e /* ACPI 2.0 */

Definition at line 136 of file amlcode.h.

#define AML_MOD_OP   (u16) 0x85 /* ACPI 2.0 */

Definition at line 113 of file amlcode.h.

#define AML_MULTI_NAME_PREFIX_OP   (u16) 0x2f

Definition at line 69 of file amlcode.h.

#define AML_MULTIPLY_OP   (u16) 0x77

Definition at line 99 of file amlcode.h.

#define AML_MUTEX_OP   (u16) 0x5b01

Definition at line 151 of file amlcode.h.

#define AML_NAME_CHAR_FIRST   (u16) 0x41

Definition at line 71 of file amlcode.h.

#define AML_NAME_CHAR_SUBSEQ   (u16) 0x30

Definition at line 70 of file amlcode.h.

#define AML_NAME_OP   (u16) 0x08

Definition at line 57 of file amlcode.h.

#define AML_NAMED   0x0040

Definition at line 318 of file amlcode.h.

#define AML_NO_OPERAND_RESOLVE   0x4000

Definition at line 326 of file amlcode.h.

#define AML_NOOP_OP   (u16) 0xa3

Definition at line 141 of file amlcode.h.

#define AML_NOTIFY_OP   (u16) 0x86

Definition at line 114 of file amlcode.h.

#define AML_NSNODE   0x0080

Definition at line 319 of file amlcode.h.

#define AML_NSOBJECT   0x0200

Definition at line 321 of file amlcode.h.

#define AML_NSOPCODE   0x0100

Definition at line 320 of file amlcode.h.

#define AML_NULL_CHAR   (u16) 0x00

Definition at line 51 of file amlcode.h.

#define AML_ONE_OP   (u16) 0x01

Definition at line 54 of file amlcode.h.

#define AML_ONES_OP   (u16) 0xff

Definition at line 145 of file amlcode.h.

#define AML_PACKAGE_OP   (u16) 0x12

Definition at line 65 of file amlcode.h.

#define AML_PARENT_PREFIX   (u16) 0x5e

Definition at line 74 of file amlcode.h.

#define AML_POWER_RES_OP   (u16) 0x5b84

Definition at line 177 of file amlcode.h.

#define AML_PROCESSOR_OP   (u16) 0x5b83

Definition at line 176 of file amlcode.h.

#define AML_QWORD_OP   (u16) 0x0e /* ACPI 2.0 */

Definition at line 62 of file amlcode.h.

#define AML_REF_OF_OP   (u16) 0x71

Definition at line 93 of file amlcode.h.

#define AML_REGION_OP   (u16) 0x5b80

Definition at line 173 of file amlcode.h.

#define AML_RELEASE_OP   (u16) 0x5b27

Definition at line 165 of file amlcode.h.

#define AML_RESET_OP   (u16) 0x5b26

Definition at line 164 of file amlcode.h.

#define AML_RETURN_OP   (u16) 0xa4

Definition at line 142 of file amlcode.h.

#define AML_REVISION_OP   (u16) 0x5b30

Definition at line 169 of file amlcode.h.

#define AML_ROOT_PREFIX   (u16) 0x5c

Definition at line 73 of file amlcode.h.

#define AML_SCOPE_OP   (u16) 0x10

Definition at line 63 of file amlcode.h.

#define AML_SHIFT_LEFT_BIT_OP   (u16) 0x5b11

Definition at line 154 of file amlcode.h.

#define AML_SHIFT_LEFT_OP   (u16) 0x79

Definition at line 101 of file amlcode.h.

#define AML_SHIFT_RIGHT_BIT_OP   (u16) 0x5b10

Definition at line 153 of file amlcode.h.

#define AML_SHIFT_RIGHT_OP   (u16) 0x7a

Definition at line 102 of file amlcode.h.

#define AML_SIGNAL_OP   (u16) 0x5b24

Definition at line 162 of file amlcode.h.

#define AML_SIZE_OF_OP   (u16) 0x87

Definition at line 115 of file amlcode.h.

#define AML_SLEEP_OP   (u16) 0x5b22

Definition at line 160 of file amlcode.h.

#define AML_STALL_OP   (u16) 0x5b21

Definition at line 159 of file amlcode.h.

#define AML_STORE_OP   (u16) 0x70

Definition at line 92 of file amlcode.h.

#define AML_STRING_OP   (u16) 0x0d

Definition at line 61 of file amlcode.h.

#define AML_SUBTRACT_OP   (u16) 0x74

Definition at line 96 of file amlcode.h.

#define AML_THERMAL_ZONE_OP   (u16) 0x5b85

Definition at line 178 of file amlcode.h.

#define AML_TIMER_OP   (u16) 0x5b33 /* ACPI 3.0 */

Definition at line 172 of file amlcode.h.

#define AML_TO_BCD_OP   (u16) 0x5b29

Definition at line 167 of file amlcode.h.

#define AML_TO_BUFFER_OP   (u16) 0x96 /* ACPI 2.0 */

Definition at line 130 of file amlcode.h.

#define AML_TO_DECSTRING_OP   (u16) 0x97 /* ACPI 2.0 */

Definition at line 131 of file amlcode.h.

#define AML_TO_HEXSTRING_OP   (u16) 0x98 /* ACPI 2.0 */

Definition at line 132 of file amlcode.h.

#define AML_TO_INTEGER_OP   (u16) 0x99 /* ACPI 2.0 */

Definition at line 133 of file amlcode.h.

#define AML_TO_STRING_OP   (u16) 0x9c /* ACPI 2.0 */

Definition at line 134 of file amlcode.h.

#define AML_TYPE_BOGUS   0x1A

Definition at line 383 of file amlcode.h.

#define AML_TYPE_CONSTANT   0x0C

Definition at line 362 of file amlcode.h.

#define AML_TYPE_CONTROL   0x13

Definition at line 375 of file amlcode.h.

#define AML_TYPE_CREATE_FIELD   0x11

Definition at line 373 of file amlcode.h.

#define AML_TYPE_CREATE_OBJECT   0x12

Definition at line 374 of file amlcode.h.

#define AML_TYPE_DATA_TERM   0x0F

Definition at line 365 of file amlcode.h.

#define AML_TYPE_EXEC_0A_0T_1R   0x00

Definition at line 347 of file amlcode.h.

#define AML_TYPE_EXEC_1A_0T_0R   0x01 /* Monadic1 */

Definition at line 348 of file amlcode.h.

#define AML_TYPE_EXEC_1A_0T_1R   0x02 /* Monadic2 */

Definition at line 349 of file amlcode.h.

#define AML_TYPE_EXEC_1A_1T_0R   0x03

Definition at line 350 of file amlcode.h.

#define AML_TYPE_EXEC_1A_1T_1R   0x04 /* monadic2_r */

Definition at line 351 of file amlcode.h.

#define AML_TYPE_EXEC_2A_0T_0R   0x05 /* Dyadic1 */

Definition at line 352 of file amlcode.h.

#define AML_TYPE_EXEC_2A_0T_1R   0x06 /* Dyadic2 */

Definition at line 353 of file amlcode.h.

#define AML_TYPE_EXEC_2A_1T_1R   0x07 /* dyadic2_r */

Definition at line 354 of file amlcode.h.

#define AML_TYPE_EXEC_2A_2T_1R   0x08

Definition at line 355 of file amlcode.h.

#define AML_TYPE_EXEC_3A_0T_0R   0x09

Definition at line 356 of file amlcode.h.

#define AML_TYPE_EXEC_3A_1T_1R   0x0A

Definition at line 357 of file amlcode.h.

#define AML_TYPE_EXEC_6A_0T_1R   0x0B

Definition at line 358 of file amlcode.h.

#define AML_TYPE_LITERAL   0x0B

Definition at line 361 of file amlcode.h.

#define AML_TYPE_LOCAL_VARIABLE   0x0E

Definition at line 364 of file amlcode.h.

#define AML_TYPE_METHOD_ARGUMENT   0x0D

Definition at line 363 of file amlcode.h.

#define AML_TYPE_METHOD_CALL   0x10

Definition at line 369 of file amlcode.h.

#define AML_TYPE_NAMED_COMPLEX   0x17

Definition at line 379 of file amlcode.h.

#define AML_TYPE_NAMED_FIELD   0x15

Definition at line 377 of file amlcode.h.

#define AML_TYPE_NAMED_NO_OBJ   0x14

Definition at line 376 of file amlcode.h.

#define AML_TYPE_NAMED_SIMPLE   0x16

Definition at line 378 of file amlcode.h.

#define AML_TYPE_OP   (u16) 0x8e

Definition at line 122 of file amlcode.h.

#define AML_TYPE_RETURN   0x18

Definition at line 380 of file amlcode.h.

#define AML_TYPE_UNDEFINED   0x19

Definition at line 382 of file amlcode.h.

#define AML_UNASSIGNED   (u16) 0x02

Definition at line 55 of file amlcode.h.

#define AML_UNLOAD_OP   (u16) 0x5b2a

Definition at line 168 of file amlcode.h.

#define AML_VAR_PACKAGE_OP   (u16) 0x13 /* ACPI 2.0 */

Definition at line 66 of file amlcode.h.

#define AML_WAIT_OP   (u16) 0x5b25

Definition at line 163 of file amlcode.h.

#define AML_WHILE_OP   (u16) 0xa2

Definition at line 140 of file amlcode.h.

#define AML_WORD_OP   (u16) 0x0b

Definition at line 59 of file amlcode.h.

#define AML_ZERO_OP   (u16) 0x00

Definition at line 53 of file amlcode.h.

#define ARG_NONE   0x0

Definition at line 216 of file amlcode.h.

#define ARGI_ANYTYPE   0x01 /* Don't care */

Definition at line 257 of file amlcode.h.

#define ARGI_BUFFER   0x08

Definition at line 267 of file amlcode.h.

#define ARGI_BUFFER_OR_STRING   0x09 /* Used by MID op only */

Definition at line 268 of file amlcode.h.

#define ARGI_COMPLEXOBJ   0x13 /* Buffer, String, or package (Used by INDEX op only) */

Definition at line 284 of file amlcode.h.

#define ARGI_COMPUTEDATA   0x0A /* Buffer, String, or Integer */

Definition at line 269 of file amlcode.h.

#define ARGI_DATAOBJECT   0x12 /* Buffer, String, package or reference to a node - Used only by size_of operator */

Definition at line 283 of file amlcode.h.

#define ARGI_DATAREFOBJ   0x16

Definition at line 287 of file amlcode.h.

#define ARGI_DDBHANDLE   0x05

Definition at line 261 of file amlcode.h.

#define ARGI_DEVICE_REF   0x0D

Definition at line 275 of file amlcode.h.

#define ARGI_EVENT   0x03

Definition at line 259 of file amlcode.h.

#define ARGI_FIXED_TARGET   0x10 /* Target, no implicit conversion */

Definition at line 278 of file amlcode.h.

#define ARGI_INTEGER   0x06

Definition at line 265 of file amlcode.h.

#define ARGI_INTEGER_REF   0x0B

Definition at line 273 of file amlcode.h.

#define ARGI_INVALID_OPCODE   0xFFFFFFFF

Definition at line 291 of file amlcode.h.

#define ARGI_MUTEX   0x04

Definition at line 260 of file amlcode.h.

#define ARGI_OBJECT_REF   0x0C

Definition at line 274 of file amlcode.h.

#define ARGI_PACKAGE   0x02

Definition at line 258 of file amlcode.h.

#define ARGI_REF_OR_STRING   0x14 /* Reference or String (Used by DEREFOF op only) */

Definition at line 285 of file amlcode.h.

#define ARGI_REFERENCE   0x0E

Definition at line 276 of file amlcode.h.

#define ARGI_REGION_OR_BUFFER   0x15 /* Used by LOAD op only */

Definition at line 286 of file amlcode.h.

#define ARGI_SIMPLE_TARGET   0x11 /* Name, Local, Arg -- no implicit conversion */

Definition at line 279 of file amlcode.h.

#define ARGI_STRING   0x07

Definition at line 266 of file amlcode.h.

#define ARGI_TARGETREF   0x0F /* Target, subject to implicit conversion */

Definition at line 277 of file amlcode.h.

#define ARGP_BYTEDATA   0x01

Definition at line 224 of file amlcode.h.

#define ARGP_BYTELIST   0x02

Definition at line 225 of file amlcode.h.

#define ARGP_CHARLIST   0x03

Definition at line 226 of file amlcode.h.

#define ARGP_DATAOBJ   0x04

Definition at line 227 of file amlcode.h.

#define ARGP_DATAOBJLIST   0x05

Definition at line 228 of file amlcode.h.

#define ARGP_DWORDDATA   0x06

Definition at line 229 of file amlcode.h.

#define ARGP_FIELDLIST   0x07

Definition at line 230 of file amlcode.h.

#define ARGP_NAME   0x08

Definition at line 231 of file amlcode.h.

#define ARGP_NAMESTRING   0x09

Definition at line 232 of file amlcode.h.

#define ARGP_OBJLIST   0x0A

Definition at line 233 of file amlcode.h.

#define ARGP_PKGLENGTH   0x0B

Definition at line 234 of file amlcode.h.

#define ARGP_QWORDDATA   0x11

Definition at line 240 of file amlcode.h.

#define ARGP_SIMPLENAME   0x12

Definition at line 241 of file amlcode.h.

#define ARGP_SUPERNAME   0x0C

Definition at line 235 of file amlcode.h.

#define ARGP_TARGET   0x0D

Definition at line 236 of file amlcode.h.

#define ARGP_TERMARG   0x0E

Definition at line 237 of file amlcode.h.

#define ARGP_TERMLIST   0x0F

Definition at line 238 of file amlcode.h.

#define ARGP_WORDDATA   0x10

Definition at line 239 of file amlcode.h.

#define MAX_MATCH_OPERATOR   5

Definition at line 418 of file amlcode.h.

#define OPGRP_BYTELIST   0x04

Definition at line 304 of file amlcode.h.

#define OPGRP_FIELD   0x02

Definition at line 303 of file amlcode.h.

#define OPGRP_NAMED   0x01

Definition at line 302 of file amlcode.h.

Enumeration Type Documentation

Enumerator:
AML_FIELD_ATTRIB_QUICK 
AML_FIELD_ATTRIB_SEND_RCV 
AML_FIELD_ATTRIB_BYTE 
AML_FIELD_ATTRIB_WORD 
AML_FIELD_ATTRIB_BLOCK 
AML_FIELD_ATTRIB_MULTIBYTE 
AML_FIELD_ATTRIB_WORD_CALL 
AML_FIELD_ATTRIB_BLOCK_CALL 
AML_FIELD_ATTRIB_RAW_BYTES 
AML_FIELD_ATTRIB_RAW_PROCESS 

Definition at line 468 of file amlcode.h.

Enumerator:
AML_FIELD_ACCESS_ANY 
AML_FIELD_ACCESS_BYTE 
AML_FIELD_ACCESS_WORD 
AML_FIELD_ACCESS_DWORD 
AML_FIELD_ACCESS_QWORD 
AML_FIELD_ACCESS_BUFFER 

Definition at line 439 of file amlcode.h.

Enumerator:
AML_FIELD_LOCK_NEVER 
AML_FIELD_LOCK_ALWAYS 

Definition at line 450 of file amlcode.h.

Enumerator:
MATCH_MTR 
MATCH_MEQ 
MATCH_MLE 
MATCH_MLT 
MATCH_MGE 
MATCH_MGT 

Definition at line 409 of file amlcode.h.

Enumerator:
AML_FIELD_UPDATE_PRESERVE 
AML_FIELD_UPDATE_WRITE_AS_ONES 
AML_FIELD_UPDATE_WRITE_AS_ZEROS 

Definition at line 457 of file amlcode.h.