/drivers/usb/early/ |
H A D | Makefile | 5 obj-$(CONFIG_EARLY_PRINTK_DBGP) += ehci-dbgp.o
|
/drivers/usb/host/ |
H A D | ehci-lpm.c | 0 /* 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 D | ehci-mem.c | 19 /* 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 D | ehci-hcd.c | 127 #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 D | ehci-pci.c | 31 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 D | ehci-hub.c | 19 /* 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 D | ehci-spear.c | 7 * 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 D | ehci-sysfs.c | 19 /* 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 D | ehci-au1xxx.c | 22 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 D | ehci-fsl.c | 33 #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 D | ehci-q.c | 19 /* 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 D | ehci-sched.c | 20 /* 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 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 ) 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 D | ehci-s5p.c | 17 #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 D | ehci.h | 189 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 D | ehci-grlib.c | 8 * 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 D | ehci-pmcmsp.c | 43 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 D | ehci-w90x900.c | 2 * 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 D | ehci-xilinx-of.c | 8 * 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 D | ehci-ppc-of.c | 9 * 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 D | ehci-vt8500.c | 2 * 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 D | ehci-tegra.c | 35 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 D | ehci-ixp4xx.c | 6 * 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 D | ehci-octeon.c | 4 * 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 D | ehci-xls.c | 6 * 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...] |