• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/usb/host/

Lines Matching refs:ehci

168 static inline struct usb_hcd *ehci_to_hcd (struct ehci_hcd *ehci)
170 return container_of ((void *) ehci, struct usb_hcd, hcd_priv);
175 iaa_watchdog_start(struct ehci_hcd *ehci)
177 WARN_ON(timer_pending(&ehci->iaa_watchdog));
178 mod_timer(&ehci->iaa_watchdog,
182 static inline void iaa_watchdog_done(struct ehci_hcd *ehci)
184 del_timer(&ehci->iaa_watchdog);
194 timer_action_done (struct ehci_hcd *ehci, enum ehci_timer_action action)
196 clear_bit (action, &ehci->actions);
199 static void free_cached_lists(struct ehci_hcd *ehci);
207 #define QTD_NEXT(ehci, dma) cpu_to_hc32(ehci, (u32)dma)
236 #define ACTIVE_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_ACTIVE)
237 #define HALT_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_HALT)
238 #define STATUS_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_STS)
251 #define QTD_MASK(ehci) cpu_to_hc32 (ehci, ~0x1f)
258 #define Q_NEXT_TYPE(ehci,dma) ((dma) & cpu_to_hc32(ehci, 3 << 1))
274 #define QH_NEXT(ehci,dma) (cpu_to_hc32(ehci, (((u32)dma)&~0x01f)|Q_TYPE_QH))
277 #define EHCI_LIST_END(ehci) cpu_to_hc32(ehci, 1) /* "null pointer" to hw */
336 struct ehci_hcd *ehci;
452 #define ITD_ACTIVE(ehci) cpu_to_hc32(ehci, EHCI_ISOC_ACTIVE)
497 #define SITD_ACTIVE(ehci) cpu_to_hc32(ehci, SITD_STS_ACTIVE)
538 #define ehci_prepare_ports_for_controller_suspend(ehci, do_wakeup) \
539 ehci_adjust_port_wakeup_flags(ehci, true, do_wakeup);
541 #define ehci_prepare_ports_for_controller_resume(ehci) \
542 ehci_adjust_port_wakeup_flags(ehci, false, false);
559 ehci_port_speed(struct ehci_hcd *ehci, unsigned int portsc)
561 if (ehci_is_TDI(ehci)) {
562 switch ((portsc >> (ehci->has_hostpc ? 25 : 26)) & 3) {
579 #define ehci_port_speed(ehci, portsc) USB_PORT_STAT_HIGH_SPEED
618 static inline unsigned int ehci_readl(const struct ehci_hcd *ehci,
622 return ehci_big_endian_mmio(ehci) ?
630 static inline void ehci_writel(const struct ehci_hcd *ehci,
634 ehci_big_endian_mmio(ehci) ?
648 static inline void set_ohci_hcfs(struct ehci_hcd *ehci, int operational)
652 hc_control = (readl_be(ehci->ohci_hcctrl_reg) & ~OHCI_CTRL_HCFS);
658 writel_be(hc_control, ehci->ohci_hcctrl_reg);
659 (void) readl_be(ehci->ohci_hcctrl_reg);
662 static inline void set_ohci_hcfs(struct ehci_hcd *ehci, int operational)
678 /* cpu to ehci */
679 static inline __hc32 cpu_to_hc32 (const struct ehci_hcd *ehci, const u32 x)
681 return ehci_big_endian_desc(ehci)
686 /* ehci to cpu */
687 static inline u32 hc32_to_cpu (const struct ehci_hcd *ehci, const __hc32 x)
689 return ehci_big_endian_desc(ehci)
694 static inline u32 hc32_to_cpup (const struct ehci_hcd *ehci, const __hc32 *x)
696 return ehci_big_endian_desc(ehci)
703 /* cpu to ehci */
704 static inline __hc32 cpu_to_hc32 (const struct ehci_hcd *ehci, const u32 x)
709 /* ehci to cpu */
710 static inline u32 hc32_to_cpu (const struct ehci_hcd *ehci, const __hc32 x)
715 static inline u32 hc32_to_cpup (const struct ehci_hcd *ehci, const __hc32 *x)