Lines Matching full:glue
3 * PolarFire SoC (MPFS) MUSB Glue Layer
145 struct mpfs_glue *glue; in mpfs_probe() local
151 glue = devm_kzalloc(dev, sizeof(*glue), GFP_KERNEL); in mpfs_probe()
152 if (!glue) in mpfs_probe()
179 glue->dev = dev; in mpfs_probe()
180 glue->musb = musb_pdev; in mpfs_probe()
181 glue->clk = clk; in mpfs_probe()
198 glue->phy = usb_phy_generic_register(); in mpfs_probe()
199 if (IS_ERR(glue->phy)) { in mpfs_probe()
201 PTR_ERR(glue->phy)); in mpfs_probe()
202 ret = PTR_ERR(glue->phy); in mpfs_probe()
206 platform_set_drvdata(pdev, glue); in mpfs_probe()
233 usb_phy_generic_unregister(glue->phy); in mpfs_probe()
240 struct mpfs_glue *glue = platform_get_drvdata(pdev); in mpfs_remove() local
242 clk_disable_unprepare(glue->clk); in mpfs_remove()
243 platform_device_unregister(glue->musb); in mpfs_remove()
268 MODULE_DESCRIPTION("PolarFire SoC MUSB Glue Layer");