Lines Matching full:dwc3
3 * Generic DWC3 Glue layer
7 * Based on dwc3-omap.c.
15 #include <dwc3-uboot.h>
27 struct dwc3 dwc3; member
36 struct dwc3 *dwc3 = &priv->dwc3; in dm_usb_gadget_handle_interrupts() local
38 dwc3_gadget_uboot_handle_interrupt(dwc3); in dm_usb_gadget_handle_interrupts()
47 struct dwc3 *dwc3 = &priv->dwc3; in dwc3_generic_peripheral_probe() local
53 dwc3->regs = map_physmem(priv->base, DWC3_OTG_REGS_END, MAP_NOCACHE); in dwc3_generic_peripheral_probe()
54 dwc3->regs += DWC3_GLOBALS_REGS_START; in dwc3_generic_peripheral_probe()
55 dwc3->dev = dev; in dwc3_generic_peripheral_probe()
57 rc = dwc3_init(dwc3); in dwc3_generic_peripheral_probe()
59 unmap_physmem(dwc3->regs, MAP_NOCACHE); in dwc3_generic_peripheral_probe()
69 struct dwc3 *dwc3 = &priv->dwc3; in dwc3_generic_peripheral_remove() local
71 dwc3_remove(dwc3); in dwc3_generic_peripheral_remove()
73 unmap_physmem(dwc3->regs, MAP_NOCACHE); in dwc3_generic_peripheral_remove()
81 struct dwc3 *dwc3 = &priv->dwc3; in dwc3_generic_peripheral_ofdata_to_platdata() local
86 dwc3->maximum_speed = usb_get_maximum_speed(node); in dwc3_generic_peripheral_ofdata_to_platdata()
87 if (dwc3->maximum_speed == USB_SPEED_UNKNOWN) { in dwc3_generic_peripheral_ofdata_to_platdata()
92 dwc3->dr_mode = usb_get_dr_mode(node); in dwc3_generic_peripheral_ofdata_to_platdata()
93 if (dwc3->dr_mode == USB_DR_MODE_UNKNOWN) { in dwc3_generic_peripheral_ofdata_to_platdata()
102 .name = "dwc3-generic-peripheral",
151 if (device_is_compatible(dev, "ti,am437x-dwc3")) in dwc3_ti_select_dr_mode()
228 driver = "dwc3-generic-peripheral"; in dwc3_glue_bind()
233 driver = "xhci-dwc3"; in dwc3_glue_bind()
344 { .compatible = "xlnx,zynqmp-dwc3" },
345 { .compatible = "ti,keystone-dwc3"},
346 { .compatible = "ti,dwc3", .data = (ulong)&ti_ops },
347 { .compatible = "ti,am437x-dwc3", .data = (ulong)&ti_ops },
352 .name = "dwc3-generic-wrapper",