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