Turnstone Operating System
Loading...
Searching...
No Matches
acpi_aml_resource_largeitem_t Struct Reference

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

The documentation for this struct was generated from the following file: