Lines Matching refs:glue
490 struct da8xx_glue *glue; in da8xx_probe() local
496 glue = kzalloc(sizeof(*glue), GFP_KERNEL); in da8xx_probe()
497 if (!glue) { in da8xx_probe()
515 glue->dev = &pdev->dev; in da8xx_probe()
516 glue->clk = clk; in da8xx_probe()
520 glue->phy = usb_phy_generic_register(); in da8xx_probe()
521 if (IS_ERR(glue->phy)) { in da8xx_probe()
522 ret = PTR_ERR(glue->phy); in da8xx_probe()
525 platform_set_drvdata(pdev, glue); in da8xx_probe()
547 glue->musb = musb = platform_device_register_full(&pinfo); in da8xx_probe()
557 usb_phy_generic_unregister(glue->phy); in da8xx_probe()
566 kfree(glue); in da8xx_probe()
574 struct da8xx_glue *glue = platform_get_drvdata(pdev); in da8xx_remove() local
576 platform_device_unregister(glue->musb); in da8xx_remove()
577 usb_phy_generic_unregister(glue->phy); in da8xx_remove()
578 clk_disable(glue->clk); in da8xx_remove()
579 clk_put(glue->clk); in da8xx_remove()
580 kfree(glue); in da8xx_remove()