tinyusb  0.4
Click here to lend your support to tinyusb donation and make a donation at pledgie.com
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ohci_registers_t Struct Reference

Data Fields

uint32_t revision
 
union {
   uint32_t   control
 
   struct {
      uint32_t   control_bulk_service_ratio: 2
 
      uint32_t   periodic_list_enable: 1
 
      uint32_t   isochronous_enable: 1
 
      uint32_t   control_list_enable: 1
 
      uint32_t   bulk_list_enable: 1
 
      uint32_t   hc_functional_state: 2
 
      uint32_t   interrupt_routing: 1
 
      uint32_t   remote_wakeup_connected: 1
 
      uint32_t   remote_wakeup_enale: 1
 
      uint32_t   __pad0__: 0
 
   }   control_bit
 
}; 
 
union {
   uint32_t   command_status
 
   struct {
      uint32_t   controller_reset: 1
 
      uint32_t   control_list_filled: 1
 
      uint32_t   bulk_list_filled: 1
 
      uint32_t   ownership_change_request: 1
 
      uint32_t   __pad0__: 12
 
      uint32_t   scheduling_overrun_count: 2
 
   }   command_status_bit
 
}; 
 
uint32_t interrupt_status
 
uint32_t interrupt_enable
 
uint32_t interrupt_disable
 
uint32_t hcca
 
uint32_t period_current_ed
 
uint32_t control_head_ed
 
uint32_t control_current_ed
 
uint32_t bulk_head_ed
 
uint32_t bulk_current_ed
 
uint32_t done_head
 
uint32_t frame_interval
 
uint32_t frame_remaining
 
uint32_t frame_number
 
uint32_t periodic_start
 
uint32_t lowspeed_threshold
 
uint32_t rh_descriptorA
 
uint32_t rh_descriptorB
 
union {
   uint32_t   rh_status
 
   struct {
      uint32_t   local_power_status: 1
 
      uint32_t   over_current_indicator: 1
 
      uint32_t   __pad0__: 13
 
      uint32_t   device_remote_wakeup_enable: 1
 
      uint32_t   local_power_status_change: 1
 
      uint32_t   over_current_indicator_change: 1
 
      uint32_t   __pad1__: 13
 
      uint32_t   clear_remote_wakeup_enable: 1
 
   }   rh_status_bit
 
}; 
 
union {
   uint32_t   rhport_status [2]
 
   struct {
      uint32_t   current_connect_status: 1
 
      uint32_t   port_enable_status: 1
 
      uint32_t   port_suspend_status: 1
 
      uint32_t   port_over_current_indicator: 1
 
      uint32_t   port_reset_status: 1
 
      uint32_t   __pad0__: 3
 
      uint32_t   port_power_status: 1
 
      uint32_t   low_speed_device_attached: 1
 
      uint32_t   __pad1__: 6
 
      uint32_t   connect_status_change: 1
 
      uint32_t   port_enable_status_change: 1
 
      uint32_t   port_suspend_status_change: 1
 
      uint32_t   port_over_current_indicator_change: 1
 
      uint32_t   port_reset_status_change: 1
 
      uint32_t   __pad2__: 0
 
   }   rhport_status_bit [2]
 
}; 
 

Detailed Description

Definition at line 212 of file ohci.h.


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