Lines Matching full:glue
1029 struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent); in tusb_musb_start() local
1040 gpiod_set_value(glue->enable, 1); in tusb_musb_start()
1044 glue->intpin); in tusb_musb_start()
1100 gpiod_set_value(glue->enable, 0); in tusb_musb_start()
1175 struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent); in tusb_musb_exit() local
1180 gpiod_set_value(glue->enable, 0); in tusb_musb_exit()
1227 struct tusb6010_glue *glue; in tusb_probe() local
1231 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in tusb_probe()
1232 if (!glue) in tusb_probe()
1235 glue->dev = &pdev->dev; in tusb_probe()
1237 glue->enable = devm_gpiod_get(glue->dev, "enable", GPIOD_OUT_LOW); in tusb_probe()
1238 if (IS_ERR(glue->enable)) in tusb_probe()
1239 return dev_err_probe(glue->dev, PTR_ERR(glue->enable), in tusb_probe()
1241 glue->intpin = devm_gpiod_get(glue->dev, "int", GPIOD_IN); in tusb_probe()
1242 if (IS_ERR(glue->intpin)) in tusb_probe()
1243 return dev_err_probe(glue->dev, PTR_ERR(glue->intpin), in tusb_probe()
1249 platform_set_drvdata(pdev, glue); in tusb_probe()
1264 musb_resources[2] = DEFINE_RES_IRQ_NAMED(gpiod_to_irq(glue->intpin), "mc"); in tusb_probe()
1273 glue->musb = musb = platform_device_register_full(&pinfo); in tusb_probe()
1285 struct tusb6010_glue *glue = platform_get_drvdata(pdev); in tusb_remove() local
1287 platform_device_unregister(glue->musb); in tusb_remove()
1288 usb_phy_generic_unregister(glue->phy); in tusb_remove()
1299 MODULE_DESCRIPTION("TUSB6010 MUSB Glue Layer");