Go to the documentation of this file.
54 #define ACPI_RESTAG_ADDRESS "_ADR"
55 #define ACPI_RESTAG_ALIGNMENT "_ALN"
56 #define ACPI_RESTAG_ADDRESSSPACE "_ASI"
57 #define ACPI_RESTAG_ACCESSSIZE "_ASZ"
58 #define ACPI_RESTAG_TYPESPECIFICATTRIBUTES "_ATT"
59 #define ACPI_RESTAG_BASEADDRESS "_BAS"
60 #define ACPI_RESTAG_BUSMASTER "_BM_"
61 #define ACPI_RESTAG_DEBOUNCETIME "_DBT"
62 #define ACPI_RESTAG_DECODE "_DEC"
63 #define ACPI_RESTAG_DEVICEPOLARITY "_DPL"
64 #define ACPI_RESTAG_DMA "_DMA"
65 #define ACPI_RESTAG_DMATYPE "_TYP"
66 #define ACPI_RESTAG_DRIVESTRENGTH "_DRS"
67 #define ACPI_RESTAG_ENDIANNESS "_END"
68 #define ACPI_RESTAG_FLOWCONTROL "_FLC"
69 #define ACPI_RESTAG_GRANULARITY "_GRA"
70 #define ACPI_RESTAG_INTERRUPT "_INT"
71 #define ACPI_RESTAG_INTERRUPTLEVEL "_LL_"
72 #define ACPI_RESTAG_INTERRUPTSHARE "_SHR"
73 #define ACPI_RESTAG_INTERRUPTTYPE "_HE_"
74 #define ACPI_RESTAG_IORESTRICTION "_IOR"
75 #define ACPI_RESTAG_LENGTH "_LEN"
76 #define ACPI_RESTAG_LINE "_LIN"
77 #define ACPI_RESTAG_MEMATTRIBUTES "_MTP"
78 #define ACPI_RESTAG_MEMTYPE "_MEM"
79 #define ACPI_RESTAG_MAXADDR "_MAX"
80 #define ACPI_RESTAG_MINADDR "_MIN"
81 #define ACPI_RESTAG_MAXTYPE "_MAF"
82 #define ACPI_RESTAG_MINTYPE "_MIF"
83 #define ACPI_RESTAG_MODE "_MOD"
84 #define ACPI_RESTAG_PARITY "_PAR"
85 #define ACPI_RESTAG_PHASE "_PHA"
86 #define ACPI_RESTAG_PIN "_PIN"
87 #define ACPI_RESTAG_PINCONFIG "_PPI"
88 #define ACPI_RESTAG_POLARITY "_POL"
89 #define ACPI_RESTAG_REGISTERBITOFFSET "_RBO"
90 #define ACPI_RESTAG_REGISTERBITWIDTH "_RBW"
91 #define ACPI_RESTAG_RANGETYPE "_RNG"
92 #define ACPI_RESTAG_READWRITETYPE "_RW_"
93 #define ACPI_RESTAG_LENGTH_RX "_RXL"
94 #define ACPI_RESTAG_LENGTH_TX "_TXL"
95 #define ACPI_RESTAG_SLAVEMODE "_SLV"
96 #define ACPI_RESTAG_SPEED "_SPE"
97 #define ACPI_RESTAG_STOPBITS "_STB"
98 #define ACPI_RESTAG_TRANSLATION "_TRA"
99 #define ACPI_RESTAG_TRANSTYPE "_TRS"
100 #define ACPI_RESTAG_TYPE "_TTP"
101 #define ACPI_RESTAG_XFERTYPE "_SIZ"
102 #define ACPI_RESTAG_VENDORDATA "_VEN"
106 #define ASL_RDESC_IRQ_SIZE 0x02
107 #define ASL_RDESC_DMA_SIZE 0x02
108 #define ASL_RDESC_ST_DEPEND_SIZE 0x00
109 #define ASL_RDESC_END_DEPEND_SIZE 0x00
110 #define ASL_RDESC_IO_SIZE 0x07
111 #define ASL_RDESC_FIXED_IO_SIZE 0x03
112 #define ASL_RDESC_FIXED_DMA_SIZE 0x05
113 #define ASL_RDESC_END_TAG_SIZE 0x01
123 #define ACPI_AML_SIZE_LARGE(r) (sizeof (r) - sizeof (struct aml_resource_large_header))
124 #define ACPI_AML_SIZE_SMALL(r) (sizeof (r) - sizeof (struct aml_resource_small_header))
137 #define AML_RESOURCE_SMALL_HEADER_COMMON \
196 #define AML_RESOURCE_LARGE_HEADER_COMMON \
228 #define AML_RESOURCE_ADDRESS_COMMON \
248 #define AML_RESOURCE_EXTENDED_ADDRESS_REVISION 1
315 #define AML_RESOURCE_GPIO_REVISION 1
319 #define AML_RESOURCE_GPIO_TYPE_INT 0
320 #define AML_RESOURCE_GPIO_TYPE_IO 1
321 #define AML_RESOURCE_MAX_GPIOTYPE 1
325 #define AML_RESOURCE_SERIAL_COMMON \
327 u8 res_source_index; \
330 u16 type_specific_flags; \
331 u8 type_revision_id; \
332 u16 type_data_length; \
336 #define AML_RESOURCE_I2C_SERIALBUSTYPE 1
337 #define AML_RESOURCE_SPI_SERIALBUSTYPE 2
338 #define AML_RESOURCE_UART_SERIALBUSTYPE 3
339 #define AML_RESOURCE_MAX_SERIALBUSTYPE 3
340 #define AML_RESOURCE_VENDOR_SERIALBUSTYPE 192
356 #define AML_RESOURCE_I2C_REVISION 1
357 #define AML_RESOURCE_I2C_TYPE_REVISION 1
358 #define AML_RESOURCE_I2C_MIN_DATA_LEN 6
374 #define AML_RESOURCE_SPI_REVISION 1
375 #define AML_RESOURCE_SPI_TYPE_REVISION 1
376 #define AML_RESOURCE_SPI_MIN_DATA_LEN 9
392 #define AML_RESOURCE_UART_REVISION 1
393 #define AML_RESOURCE_UART_TYPE_REVISION 1
394 #define AML_RESOURCE_UART_MIN_DATA_LEN 10