Lines Matching refs:glue
492 struct da8xx_glue *glue; in da8xx_probe() local
498 glue = kzalloc(sizeof(*glue), GFP_KERNEL); in da8xx_probe()
499 if (!glue) { in da8xx_probe()
517 glue->dev = &pdev->dev; in da8xx_probe()
518 glue->clk = clk; in da8xx_probe()
522 glue->phy = usb_phy_generic_register(); in da8xx_probe()
523 if (IS_ERR(glue->phy)) { in da8xx_probe()
524 ret = PTR_ERR(glue->phy); in da8xx_probe()
527 platform_set_drvdata(pdev, glue); in da8xx_probe()
549 glue->musb = musb = platform_device_register_full(&pinfo); in da8xx_probe()
559 usb_phy_generic_unregister(glue->phy); in da8xx_probe()
568 kfree(glue); in da8xx_probe()
576 struct da8xx_glue *glue = platform_get_drvdata(pdev); in da8xx_remove() local
578 platform_device_unregister(glue->musb); in da8xx_remove()
579 usb_phy_generic_unregister(glue->phy); in da8xx_remove()
580 clk_disable(glue->clk); in da8xx_remove()
581 clk_put(glue->clk); in da8xx_remove()
582 kfree(glue); in da8xx_remove()