Lines Matching refs:cdns
1369 struct cdns3 *cdns = data; in cdns3_device_irq_handler() local
1373 priv_dev = cdns->gadget_dev; in cdns3_device_irq_handler()
1413 struct cdns3 *cdns = data; in cdns3_device_thread_irq_handler() local
1419 priv_dev = cdns->gadget_dev; in cdns3_device_thread_irq_handler()
2397 dev_err(cdns->dev, "invalid speed parameter %d\n", in cdns3_gadget_udc_set_speed()
2524 void cdns3_gadget_exit(struct cdns3 *cdns) in cdns3_gadget_exit() argument
2528 priv_dev = cdns->gadget_dev; in cdns3_gadget_exit()
2548 cdns->gadget_dev = NULL; in cdns3_gadget_exit()
2549 cdns3_drd_switch_gadget(cdns, 0); in cdns3_gadget_exit()
2552 static int cdns3_gadget_start(struct cdns3 *cdns) in cdns3_gadget_start() argument
2562 cdns->gadget_dev = priv_dev; in cdns3_gadget_start()
2563 priv_dev->sysdev = cdns->dev; in cdns3_gadget_start()
2564 priv_dev->dev = cdns->dev; in cdns3_gadget_start()
2565 priv_dev->regs = cdns->dev_regs; in cdns3_gadget_start()
2579 max_speed = usb_get_maximum_speed(dev_ofnode(cdns->dev)); in cdns3_gadget_start()
2590 dev_err(cdns->dev, "invalid maximum_speed parameter %d\n", in cdns3_gadget_start()
2666 cdns->gadget_dev = NULL; in cdns3_gadget_start()
2670 static int __cdns3_gadget_init(struct cdns3 *cdns) in __cdns3_gadget_init() argument
2674 cdns3_drd_switch_gadget(cdns, 1); in __cdns3_gadget_init()
2676 ret = cdns3_gadget_start(cdns); in __cdns3_gadget_init()
2683 static int cdns3_gadget_suspend(struct cdns3 *cdns, bool do_wakeup) in cdns3_gadget_suspend() argument
2685 struct cdns3_device *priv_dev = cdns->gadget_dev; in cdns3_gadget_suspend()
2701 static int cdns3_gadget_resume(struct cdns3 *cdns, bool hibernated) in cdns3_gadget_resume() argument
2703 struct cdns3_device *priv_dev = cdns->gadget_dev; in cdns3_gadget_resume()
2720 int cdns3_gadget_init(struct cdns3 *cdns) in cdns3_gadget_init() argument
2724 rdrv = devm_kzalloc(cdns->dev, sizeof(*rdrv), GFP_KERNEL); in cdns3_gadget_init()
2734 cdns->roles[USB_ROLE_DEVICE] = rdrv; in cdns3_gadget_init()
2745 static void cdns3_gadget_uboot_handle_interrupt(struct cdns3 *cdns) in cdns3_gadget_uboot_handle_interrupt() argument
2747 int ret = cdns3_device_irq_handler(0, cdns); in cdns3_gadget_uboot_handle_interrupt()
2750 cdns3_device_thread_irq_handler(0, cdns); in cdns3_gadget_uboot_handle_interrupt()
2755 struct cdns3 *cdns = dev_get_priv(dev); in dm_usb_gadget_handle_interrupts() local
2757 cdns3_gadget_uboot_handle_interrupt(cdns); in dm_usb_gadget_handle_interrupts()