ohci_hcd
struct ohci_hcd *ohci;
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
ohci_dump_status (struct ohci_hcd *controller, char **next, unsigned *size)
struct ohci_hcd *controller,
static void ohci_dump(struct ohci_hcd *controller)
static void ohci_dump_td (const struct ohci_hcd *ohci, const char *label,
ohci_dump_ed (const struct ohci_hcd *ohci, const char *label,
struct ohci_hcd *ohci;
show_list (struct ohci_hcd *ohci, char *buf, size_t count, struct ed *ed)
struct ohci_hcd *ohci,
struct ohci_hcd *ohci;
struct ohci_hcd *ohci;
struct ohci_hcd *ohci;
struct ohci_hcd *ohci,
static struct debug_buffer *alloc_buffer(struct ohci_hcd *ohci,
static inline void create_debug_files (struct ohci_hcd *ohci)
static inline void remove_debug_files (struct ohci_hcd *ohci)
static const char *rh_state_string(struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
int ohci_restart(struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
.hcd_priv_size = sizeof(struct ohci_hcd),
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
static void ohci_usb_reset (struct ohci_hcd *ohci)
struct ohci_hcd *ohci;
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
static int ohci_init (struct ohci_hcd *ohci)
static int ohci_run (struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = timer_container_of(ohci, t,
static void ohci_dump(struct ohci_hcd *ohci);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
static int ohci_rh_resume (struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
static int ohci_root_hub_state_changes(struct ohci_hcd *ohci, int changed,
static void update_done_list(struct ohci_hcd *);
static inline int ohci_rh_resume(struct ohci_hcd *ohci)
static void ohci_work(struct ohci_hcd *);
static int ohci_root_hub_state_changes(struct ohci_hcd *ohci, int changed,
static int ohci_rh_suspend (struct ohci_hcd *ohci, int autostop)
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci,
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
static inline int root_port_reset (struct ohci_hcd *ohci, unsigned port)
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
td_free (struct ohci_hcd *hc, struct td *td)
ed_alloc (struct ohci_hcd *hc, gfp_t mem_flags)
ed_free (struct ohci_hcd *hc, struct ed *ed)
static void ohci_hcd_init (struct ohci_hcd *ohci)
static int ohci_mem_init (struct ohci_hcd *ohci)
static void ohci_mem_cleanup (struct ohci_hcd *ohci)
dma_to_td (struct ohci_hcd *hc, dma_addr_t td_dma)
td_alloc (struct ohci_hcd *hc, gfp_t mem_flags)
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
static void start_hnp(struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = container_of(work, struct ohci_hcd, nec_work);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci = hcd_to_ohci (hcd);
struct ohci_hcd *ohci;
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
.hcd_priv_size = sizeof(struct ohci_hcd),
struct ohci_hcd *ohci;
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
.hcd_priv_size = sizeof(struct ohci_hcd),
struct ohci_hcd *ohci;
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
static int balance (struct ohci_hcd *ohci, int interval, int load)
static void takeback_td(struct ohci_hcd *ohci, struct td *td)
static void process_done_list(struct ohci_hcd *ohci)
static void ohci_work(struct ohci_hcd *ohci)
static void urb_free_priv (struct ohci_hcd *hc, urb_priv_t *urb_priv)
static void periodic_link (struct ohci_hcd *ohci, struct ed *ed)
static int ed_schedule (struct ohci_hcd *ohci, struct ed *ed)
static void periodic_unlink (struct ohci_hcd *ohci, struct ed *ed)
static void ed_deschedule (struct ohci_hcd *ohci, struct ed *ed)
struct ohci_hcd *ohci,
finish_urb(struct ohci_hcd *ohci, struct urb *urb, int status)
static void start_ed_unlink (struct ohci_hcd *ohci, struct ed *ed)
td_fill (struct ohci_hcd *ohci, u32 info,
struct ohci_hcd *ohci,
static int td_done(struct ohci_hcd *ohci, struct urb *urb, struct td *td)
static void ed_halted(struct ohci_hcd *ohci, struct td *td, int cc)
static void add_to_done_list(struct ohci_hcd *ohci, struct td *td)
static void update_done_list(struct ohci_hcd *ohci)
static void finish_unlinks(struct ohci_hcd *ohci)
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
.hcd_priv_size = sizeof(struct ohci_hcd),
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
.hcd_priv_size = sizeof(struct ohci_hcd),
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
struct ohci_hcd *ohci = hcd_to_ohci(hcd);
void (*start_hnp)(struct ohci_hcd *ohci);
static inline int quirk_nec(struct ohci_hcd *ohci)
static inline int quirk_zfmicro(struct ohci_hcd *ohci)
static inline int quirk_amdiso(struct ohci_hcd *ohci)
static inline int quirk_amdprefetch(struct ohci_hcd *ohci)
static inline int quirk_nec(struct ohci_hcd *ohci)
static inline int quirk_zfmicro(struct ohci_hcd *ohci)
static inline int quirk_amdiso(struct ohci_hcd *ohci)
static inline int quirk_amdprefetch(struct ohci_hcd *ohci)
static inline struct ohci_hcd *hcd_to_ohci (struct usb_hcd *hcd)
return (struct ohci_hcd *) (hcd->hcd_priv);
static inline struct usb_hcd *ohci_to_hcd (const struct ohci_hcd *ohci)
static inline unsigned int _ohci_readl (const struct ohci_hcd *ohci,
static inline void _ohci_writel (const struct ohci_hcd *ohci,
static inline __hc16 cpu_to_hc16 (const struct ohci_hcd *ohci, const u16 x)
static inline __hc16 cpu_to_hc16p (const struct ohci_hcd *ohci, const u16 *x)
static inline __hc32 cpu_to_hc32 (const struct ohci_hcd *ohci, const u32 x)
static inline __hc32 cpu_to_hc32p (const struct ohci_hcd *ohci, const u32 *x)
static inline u16 hc16_to_cpu (const struct ohci_hcd *ohci, const __hc16 x)
static inline u16 hc16_to_cpup (const struct ohci_hcd *ohci, const __hc16 *x)
static inline u32 hc32_to_cpu (const struct ohci_hcd *ohci, const __hc32 x)
static inline u32 hc32_to_cpup (const struct ohci_hcd *ohci, const __hc32 *x)
static inline u16 ohci_frame_no(const struct ohci_hcd *ohci)
static inline __hc16 *ohci_hwPSWp(const struct ohci_hcd *ohci,
static inline u16 ohci_hwPSW(const struct ohci_hcd *ohci,
static inline void periodic_reinit (struct ohci_hcd *ohci)
static inline u32 roothub_a (struct ohci_hcd *hc)
static inline u32 roothub_b (struct ohci_hcd *hc)
static inline u32 roothub_status (struct ohci_hcd *hc)
static inline u32 roothub_portstatus (struct ohci_hcd *hc, int i)
extern int ohci_restart(struct ohci_hcd *ohci);