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

Public Attributes

union { 
 
   struct { 
 
      volatile uint32_t   terminate: 1 
 
      volatile uint32_t   qtd_type: 2 
 
      volatile uint32_t   reserved1: 2 
 
      volatile uint32_t   horizontal_link_pointer: 27 
 
   }   bits 
 
   volatile uint32_t   raw 
 
horizontal_link_pointer 
 
union { 
 
   struct { 
 
      volatile uint32_t   device_address: 7 
 
      volatile uint32_t   inactive_on_next_tr: 1 
 
      volatile uint32_t   endpoint_number: 4 
 
      volatile uint32_t   endpoint_speed: 2 
 
      volatile uint32_t   data_toggle_control: 1 
 
      volatile uint32_t   head_of_reclamation_list_flag: 1 
 
      volatile uint32_t   max_packet_length: 11 
 
      volatile uint32_t   control_endpoint_flag: 1 
 
      volatile uint32_t   nak_count_reload: 4 
 
   }   bits 
 
   volatile uint32_t   raw 
 
endpoint_characteristics 
 
union { 
 
   struct { 
 
      volatile uint32_t   interrupt_schedule_mask: 8 
 
      volatile uint32_t   split_completion_mask: 8 
 
      volatile uint32_t   hub_address: 7 
 
      volatile uint32_t   port_number: 7 
 
      volatile uint32_t   mult: 2 
 
   }   bits 
 
   volatile uint32_t   raw 
 
endpoint_capabilities 
 
usb_ehci_qtd_pointer_t current_qtd_pointer
 
usb_ehci_qtd_pointer_t next_qtd_pointer
 
usb_ehci_qtd_pointer_t alternate_qtd_pointer
 
usb_ehci_qtd_token_t token
 
volatile uint32_t buffer_page_pointer [5]
 
volatile uint32_t ext_buffer_page_pointer [5]
 
uint8_t padding [19]
 
volatile uint32_t this_raw
 
volatile uint32_t prev_raw
 
volatile uint8_t id
 
usb_ehci_qtd_tqtd_head
 
usb_ehci_qtd_tqtd_tail
 
usb_transfer_ttransfer
 
lock_ttransfer_lock
 

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