Lines Matching refs:glue

3  * Texas Instruments DA8xx/OMAP-L1x "glue layer"
7 * Based on the DaVinci "glue layer" code.
327 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
335 return phy_set_mode(glue->phy, PHY_MODE_USB_OTG);
351 return phy_set_mode(glue->phy, phy_mode);
356 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
363 ret = clk_prepare_enable(glue->clk);
365 dev_err(glue->dev, "failed to enable clock\n");
386 ret = phy_init(glue->phy);
388 dev_err(glue->dev, "Failed to init phy.\n");
392 ret = phy_power_on(glue->phy);
394 dev_err(glue->dev, "Failed to power on phy.\n");
408 phy_exit(glue->phy);
410 clk_disable_unprepare(glue->clk);
416 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
420 phy_power_off(glue->phy);
421 phy_exit(glue->phy);
422 clk_disable_unprepare(glue->clk);
510 struct da8xx_glue *glue;
516 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
517 if (!glue)
526 glue->phy = devm_phy_get(&pdev->dev, "usb-phy");
527 if (IS_ERR(glue->phy)) {
528 if (PTR_ERR(glue->phy) != -EPROBE_DEFER)
530 return PTR_ERR(glue->phy);
533 glue->dev = &pdev->dev;
534 glue->clk = clk;
548 glue->usb_phy = usb_phy_generic_register();
549 ret = PTR_ERR_OR_ZERO(glue->usb_phy);
554 platform_set_drvdata(pdev, glue);
581 glue->musb = platform_device_register_full(&pinfo);
582 ret = PTR_ERR_OR_ZERO(glue->musb);
585 usb_phy_generic_unregister(glue->usb_phy);
593 struct da8xx_glue *glue = platform_get_drvdata(pdev);
595 platform_device_unregister(glue->musb);
596 usb_phy_generic_unregister(glue->usb_phy);
605 struct da8xx_glue *glue = dev_get_drvdata(dev);
607 ret = phy_power_off(glue->phy);
610 clk_disable_unprepare(glue->clk);
618 struct da8xx_glue *glue = dev_get_drvdata(dev);
620 ret = clk_prepare_enable(glue->clk);
623 return phy_power_on(glue->phy);