Lines Matching defs:cdns
1539 struct cdns *cdns = dev_get_drvdata(pdev->dev);
1548 disable_irq(cdns->dev_irq);
1553 cdns_clear_vbus(cdns);
1555 cdns_set_vbus(cdns);
1559 enable_irq(cdns->dev_irq);
1855 static int __cdnsp_gadget_init(struct cdns *cdns)
1861 cdns_drd_gadget_on(cdns);
1867 pm_runtime_get_sync(cdns->dev);
1869 cdns->gadget_dev = pdev;
1870 pdev->dev = cdns->dev;
1871 pdev->regs = cdns->dev_regs;
1872 max_speed = usb_get_maximum_speed(cdns->dev);
1881 dev_err(cdns->dev, "invalid speed parameter %d\n", max_speed);
1924 ret = devm_request_threaded_irq(pdev->dev, cdns->dev_irq,
1949 static void cdnsp_gadget_exit(struct cdns *cdns)
1951 struct cdnsp_device *pdev = cdns->gadget_dev;
1953 devm_free_irq(pdev->dev, cdns->dev_irq, pdev);
1954 pm_runtime_mark_last_busy(cdns->dev);
1955 pm_runtime_put_autosuspend(cdns->dev);
1960 cdns->gadget_dev = NULL;
1961 cdns_drd_gadget_off(cdns);
1964 static int cdnsp_gadget_suspend(struct cdns *cdns, bool do_wakeup)
1966 struct cdnsp_device *pdev = cdns->gadget_dev;
1980 static int cdnsp_gadget_resume(struct cdns *cdns, bool hibernated)
1982 struct cdnsp_device *pdev = cdns->gadget_dev;
2008 * @cdns: cdnsp instance
2012 int cdnsp_gadget_init(struct cdns *cdns)
2016 rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL);
2026 cdns->roles[USB_ROLE_DEVICE] = rdrv;