XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
acrestyp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_uuid
 
struct  acpi_vendor_uuid
 
struct  acpi_resource_irq
 
struct  acpi_resource_dma
 
struct  acpi_resource_start_dependent
 
struct  acpi_resource_io
 
struct  acpi_resource_fixed_io
 
struct  acpi_resource_fixed_dma
 
struct  acpi_resource_vendor
 
struct  acpi_resource_vendor_typed
 
struct  acpi_resource_end_tag
 
struct  acpi_resource_memory24
 
struct  acpi_resource_memory32
 
struct  acpi_resource_fixed_memory32
 
struct  acpi_memory_attribute
 
struct  acpi_io_attribute
 
union  acpi_resource_attribute
 
struct  acpi_resource_label
 
struct  acpi_resource_source
 
struct  acpi_address16_attribute
 
struct  acpi_address32_attribute
 
struct  acpi_address64_attribute
 
struct  acpi_resource_address
 
struct  acpi_resource_address16
 
struct  acpi_resource_address32
 
struct  acpi_resource_address64
 
struct  acpi_resource_extended_address64
 
struct  acpi_resource_extended_irq
 
struct  acpi_resource_generic_register
 
struct  acpi_resource_gpio
 
struct  acpi_resource_common_serialbus
 
struct  acpi_resource_i2c_serialbus
 
struct  acpi_resource_spi_serialbus
 
struct  acpi_resource_uart_serialbus
 
struct  acpi_resource_pin_function
 
struct  acpi_resource_pin_config
 
struct  acpi_resource_pin_group
 
struct  acpi_resource_pin_group_function
 
struct  acpi_resource_pin_group_config
 
union  acpi_resource_data
 
struct  acpi_resource
 
struct  acpi_pci_routing_table
 

Macros

#define ACPI_READ_ONLY_MEMORY   (UINT8) 0x00
 
#define ACPI_READ_WRITE_MEMORY   (UINT8) 0x01
 
#define ACPI_NON_CACHEABLE_MEMORY   (UINT8) 0x00
 
#define ACPI_CACHABLE_MEMORY   (UINT8) 0x01
 
#define ACPI_WRITE_COMBINING_MEMORY   (UINT8) 0x02
 
#define ACPI_PREFETCHABLE_MEMORY   (UINT8) 0x03
 
#define ACPI_NON_ISA_ONLY_RANGES   (UINT8) 0x01
 
#define ACPI_ISA_ONLY_RANGES   (UINT8) 0x02
 
#define ACPI_ENTIRE_RANGE   (ACPI_NON_ISA_ONLY_RANGES | ACPI_ISA_ONLY_RANGES)
 
#define ACPI_SPARSE_TRANSLATION   (UINT8) 0x01
 
#define ACPI_DECODE_10   (UINT8) 0x00 /* 10-bit IO address decode */
 
#define ACPI_DECODE_16   (UINT8) 0x01 /* 16-bit IO address decode */
 
#define ACPI_LEVEL_SENSITIVE   (UINT8) 0x00
 
#define ACPI_EDGE_SENSITIVE   (UINT8) 0x01
 
#define ACPI_ACTIVE_HIGH   (UINT8) 0x00
 
#define ACPI_ACTIVE_LOW   (UINT8) 0x01
 
#define ACPI_ACTIVE_BOTH   (UINT8) 0x02
 
#define ACPI_EXCLUSIVE   (UINT8) 0x00
 
#define ACPI_SHARED   (UINT8) 0x01
 
#define ACPI_NOT_WAKE_CAPABLE   (UINT8) 0x00
 
#define ACPI_WAKE_CAPABLE   (UINT8) 0x01
 
#define ACPI_COMPATIBILITY   (UINT8) 0x00
 
#define ACPI_TYPE_A   (UINT8) 0x01
 
#define ACPI_TYPE_B   (UINT8) 0x02
 
#define ACPI_TYPE_F   (UINT8) 0x03
 
#define ACPI_NOT_BUS_MASTER   (UINT8) 0x00
 
#define ACPI_BUS_MASTER   (UINT8) 0x01
 
#define ACPI_TRANSFER_8   (UINT8) 0x00
 
#define ACPI_TRANSFER_8_16   (UINT8) 0x01
 
#define ACPI_TRANSFER_16   (UINT8) 0x02
 
#define ACPI_GOOD_CONFIGURATION   (UINT8) 0x00
 
#define ACPI_ACCEPTABLE_CONFIGURATION   (UINT8) 0x01
 
#define ACPI_SUB_OPTIMAL_CONFIGURATION   (UINT8) 0x02
 
#define ACPI_MEMORY_RANGE   (UINT8) 0x00
 
#define ACPI_IO_RANGE   (UINT8) 0x01
 
#define ACPI_BUS_NUMBER_RANGE   (UINT8) 0x02
 
#define ACPI_ADDRESS_NOT_FIXED   (UINT8) 0x00
 
#define ACPI_ADDRESS_FIXED   (UINT8) 0x01
 
#define ACPI_POS_DECODE   (UINT8) 0x00
 
#define ACPI_SUB_DECODE   (UINT8) 0x01
 
#define ACPI_PRODUCER   (UINT8) 0x00
 
#define ACPI_CONSUMER   (UINT8) 0x01
 
#define ACPI_DMA_WIDTH8   0
 
#define ACPI_DMA_WIDTH16   1
 
#define ACPI_DMA_WIDTH32   2
 
#define ACPI_DMA_WIDTH64   3
 
#define ACPI_DMA_WIDTH128   4
 
#define ACPI_DMA_WIDTH256   5
 
#define ACPI_RESOURCE_ADDRESS_COMMON
 
#define ACPI_RESOURCE_GPIO_TYPE_INT   0
 
#define ACPI_RESOURCE_GPIO_TYPE_IO   1
 
#define ACPI_PIN_CONFIG_DEFAULT   0
 
#define ACPI_PIN_CONFIG_PULLUP   1
 
#define ACPI_PIN_CONFIG_PULLDOWN   2
 
#define ACPI_PIN_CONFIG_NOPULL   3
 
#define ACPI_IO_RESTRICT_NONE   0
 
#define ACPI_IO_RESTRICT_INPUT   1
 
#define ACPI_IO_RESTRICT_OUTPUT   2
 
#define ACPI_IO_RESTRICT_NONE_PRESERVE   3
 
#define ACPI_RESOURCE_SERIAL_COMMON
 
#define ACPI_RESOURCE_SERIAL_TYPE_I2C   1
 
#define ACPI_RESOURCE_SERIAL_TYPE_SPI   2
 
#define ACPI_RESOURCE_SERIAL_TYPE_UART   3
 
#define ACPI_CONTROLLER_INITIATED   0
 
#define ACPI_DEVICE_INITIATED   1
 
#define ACPI_I2C_7BIT_MODE   0
 
#define ACPI_I2C_10BIT_MODE   1
 
#define ACPI_SPI_4WIRE_MODE   0
 
#define ACPI_SPI_3WIRE_MODE   1
 
#define ACPI_SPI_ACTIVE_LOW   0
 
#define ACPI_SPI_ACTIVE_HIGH   1
 
#define ACPI_SPI_FIRST_PHASE   0
 
#define ACPI_SPI_SECOND_PHASE   1
 
#define ACPI_SPI_START_LOW   0
 
#define ACPI_SPI_START_HIGH   1
 
#define ACPI_UART_LITTLE_ENDIAN   0
 
#define ACPI_UART_BIG_ENDIAN   1
 
#define ACPI_UART_5_DATA_BITS   0
 
#define ACPI_UART_6_DATA_BITS   1
 
#define ACPI_UART_7_DATA_BITS   2
 
#define ACPI_UART_8_DATA_BITS   3
 
#define ACPI_UART_9_DATA_BITS   4
 
#define ACPI_UART_NO_STOP_BITS   0
 
#define ACPI_UART_1_STOP_BIT   1
 
#define ACPI_UART_1P5_STOP_BITS   2
 
#define ACPI_UART_2_STOP_BITS   3
 
#define ACPI_UART_FLOW_CONTROL_NONE   0
 
#define ACPI_UART_FLOW_CONTROL_HW   1
 
#define ACPI_UART_FLOW_CONTROL_XON_XOFF   2
 
#define ACPI_UART_PARITY_NONE   0
 
#define ACPI_UART_PARITY_EVEN   1
 
#define ACPI_UART_PARITY_ODD   2
 
#define ACPI_UART_PARITY_MARK   3
 
#define ACPI_UART_PARITY_SPACE   4
 
#define ACPI_UART_CARRIER_DETECT   (1<<2)
 
#define ACPI_UART_RING_INDICATOR   (1<<3)
 
#define ACPI_UART_DATA_SET_READY   (1<<4)
 
#define ACPI_UART_DATA_TERMINAL_READY   (1<<5)
 
#define ACPI_UART_CLEAR_TO_SEND   (1<<6)
 
#define ACPI_UART_REQUEST_TO_SEND   (1<<7)
 
#define ACPI_PIN_CONFIG_DEFAULT   0
 
#define ACPI_PIN_CONFIG_BIAS_PULL_UP   1
 
#define ACPI_PIN_CONFIG_BIAS_PULL_DOWN   2
 
#define ACPI_PIN_CONFIG_BIAS_DEFAULT   3
 
#define ACPI_PIN_CONFIG_BIAS_DISABLE   4
 
#define ACPI_PIN_CONFIG_BIAS_HIGH_IMPEDANCE   5
 
#define ACPI_PIN_CONFIG_BIAS_BUS_HOLD   6
 
#define ACPI_PIN_CONFIG_DRIVE_OPEN_DRAIN   7
 
#define ACPI_PIN_CONFIG_DRIVE_OPEN_SOURCE   8
 
#define ACPI_PIN_CONFIG_DRIVE_PUSH_PULL   9
 
#define ACPI_PIN_CONFIG_DRIVE_STRENGTH   10
 
#define ACPI_PIN_CONFIG_SLEW_RATE   11
 
#define ACPI_PIN_CONFIG_INPUT_DEBOUNCE   12
 
#define ACPI_PIN_CONFIG_INPUT_SCHMITT_TRIGGER   13
 
#define ACPI_RESOURCE_TYPE_IRQ   0
 
#define ACPI_RESOURCE_TYPE_DMA   1
 
#define ACPI_RESOURCE_TYPE_START_DEPENDENT   2
 
#define ACPI_RESOURCE_TYPE_END_DEPENDENT   3
 
#define ACPI_RESOURCE_TYPE_IO   4
 
#define ACPI_RESOURCE_TYPE_FIXED_IO   5
 
#define ACPI_RESOURCE_TYPE_VENDOR   6
 
#define ACPI_RESOURCE_TYPE_END_TAG   7
 
#define ACPI_RESOURCE_TYPE_MEMORY24   8
 
#define ACPI_RESOURCE_TYPE_MEMORY32   9
 
#define ACPI_RESOURCE_TYPE_FIXED_MEMORY32   10
 
#define ACPI_RESOURCE_TYPE_ADDRESS16   11
 
#define ACPI_RESOURCE_TYPE_ADDRESS32   12
 
#define ACPI_RESOURCE_TYPE_ADDRESS64   13
 
#define ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64   14 /* ACPI 3.0 */
 
#define ACPI_RESOURCE_TYPE_EXTENDED_IRQ   15
 
#define ACPI_RESOURCE_TYPE_GENERIC_REGISTER   16
 
#define ACPI_RESOURCE_TYPE_GPIO   17 /* ACPI 5.0 */
 
#define ACPI_RESOURCE_TYPE_FIXED_DMA   18 /* ACPI 5.0 */
 
#define ACPI_RESOURCE_TYPE_SERIAL_BUS   19 /* ACPI 5.0 */
 
#define ACPI_RESOURCE_TYPE_PIN_FUNCTION   20 /* ACPI 6.2 */
 
#define ACPI_RESOURCE_TYPE_PIN_CONFIG   21 /* ACPI 6.2 */
 
#define ACPI_RESOURCE_TYPE_PIN_GROUP   22 /* ACPI 6.2 */
 
#define ACPI_RESOURCE_TYPE_PIN_GROUP_FUNCTION   23 /* ACPI 6.2 */
 
#define ACPI_RESOURCE_TYPE_PIN_GROUP_CONFIG   24 /* ACPI 6.2 */
 
#define ACPI_RESOURCE_TYPE_MAX   24
 
#define ACPI_RS_SIZE_NO_DATA   8 /* Id + Length fields */
 
#define ACPI_RS_SIZE_MIN   (UINT32) ACPI_ROUND_UP_TO_NATIVE_WORD (12)
 
#define ACPI_RS_SIZE(Type)   (UINT32) (ACPI_RS_SIZE_NO_DATA + sizeof (Type))
 
#define ACPI_NEXT_RESOURCE(Res)    ACPI_ADD_PTR (ACPI_RESOURCE, (Res), (Res)->Length)
 

Typedefs

typedef UINT16 ACPI_RS_LENGTH
 
typedef UINT32 ACPI_RSDESC_SIZE
 
typedef struct acpi_uuid ACPI_UUID
 
typedef struct acpi_vendor_uuid ACPI_VENDOR_UUID
 
typedef struct acpi_resource_irq ACPI_RESOURCE_IRQ
 
typedef struct acpi_resource_dma ACPI_RESOURCE_DMA
 
typedef struct acpi_resource_start_dependent ACPI_RESOURCE_START_DEPENDENT
 
typedef struct acpi_resource_io ACPI_RESOURCE_IO
 
typedef struct acpi_resource_fixed_io ACPI_RESOURCE_FIXED_IO
 
typedef struct acpi_resource_fixed_dma ACPI_RESOURCE_FIXED_DMA
 
typedef struct acpi_resource_vendor ACPI_RESOURCE_VENDOR
 
typedef struct acpi_resource_vendor_typed ACPI_RESOURCE_VENDOR_TYPED
 
typedef struct acpi_resource_end_tag ACPI_RESOURCE_END_TAG
 
typedef struct acpi_resource_memory24 ACPI_RESOURCE_MEMORY24
 
typedef struct acpi_resource_memory32 ACPI_RESOURCE_MEMORY32
 
typedef struct acpi_resource_fixed_memory32 ACPI_RESOURCE_FIXED_MEMORY32
 
typedef struct acpi_memory_attribute ACPI_MEMORY_ATTRIBUTE
 
typedef struct acpi_io_attribute ACPI_IO_ATTRIBUTE
 
typedef union acpi_resource_attribute ACPI_RESOURCE_ATTRIBUTE
 
typedef struct acpi_resource_label ACPI_RESOURCE_LABEL
 
typedef struct acpi_resource_source ACPI_RESOURCE_SOURCE
 
typedef struct acpi_address16_attribute ACPI_ADDRESS16_ATTRIBUTE
 
typedef struct acpi_address32_attribute ACPI_ADDRESS32_ATTRIBUTE
 
typedef struct acpi_address64_attribute ACPI_ADDRESS64_ATTRIBUTE
 
typedef struct acpi_resource_address ACPI_RESOURCE_ADDRESS
 
typedef struct acpi_resource_address16 ACPI_RESOURCE_ADDRESS16
 
typedef struct acpi_resource_address32 ACPI_RESOURCE_ADDRESS32
 
typedef struct acpi_resource_address64 ACPI_RESOURCE_ADDRESS64
 
typedef struct acpi_resource_extended_address64 ACPI_RESOURCE_EXTENDED_ADDRESS64
 
typedef struct acpi_resource_extended_irq ACPI_RESOURCE_EXTENDED_IRQ
 
typedef struct acpi_resource_generic_register ACPI_RESOURCE_GENERIC_REGISTER
 
typedef struct acpi_resource_gpio ACPI_RESOURCE_GPIO
 
typedef struct acpi_resource_common_serialbus ACPI_RESOURCE_COMMON_SERIALBUS
 
typedef struct acpi_resource_i2c_serialbus ACPI_RESOURCE_I2C_SERIALBUS
 
typedef struct acpi_resource_spi_serialbus ACPI_RESOURCE_SPI_SERIALBUS
 
typedef struct acpi_resource_uart_serialbus ACPI_RESOURCE_UART_SERIALBUS
 
typedef struct acpi_resource_pin_function ACPI_RESOURCE_PIN_FUNCTION
 
typedef struct acpi_resource_pin_config ACPI_RESOURCE_PIN_CONFIG
 
typedef struct acpi_resource_pin_group ACPI_RESOURCE_PIN_GROUP
 
typedef struct acpi_resource_pin_group_function ACPI_RESOURCE_PIN_GROUP_FUNCTION
 
typedef struct acpi_resource_pin_group_config ACPI_RESOURCE_PIN_GROUP_CONFIG
 
typedef union acpi_resource_data ACPI_RESOURCE_DATA
 
typedef struct acpi_resource ACPI_RESOURCE
 
typedef struct acpi_pci_routing_table ACPI_PCI_ROUTING_TABLE
 

Macro Definition Documentation

◆ ACPI_ACCEPTABLE_CONFIGURATION

#define ACPI_ACCEPTABLE_CONFIGURATION   (UINT8) 0x01

◆ ACPI_ACTIVE_BOTH

#define ACPI_ACTIVE_BOTH   (UINT8) 0x02

◆ ACPI_ACTIVE_HIGH

#define ACPI_ACTIVE_HIGH   (UINT8) 0x00

◆ ACPI_ACTIVE_LOW

#define ACPI_ACTIVE_LOW   (UINT8) 0x01

◆ ACPI_ADDRESS_FIXED

#define ACPI_ADDRESS_FIXED   (UINT8) 0x01

◆ ACPI_ADDRESS_NOT_FIXED

#define ACPI_ADDRESS_NOT_FIXED   (UINT8) 0x00

◆ ACPI_BUS_MASTER

#define ACPI_BUS_MASTER   (UINT8) 0x01

◆ ACPI_BUS_NUMBER_RANGE

#define ACPI_BUS_NUMBER_RANGE   (UINT8) 0x02

◆ ACPI_CACHABLE_MEMORY

#define ACPI_CACHABLE_MEMORY   (UINT8) 0x01

◆ ACPI_COMPATIBILITY

#define ACPI_COMPATIBILITY   (UINT8) 0x00

◆ ACPI_CONSUMER

#define ACPI_CONSUMER   (UINT8) 0x01

◆ ACPI_CONTROLLER_INITIATED

#define ACPI_CONTROLLER_INITIATED   0

◆ ACPI_DECODE_10

#define ACPI_DECODE_10   (UINT8) 0x00 /* 10-bit IO address decode */

◆ ACPI_DECODE_16

#define ACPI_DECODE_16   (UINT8) 0x01 /* 16-bit IO address decode */

◆ ACPI_DEVICE_INITIATED

#define ACPI_DEVICE_INITIATED   1

◆ ACPI_DMA_WIDTH128

#define ACPI_DMA_WIDTH128   4

◆ ACPI_DMA_WIDTH16

#define ACPI_DMA_WIDTH16   1

◆ ACPI_DMA_WIDTH256

#define ACPI_DMA_WIDTH256   5

◆ ACPI_DMA_WIDTH32

#define ACPI_DMA_WIDTH32   2

◆ ACPI_DMA_WIDTH64

#define ACPI_DMA_WIDTH64   3

◆ ACPI_DMA_WIDTH8

#define ACPI_DMA_WIDTH8   0

◆ ACPI_EDGE_SENSITIVE

#define ACPI_EDGE_SENSITIVE   (UINT8) 0x01

◆ ACPI_ENTIRE_RANGE

#define ACPI_ENTIRE_RANGE   (ACPI_NON_ISA_ONLY_RANGES | ACPI_ISA_ONLY_RANGES)

◆ ACPI_EXCLUSIVE

#define ACPI_EXCLUSIVE   (UINT8) 0x00

◆ ACPI_GOOD_CONFIGURATION

#define ACPI_GOOD_CONFIGURATION   (UINT8) 0x00

◆ ACPI_I2C_10BIT_MODE

#define ACPI_I2C_10BIT_MODE   1

◆ ACPI_I2C_7BIT_MODE

#define ACPI_I2C_7BIT_MODE   0

◆ ACPI_IO_RANGE

#define ACPI_IO_RANGE   (UINT8) 0x01

◆ ACPI_IO_RESTRICT_INPUT

#define ACPI_IO_RESTRICT_INPUT   1

◆ ACPI_IO_RESTRICT_NONE

#define ACPI_IO_RESTRICT_NONE   0

◆ ACPI_IO_RESTRICT_NONE_PRESERVE

#define ACPI_IO_RESTRICT_NONE_PRESERVE   3

◆ ACPI_IO_RESTRICT_OUTPUT

#define ACPI_IO_RESTRICT_OUTPUT   2

◆ ACPI_ISA_ONLY_RANGES

#define ACPI_ISA_ONLY_RANGES   (UINT8) 0x02

◆ ACPI_LEVEL_SENSITIVE

#define ACPI_LEVEL_SENSITIVE   (UINT8) 0x00

◆ ACPI_MEMORY_RANGE

#define ACPI_MEMORY_RANGE   (UINT8) 0x00

◆ ACPI_NEXT_RESOURCE

#define ACPI_NEXT_RESOURCE (   Res)     ACPI_ADD_PTR (ACPI_RESOURCE, (Res), (Res)->Length)

◆ ACPI_NON_CACHEABLE_MEMORY

#define ACPI_NON_CACHEABLE_MEMORY   (UINT8) 0x00

◆ ACPI_NON_ISA_ONLY_RANGES

#define ACPI_NON_ISA_ONLY_RANGES   (UINT8) 0x01

[Begin] no source code translation

[End] no source code translation !

◆ ACPI_NOT_BUS_MASTER

#define ACPI_NOT_BUS_MASTER   (UINT8) 0x00

◆ ACPI_NOT_WAKE_CAPABLE

#define ACPI_NOT_WAKE_CAPABLE   (UINT8) 0x00

◆ ACPI_PIN_CONFIG_BIAS_BUS_HOLD

#define ACPI_PIN_CONFIG_BIAS_BUS_HOLD   6

◆ ACPI_PIN_CONFIG_BIAS_DEFAULT

#define ACPI_PIN_CONFIG_BIAS_DEFAULT   3

◆ ACPI_PIN_CONFIG_BIAS_DISABLE

#define ACPI_PIN_CONFIG_BIAS_DISABLE   4

◆ ACPI_PIN_CONFIG_BIAS_HIGH_IMPEDANCE

#define ACPI_PIN_CONFIG_BIAS_HIGH_IMPEDANCE   5

◆ ACPI_PIN_CONFIG_BIAS_PULL_DOWN

#define ACPI_PIN_CONFIG_BIAS_PULL_DOWN   2

◆ ACPI_PIN_CONFIG_BIAS_PULL_UP

#define ACPI_PIN_CONFIG_BIAS_PULL_UP   1

◆ ACPI_PIN_CONFIG_DEFAULT [1/2]

#define ACPI_PIN_CONFIG_DEFAULT   0

◆ ACPI_PIN_CONFIG_DEFAULT [2/2]

#define ACPI_PIN_CONFIG_DEFAULT   0

◆ ACPI_PIN_CONFIG_DRIVE_OPEN_DRAIN

#define ACPI_PIN_CONFIG_DRIVE_OPEN_DRAIN   7

◆ ACPI_PIN_CONFIG_DRIVE_OPEN_SOURCE

#define ACPI_PIN_CONFIG_DRIVE_OPEN_SOURCE   8

◆ ACPI_PIN_CONFIG_DRIVE_PUSH_PULL

#define ACPI_PIN_CONFIG_DRIVE_PUSH_PULL   9

◆ ACPI_PIN_CONFIG_DRIVE_STRENGTH

#define ACPI_PIN_CONFIG_DRIVE_STRENGTH   10

◆ ACPI_PIN_CONFIG_INPUT_DEBOUNCE

#define ACPI_PIN_CONFIG_INPUT_DEBOUNCE   12

◆ ACPI_PIN_CONFIG_INPUT_SCHMITT_TRIGGER

#define ACPI_PIN_CONFIG_INPUT_SCHMITT_TRIGGER   13

◆ ACPI_PIN_CONFIG_NOPULL

#define ACPI_PIN_CONFIG_NOPULL   3

◆ ACPI_PIN_CONFIG_PULLDOWN

#define ACPI_PIN_CONFIG_PULLDOWN   2

◆ ACPI_PIN_CONFIG_PULLUP

#define ACPI_PIN_CONFIG_PULLUP   1

◆ ACPI_PIN_CONFIG_SLEW_RATE

#define ACPI_PIN_CONFIG_SLEW_RATE   11

◆ ACPI_POS_DECODE

#define ACPI_POS_DECODE   (UINT8) 0x00

◆ ACPI_PREFETCHABLE_MEMORY

#define ACPI_PREFETCHABLE_MEMORY   (UINT8) 0x03

◆ ACPI_PRODUCER

#define ACPI_PRODUCER   (UINT8) 0x00

◆ ACPI_READ_ONLY_MEMORY

#define ACPI_READ_ONLY_MEMORY   (UINT8) 0x00

◆ ACPI_READ_WRITE_MEMORY

#define ACPI_READ_WRITE_MEMORY   (UINT8) 0x01

◆ ACPI_RESOURCE_ADDRESS_COMMON

#define ACPI_RESOURCE_ADDRESS_COMMON
Value:
UINT8 ResourceType; \
UINT8 ProducerConsumer; \
UINT8 Decode; \
UINT8 MinAddressFixed; \
UINT8 MaxAddressFixed; \
unsigned char UINT8
Definition actypes.h:236
Definition acrestyp.h:428

◆ ACPI_RESOURCE_GPIO_TYPE_INT

#define ACPI_RESOURCE_GPIO_TYPE_INT   0

◆ ACPI_RESOURCE_GPIO_TYPE_IO

#define ACPI_RESOURCE_GPIO_TYPE_IO   1

◆ ACPI_RESOURCE_SERIAL_COMMON

#define ACPI_RESOURCE_SERIAL_COMMON
Value:
UINT8 ProducerConsumer; /* For values, see Producer/Consumer above */\
UINT8 SlaveMode; \
UINT8 ConnectionSharing; \
UINT8 TypeRevisionId; \
UINT16 VendorLength; \
ACPI_RESOURCE_SOURCE ResourceSource; \
UINT8 *VendorData;
UINT8 RevisionId
Definition Acpi30.h:39
UINT16 TypeDataLength
Definition Acpi50.h:76
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 Type
Definition acpixf.h:894
unsigned short UINT16
Definition actypes.h:237
Definition acrestyp.h:446

◆ ACPI_RESOURCE_SERIAL_TYPE_I2C

#define ACPI_RESOURCE_SERIAL_TYPE_I2C   1

◆ ACPI_RESOURCE_SERIAL_TYPE_SPI

#define ACPI_RESOURCE_SERIAL_TYPE_SPI   2

◆ ACPI_RESOURCE_SERIAL_TYPE_UART

#define ACPI_RESOURCE_SERIAL_TYPE_UART   3

◆ ACPI_RESOURCE_TYPE_ADDRESS16

#define ACPI_RESOURCE_TYPE_ADDRESS16   11

◆ ACPI_RESOURCE_TYPE_ADDRESS32

#define ACPI_RESOURCE_TYPE_ADDRESS32   12

◆ ACPI_RESOURCE_TYPE_ADDRESS64

#define ACPI_RESOURCE_TYPE_ADDRESS64   13

◆ ACPI_RESOURCE_TYPE_DMA

#define ACPI_RESOURCE_TYPE_DMA   1

◆ ACPI_RESOURCE_TYPE_END_DEPENDENT

#define ACPI_RESOURCE_TYPE_END_DEPENDENT   3

◆ ACPI_RESOURCE_TYPE_END_TAG

#define ACPI_RESOURCE_TYPE_END_TAG   7

◆ ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64

#define ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64   14 /* ACPI 3.0 */

◆ ACPI_RESOURCE_TYPE_EXTENDED_IRQ

#define ACPI_RESOURCE_TYPE_EXTENDED_IRQ   15

◆ ACPI_RESOURCE_TYPE_FIXED_DMA

#define ACPI_RESOURCE_TYPE_FIXED_DMA   18 /* ACPI 5.0 */

◆ ACPI_RESOURCE_TYPE_FIXED_IO

#define ACPI_RESOURCE_TYPE_FIXED_IO   5

◆ ACPI_RESOURCE_TYPE_FIXED_MEMORY32

#define ACPI_RESOURCE_TYPE_FIXED_MEMORY32   10

◆ ACPI_RESOURCE_TYPE_GENERIC_REGISTER

#define ACPI_RESOURCE_TYPE_GENERIC_REGISTER   16

◆ ACPI_RESOURCE_TYPE_GPIO

#define ACPI_RESOURCE_TYPE_GPIO   17 /* ACPI 5.0 */

◆ ACPI_RESOURCE_TYPE_IO

#define ACPI_RESOURCE_TYPE_IO   4

◆ ACPI_RESOURCE_TYPE_IRQ

#define ACPI_RESOURCE_TYPE_IRQ   0

◆ ACPI_RESOURCE_TYPE_MAX

#define ACPI_RESOURCE_TYPE_MAX   24

◆ ACPI_RESOURCE_TYPE_MEMORY24

#define ACPI_RESOURCE_TYPE_MEMORY24   8

◆ ACPI_RESOURCE_TYPE_MEMORY32

#define ACPI_RESOURCE_TYPE_MEMORY32   9

◆ ACPI_RESOURCE_TYPE_PIN_CONFIG

#define ACPI_RESOURCE_TYPE_PIN_CONFIG   21 /* ACPI 6.2 */

◆ ACPI_RESOURCE_TYPE_PIN_FUNCTION

#define ACPI_RESOURCE_TYPE_PIN_FUNCTION   20 /* ACPI 6.2 */

◆ ACPI_RESOURCE_TYPE_PIN_GROUP

#define ACPI_RESOURCE_TYPE_PIN_GROUP   22 /* ACPI 6.2 */

◆ ACPI_RESOURCE_TYPE_PIN_GROUP_CONFIG

#define ACPI_RESOURCE_TYPE_PIN_GROUP_CONFIG   24 /* ACPI 6.2 */

◆ ACPI_RESOURCE_TYPE_PIN_GROUP_FUNCTION

#define ACPI_RESOURCE_TYPE_PIN_GROUP_FUNCTION   23 /* ACPI 6.2 */

◆ ACPI_RESOURCE_TYPE_SERIAL_BUS

#define ACPI_RESOURCE_TYPE_SERIAL_BUS   19 /* ACPI 5.0 */

◆ ACPI_RESOURCE_TYPE_START_DEPENDENT

#define ACPI_RESOURCE_TYPE_START_DEPENDENT   2

◆ ACPI_RESOURCE_TYPE_VENDOR

#define ACPI_RESOURCE_TYPE_VENDOR   6

◆ ACPI_RS_SIZE

#define ACPI_RS_SIZE (   Type)    (UINT32) (ACPI_RS_SIZE_NO_DATA + sizeof (Type))

◆ ACPI_RS_SIZE_MIN

#define ACPI_RS_SIZE_MIN   (UINT32) ACPI_ROUND_UP_TO_NATIVE_WORD (12)

◆ ACPI_RS_SIZE_NO_DATA

#define ACPI_RS_SIZE_NO_DATA   8 /* Id + Length fields */

◆ ACPI_SHARED

#define ACPI_SHARED   (UINT8) 0x01

◆ ACPI_SPARSE_TRANSLATION

#define ACPI_SPARSE_TRANSLATION   (UINT8) 0x01

◆ ACPI_SPI_3WIRE_MODE

#define ACPI_SPI_3WIRE_MODE   1

◆ ACPI_SPI_4WIRE_MODE

#define ACPI_SPI_4WIRE_MODE   0

◆ ACPI_SPI_ACTIVE_HIGH

#define ACPI_SPI_ACTIVE_HIGH   1

◆ ACPI_SPI_ACTIVE_LOW

#define ACPI_SPI_ACTIVE_LOW   0

◆ ACPI_SPI_FIRST_PHASE

#define ACPI_SPI_FIRST_PHASE   0

◆ ACPI_SPI_SECOND_PHASE

#define ACPI_SPI_SECOND_PHASE   1

◆ ACPI_SPI_START_HIGH

#define ACPI_SPI_START_HIGH   1

◆ ACPI_SPI_START_LOW

#define ACPI_SPI_START_LOW   0

◆ ACPI_SUB_DECODE

#define ACPI_SUB_DECODE   (UINT8) 0x01

◆ ACPI_SUB_OPTIMAL_CONFIGURATION

#define ACPI_SUB_OPTIMAL_CONFIGURATION   (UINT8) 0x02

◆ ACPI_TRANSFER_16

#define ACPI_TRANSFER_16   (UINT8) 0x02

◆ ACPI_TRANSFER_8

#define ACPI_TRANSFER_8   (UINT8) 0x00

◆ ACPI_TRANSFER_8_16

#define ACPI_TRANSFER_8_16   (UINT8) 0x01

◆ ACPI_TYPE_A

#define ACPI_TYPE_A   (UINT8) 0x01

◆ ACPI_TYPE_B

#define ACPI_TYPE_B   (UINT8) 0x02

◆ ACPI_TYPE_F

#define ACPI_TYPE_F   (UINT8) 0x03

◆ ACPI_UART_1_STOP_BIT

#define ACPI_UART_1_STOP_BIT   1

◆ ACPI_UART_1P5_STOP_BITS

#define ACPI_UART_1P5_STOP_BITS   2

◆ ACPI_UART_2_STOP_BITS

#define ACPI_UART_2_STOP_BITS   3

◆ ACPI_UART_5_DATA_BITS

#define ACPI_UART_5_DATA_BITS   0

◆ ACPI_UART_6_DATA_BITS

#define ACPI_UART_6_DATA_BITS   1

◆ ACPI_UART_7_DATA_BITS

#define ACPI_UART_7_DATA_BITS   2

◆ ACPI_UART_8_DATA_BITS

#define ACPI_UART_8_DATA_BITS   3

◆ ACPI_UART_9_DATA_BITS

#define ACPI_UART_9_DATA_BITS   4

◆ ACPI_UART_BIG_ENDIAN

#define ACPI_UART_BIG_ENDIAN   1

◆ ACPI_UART_CARRIER_DETECT

#define ACPI_UART_CARRIER_DETECT   (1<<2)

◆ ACPI_UART_CLEAR_TO_SEND

#define ACPI_UART_CLEAR_TO_SEND   (1<<6)

◆ ACPI_UART_DATA_SET_READY

#define ACPI_UART_DATA_SET_READY   (1<<4)

◆ ACPI_UART_DATA_TERMINAL_READY

#define ACPI_UART_DATA_TERMINAL_READY   (1<<5)

◆ ACPI_UART_FLOW_CONTROL_HW

#define ACPI_UART_FLOW_CONTROL_HW   1

◆ ACPI_UART_FLOW_CONTROL_NONE

#define ACPI_UART_FLOW_CONTROL_NONE   0

◆ ACPI_UART_FLOW_CONTROL_XON_XOFF

#define ACPI_UART_FLOW_CONTROL_XON_XOFF   2

◆ ACPI_UART_LITTLE_ENDIAN

#define ACPI_UART_LITTLE_ENDIAN   0

◆ ACPI_UART_NO_STOP_BITS

#define ACPI_UART_NO_STOP_BITS   0

◆ ACPI_UART_PARITY_EVEN

#define ACPI_UART_PARITY_EVEN   1

◆ ACPI_UART_PARITY_MARK

#define ACPI_UART_PARITY_MARK   3

◆ ACPI_UART_PARITY_NONE

#define ACPI_UART_PARITY_NONE   0

◆ ACPI_UART_PARITY_ODD

#define ACPI_UART_PARITY_ODD   2

◆ ACPI_UART_PARITY_SPACE

#define ACPI_UART_PARITY_SPACE   4

◆ ACPI_UART_REQUEST_TO_SEND

#define ACPI_UART_REQUEST_TO_SEND   (1<<7)

◆ ACPI_UART_RING_INDICATOR

#define ACPI_UART_RING_INDICATOR   (1<<3)

◆ ACPI_WAKE_CAPABLE

#define ACPI_WAKE_CAPABLE   (UINT8) 0x01

◆ ACPI_WRITE_COMBINING_MEMORY

#define ACPI_WRITE_COMBINING_MEMORY   (UINT8) 0x02

Typedef Documentation

◆ ACPI_ADDRESS16_ATTRIBUTE

◆ ACPI_ADDRESS32_ATTRIBUTE

◆ ACPI_ADDRESS64_ATTRIBUTE

◆ ACPI_IO_ATTRIBUTE

◆ ACPI_MEMORY_ATTRIBUTE

◆ ACPI_PCI_ROUTING_TABLE

◆ ACPI_RESOURCE

typedef struct acpi_resource ACPI_RESOURCE

◆ ACPI_RESOURCE_ADDRESS

◆ ACPI_RESOURCE_ADDRESS16

◆ ACPI_RESOURCE_ADDRESS32

◆ ACPI_RESOURCE_ADDRESS64

◆ ACPI_RESOURCE_ATTRIBUTE

◆ ACPI_RESOURCE_COMMON_SERIALBUS

◆ ACPI_RESOURCE_DATA

◆ ACPI_RESOURCE_DMA

◆ ACPI_RESOURCE_END_TAG

◆ ACPI_RESOURCE_EXTENDED_ADDRESS64

◆ ACPI_RESOURCE_EXTENDED_IRQ

◆ ACPI_RESOURCE_FIXED_DMA

◆ ACPI_RESOURCE_FIXED_IO

◆ ACPI_RESOURCE_FIXED_MEMORY32

◆ ACPI_RESOURCE_GENERIC_REGISTER

◆ ACPI_RESOURCE_GPIO

◆ ACPI_RESOURCE_I2C_SERIALBUS

◆ ACPI_RESOURCE_IO

◆ ACPI_RESOURCE_IRQ

◆ ACPI_RESOURCE_LABEL

◆ ACPI_RESOURCE_MEMORY24

◆ ACPI_RESOURCE_MEMORY32

◆ ACPI_RESOURCE_PIN_CONFIG

◆ ACPI_RESOURCE_PIN_FUNCTION

◆ ACPI_RESOURCE_PIN_GROUP

◆ ACPI_RESOURCE_PIN_GROUP_CONFIG

◆ ACPI_RESOURCE_PIN_GROUP_FUNCTION

◆ ACPI_RESOURCE_SOURCE

◆ ACPI_RESOURCE_SPI_SERIALBUS

◆ ACPI_RESOURCE_START_DEPENDENT

◆ ACPI_RESOURCE_UART_SERIALBUS

◆ ACPI_RESOURCE_VENDOR

◆ ACPI_RESOURCE_VENDOR_TYPED

◆ ACPI_RS_LENGTH

◆ ACPI_RSDESC_SIZE

◆ ACPI_UUID

typedef struct acpi_uuid ACPI_UUID

◆ ACPI_VENDOR_UUID