Home
last modified time | relevance | path

Searched refs:ohci (Results 1 – 25 of 299) sorted by relevance

12345678910>>...12

/openbmc/linux/drivers/usb/host/
H A Dohci-hub.c53 ohci->hc_control = ohci_readl (ohci, &ohci->regs->control); in ohci_rh_suspend()
59 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_rh_suspend()
60 (void) ohci_readl (ohci, &ohci->regs->control); in ohci_rh_suspend()
78 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_rh_suspend()
79 ohci->hc_control = ohci_readl (ohci, &ohci->regs->control); in ohci_rh_suspend()
129 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_rh_suspend()
162 ohci->hc_control = ohci_readl (ohci, &ohci->regs->control); in ohci_rh_resume()
179 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_rh_resume()
232 ohci_writel (ohci, (u32) ohci->hcca_dma, &ohci->regs->hcca); in ohci_rh_resume()
294 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_rh_resume()
[all …]
H A Dohci-hcd.c410 ohci->hc_control = ohci_readl (ohci, &ohci->regs->control); in ohci_usb_reset()
412 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_usb_reset()
432 ohci_writel(ohci, ohci->fminterval, &ohci->regs->fminterval); in _ohci_shutdown()
589 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_run()
622 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_run()
633 ohci_writel (ohci, (u32) ohci->hcca_dma, &ohci->regs->hcca); in ohci_run()
661 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in ohci_run()
861 ohci->prev_wdh_cnt = ohci->wdh_cnt; in io_watchdog_func()
862 ohci->prev_donehead = ohci_readl(ohci, in io_watchdog_func()
1027 ohci->hcca, ohci->hcca_dma); in ohci_stop()
[all …]
H A Dohci-q.c82 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in finish_urb()
218 ohci_writel (ohci, ohci->hc_control, in ed_schedule()
234 if (!ohci->ed_bulktail && !ohci->ed_rm_list) { in ed_schedule()
238 ohci_writel (ohci, ohci->hc_control, in ed_schedule()
339 ohci_writel (ohci, ohci->hc_control, in ed_deschedule()
365 ohci_writel (ohci, ohci->hc_control, in ed_deschedule()
498 (void) ohci_readl (ohci, &ohci->regs->control); in start_ed_unlink()
560 *ohci_hwPSWp(ohci, td, 0) = cpu_to_hc16 (ohci, in td_fill()
745 ohci_writel (ohci, ohci->hc_control, &ohci->regs->control); in td_submit_urb()
1134 ohci_writel (ohci, ohci->hc_control, in finish_unlinks()
[all …]
H A Dohci.h538 #define big_endian_desc(ohci) (ohci->flags & OHCI_QUIRK_BE_DESC) argument
548 #define big_endian_mmio(ohci) (ohci->flags & OHCI_QUIRK_BE_MMIO) argument
565 return big_endian_mmio(ohci) ? in _ohci_readl()
577 big_endian_mmio(ohci) ? in _ohci_writel()
594 return big_endian_desc(ohci) ? in cpu_to_hc16()
601 return big_endian_desc(ohci) ? in cpu_to_hc16p()
608 return big_endian_desc(ohci) ? in cpu_to_hc32()
664 if (big_endian_desc(ohci)) { in ohci_frame_no()
684 return hc16_to_cpup(ohci, ohci_hwPSWp(ohci, td, index)); in ohci_hwPSW()
697 u32 fit = ohci_readl(ohci, &ohci->regs->fminterval) & FIT; in periodic_reinit()
[all …]
H A Dohci-pci.c46 struct ohci_hcd *ohci = hcd_to_ohci (hcd); in ohci_quirk_amd756() local
48 ohci->flags = OHCI_QUIRK_AMD756; in ohci_quirk_amd756()
82 ohci->flags |= OHCI_QUIRK_SUPERIO; in ohci_quirk_ns()
98 ohci->flags |= OHCI_QUIRK_ZFMICRO; in ohci_quirk_zfmicro()
117 ohci->flags |= OHCI_QUIRK_BE_MMIO; in ohci_quirk_toshiba_scc()
134 status = ohci_restart(ohci); in ohci_quirk_nec_worker()
144 ohci->flags |= OHCI_QUIRK_NEC; in ohci_quirk_nec()
156 ohci->flags |= OHCI_QUIRK_AMD_PLL; in ohci_quirk_amd700()
172 ohci->flags |= OHCI_QUIRK_QEMU; in ohci_quirk_qemu()
249 int (*quirk)(struct usb_hcd *ohci); in ohci_pci_reset()
[all …]
H A Dohci-dbg.c43 struct ohci_hcd *ohci, in ohci_dump_intr_mask() argument
65 struct ohci_hcd *ohci, in maybe_print_eds() argument
327 ohci_dbg (ohci, in ohci_dump_ed()
393 struct ohci_hcd *ohci; member
471 ohci = buf->ohci; in fill_async_buffer()
476 temp = show_list(ohci, buf->page, size, ohci->ed_controltail); in fill_async_buffer()
500 ohci = buf->ohci; in fill_periodic_buffer()
591 ohci = buf->ohci; in fill_registers_buffer()
593 regs = ohci->regs; in fill_registers_buffer()
619 if (ohci->hcca) in fill_registers_buffer()
[all …]
H A Dohci-mem.c29 ohci->next_statechange = jiffies; in ohci_hcd_init()
30 spin_lock_init (&ohci->lock); in ohci_hcd_init()
31 INIT_LIST_HEAD (&ohci->pending); in ohci_hcd_init()
32 INIT_LIST_HEAD(&ohci->eds_in_use); in ohci_hcd_init()
51 if (!ohci->td_cache) in ohci_mem_init()
58 if (!ohci->ed_cache) { in ohci_mem_init()
59 dma_pool_destroy (ohci->td_cache); in ohci_mem_init()
67 dma_pool_destroy(ohci->td_cache); in ohci_mem_cleanup()
68 ohci->td_cache = NULL; in ohci_mem_cleanup()
69 dma_pool_destroy(ohci->ed_cache); in ohci_mem_cleanup()
[all …]
H A Dohci-omap.c72 struct usb_hcd *hcd = ohci_to_hcd(ohci); in start_hnp()
114 &ohci_to_hcd(ohci)->self); in ohci_omap_reset()
125 ohci->start_hnp = start_hnp; in ohci_omap_reset()
138 ohci->hc_control = OHCI_CTRL_RWC; in ohci_omap_reset()
144 u32 rh = roothub_a (ohci); in ohci_omap_reset()
151 ohci_to_hcd(ohci)->power_budget = 250; in ohci_omap_reset()
161 ohci_writel(ohci, rh, &ohci->regs->roothub.a); in ohci_omap_reset()
162 ohci->flags &= ~OHCI_QUIRK_HUB_POWER; in ohci_omap_reset()
166 ohci_to_hcd(ohci)->power_budget = 0; in ohci_omap_reset()
359 ohci->next_statechange = jiffies; in ohci_omap_suspend()
[all …]
H A Dohci-ppc-of.c26 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_ppc_of_start() local
29 if ((ret = ohci_init(ohci)) < 0) in ohci_ppc_of_start()
32 if ((ret = ohci_run(ohci)) < 0) { in ohci_ppc_of_start()
89 struct ohci_hcd *ohci; in ohci_hcd_ppc_of_probe() local
131 ohci = hcd_to_ohci(hcd); in ohci_hcd_ppc_of_probe()
135 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_hcd_ppc_of_probe()
137 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_hcd_ppc_of_probe()
140 ohci_hcd_init(ohci); in ohci_hcd_ppc_of_probe()
163 writel_be((readl_be(&ohci->regs->control) | in ohci_hcd_ppc_of_probe()
164 OHCI_USB_SUSPEND), &ohci->regs->control); in ohci_hcd_ppc_of_probe()
[all …]
H A DMakefile53 obj-$(CONFIG_USB_OHCI_HCD) += ohci-hcd.o
54 obj-$(CONFIG_USB_OHCI_HCD_PCI) += ohci-pci.o
56 obj-$(CONFIG_USB_OHCI_EXYNOS) += ohci-exynos.o
57 obj-$(CONFIG_USB_OHCI_HCD_OMAP1) += ohci-omap.o
58 obj-$(CONFIG_USB_OHCI_HCD_SPEAR) += ohci-spear.o
59 obj-$(CONFIG_USB_OHCI_HCD_STI) += ohci-st.o
60 obj-$(CONFIG_USB_OHCI_HCD_AT91) += ohci-at91.o
61 obj-$(CONFIG_USB_OHCI_HCD_S3C2410) += ohci-s3c2410.o
62 obj-$(CONFIG_USB_OHCI_HCD_LPC32XX) += ohci-nxp.o
63 obj-$(CONFIG_USB_OHCI_HCD_PXA27X) += ohci-pxa27x.o
[all …]
H A Dohci-platform.c95 struct ohci_hcd *ohci; in ohci_platform_probe() local
124 ohci = hcd_to_ohci(hcd); in ohci_platform_probe()
128 ohci->flags |= OHCI_QUIRK_BE_MMIO; in ohci_platform_probe()
131 ohci->flags |= OHCI_QUIRK_BE_DESC; in ohci_platform_probe()
137 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_platform_probe()
141 ohci->hc_control = OHCI_CTRL_RWC; in ohci_platform_probe()
144 &ohci->num_ports); in ohci_platform_probe()
170 ohci->flags |= OHCI_QUIRK_BE_DESC; in ohci_platform_probe()
172 ohci->flags |= OHCI_QUIRK_BE_MMIO; in ohci_platform_probe()
174 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_platform_probe()
[all …]
H A Dohci-ps3.c14 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_reset() local
16 ohci->flags |= OHCI_QUIRK_BE_MMIO; in ps3_ohci_hc_reset()
17 ohci_hcd_init(ohci); in ps3_ohci_hc_reset()
18 return ohci_init(ohci); in ps3_ohci_hc_reset()
24 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_start() local
29 ohci_writel(ohci, 0x7f000000 | RH_A_PSM | RH_A_OCPM, in ps3_ohci_hc_start()
30 &ohci->regs->roothub.a); in ps3_ohci_hc_start()
31 ohci_writel(ohci, 0x00060000, &ohci->regs->roothub.b); in ps3_ohci_hc_start()
33 result = ohci_run(ohci); in ps3_ohci_hc_start()
H A Dohci-spear.c117 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in spear_ohci_hcd_drv_suspend() local
122 if (time_before(jiffies, ohci->next_statechange)) in spear_ohci_hcd_drv_suspend()
124 ohci->next_statechange = jiffies; in spear_ohci_hcd_drv_suspend()
138 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in spear_ohci_hcd_drv_resume() local
141 if (time_before(jiffies, ohci->next_statechange)) in spear_ohci_hcd_drv_resume()
143 ohci->next_statechange = jiffies; in spear_ohci_hcd_drv_resume()
H A Dohci-da8xx.c232 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_da8xx_reset() local
246 ohci->num_ports = 1; in ohci_da8xx_reset()
260 rh_a = ohci_readl(ohci, &ohci->regs->roothub.a); in ohci_da8xx_reset()
273 ohci_writel(ohci, rh_a, &ohci->regs->roothub.a); in ohci_da8xx_reset()
485 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_da8xx_suspend() local
490 if (time_before(jiffies, ohci->next_statechange)) in ohci_da8xx_suspend()
492 ohci->next_statechange = jiffies; in ohci_da8xx_suspend()
507 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_da8xx_resume() local
510 if (time_before(jiffies, ohci->next_statechange)) in ohci_da8xx_resume()
512 ohci->next_statechange = jiffies; in ohci_da8xx_resume()
H A Dohci-sa1111.c59 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sa1111_reset() local
61 ohci_hcd_init(ohci); in ohci_sa1111_reset()
62 return ohci_init(ohci); in ohci_sa1111_reset()
67 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sa1111_start() local
70 ret = ohci_run(ohci); in ohci_sa1111_start()
72 ohci_err(ohci, "can't start\n"); in ohci_sa1111_start()
/openbmc/linux/drivers/firewire/
H A Dinit_ohci1394_dma.c36 struct ohci { struct
40 static inline void reg_write(const struct ohci *ohci, int offset, u32 data) in reg_write() argument
45 static inline u32 reg_read(const struct ohci *ohci, int offset) in reg_read() argument
53 static inline u8 __init get_phy_reg(struct ohci *ohci, u8 addr) in get_phy_reg() argument
71 static inline void __init set_phy_reg(struct ohci *ohci, u8 addr, u8 data) in set_phy_reg() argument
85 static inline void __init init_ohci1394_soft_reset(struct ohci *ohci) in init_ohci1394_soft_reset() argument
104 static inline void __init init_ohci1394_initialize(struct ohci *ohci) in init_ohci1394_initialize() argument
177 static inline void __init init_ohci1394_wait_for_busresets(struct ohci *ohci) in init_ohci1394_wait_for_busresets() argument
195 static inline void __init init_ohci1394_enable_physical_dma(struct ohci *ohci) in init_ohci1394_enable_physical_dma() argument
206 static inline void __init init_ohci1394_reset_and_init_dma(struct ohci *ohci) in init_ohci1394_reset_and_init_dma() argument
[all …]
H A Dohci.c739 struct fw_ohci *ohci = ctx->ohci; in ar_context_abort() local
847 struct fw_ohci *ohci = ctx->ohci; in handle_ar_packet() local
1027 ctx->ohci = ohci; in ar_context_init()
1180 ctx->ohci = ohci; in context_init()
1255 struct fw_ohci *ohci = ctx->ohci; in context_run() local
1303 struct fw_ohci *ohci = ctx->ohci; in context_stop() local
1334 struct fw_ohci *ohci = ctx->ohci; in at_context_queue_packet() local
1478 struct fw_ohci *ohci = context->ohci; in handle_at_packet() local
2099 ohci->config_rom[0] = ohci->next_header; in bus_reset_work()
3098 struct fw_ohci *ohci = ctx->context.ohci; in ohci_start_iso() local
[all …]
/openbmc/qemu/hw/usb/
H A Dhcd-ohci.c258 ohci->ohci_die(ohci); in ohci_die()
267 (ohci->intr_status & ohci->intr)) in ohci_intr_update()
351 ohci->ctrl_head = ohci->ctrl_cur = 0; in ohci_soft_reset()
352 ohci->bulk_head = ohci->bulk_cur = 0; in ohci_soft_reset()
1192 if (ohci->ctrl_cur && ohci->ctrl_cur != ohci->ctrl_head) { in ohci_process_lists()
1233 ohci->old_ctl = ohci->ctl; in ohci_frame_boundary()
1242 ohci->frt = ohci->fit; in ohci_frame_boundary()
1254 if (ohci->intr & ohci->intr_status) { in ohci_frame_boundary()
1305 trace_usb_ohci_set_frame_interval(ohci->name, ohci->fi, ohci->fi); in ohci_set_frame_interval()
1575 retval = (ohci->fit << 31) | (ohci->fsmps << 16) | (ohci->fi); in ohci_mem_read()
[all …]
H A Dhcd-ohci-pci.c52 static void ohci_pci_die(struct OHCIState *ohci) in ohci_pci_die() argument
56 ohci_sysbus_die(ohci); in ohci_pci_die()
65 OHCIPCIState *ohci = PCI_OHCI(dev); in usb_ohci_realize_pci() local
70 usb_ohci_init(&ohci->state, DEVICE(dev), ohci->num_ports, 0, in usb_ohci_realize_pci()
71 ohci->masterbus, ohci->firstport, in usb_ohci_realize_pci()
78 ohci->state.irq = pci_allocate_irq(dev); in usb_ohci_realize_pci()
84 OHCIPCIState *ohci = PCI_OHCI(dev); in usb_ohci_exit() local
85 OHCIState *s = &ohci->state; in usb_ohci_exit()
96 if (!ohci->masterbus) { in usb_ohci_exit()
106 OHCIPCIState *ohci = PCI_OHCI(dev); in usb_ohci_reset_pci() local
[all …]
H A Dhcd-ohci.h95 void (*ohci_die)(OHCIState *ohci);
106 OHCIState ohci; member
115 void usb_ohci_init(OHCIState *ohci, DeviceState *dev, uint32_t num_ports,
119 void ohci_bus_stop(OHCIState *ohci);
120 void ohci_stop_endpoints(OHCIState *ohci);
121 void ohci_hard_reset(OHCIState *ohci);
122 void ohci_sysbus_die(struct OHCIState *ohci);
H A Dhcd-ohci-sysbus.c41 usb_ohci_init(&s->ohci, dev, s->num_ports, s->dma_offset, in ohci_sysbus_realize()
48 sysbus_init_irq(sbd, &s->ohci.irq); in ohci_sysbus_realize()
49 sysbus_init_mmio(sbd, &s->ohci.mem); in ohci_sysbus_realize()
55 OHCIState *ohci = &s->ohci; in ohci_sysbus_reset() local
57 ohci_hard_reset(ohci); in ohci_sysbus_reset()
/openbmc/linux/Documentation/devicetree/bindings/usb/
H A Dgeneric-ohci.yaml31 - brcm,bcm3384-ohci
33 - brcm,bcm6328-ohci
34 - brcm,bcm6358-ohci
45 - hpe,gxp-ohci
46 - ibm,476gtr-ohci
50 - const: generic-ohci
52 - generic-ohci
53 - ti,ohci-omap3
58 - nxp,ohci-nxp
60 - const: usb-ohci
[all …]
/openbmc/u-boot/drivers/usb/host/
H A Dohci-hcd.c622 if (ohci->ohci_int_load [branch] > ohci->ohci_int_load [i]) in ep_int_ballance()
687 if (!ohci->ed_controltail && !ohci->ed_rm_list[0] && in ep_link()
688 !ohci->ed_rm_list[1] && !ohci->sleeping) { in ep_link()
690 ohci_writel(ohci->hc_control, &ohci->regs->control); in ep_link()
705 if (!ohci->ed_bulktail && !ohci->ed_rm_list[0] && in ep_link()
706 !ohci->ed_rm_list[1] && !ohci->sleeping) { in ep_link()
708 ohci_writel(ohci->hc_control, &ohci->regs->control); in ep_link()
1822 ohci_writel(ohci->hc_control, &ohci->regs->control); in hc_reset()
1870 ohci_writel(ohci->hc_control, &ohci->regs->control); in hc_start()
1948 hc_reset(ohci); in hc_interrupt()
[all …]
H A DMakefile12 obj-$(CONFIG_USB_OHCI_NEW) += ohci-hcd.o
13 obj-$(CONFIG_USB_ATMEL) += ohci-at91.o
14 obj-$(CONFIG_USB_OHCI_DA8XX) += ohci-da8xx.o
17 obj-$(CONFIG_USB_OHCI_EP93XX) += ohci-ep93xx.o
18 obj-$(CONFIG_USB_OHCI_LPC32XX) += ohci-lpc32xx.o
19 obj-$(CONFIG_USB_OHCI_GENERIC) += ohci-generic.o
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Domap-usb-host.txt21 "ohci-phy-6pin-datse0",
22 "ohci-phy-6pin-dpdm",
23 "ohci-phy-3pin-datse0",
24 "ohci-phy-4pin-dpdm",
25 "ohci-tll-6pin-datse0",
26 "ohci-tll-6pin-dpdm",
27 "ohci-tll-3pin-datse0",
28 "ohci-tll-4pin-dpdm",
29 "ohci-tll-2pin-datse0",
30 "ohci-tll-2pin-dpdm",
[all …]

12345678910>>...12