Turnstone Operating System
|
Public Attributes | ||
acpi_aml_resource_largeitem_name_t | name: 7 | |
acpi_aml_resource_type_t | type: 1 | |
uint16_t | length: 16 | |
union { | ||
struct { | ||
uint8_t readwrite: 1 | ||
uint8_t ignored: 7 | ||
uint16_t min: 16 | ||
uint16_t max: 16 | ||
uint16_t align: 16 | ||
uint16_t length: 16 | ||
} memory_range_24bit | ||
struct { | ||
uint8_t uuid_sub_type | ||
uint8_t uuid [16] | ||
uint8_t vendor_data [0] | ||
} vendor | ||
struct { | ||
uint8_t rw: 1 | ||
uint8_t ignored: 7 | ||
uint32_t min | ||
uint32_t max | ||
uint32_t align | ||
uint32_t length | ||
} memory_range_32bit | ||
struct { | ||
uint8_t rw: 1 | ||
uint8_t ignored: 7 | ||
uint32_t base | ||
uint32_t length | ||
} memory_range_32bit_fixed | ||
struct { | ||
acpi_aml_resource_word_address_space_type_t type: 8 | ||
uint8_t ignored: 1 | ||
uint8_t decode_type: 1 | ||
uint8_t min_address_fixed: 1 | ||
uint8_t max_address_fixed: 1 | ||
uint8_t reserved: 4 | ||
acpi_aml_resource_type_specific_flag_t type_spesific_flags | ||
uint16_t gra | ||
uint16_t min | ||
uint16_t max | ||
uint16_t translation_offset | ||
uint16_t length | ||
uint8_t resource_source_index | ||
char_t resource_source [0] | ||
} word_address_space | ||
struct { | ||
acpi_aml_resource_word_address_space_type_t type: 8 | ||
uint8_t ignored: 1 | ||
uint8_t decode_type: 1 | ||
uint8_t min_address_fixed: 1 | ||
uint8_t max_address_fixed: 1 | ||
uint8_t reserved: 4 | ||
acpi_aml_resource_type_specific_flag_t type_spesific_flags | ||
uint32_t gra | ||
uint32_t min | ||
uint32_t max | ||
uint32_t translation_offset | ||
uint32_t length | ||
uint8_t resource_source_index | ||
char_t resource_source [0] | ||
} dword_address_space | ||
struct { | ||
acpi_aml_resource_word_address_space_type_t type: 8 | ||
uint8_t ignored: 1 | ||
uint8_t decode_type: 1 | ||
uint8_t min_address_fixed: 1 | ||
uint8_t max_address_fixed: 1 | ||
uint8_t reserved: 4 | ||
acpi_aml_resource_type_specific_flag_t type_spesific_flags | ||
uint64_t gra | ||
uint64_t min | ||
uint64_t max | ||
uint64_t translation_offset | ||
uint64_t length | ||
uint8_t resource_source_index | ||
char_t resource_source [0] | ||
} qword_address_space | ||
struct { | ||
uint8_t ignored: 1 | ||
uint8_t decode_type: 1 | ||
uint8_t min_address_fixed: 1 | ||
uint8_t max_address_fixed: 1 | ||
uint8_t reserved: 4 | ||
acpi_aml_resource_type_specific_flag_t type_spesific_flags | ||
uint64_t gra | ||
uint64_t min | ||
uint64_t max | ||
uint64_t translation_offset | ||
uint64_t length | ||
uint8_t type_spesific_attribute | ||
uint64_t attribute | ||
} extended_address_space | ||
struct { | ||
uint8_t consumer: 1 | ||
uint8_t mode: 1 | ||
uint8_t polarity: 1 | ||
uint8_t sharing: 1 | ||
uint8_t wake_capability: 1 | ||
uint8_t reserved: 3 | ||
uint8_t count | ||
uint32_t interrupts [0] | ||
} extended_interrupt | ||
struct { | ||
acpi_aml_resource_address_space_id_t asi: 8 | ||
uint8_t register_bit_width | ||
uint8_t register_bit_offset | ||
acpi_aml_resource_access_size_t access_size: 8 | ||
uint64_t address | ||
} generic_register | ||
struct { | ||
uint8_t data [0] | ||
} gpio_descriptor | ||
struct { | ||
uint8_t data [0] | ||
} generic_serial_bus | ||
struct { | ||
uint8_t data [0] | ||
} pin_function | ||
struct { | ||
uint8_t data [0] | ||
} pin_configuration | ||
struct { | ||
uint8_t data [0] | ||
} pin_group | ||
struct { | ||
uint8_t revision_id: 8 | ||
uint16_t flags: 16 | ||
uint16_t function: 16 | ||
uint8_t source_index: 8 | ||
uint16_t source_name_offset: 16 | ||
uint16_t source_label_offset: 16 | ||
uint16_t vendor_data_offset: 16 | ||
uint16_t vendor_data_length: 16 | ||
} pin_group_function | ||
struct { | ||
uint8_t revision_id: 8 | ||
uint16_t flags: 16 | ||
uint8_t type: 8 | ||
uint32_t value: 32 | ||
uint8_t source_index: 8 | ||
uint16_t source_name_offset: 16 | ||
uint16_t source_label_offset: 16 | ||
uint16_t vendor_data_length: 16 | ||
} pin_group_configuration | ||
}; | ||