Lines Matching refs:cdns
1535 struct cdns *cdns = dev_get_drvdata(pdev->dev);
1544 disable_irq(cdns->dev_irq);
1549 cdns_clear_vbus(cdns);
1551 cdns_set_vbus(cdns);
1555 enable_irq(cdns->dev_irq);
1851 static int __cdnsp_gadget_init(struct cdns *cdns)
1857 cdns_drd_gadget_on(cdns);
1863 pm_runtime_get_sync(cdns->dev);
1865 cdns->gadget_dev = pdev;
1866 pdev->dev = cdns->dev;
1867 pdev->regs = cdns->dev_regs;
1868 max_speed = usb_get_maximum_speed(cdns->dev);
1877 dev_err(cdns->dev, "invalid speed parameter %d\n", max_speed);
1920 ret = devm_request_threaded_irq(pdev->dev, cdns->dev_irq,
1945 static void cdnsp_gadget_exit(struct cdns *cdns)
1947 struct cdnsp_device *pdev = cdns->gadget_dev;
1949 devm_free_irq(pdev->dev, cdns->dev_irq, pdev);
1950 pm_runtime_mark_last_busy(cdns->dev);
1951 pm_runtime_put_autosuspend(cdns->dev);
1956 cdns->gadget_dev = NULL;
1957 cdns_drd_gadget_off(cdns);
1960 static int cdnsp_gadget_suspend(struct cdns *cdns, bool do_wakeup)
1962 struct cdnsp_device *pdev = cdns->gadget_dev;
1976 static int cdnsp_gadget_resume(struct cdns *cdns, bool hibernated)
1978 struct cdnsp_device *pdev = cdns->gadget_dev;
2004 * @cdns: cdnsp instance
2008 int cdnsp_gadget_init(struct cdns *cdns)
2012 rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL);
2022 cdns->roles[USB_ROLE_DEVICE] = rdrv;