Lines Matching refs:xhci
130 struct platform_device *xhci; in dwc3_host_init() local
144 xhci = platform_device_alloc("xhci-hcd", PLATFORM_DEVID_AUTO); in dwc3_host_init()
145 if (!xhci) { in dwc3_host_init()
150 xhci->dev.parent = dwc->dev; in dwc3_host_init()
152 dwc->xhci = xhci; in dwc3_host_init()
154 ret = platform_device_add_resources(xhci, dwc->xhci_resources, in dwc3_host_init()
186 ret = device_create_managed_software_node(&xhci->dev, props, NULL); in dwc3_host_init()
193 ret = platform_device_add_data(xhci, &dwc3_xhci_plat_quirk, in dwc3_host_init()
198 ret = platform_device_add(xhci); in dwc3_host_init()
209 device_init_wakeup(&xhci->dev, true); in dwc3_host_init()
214 platform_device_put(xhci); in dwc3_host_init()
221 device_init_wakeup(&dwc->xhci->dev, false); in dwc3_host_exit()
224 platform_device_unregister(dwc->xhci); in dwc3_host_exit()
225 dwc->xhci = NULL; in dwc3_host_exit()