/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/host/ |
H A D | ehci-mem.c | 19 /* this file is part of ehci-hcd.c */ 48 static struct ehci_qtd *ehci_qtd_alloc (struct ehci_hcd *ehci, gfp_t flags) argument 53 qtd = dma_pool_alloc (ehci->qtd_pool, flags, &dma); 60 static inline void ehci_qtd_free (struct ehci_hcd *ehci, struct ehci_qtd *qtd) argument 62 dma_pool_free (ehci->qtd_pool, qtd, qtd->qtd_dma); 69 struct ehci_hcd *ehci = qh->ehci; local 73 ehci_dbg (ehci, "unused qh not empty!\n"); 77 ehci_qtd_free (ehci, qh->dummy); 78 dma_pool_free (ehci 81 ehci_qh_alloc(struct ehci_hcd *ehci, gfp_t flags) argument 127 ehci_mem_cleanup(struct ehci_hcd *ehci) argument 163 ehci_mem_init(struct ehci_hcd *ehci, gfp_t flags) argument [all...] |
H A D | ehci-pci.c | 28 static int ehci_pci_reinit(struct ehci_hcd *ehci, struct pci_dev *pdev) argument 40 ehci->debug = ehci_to_hcd(ehci)->regs + temp; 41 temp = ehci_readl(ehci, &ehci->debug->control); 42 ehci_info(ehci, "debug port %d%s\n", 43 HCS_DEBUG_PORT(ehci->hcs_params), 48 ehci->debug = NULL; 59 ehci_dbg(ehci, "MWI active\n"); 61 ehci_port_power(ehci, 69 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local 231 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local 272 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local [all...] |
H A D | ehci-hcd.c | 140 #include "ehci.h" 141 #include "ehci-dbg.c" 162 static int handshake (struct ehci_hcd *ehci, void __iomem *ptr, argument 168 result = ehci_readl(ehci, ptr); 181 static int ehci_halt (struct ehci_hcd *ehci) argument 183 u32 temp = ehci_readl(ehci, &ehci->regs->status); 186 ehci_writel(ehci, 0, &ehci->regs->intr_enable); 191 temp = ehci_readl(ehci, 199 tdi_reset(struct ehci_hcd *ehci) argument 211 ehci_reset(struct ehci_hcd *ehci) argument 233 ehci_optimized(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 243 ehci_quiesce(struct ehci_hcd *ehci) argument 329 struct ehci_hcd *ehci = (struct ehci_hcd *)(qtdc->ehci); local 402 ehci_qtdc_init(struct ehci_hcd *ehci, int vid, int pid, int num, int ep, int size, int timeout, unsigned int msglevel) argument 472 struct ehci_hcd *ehci = (struct ehci_hcd *) param; local 502 ehci_turn_off_all_ports(struct ehci_hcd *ehci) argument 518 struct ehci_hcd *ehci; local 531 ehci_port_power(struct ehci_hcd *ehci, int is_on) argument 553 ehci_work(struct ehci_hcd *ehci) argument 583 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 634 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local 729 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 804 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 928 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 954 unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 984 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 1060 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 1123 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local [all...] |
H A D | ehci-hub.c | 19 /* this file is part of ehci-hcd.c */ 20 static void qh_link_async (struct ehci_hcd *ehci, struct ehci_qh *qh); 21 static struct ehci_qh *qh_make (struct ehci_hcd *ehci, struct urb *urb, gfp_t flags); 23 static inline void ehci_qtd_free (struct ehci_hcd *ehci, struct ehci_qtd *qtd); 39 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 43 ehci_dbg(ehci, "suspend root hub\n"); 45 if (time_before (jiffies, ehci->next_statechange)) 48 port = HCS_N_PORTS (ehci->hcs_params); 49 spin_lock_irq (&ehci->lock); 53 ehci_quiesce (ehci); 113 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 206 struct ehci_hcd *ehci; local 232 struct ehci_hcd *ehci; local 279 create_companion_file(struct ehci_hcd *ehci) argument 289 remove_companion_file(struct ehci_hcd *ehci) argument 300 check_reset_complete( struct ehci_hcd *ehci, int index, u32 __iomem *status_reg, int port_status ) argument 344 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local 408 ehci_hub_descriptor( struct ehci_hcd *ehci, struct usb_hub_descriptor *desc ) argument 444 ehci_hsic_state_check(struct ehci_hcd *ehci, void __iomem *status_reg, int port) argument 476 ehci_optimized_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 525 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local [all...] |
H A D | ehci-q.c | 19 /* this file is part of ehci-hcd.c */ 33 * an ongoing challenge. That's in "ehci-sched.c". 87 qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) argument 121 qh_refresh (struct ehci_hcd *ehci, struct ehci_qh *qh) argument 136 qh_update (ehci, qh, qtd); 142 struct ehci_hcd *ehci, 176 ehci_dbg (ehci, "devpath %s ep%d%s 3strikes\n", 188 ehci_vdbg (ehci, 200 && (!ehci_is_TDI(ehci) 202 ehci_to_hcd(ehci) 141 qtd_copy_status( struct ehci_hcd *ehci, struct urb *urb, size_t length, u32 token ) argument 270 ehci_qtdc_unlink(struct ehci_hcd *ehci, struct urb *unlink, struct pt_regs *regs) argument 333 qh_completions(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 507 qtd_list_free( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list ) argument 527 qh_urb_transaction( struct ehci_hcd *ehci, struct urb *urb, struct list_head *head, gfp_t flags ) argument 680 qh_make( struct ehci_hcd *ehci, struct urb *urb, gfp_t flags ) argument 833 qh_link_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 881 qh_append_tds( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, int epnum, void **ptr ) argument 982 submit_async( struct ehci_hcd *ehci, struct usb_host_endpoint *ep, struct urb *urb, struct list_head *qtd_list, gfp_t mem_flags ) argument 1109 end_unlink_async(struct ehci_hcd *ehci) argument 1152 start_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 1214 scan_async(struct ehci_hcd *ehci) argument [all...] |
H A D | ehci-sched.c | 20 /* this file is part of ehci-hcd.c */ 62 /* caller must hold ehci->lock */ 63 static void periodic_unlink (struct ehci_hcd *ehci, unsigned frame, void *ptr) argument 65 union ehci_shadow *prev_p = &ehci->pshadow [frame]; 66 __le32 *hw_p = &ehci->periodic [frame]; 88 periodic_usecs (struct ehci_hcd *ehci, unsigned frame, unsigned uframe) argument 90 __le32 *hw_p = &ehci->periodic [frame]; 91 union ehci_shadow *q = &ehci->pshadow [frame]; 112 ehci_dbg (ehci, "ignoring FSTN cost ...\n"); 146 ehci_err (ehci, "ufram 176 tt_start_uframe(struct ehci_hcd *ehci, __le32 mask) argument 213 periodic_tt_usecs( struct ehci_hcd *ehci, struct usb_device *dev, unsigned frame, unsigned short tt_usecs[8] ) argument 285 tt_available( struct ehci_hcd *ehci, unsigned period, struct usb_device *dev, unsigned frame, unsigned uframe, u16 usecs ) argument 354 tt_no_collision( struct ehci_hcd *ehci, unsigned period, struct usb_device *dev, unsigned frame, u32 uf_mask ) argument 427 enable_periodic(struct ehci_hcd *ehci) argument 452 disable_periodic(struct ehci_hcd *ehci) argument 482 qh_link_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 547 qh_unlink_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 587 intr_deschedule(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 613 check_period( struct ehci_hcd *ehci, unsigned frame, unsigned uframe, unsigned period, unsigned usecs ) argument 659 check_intr_schedule( struct ehci_hcd *ehci, unsigned frame, unsigned uframe, const struct ehci_qh *qh, __le32 *c_maskp ) argument 727 qh_schedule(struct ehci_hcd *ehci, struct ehci_qh *qh) argument 790 intr_submit( struct ehci_hcd *ehci, struct usb_host_endpoint *ep, struct urb *urb, struct list_head *qtd_list, gfp_t mem_flags ) argument 861 iso_stream_init( struct ehci_hcd *ehci, struct ehci_iso_stream *stream, struct usb_device *dev, int pipe, unsigned interval ) argument 956 iso_stream_put(struct ehci_hcd *ehci, struct ehci_iso_stream *stream) argument 1018 iso_stream_find(struct ehci_hcd *ehci, struct urb *urb) argument 1132 itd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument 1201 itd_slot_ok( struct ehci_hcd *ehci, u32 mod, u32 uframe, u8 usecs, u32 period ) argument 1223 sitd_slot_ok( struct ehci_hcd *ehci, u32 mod, struct ehci_iso_stream *stream, u32 uframe, struct ehci_iso_sched *sched, u32 period_uframes ) argument 1313 iso_stream_schedule( struct ehci_hcd *ehci, struct urb *urb, struct ehci_iso_stream *stream ) argument 1463 itd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_itd *itd) argument 1476 itd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument 1552 itd_complete( struct ehci_hcd *ehci, struct ehci_itd *itd ) argument 1637 itd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument 1749 sitd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument 1846 sitd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_sitd *sitd) argument 1859 sitd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument 1928 sitd_complete( struct ehci_hcd *ehci, struct ehci_sitd *sitd ) argument 2000 sitd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument 2055 sitd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument 2062 sitd_complete( struct ehci_hcd *ehci, struct ehci_sitd *sitd ) argument 2075 scan_periodic(struct ehci_hcd *ehci) argument [all...] |
H A D | ehci-fsl.c | 26 #include "ehci-fsl.h" 158 static void mpc83xx_setup_phy(struct ehci_hcd *ehci, argument 179 ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]); 184 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local 209 mpc83xx_setup_phy(ehci, pdata->phy_mode, 0); 220 ehci->has_fsl_port_bug = 1; 223 mpc83xx_setup_phy(ehci, pdata->phy_mode, 0); 225 mpc83xx_setup_phy(ehci, pdata->phy_mode, 1); 229 ehci_writel(ehci, 236 ehci_fsl_reinit(struct ehci_hcd *ehci) argument 247 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local [all...] |
H A D | ehci-dbg.c | 19 /* this file is part of ehci-hcd.c */ 21 #define ehci_dbg(ehci, fmt, args...) \ 22 dev_dbg (ehci_to_hcd(ehci)->self.controller , fmt , ## args ) 23 #define ehci_err(ehci, fmt, args...) \ 24 dev_err (ehci_to_hcd(ehci)->self.controller , fmt , ## args ) 25 #define ehci_info(ehci, fmt, args...) \ 26 dev_info (ehci_to_hcd(ehci)->self.controller , fmt , ## args ) 27 #define ehci_warn(ehci, fmt, args...) \ 28 dev_warn (ehci_to_hcd(ehci)->self.controller , fmt , ## args ) 35 # define ehci_vdbg(ehci, fm 44 dbg_hcs_params(struct ehci_hcd *ehci, char *label) argument 77 dbg_hcs_params(struct ehci_hcd *ehci, char *label) argument 87 dbg_hcc_params(struct ehci_hcd *ehci, char *label) argument 111 dbg_hcc_params(struct ehci_hcd *ehci, char *label) argument 118 dbg_qtd(const char *label, struct ehci_hcd *ehci, struct ehci_qtd *qtd) argument 134 dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) argument 143 dbg_itd(const char *label, struct ehci_hcd *ehci, struct ehci_itd *itd) argument 173 dbg_sitd(const char *label, struct ehci_hcd *ehci, struct ehci_sitd *sitd) argument 275 dbg_qh(char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) argument 347 qh_lines( struct ehci_hcd *ehci, struct ehci_qh *qh, char **nextp, unsigned *sizep ) argument 444 struct ehci_hcd *ehci; local 486 struct ehci_hcd *ehci; local 628 struct ehci_hcd *ehci; local 783 create_debug_files(struct ehci_hcd *ehci) argument 793 remove_debug_files(struct ehci_hcd *ehci) argument [all...] |
H A D | ehci-ps3.c | 26 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local 28 ehci->big_endian_mmio = 1; 30 ehci->caps = hcd->regs; 31 ehci->regs = hcd->regs + HC_LENGTH(ehci_readl(ehci, 32 &ehci->caps->hc_capbase)); 34 dbg_hcs_params(ehci, "reset"); 35 dbg_hcc_params(ehci, "reset"); 37 ehci->hcs_params = ehci_readl(ehci, [all...] |
H A D | ehci-au1xxx.c | 102 struct ehci_hcd *ehci; local 140 ehci = hcd_to_ehci(hcd); 141 ehci->caps = hcd->regs; 142 ehci->regs = hcd->regs + HC_LENGTH(readl(&ehci->caps->hc_capbase)); 144 ehci->hcs_params = readl(&ehci->caps->hcs_params); 268 MODULE_ALIAS("au1xxx-ehci"); 276 .name = "au1xxx-ehci",
|
H A D | ehci.h | 44 void *ehci; /* pointer to ehci */ member in struct:ehci_qtdc 185 static inline struct usb_hcd *ehci_to_hcd (struct ehci_hcd *ehci) argument 187 return container_of ((void *) ehci, struct usb_hcd, hcd_priv); 199 timer_action_done (struct ehci_hcd *ehci, enum ehci_timer_action action) argument 201 clear_bit (action, &ehci->actions); 205 timer_action (struct ehci_hcd *ehci, enum ehci_timer_action action) argument 207 if (!test_and_set_bit (action, &ehci->actions)) { 231 && t > ehci->watchdog.expires 232 && timer_pending (&ehci 489 struct ehci_hcd *ehci; member in struct:ehci_qh 696 ehci_port_speed(struct ehci_hcd *ehci, unsigned int portsc) argument 746 ehci_readl(const struct ehci_hcd *ehci, __u32 __iomem * regs) argument 758 ehci_writel(const struct ehci_hcd *ehci, const unsigned int val, __u32 __iomem *regs) argument [all...] |
H A D | Makefile | 11 obj-$(CONFIG_USB_EHCI_HCD) += ehci-hcd.o
|