Searched refs:ehci (Results 1 - 12 of 12) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/host/
H A Dehci-mem.c19 /* 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 Dehci-pci.c28 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 Dehci-hcd.c140 #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 Dehci-hub.c19 /* 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 Dehci-q.c19 /* 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 Dehci-sched.c20 /* 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 Dehci-fsl.c26 #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 Dehci-dbg.c19 /* 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 Dehci-ps3.c26 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 Dehci-au1xxx.c102 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 Dehci.h44 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 DMakefile11 obj-$(CONFIG_USB_EHCI_HCD) += ehci-hcd.o

Completed in 435 milliseconds