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}; |