tinyusb

OHCI driver. All documents sources mentioned here (eg section 3.5) is referring to OHCI Specs unless state otherwise. More...

Data Structures

struct  ohci_hcca_t
 
struct  ohci_td_item_t
 
struct  ohci_gtd_t
 
struct  ohci_ed_t
 
struct  ochi_itd_t
 
struct  ohci_data_t
 
struct  ohci_registers_t
 
enum  { OHCI_PID_SETUP = 0, OHCI_PID_OUT, OHCI_PID_IN }
 
 STATIC_ASSERT (sizeof(ohci_hcca_t)==256,"size is not correct")
 
 STATIC_ASSERT (sizeof(ohci_gtd_t)==16,"size is not correct")
 
 STATIC_ASSERT (sizeof(ohci_ed_t)==16,"size is not correct")
 
 STATIC_ASSERT (sizeof(ochi_itd_t)==32,"size is not correct")
 
 STATIC_ASSERT (sizeof(ohci_registers_t)==0x5c,"size is not correct")
 
#define HOST_HCD_XFER_INTERRUPT
 
#define OHCI_PERIODIC_LIST   (defined HOST_HCD_XFER_INTERRUPT || defined HOST_HCD_XFER_ISOCHRONOUS)
 
#define OHCI_MAX_QHD   8
 
#define OHCI_MAX_QTD   20
 
#define OHCI_MAX_ITD   4
 

Detailed Description

OHCI driver. All documents sources mentioned here (eg section 3.5) is referring to OHCI Specs unless state otherwise.