Lines Matching refs:glue
486 struct da8xx_glue *glue; in da8xx_probe() local
492 glue = kzalloc(sizeof(*glue), GFP_KERNEL); in da8xx_probe()
493 if (!glue) { in da8xx_probe()
511 glue->dev = &pdev->dev; in da8xx_probe()
512 glue->clk = clk; in da8xx_probe()
516 glue->phy = usb_phy_generic_register(); in da8xx_probe()
517 if (IS_ERR(glue->phy)) { in da8xx_probe()
518 ret = PTR_ERR(glue->phy); in da8xx_probe()
521 platform_set_drvdata(pdev, glue); in da8xx_probe()
543 glue->musb = musb = platform_device_register_full(&pinfo); in da8xx_probe()
553 usb_phy_generic_unregister(glue->phy); in da8xx_probe()
562 kfree(glue); in da8xx_probe()
570 struct da8xx_glue *glue = platform_get_drvdata(pdev); in da8xx_remove() local
572 platform_device_unregister(glue->musb); in da8xx_remove()
573 usb_phy_generic_unregister(glue->phy); in da8xx_remove()
574 clk_disable(glue->clk); in da8xx_remove()
575 clk_put(glue->clk); in da8xx_remove()
576 kfree(glue); in da8xx_remove()