Lines Matching refs:ACPI_RSD_OFFSET

16 #define ACPI_RSD_OFFSET(f)          (u8) ACPI_OFFSET (union acpi_resource_data,f)
29 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(irq.descriptor_length),
31 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(irq.triggering), "Triggering",
33 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(irq.polarity), "Polarity",
35 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(irq.shareable), "Sharing",
37 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(irq.interrupt_count),
39 {ACPI_RSD_SHORTLIST, ACPI_RSD_OFFSET(irq.interrupts[0]),
45 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.type), "Speed",
47 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(dma.bus_master), "Mastering",
49 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.transfer), "Transfer Type",
51 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(dma.channel_count), "Channel Count",
53 {ACPI_RSD_SHORTLIST, ACPI_RSD_OFFSET(dma.channels[0]), "Channel List",
60 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(start_dpf.descriptor_length),
62 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(start_dpf.compatibility_priority),
64 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(start_dpf.performance_robustness),
75 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(io.io_decode), "Address Decoding",
77 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(io.minimum), "Address Minimum", NULL},
78 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(io.maximum), "Address Maximum", NULL},
79 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(io.alignment), "Alignment", NULL},
80 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(io.address_length), "Address Length",
87 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(fixed_io.address), "Address", NULL},
88 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(fixed_io.address_length),
95 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(vendor.byte_length), "Length", NULL},
96 {ACPI_RSD_LONGLIST, ACPI_RSD_OFFSET(vendor.byte_data[0]), "Vendor Data",
108 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(memory24.write_protect),
110 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.minimum), "Address Minimum",
112 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.maximum), "Address Maximum",
114 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.alignment), "Alignment",
116 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.address_length),
123 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(memory32.write_protect),
125 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.minimum), "Address Minimum",
127 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.maximum), "Address Maximum",
129 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.alignment), "Alignment",
131 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.address_length),
138 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(fixed_memory32.write_protect),
140 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(fixed_memory32.address), "Address",
142 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(fixed_memory32.address_length),
150 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(address16.address.granularity),
152 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(address16.address.minimum),
154 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(address16.address.maximum),
156 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(address16.address.translation_offset),
158 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(address16.address.address_length),
160 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(address16.resource_source), NULL, NULL}
167 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(address32.address.granularity),
169 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(address32.address.minimum),
171 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(address32.address.maximum),
173 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(address32.address.translation_offset),
175 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(address32.address.address_length),
177 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(address32.resource_source), NULL, NULL}
184 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(address64.address.granularity),
186 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(address64.address.minimum),
188 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(address64.address.maximum),
190 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(address64.address.translation_offset),
192 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(address64.address.address_length),
194 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(address64.resource_source), NULL, NULL}
201 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(ext_address64.address.granularity),
203 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(ext_address64.address.minimum),
205 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(ext_address64.address.maximum),
208 ACPI_RSD_OFFSET(ext_address64.address.translation_offset),
210 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(ext_address64.address.address_length),
212 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(ext_address64.type_specific),
219 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.producer_consumer),
221 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.triggering),
223 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.polarity), "Polarity",
225 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(extended_irq.shareable), "Sharing",
227 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(extended_irq.resource_source), NULL,
229 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(extended_irq.interrupt_count),
231 {ACPI_RSD_DWORDLIST, ACPI_RSD_OFFSET(extended_irq.interrupts[0]),
238 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(generic_reg.space_id), "Space ID",
240 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(generic_reg.bit_width), "Bit Width",
242 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(generic_reg.bit_offset), "Bit Offset",
244 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(generic_reg.access_size),
246 {ACPI_RSD_UINT64, ACPI_RSD_OFFSET(generic_reg.address), "Address", NULL}
251 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.revision_id), "RevisionId", NULL},
252 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.connection_type),
254 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(gpio.producer_consumer),
256 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(gpio.pin_config), "PinConfig",
258 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.shareable), "Sharing",
260 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.io_restriction),
262 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(gpio.triggering), "Triggering",
264 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(gpio.polarity), "Polarity",
266 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.drive_strength), "DriveStrength",
268 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.debounce_timeout),
270 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(gpio.resource_source),
272 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.pin_table_length),
274 {ACPI_RSD_WORDLIST, ACPI_RSD_OFFSET(gpio.pin_table), "PinTable", NULL},
275 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(gpio.vendor_length), "VendorLength",
277 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(gpio.vendor_data), "VendorData",
284 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_function.revision_id),
286 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_function.pin_config), "PinConfig",
288 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_function.shareable), "Sharing",
290 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_function.function_number),
292 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(pin_function.resource_source),
294 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_function.pin_table_length),
296 {ACPI_RSD_WORDLIST, ACPI_RSD_OFFSET(pin_function.pin_table), "PinTable",
298 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_function.vendor_length),
300 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(pin_function.vendor_data),
307 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(clock_input.revision_id), "RevisionId",
309 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(clock_input.frequency_numerator),
311 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(clock_input.frequency_divisor),
313 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(clock_input.scale), "Scale",
315 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(clock_input.mode), "Mode",
317 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(clock_input.resource_source),
324 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_config.revision_id), "RevisionId",
326 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_config.producer_consumer),
328 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_config.shareable), "Sharing",
330 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_config.pin_config_type),
332 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(pin_config.pin_config_value),
334 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(pin_config.resource_source),
336 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_config.pin_table_length),
338 {ACPI_RSD_WORDLIST, ACPI_RSD_OFFSET(pin_config.pin_table), "PinTable",
340 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_config.vendor_length),
342 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(pin_config.vendor_data),
349 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_group.revision_id), "RevisionId",
351 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_group.producer_consumer),
353 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_group.pin_table_length),
355 {ACPI_RSD_WORDLIST, ACPI_RSD_OFFSET(pin_group.pin_table), "PinTable",
357 {ACPI_RSD_LABEL, ACPI_RSD_OFFSET(pin_group.resource_label),
359 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_group.vendor_length),
361 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(pin_group.vendor_data),
368 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_group_function.revision_id),
371 ACPI_RSD_OFFSET(pin_group_function.producer_consumer),
373 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_group_function.shareable),
375 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_group_function.function_number),
378 ACPI_RSD_OFFSET(pin_group_function.resource_source_label),
380 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(pin_group_function.resource_source),
382 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_group_function.vendor_length),
384 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(pin_group_function.vendor_data),
391 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_group_config.revision_id),
393 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_group_config.producer_consumer),
395 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(pin_group_config.shareable),
397 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(pin_group_config.pin_config_type),
399 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(pin_group_config.pin_config_value),
402 ACPI_RSD_OFFSET(pin_group_config.resource_source_label),
404 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(pin_group_config.resource_source),
406 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(pin_group_config.vendor_length),
408 {ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(pin_group_config.vendor_data),
415 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(fixed_dma.request_lines),
417 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(fixed_dma.channels), "Channels",
419 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(fixed_dma.width), "TransferWidth",
424 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET (common_serial_bus.revision_id), "RevisionId", NULL}, \
425 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET (common_serial_bus.type), "Type", acpi_gbl_sbt_decode}, \
426 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET (common_serial_bus.producer_consumer), "ProducerConsumer", acpi_gbl_consume_decode}, \
427 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET (common_serial_bus.slave_mode), "SlaveMode", acpi_gbl_sm_decode}, \
428 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET (common_serial_bus.connection_sharing),"ConnectionSharing", acpi_gbl_shr_decode}, \
429 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET (common_serial_bus.type_revision_id), "TypeRevisionId", NULL}, \
430 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET (common_serial_bus.type_data_length), "TypeDataLength", NULL}, \
431 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET (common_serial_bus.resource_source), "ResourceSource", NULL}, \
432 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET (common_serial_bus.vendor_length), "VendorLength", NULL}, \
433 {ACPI_RSD_SHORTLISTX,ACPI_RSD_OFFSET (common_serial_bus.vendor_data), "VendorData", NULL},
444 { ACPI_RSD_UINT8, ACPI_RSD_OFFSET(csi2_serial_bus.revision_id),
446 { ACPI_RSD_UINT8, ACPI_RSD_OFFSET(csi2_serial_bus.type), "Type",
448 { ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(csi2_serial_bus.producer_consumer),
450 { ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(csi2_serial_bus.slave_mode),
452 { ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(csi2_serial_bus.phy_type),
455 ACPI_RSD_OFFSET(csi2_serial_bus.local_port_instance),
457 { ACPI_RSD_UINT8, ACPI_RSD_OFFSET(csi2_serial_bus.type_revision_id),
459 { ACPI_RSD_UINT16, ACPI_RSD_OFFSET(csi2_serial_bus.vendor_length),
461 { ACPI_RSD_SHORTLISTX, ACPI_RSD_OFFSET(csi2_serial_bus.vendor_data),
463 { ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(csi2_serial_bus.resource_source),
471 ACPI_RSD_OFFSET(i2c_serial_bus.
474 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(i2c_serial_bus.connection_speed),
476 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(i2c_serial_bus.slave_address),
484 ACPI_RSD_OFFSET(spi_serial_bus.
487 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(spi_serial_bus.device_polarity),
489 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(spi_serial_bus.data_bit_length),
491 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(spi_serial_bus.clock_phase),
493 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(spi_serial_bus.clock_polarity),
495 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(spi_serial_bus.device_selection),
497 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(spi_serial_bus.connection_speed),
505 ACPI_RSD_OFFSET(uart_serial_bus.
508 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(uart_serial_bus.stop_bits),
510 {ACPI_RSD_3BITFLAG, ACPI_RSD_OFFSET(uart_serial_bus.data_bits),
512 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(uart_serial_bus.endian), "Endian",
514 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(uart_serial_bus.parity), "Parity",
516 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(uart_serial_bus.lines_enabled),
518 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(uart_serial_bus.rx_fifo_size),
520 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(uart_serial_bus.tx_fifo_size),
522 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(uart_serial_bus.default_baud_rate),
532 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.producer_consumer),
534 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.decode), "Address Decode",
536 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.min_address_fixed),
538 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.max_address_fixed),
545 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.write_protect),
547 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.caching),
549 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.range_type),
551 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.translation),
558 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.io.range_type),
560 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation),
562 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation_type),