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