Lines Matching full:dwc3
3 * dwc3-imx8mp.c - NXP imx8mp Specific Glue layer
41 struct platform_device *dwc3; member
52 struct dwc3 *dwc3 = platform_get_drvdata(dwc3_imx->dwc3); in dwc3_imx8mp_wakeup_enable() local
55 if (!dwc3) in dwc3_imx8mp_wakeup_enable()
60 if ((dwc3->current_dr_role == DWC3_GCTL_PRTCAP_HOST) && dwc3->xhci) in dwc3_imx8mp_wakeup_enable()
63 else if (dwc3->current_dr_role == DWC3_GCTL_PRTCAP_DEVICE) in dwc3_imx8mp_wakeup_enable()
82 struct dwc3 *dwc = platform_get_drvdata(dwc3_imx->dwc3); in dwc3_imx8mp_interrupt()
168 dwc3_np = of_get_child_by_name(node, "dwc3"); in dwc3_imx8mp_probe()
171 dev_err(dev, "failed to find dwc3 core child\n"); in dwc3_imx8mp_probe()
177 dev_err(&pdev->dev, "failed to create dwc3 core\n"); in dwc3_imx8mp_probe()
181 dwc3_imx->dwc3 = of_find_device_by_node(dwc3_np); in dwc3_imx8mp_probe()
182 if (!dwc3_imx->dwc3) { in dwc3_imx8mp_probe()
183 dev_err(dev, "failed to get dwc3 platform device\n"); in dwc3_imx8mp_probe()
245 struct dwc3 *dwc = platform_get_drvdata(dwc3_imx->dwc3); in dwc3_imx8mp_resume()
286 dev_dbg(dev, "dwc3 imx8mp pm suspend.\n"); in dwc3_imx8mp_pm_suspend()
314 dev_dbg(dev, "dwc3 imx8mp pm resume.\n"); in dwc3_imx8mp_pm_resume()
323 dev_dbg(dev, "dwc3 imx8mp runtime suspend.\n"); in dwc3_imx8mp_runtime_suspend()
332 dev_dbg(dev, "dwc3 imx8mp runtime resume.\n"); in dwc3_imx8mp_runtime_resume()
344 { .compatible = "fsl,imx8mp-dwc3", },
353 .name = "imx8mp-dwc3",
361 MODULE_ALIAS("platform:imx8mp-dwc3");