Lines Matching refs:glue

143 	struct davinci_glue *glue = container_of(work, struct davinci_glue,  in evm_deferred_drvvbus()  local
146 gpiod_set_value_cansleep(glue->vbus, glue->vbus_state); in evm_deferred_drvvbus()
147 glue->vbus_state = !glue->vbus_state; in evm_deferred_drvvbus()
153 struct davinci_glue *glue = dev_get_drvdata(musb->controller->parent); in davinci_musb_source_power() local
156 if (!glue->vbus) in davinci_musb_source_power()
162 if (glue->vbus_state == is_on) in davinci_musb_source_power()
165 glue->vbus_state = !is_on; in davinci_musb_source_power()
169 gpiod_set_value_cansleep(glue->vbus, glue->vbus_state); in davinci_musb_source_power()
171 schedule_work(&glue->vbus_work); in davinci_musb_source_power()
174 glue->vbus_state = is_on; in davinci_musb_source_power()
499 struct davinci_glue *glue; in davinci_probe() local
505 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in davinci_probe()
506 if (!glue) in davinci_probe()
522 glue->dev = &pdev->dev; in davinci_probe()
523 glue->clk = clk; in davinci_probe()
527 glue->vbus = devm_gpiod_get_optional(&pdev->dev, NULL, GPIOD_OUT_LOW); in davinci_probe()
528 if (IS_ERR(glue->vbus)) { in davinci_probe()
529 ret = PTR_ERR(glue->vbus); in davinci_probe()
532 glue->vbus_state = -1; in davinci_probe()
533 INIT_WORK(&glue->vbus_work, evm_deferred_drvvbus); in davinci_probe()
537 platform_set_drvdata(pdev, glue); in davinci_probe()
568 glue->musb = musb = platform_device_register_full(&pinfo); in davinci_probe()
586 struct davinci_glue *glue = platform_get_drvdata(pdev); in davinci_remove() local
588 platform_device_unregister(glue->musb); in davinci_remove()
590 clk_disable(glue->clk); in davinci_remove()