rsinfo.c (2b72693066a867ac073a657e871bb64391b4ffdb) rsinfo.c (97028ce6fca0fec53ee71e2fd5acfb2dc8430f1f)
1/*******************************************************************************
2 *
3 * Module Name: rsinfo - Dispatch and Info tables
4 *
5 ******************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2017, Intel Corp.

--- 67 unchanged lines hidden (view full) ---

76 acpi_rs_convert_address64, /* 0x0D, ACPI_RESOURCE_TYPE_ADDRESS64 */
77 acpi_rs_convert_ext_address64, /* 0x0E, ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
78 acpi_rs_convert_ext_irq, /* 0x0F, ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
79 acpi_rs_convert_generic_reg, /* 0x10, ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
80 acpi_rs_convert_gpio, /* 0x11, ACPI_RESOURCE_TYPE_GPIO */
81 acpi_rs_convert_fixed_dma, /* 0x12, ACPI_RESOURCE_TYPE_FIXED_DMA */
82 NULL, /* 0x13, ACPI_RESOURCE_TYPE_SERIAL_BUS - Use subtype table below */
83 acpi_rs_convert_pin_function, /* 0x14, ACPI_RESOURCE_TYPE_PIN_FUNCTION */
1/*******************************************************************************
2 *
3 * Module Name: rsinfo - Dispatch and Info tables
4 *
5 ******************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2017, Intel Corp.

--- 67 unchanged lines hidden (view full) ---

76 acpi_rs_convert_address64, /* 0x0D, ACPI_RESOURCE_TYPE_ADDRESS64 */
77 acpi_rs_convert_ext_address64, /* 0x0E, ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
78 acpi_rs_convert_ext_irq, /* 0x0F, ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
79 acpi_rs_convert_generic_reg, /* 0x10, ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
80 acpi_rs_convert_gpio, /* 0x11, ACPI_RESOURCE_TYPE_GPIO */
81 acpi_rs_convert_fixed_dma, /* 0x12, ACPI_RESOURCE_TYPE_FIXED_DMA */
82 NULL, /* 0x13, ACPI_RESOURCE_TYPE_SERIAL_BUS - Use subtype table below */
83 acpi_rs_convert_pin_function, /* 0x14, ACPI_RESOURCE_TYPE_PIN_FUNCTION */
84 acpi_rs_convert_pin_config, /* 0x15, ACPI_RESOURCE_TYPE_PIN_CONFIG */
84};
85
86/* Dispatch tables for AML-to-resource (Get Resource) conversion functions */
87
88struct acpi_rsconvert_info *acpi_gbl_get_resource_dispatch[] = {
89 /* Small descriptors */
90
91 NULL, /* 0x00, Reserved */

--- 25 unchanged lines hidden (view full) ---

117 acpi_rs_convert_address32, /* 0x07, ACPI_RESOURCE_NAME_ADDRESS32 */
118 acpi_rs_convert_address16, /* 0x08, ACPI_RESOURCE_NAME_ADDRESS16 */
119 acpi_rs_convert_ext_irq, /* 0x09, ACPI_RESOURCE_NAME_EXTENDED_IRQ */
120 acpi_rs_convert_address64, /* 0x0A, ACPI_RESOURCE_NAME_ADDRESS64 */
121 acpi_rs_convert_ext_address64, /* 0x0B, ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 */
122 acpi_rs_convert_gpio, /* 0x0C, ACPI_RESOURCE_NAME_GPIO */
123 acpi_rs_convert_pin_function, /* 0x0D, ACPI_RESOURCE_NAME_PIN_FUNCTION */
124 NULL, /* 0x0E, ACPI_RESOURCE_NAME_SERIAL_BUS - Use subtype table below */
85};
86
87/* Dispatch tables for AML-to-resource (Get Resource) conversion functions */
88
89struct acpi_rsconvert_info *acpi_gbl_get_resource_dispatch[] = {
90 /* Small descriptors */
91
92 NULL, /* 0x00, Reserved */

--- 25 unchanged lines hidden (view full) ---

118 acpi_rs_convert_address32, /* 0x07, ACPI_RESOURCE_NAME_ADDRESS32 */
119 acpi_rs_convert_address16, /* 0x08, ACPI_RESOURCE_NAME_ADDRESS16 */
120 acpi_rs_convert_ext_irq, /* 0x09, ACPI_RESOURCE_NAME_EXTENDED_IRQ */
121 acpi_rs_convert_address64, /* 0x0A, ACPI_RESOURCE_NAME_ADDRESS64 */
122 acpi_rs_convert_ext_address64, /* 0x0B, ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 */
123 acpi_rs_convert_gpio, /* 0x0C, ACPI_RESOURCE_NAME_GPIO */
124 acpi_rs_convert_pin_function, /* 0x0D, ACPI_RESOURCE_NAME_PIN_FUNCTION */
125 NULL, /* 0x0E, ACPI_RESOURCE_NAME_SERIAL_BUS - Use subtype table below */
126 acpi_rs_convert_pin_config, /* 0x0F, ACPI_RESOURCE_NAME_PIN_CONFIG */
125};
126
127/* Subtype table for serial_bus -- I2C, SPI, and UART */
128
129struct acpi_rsconvert_info *acpi_gbl_convert_resource_serial_bus_dispatch[] = {
130 NULL,
131 acpi_rs_convert_i2c_serial_bus,
132 acpi_rs_convert_spi_serial_bus,

--- 21 unchanged lines hidden (view full) ---

154 acpi_rs_dump_address64, /* ACPI_RESOURCE_TYPE_ADDRESS64 */
155 acpi_rs_dump_ext_address64, /* ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
156 acpi_rs_dump_ext_irq, /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
157 acpi_rs_dump_generic_reg, /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
158 acpi_rs_dump_gpio, /* ACPI_RESOURCE_TYPE_GPIO */
159 acpi_rs_dump_fixed_dma, /* ACPI_RESOURCE_TYPE_FIXED_DMA */
160 NULL, /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
161 acpi_rs_dump_pin_function, /* ACPI_RESOURCE_TYPE_PIN_FUNCTION */
127};
128
129/* Subtype table for serial_bus -- I2C, SPI, and UART */
130
131struct acpi_rsconvert_info *acpi_gbl_convert_resource_serial_bus_dispatch[] = {
132 NULL,
133 acpi_rs_convert_i2c_serial_bus,
134 acpi_rs_convert_spi_serial_bus,

--- 21 unchanged lines hidden (view full) ---

156 acpi_rs_dump_address64, /* ACPI_RESOURCE_TYPE_ADDRESS64 */
157 acpi_rs_dump_ext_address64, /* ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
158 acpi_rs_dump_ext_irq, /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
159 acpi_rs_dump_generic_reg, /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
160 acpi_rs_dump_gpio, /* ACPI_RESOURCE_TYPE_GPIO */
161 acpi_rs_dump_fixed_dma, /* ACPI_RESOURCE_TYPE_FIXED_DMA */
162 NULL, /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
163 acpi_rs_dump_pin_function, /* ACPI_RESOURCE_TYPE_PIN_FUNCTION */
164 acpi_rs_dump_pin_config, /* ACPI_RESOURCE_TYPE_PIN_CONFIG */
162};
163
164struct acpi_rsdump_info *acpi_gbl_dump_serial_bus_dispatch[] = {
165 NULL,
166 acpi_rs_dump_i2c_serial_bus, /* AML_RESOURCE_I2C_BUS_TYPE */
167 acpi_rs_dump_spi_serial_bus, /* AML_RESOURCE_SPI_BUS_TYPE */
168 acpi_rs_dump_uart_serial_bus, /* AML_RESOURCE_UART_BUS_TYPE */
169};

--- 21 unchanged lines hidden (view full) ---

191 sizeof(struct aml_resource_address64), /* ACPI_RESOURCE_TYPE_ADDRESS64 */
192 sizeof(struct aml_resource_extended_address64), /*ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
193 sizeof(struct aml_resource_extended_irq), /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
194 sizeof(struct aml_resource_generic_register), /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
195 sizeof(struct aml_resource_gpio), /* ACPI_RESOURCE_TYPE_GPIO */
196 sizeof(struct aml_resource_fixed_dma), /* ACPI_RESOURCE_TYPE_FIXED_DMA */
197 sizeof(struct aml_resource_common_serialbus), /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
198 sizeof(struct aml_resource_pin_function), /* ACPI_RESOURCE_TYPE_PIN_FUNCTION */
165};
166
167struct acpi_rsdump_info *acpi_gbl_dump_serial_bus_dispatch[] = {
168 NULL,
169 acpi_rs_dump_i2c_serial_bus, /* AML_RESOURCE_I2C_BUS_TYPE */
170 acpi_rs_dump_spi_serial_bus, /* AML_RESOURCE_SPI_BUS_TYPE */
171 acpi_rs_dump_uart_serial_bus, /* AML_RESOURCE_UART_BUS_TYPE */
172};

--- 21 unchanged lines hidden (view full) ---

194 sizeof(struct aml_resource_address64), /* ACPI_RESOURCE_TYPE_ADDRESS64 */
195 sizeof(struct aml_resource_extended_address64), /*ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
196 sizeof(struct aml_resource_extended_irq), /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
197 sizeof(struct aml_resource_generic_register), /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
198 sizeof(struct aml_resource_gpio), /* ACPI_RESOURCE_TYPE_GPIO */
199 sizeof(struct aml_resource_fixed_dma), /* ACPI_RESOURCE_TYPE_FIXED_DMA */
200 sizeof(struct aml_resource_common_serialbus), /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
201 sizeof(struct aml_resource_pin_function), /* ACPI_RESOURCE_TYPE_PIN_FUNCTION */
202 sizeof(struct aml_resource_pin_config), /* ACPI_RESOURCE_TYPE_PIN_CONFIG */
199};
200
201const u8 acpi_gbl_resource_struct_sizes[] = {
202 /* Small descriptors */
203
204 0,
205 0,
206 0,

--- 22 unchanged lines hidden (view full) ---

229 ACPI_RS_SIZE(struct acpi_resource_fixed_memory32),
230 ACPI_RS_SIZE(struct acpi_resource_address32),
231 ACPI_RS_SIZE(struct acpi_resource_address16),
232 ACPI_RS_SIZE(struct acpi_resource_extended_irq),
233 ACPI_RS_SIZE(struct acpi_resource_address64),
234 ACPI_RS_SIZE(struct acpi_resource_extended_address64),
235 ACPI_RS_SIZE(struct acpi_resource_gpio),
236 ACPI_RS_SIZE(struct acpi_resource_pin_function),
203};
204
205const u8 acpi_gbl_resource_struct_sizes[] = {
206 /* Small descriptors */
207
208 0,
209 0,
210 0,

--- 22 unchanged lines hidden (view full) ---

233 ACPI_RS_SIZE(struct acpi_resource_fixed_memory32),
234 ACPI_RS_SIZE(struct acpi_resource_address32),
235 ACPI_RS_SIZE(struct acpi_resource_address16),
236 ACPI_RS_SIZE(struct acpi_resource_extended_irq),
237 ACPI_RS_SIZE(struct acpi_resource_address64),
238 ACPI_RS_SIZE(struct acpi_resource_extended_address64),
239 ACPI_RS_SIZE(struct acpi_resource_gpio),
240 ACPI_RS_SIZE(struct acpi_resource_pin_function),
237 ACPI_RS_SIZE(struct acpi_resource_common_serialbus)
241 ACPI_RS_SIZE(struct acpi_resource_common_serialbus),
242 ACPI_RS_SIZE(struct acpi_resource_pin_config),
238};
239
240const u8 acpi_gbl_aml_resource_serial_bus_sizes[] = {
241 0,
242 sizeof(struct aml_resource_i2c_serialbus),
243 sizeof(struct aml_resource_spi_serialbus),
244 sizeof(struct aml_resource_uart_serialbus),
245};
246
247const u8 acpi_gbl_resource_struct_serial_bus_sizes[] = {
248 0,
249 ACPI_RS_SIZE(struct acpi_resource_i2c_serialbus),
250 ACPI_RS_SIZE(struct acpi_resource_spi_serialbus),
251 ACPI_RS_SIZE(struct acpi_resource_uart_serialbus),
252};
243};
244
245const u8 acpi_gbl_aml_resource_serial_bus_sizes[] = {
246 0,
247 sizeof(struct aml_resource_i2c_serialbus),
248 sizeof(struct aml_resource_spi_serialbus),
249 sizeof(struct aml_resource_uart_serialbus),
250};
251
252const u8 acpi_gbl_resource_struct_serial_bus_sizes[] = {
253 0,
254 ACPI_RS_SIZE(struct acpi_resource_i2c_serialbus),
255 ACPI_RS_SIZE(struct acpi_resource_spi_serialbus),
256 ACPI_RS_SIZE(struct acpi_resource_uart_serialbus),
257};