/openbmc/linux/drivers/usb/host/ |
H A D | ohci-hub.c | 53 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 D | ohci-hcd.c | 410 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 D | ohci-q.c | 82 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 D | ohci.h | 538 #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 D | ohci-pci.c | 46 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 D | ohci-dbg.c | 43 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 D | ohci-mem.c | 29 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 D | ohci-omap.c | 72 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 D | ohci-ppc-of.c | 26 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 D | Makefile | 53 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 D | ohci-platform.c | 95 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 D | ohci-ps3.c | 14 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 D | ohci-spear.c | 117 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 D | ohci-da8xx.c | 232 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 D | ohci-sa1111.c | 59 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 D | init_ohci1394_dma.c | 36 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 D | ohci.c | 739 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 D | hcd-ohci.c | 258 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 D | hcd-ohci-pci.c | 52 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 D | hcd-ohci.h | 95 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 D | hcd-ohci-sysbus.c | 41 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 D | generic-ohci.yaml | 31 - 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 D | ohci-hcd.c | 622 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 D | Makefile | 12 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 D | omap-usb-host.txt | 21 "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 …]
|