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

12

/drivers/usb/early/
H A DMakefile5 obj-$(CONFIG_EARLY_PRINTK_DBGP) += ehci-dbgp.o
/drivers/usb/host/
H A Dehci-lpm.c0 /* ehci-lpm.c EHCI HCD LPM support code
19 /* this file is part of ehci-hcd.c */
20 static int __maybe_unused ehci_lpm_set_da(struct ehci_hcd *ehci, argument
25 ehci_dbg(ehci, "set dev address %d for port %d\n", dev_addr, port_num);
26 if (port_num > HCS_N_PORTS(ehci->hcs_params)) {
27 ehci_dbg(ehci, "invalid port number %d\n", port_num);
30 portsc = ehci_readl(ehci, &ehci->regs->port_status[port_num-1]);
33 ehci_writel(ehci, portsc, &ehci
41 ehci_lpm_check(struct ehci_hcd *ehci, int port) argument
[all...]
H A Dehci-mem.c19 /* this file is part of ehci-hcd.c */
38 static inline void ehci_qtd_init(struct ehci_hcd *ehci, struct ehci_qtd *qtd, argument
43 qtd->hw_token = cpu_to_hc32(ehci, QTD_STS_HALT);
44 qtd->hw_next = EHCI_LIST_END(ehci);
45 qtd->hw_alt_next = EHCI_LIST_END(ehci);
49 static struct ehci_qtd *ehci_qtd_alloc (struct ehci_hcd *ehci, gfp_t flags) argument
54 qtd = dma_pool_alloc (ehci->qtd_pool, flags, &dma);
56 ehci_qtd_init(ehci, qtd, dma);
61 static inline void ehci_qtd_free (struct ehci_hcd *ehci, struct ehci_qtd *qtd) argument
63 dma_pool_free (ehci
69 struct ehci_hcd *ehci = qh->ehci; local
82 ehci_qh_alloc(struct ehci_hcd *ehci, gfp_t flags) argument
137 ehci_mem_cleanup(struct ehci_hcd *ehci) argument
178 ehci_mem_init(struct ehci_hcd *ehci, gfp_t flags) argument
[all...]
H A Dehci-hcd.c127 #include "ehci.h"
128 #include "ehci-dbg.c"
134 timer_action(struct ehci_hcd *ehci, enum ehci_timer_action action) argument
140 if (timer_pending(&ehci->watchdog)
142 & ehci->actions))
145 if (!test_and_set_bit(action, &ehci->actions)) {
150 if (!ehci->need_io_watchdog)
162 mod_timer(&ehci->watchdog, t + jiffies);
185 static int handshake (struct ehci_hcd *ehci, void __iomem *ptr, argument
191 result = ehci_readl(ehci, pt
204 tdi_in_host_mode(struct ehci_hcd *ehci) argument
215 ehci_halt(struct ehci_hcd *ehci) argument
247 handshake_for_broken_root_hub(struct ehci_hcd *ehci, void __iomem *ptr, u32 mask, u32 done, int usec) argument
269 handshake_for_broken_root_hub(struct ehci_hcd *ehci, void __iomem *ptr, u32 mask, u32 done, int usec) argument
278 handshake_on_error_set_halt(struct ehci_hcd *ehci, void __iomem *ptr, u32 mask, u32 done, int usec) argument
299 tdi_reset(struct ehci_hcd *ehci) argument
317 ehci_reset(struct ehci_hcd *ehci) argument
356 ehci_quiesce(struct ehci_hcd *ehci) argument
398 struct ehci_hcd *ehci = (struct ehci_hcd *) param; local
446 struct ehci_hcd *ehci = (struct ehci_hcd *) param; local
465 ehci_turn_off_all_ports(struct ehci_hcd *ehci) argument
478 ehci_silence_controller(struct ehci_hcd *ehci) argument
496 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
506 ehci_port_power(struct ehci_hcd *ehci, int is_on) argument
530 ehci_work(struct ehci_hcd *ehci) argument
561 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
605 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
733 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
818 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
849 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
1000 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
1032 unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
1070 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
1141 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
1208 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
1248 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
[all...]
H A Dehci-pci.c31 static int ehci_pci_reinit(struct ehci_hcd *ehci, struct pci_dev *pdev) argument
42 ehci_dbg(ehci, "MWI active\n");
50 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
62 ehci->big_endian_mmio = 1;
64 ehci_warn(ehci,
71 ehci->caps = hcd->regs;
72 ehci->regs = hcd->regs +
73 HC_LENGTH(ehci, ehci_readl(ehci, &ehci
334 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
383 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
459 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci-hub.c19 /* this file is part of ehci-hcd.c */
48 static void ehci_handover_companion_ports(struct ehci_hcd *ehci) argument
54 struct usb_hcd *hcd = ehci_to_hcd(ehci);
56 if (!ehci->owned_ports)
62 port = HCS_N_PORTS(ehci->hcs_params);
64 if (test_bit(port, &ehci->owned_ports)) {
65 reg = &ehci->regs->port_status[port];
66 status = ehci_readl(ehci, reg) & ~PORT_RWC_BITS;
70 clear_bit(port, &ehci->owned_ports);
71 else if (test_bit(port, &ehci
110 ehci_port_change(struct ehci_hcd *ehci) argument
131 ehci_adjust_port_wakeup_flags(struct ehci_hcd *ehci, bool suspending, bool do_wakeup) argument
206 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
335 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
469 set_owner(struct ehci_hcd *ehci, int portnum, int new_owner) argument
502 check_reset_complete( struct ehci_hcd *ehci, int index, u32 __iomem *status_reg, int port_status ) argument
551 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
623 ehci_hub_descriptor( struct ehci_hcd *ehci, struct usb_hub_descriptor *desc ) argument
665 struct ehci_hcd *ehci = hcd_to_ehci (hcd); local
1083 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
1093 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci-spear.c7 * Based on various ehci-*.c drivers
20 struct ehci_hcd ehci; member in struct:spear_ehci
26 static void spear_start_ehci(struct spear_ehci *ehci) argument
28 clk_enable(ehci->clk);
31 static void spear_stop_ehci(struct spear_ehci *ehci) argument
33 clk_disable(ehci->clk);
38 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
42 ehci->caps = hcd->regs;
43 ehci->regs = hcd->regs + HC_LENGTH(ehci, ehci_read
99 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
123 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
174 struct spear_ehci *ehci; local
[all...]
H A Dehci-sysfs.c19 /* this file is part of ehci-hcd.c */
27 struct ehci_hcd *ehci; local
32 ehci = hcd_to_ehci(bus_to_hcd(dev_get_drvdata(dev)));
33 nports = HCS_N_PORTS(ehci->hcs_params);
36 if (test_bit(index, &ehci->companion_ports)) {
54 struct ehci_hcd *ehci; local
57 ehci = hcd_to_ehci(bus_to_hcd(dev_get_drvdata(dev)));
65 if (portnum <= 0 || portnum > HCS_N_PORTS(ehci->hcs_params))
69 set_bit(portnum, &ehci->companion_ports);
71 clear_bit(portnum, &ehci
85 struct ehci_hcd *ehci; local
98 struct ehci_hcd *ehci; local
165 create_sysfs_files(struct ehci_hcd *ehci) argument
181 remove_sysfs_files(struct ehci_hcd *ehci) argument
[all...]
H A Dehci-au1xxx.c22 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
25 ehci->need_io_watchdog = 0;
26 ehci_reset(ehci);
45 * See ehci-ppc-soc for a complete implementation.
81 struct ehci_hcd *ehci; local
119 ehci = hcd_to_ehci(hcd);
120 ehci->caps = hcd->regs;
121 ehci->regs = hcd->regs +
122 HC_LENGTH(ehci, readl(&ehci
161 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
191 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci-fsl.c33 #include "ehci-fsl.h"
143 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
145 ehci->transceiver = usb_get_transceiver();
146 dev_dbg(&pdev->dev, "hcd=0x%p ehci=0x%p, transceiver=0x%p\n",
147 hcd, ehci, ehci->transceiver);
149 if (ehci->transceiver) {
150 retval = otg_set_host(ehci->transceiver->otg,
151 &ehci_to_hcd(ehci)->self);
153 if (ehci
194 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
214 ehci_fsl_setup_phy(struct ehci_hcd *ehci, enum fsl_usb2_phy_modes phy_mode, unsigned int port_offset) argument
251 ehci_fsl_usb_setup(struct ehci_hcd *ehci) argument
311 ehci_fsl_reinit(struct ehci_hcd *ehci) argument
322 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
372 struct ehci_hcd ehci; member in struct:ehci_fsl
386 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
455 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
529 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
558 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
603 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".
46 qtd_fill(struct ehci_hcd *ehci, struct ehci_qtd *qtd, dma_addr_t buf, argument
53 qtd->hw_buf[0] = cpu_to_hc32(ehci, (u32)addr);
54 qtd->hw_buf_hi[0] = cpu_to_hc32(ehci, (u32)(addr >> 32));
65 qtd->hw_buf[i] = cpu_to_hc32(ehci, (u32)addr);
66 qtd->hw_buf_hi[i] = cpu_to_hc32(ehci,
79 qtd->hw_token = cpu_to_hc32(ehci, (count << 16) | token);
88 qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) argument
95 hw->hw_qtd_next = QTD_NEXT(ehci, qt
122 qh_refresh(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
147 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
159 ehci_clear_tt_buffer(struct ehci_hcd *ehci, struct ehci_qh *qh, struct urb *urb, u32 token) argument
191 qtd_copy_status( struct ehci_hcd *ehci, struct urb *urb, size_t length, u32 token ) argument
308 qh_completions(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
588 qtd_list_free( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list ) argument
608 qh_urb_transaction( struct ehci_hcd *ehci, struct urb *urb, struct list_head *head, gfp_t flags ) argument
793 qh_make( struct ehci_hcd *ehci, struct urb *urb, gfp_t flags ) argument
969 qh_link_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
1021 qh_append_tds( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, int epnum, void **ptr ) argument
1103 submit_async( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, gfp_t mem_flags ) argument
1161 end_unlink_async(struct ehci_hcd *ehci) argument
1205 start_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
1264 scan_async(struct ehci_hcd *ehci) argument
[all...]
H A Dehci-sched.c20 /* this file is part of ehci-hcd.c */
41 static unsigned ehci_read_frame_index(struct ehci_hcd *ehci) argument
52 uf = ehci_readl(ehci, &ehci->regs->frame_index);
53 if (unlikely(ehci->frame_index_bug && ((uf & 7) == 0)))
54 uf = ehci_readl(ehci, &ehci->regs->frame_index);
68 periodic_next_shadow(struct ehci_hcd *ehci, union ehci_shadow *periodic, argument
71 switch (hc32_to_cpu(ehci, tag)) {
85 shadow_next_periodic(struct ehci_hcd *ehci, unio argument
99 periodic_unlink(struct ehci_hcd *ehci, unsigned frame, void *ptr) argument
134 periodic_usecs(struct ehci_hcd *ehci, unsigned frame, unsigned uframe) argument
227 tt_start_uframe(struct ehci_hcd *ehci, __hc32 mask) argument
264 periodic_tt_usecs( struct ehci_hcd *ehci, struct usb_device *dev, unsigned frame, unsigned short tt_usecs[8] ) argument
336 tt_available( struct ehci_hcd *ehci, unsigned period, struct usb_device *dev, unsigned frame, unsigned uframe, u16 usecs ) argument
405 tt_no_collision( struct ehci_hcd *ehci, unsigned period, struct usb_device *dev, unsigned frame, u32 uf_mask ) argument
482 enable_periodic(struct ehci_hcd *ehci) argument
512 disable_periodic(struct ehci_hcd *ehci) argument
558 qh_link_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
622 qh_unlink_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
661 intr_deschedule(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
717 check_period( struct ehci_hcd *ehci, unsigned frame, unsigned uframe, unsigned period, unsigned usecs ) argument
760 check_intr_schedule( struct ehci_hcd *ehci, unsigned frame, unsigned uframe, const struct ehci_qh *qh, __hc32 *c_maskp ) argument
828 qh_schedule(struct ehci_hcd *ehci, struct ehci_qh *qh) argument
894 intr_submit( struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, gfp_t mem_flags ) argument
969 iso_stream_init( struct ehci_hcd *ehci, struct ehci_iso_stream *stream, struct usb_device *dev, int pipe, unsigned interval ) argument
1064 iso_stream_put(struct ehci_hcd *ehci, struct ehci_iso_stream *stream) argument
1115 iso_stream_find(struct ehci_hcd *ehci, struct urb *urb) argument
1175 itd_sched_init( struct ehci_hcd *ehci, struct ehci_iso_sched *iso_sched, struct ehci_iso_stream *stream, struct urb *urb ) argument
1230 itd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument
1296 itd_slot_ok( struct ehci_hcd *ehci, u32 mod, u32 uframe, u8 usecs, u32 period ) argument
1318 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
1408 iso_stream_schedule( struct ehci_hcd *ehci, struct urb *urb, struct ehci_iso_stream *stream ) argument
1542 itd_init(struct ehci_hcd *ehci, struct ehci_iso_stream *stream, struct ehci_itd *itd) argument
1560 itd_patch( struct ehci_hcd *ehci, struct ehci_itd *itd, struct ehci_iso_sched *iso_sched, unsigned index, u16 uframe ) argument
1592 itd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_itd *itd) argument
1619 itd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument
1706 itd_complete( struct ehci_hcd *ehci, struct ehci_itd *itd ) argument
1813 itd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument
1881 sitd_sched_init( struct ehci_hcd *ehci, struct ehci_iso_sched *iso_sched, struct ehci_iso_stream *stream, struct urb *urb ) argument
1930 sitd_urb_transaction( struct ehci_iso_stream *stream, struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags ) argument
1996 sitd_patch( struct ehci_hcd *ehci, struct ehci_iso_stream *stream, struct ehci_sitd *sitd, struct ehci_iso_sched *iso_sched, unsigned index ) argument
2025 sitd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_sitd *sitd) argument
2038 sitd_link_urb( struct ehci_hcd *ehci, struct urb *urb, unsigned mod, struct ehci_iso_stream *stream ) argument
2119 sitd_complete( struct ehci_hcd *ehci, struct ehci_sitd *sitd ) argument
2208 sitd_submit(struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags) argument
2268 free_cached_lists(struct ehci_hcd *ehci) argument
2291 scan_periodic(struct ehci_hcd *ehci) argument
[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 )
33 static inline void ehci_vdbg(struct ehci_hcd *ehci, argument
42 dbg_hcs_params(struct ehci_hcd *ehci, char *label) argument
76 dbg_hcs_params(struct ehci_hcd *ehci, char *label) argument
86 dbg_hcc_params(struct ehci_hcd *ehci, char *label) argument
115 dbg_hcc_params(struct ehci_hcd *ehci, char *label) argument
122 dbg_qtd(const char *label, struct ehci_hcd *ehci, struct ehci_qtd *qtd) argument
138 dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) argument
148 dbg_itd(const char *label, struct ehci_hcd *ehci, struct ehci_itd *itd) argument
179 dbg_sitd(const char *label, struct ehci_hcd *ehci, struct ehci_sitd *sitd) argument
300 dbg_qh(char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) argument
413 token_mark(struct ehci_hcd *ehci, __hc32 token) argument
427 qh_lines( struct ehci_hcd *ehci, struct ehci_qh *qh, char **nextp, unsigned *sizep ) argument
521 struct ehci_hcd *ehci; local
558 struct ehci_hcd *ehci; local
699 rh_state_string(struct ehci_hcd *ehci) argument
715 struct ehci_hcd *ehci; local
988 struct ehci_hcd *ehci; local
1054 create_debug_files(struct ehci_hcd *ehci) argument
1084 remove_debug_files(struct ehci_hcd *ehci) argument
[all...]
H A Dehci-s5p.c17 #include <plat/ehci.h>
71 struct ehci_hcd *ehci; local
135 ehci = hcd_to_ehci(hcd);
136 ehci->caps = hcd->regs;
137 ehci->regs = hcd->regs +
138 HC_LENGTH(ehci, readl(&ehci->caps->hc_capbase));
143 dbg_hcs_params(ehci, "reset");
144 dbg_hcc_params(ehci, "reset");
147 ehci
210 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
242 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci.h189 static inline struct usb_hcd *ehci_to_hcd (struct ehci_hcd *ehci) argument
191 return container_of ((void *) ehci, struct usb_hcd, hcd_priv);
196 iaa_watchdog_start(struct ehci_hcd *ehci) argument
198 WARN_ON(timer_pending(&ehci->iaa_watchdog));
199 mod_timer(&ehci->iaa_watchdog,
203 static inline void iaa_watchdog_done(struct ehci_hcd *ehci) argument
205 del_timer(&ehci->iaa_watchdog);
215 timer_action_done (struct ehci_hcd *ehci, enum ehci_timer_action action) argument
217 clear_bit (action, &ehci->actions);
220 static void free_cached_lists(struct ehci_hcd *ehci);
357 struct ehci_hcd *ehci; member in struct:ehci_qh
582 ehci_port_speed(struct ehci_hcd *ehci, unsigned int portsc) argument
647 ehci_readl(const struct ehci_hcd *ehci, __u32 __iomem * regs) argument
659 ehci_writel(const struct ehci_hcd *ehci, const unsigned int val, __u32 __iomem *regs) argument
677 set_ohci_hcfs(struct ehci_hcd *ehci, int operational) argument
691 set_ohci_hcfs(struct ehci_hcd *ehci, int operational) argument
708 cpu_to_hc32(const struct ehci_hcd *ehci, const u32 x) argument
716 hc32_to_cpu(const struct ehci_hcd *ehci, const __hc32 x) argument
723 hc32_to_cpup(const struct ehci_hcd *ehci, const __hc32 *x) argument
733 cpu_to_hc32(const struct ehci_hcd *ehci, const u32 x) argument
739 hc32_to_cpu(const struct ehci_hcd *ehci, const __hc32 x) argument
744 hc32_to_cpup(const struct ehci_hcd *ehci, const __hc32 *x) argument
760 ehci_read_frame_index(struct ehci_hcd *ehci) argument
[all...]
H A Dehci-grlib.c8 * Based on ehci-ppc-of.c which is:
10 * and in turn based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
40 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
43 retval = ehci_halt(ehci);
51 ehci->sbrn = 0x20;
52 ehci_port_power(ehci, 1);
54 return ehci_reset(ehci);
110 struct ehci_hcd *ehci = NULL; local
155 ehci = hcd_to_ehci(hcd);
157 ehci
[all...]
H A Dehci-pmcmsp.c43 static void usb_hcd_tdi_set_mode(struct ehci_hcd *ehci) argument
49 struct ehci_regs *reg_base = ehci->regs;
57 val = ehci_readl(ehci, (u32 *)base);
58 ehci_writel(ehci, (val | USB_CTRL_MODE_STREAM_DISABLE),
62 val = ehci_readl(ehci, (u32 *)statreg);
64 ehci_writel(ehci, val, (u32 *)statreg);
67 ehci_writel(ehci, USB_CTRL_FIFO_THRESH, (u32 *)fiforeg);
79 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
81 ehci->big_endian_mmio = 1;
82 ehci
184 struct ehci_hcd *ehci ; local
275 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci-w90x900.c2 * linux/driver/usb/host/ehci-w90x900.c
25 struct ehci_hcd *ehci; local
57 ehci = hcd_to_ehci(hcd);
58 ehci->caps = hcd->regs;
59 ehci->regs = hcd->regs +
60 HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
64 * w90p910 IC relative to ehci->regs.
66 val = __raw_readl(ehci
[all...]
H A Dehci-xilinx-of.c8 * Based on "ehci-ppc-of.c" by Valentine Barshak <vbarshak@ru.mvista.com>
9 * and "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
42 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
45 retval = ehci_halt(ehci);
53 ehci->sbrn = 0x20;
55 return ehci_reset(ehci);
156 struct ehci_hcd *ehci; local
199 ehci = hcd_to_ehci(hcd);
204 ehci->big_endian_mmio = 1;
205 ehci
[all...]
H A Dehci-ppc-of.c9 * Based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
23 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
26 retval = ehci_halt(ehci);
34 ehci->sbrn = 0x20;
35 return ehci_reset(ehci);
112 struct ehci_hcd *ehci = NULL; local
155 ehci = hcd_to_ehci(hcd);
160 ehci->ohci_hcctrl_reg = ioremap(res.start +
164 if (!ehci->ohci_hcctrl_reg) {
167 ehci
217 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
[all...]
H A Dehci-vt8500.c2 * drivers/usb/host/ehci-vt8500.c
6 * Based on ehci-au1xxx.c
23 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
29 if (ehci->has_lpm && !udev->parent->parent) {
30 rc = ehci_lpm_set_da(ehci, udev->devnum, udev->portnum);
32 rc = ehci_lpm_check(ehci, udev->portnum);
90 struct ehci_hcd *ehci; local
122 ehci = hcd_to_ehci(hcd);
123 ehci->caps = hcd->regs;
124 ehci
[all...]
H A Dehci-tegra.c35 struct ehci_hcd *ehci; member in struct:tegra_ehci_hcd
66 struct ehci_hcd *ehci,
76 spin_lock_irqsave(&ehci->lock, flags);
77 saved_usbintr = ehci_readl(ehci, &ehci->regs->intr_enable);
79 ehci_writel(ehci, 0, &ehci->regs->intr_enable);
80 spin_unlock_irqrestore(&ehci->lock, flags);
87 temp = ehci_readl(ehci, portsc_reg);
89 ehci_writel(ehci, tem
65 tegra_ehci_internal_port_reset( struct ehci_hcd *ehci, u32 __iomem *portsc_reg ) argument
139 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
256 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
289 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
471 struct ehci_hcd *ehci = tegra->ehci; local
495 struct ehci_hcd *ehci = tegra->ehci; local
[all...]
H A Dehci-ixp4xx.c6 * Based on "ehci-fsl.c" by Randy Vinson <rvinson@mvista.com>
18 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
21 ehci->big_endian_desc = 1;
22 ehci->big_endian_mmio = 1;
24 ehci->caps = hcd->regs + 0x100;
25 ehci->regs = hcd->regs + 0x100
26 + HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
27 ehci
[all...]
H A Dehci-octeon.c4 * Loosely based on ehci-au1xxx.c
19 #define OCTEON_EHCI_HCD_NAME "octeon-ehci"
95 struct ehci_hcd *ehci; local
145 ehci = hcd_to_ehci(hcd);
149 ehci->big_endian_mmio = 1;
152 ehci->caps = hcd->regs;
153 ehci->regs = hcd->regs +
154 HC_LENGTH(ehci, ehci_readl(ehci, &ehci
[all...]
H A Dehci-xls.c6 * Based on various ehci-*.c drivers
18 struct ehci_hcd *ehci = hcd_to_ehci(hcd); local
20 ehci->caps = hcd->regs;
21 ehci->regs = hcd->regs +
22 HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
23 dbg_hcs_params(ehci, "reset");
24 dbg_hcc_params(ehci, "reset");
27 ehci
[all...]

Completed in 238 milliseconds

12