Lines Matching refs:glue

239 	struct omap2430_glue	*glue = _glue;  in omap_musb_mailbox()  local
241 if (!glue) { in omap_musb_mailbox()
245 glue->status = status; in omap_musb_mailbox()
247 if (!glue_to_musb(glue)) { in omap_musb_mailbox()
252 schedule_work(&glue->omap_musb_mailbox_work); in omap_musb_mailbox()
256 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument
258 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox()
264 switch (glue->status) { in omap_musb_set_mailbox()
273 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox()
287 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); in omap_musb_set_mailbox()
304 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox()
318 struct omap2430_glue *glue = container_of(mailbox_work, in omap_musb_mailbox_work() local
320 struct musb *musb = glue_to_musb(glue); in omap_musb_mailbox_work()
324 omap_musb_set_mailbox(glue); in omap_musb_mailbox_work()
354 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); in omap2430_musb_init() local
422 if (glue->status != OMAP_MUSB_UNKNOWN) in omap2430_musb_init()
423 omap_musb_set_mailbox(glue); in omap2430_musb_init()
440 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); in omap2430_musb_enable() local
444 switch (glue->status) { in omap2430_musb_enable()
447 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_HOST); in omap2430_musb_enable()
466 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); in omap2430_musb_enable()
477 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); in omap2430_musb_disable() local
479 if (glue->status != OMAP_MUSB_UNKNOWN) in omap2430_musb_disable()
480 omap_control_usb_set_mode(glue->control_otghs, in omap2430_musb_disable()
516 struct omap2430_glue *glue; in omap2430_probe() local
521 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in omap2430_probe()
522 if (!glue) in omap2430_probe()
535 glue->dev = &pdev->dev; in omap2430_probe()
536 glue->musb = musb; in omap2430_probe()
537 glue->status = OMAP_MUSB_UNKNOWN; in omap2430_probe()
538 glue->control_otghs = ERR_PTR(-ENODEV); in omap2430_probe()
578 glue->control_otghs = &control_pdev->dev; in omap2430_probe()
583 platform_set_drvdata(pdev, glue); in omap2430_probe()
589 _glue = glue; in omap2430_probe()
591 INIT_WORK(&glue->omap_musb_mailbox_work, omap_musb_mailbox_work); in omap2430_probe()
643 struct omap2430_glue *glue = platform_get_drvdata(pdev); in omap2430_remove() local
645 cancel_work_sync(&glue->omap_musb_mailbox_work); in omap2430_remove()
646 platform_device_unregister(glue->musb); in omap2430_remove()
655 struct omap2430_glue *glue = dev_get_drvdata(dev); in omap2430_runtime_suspend() local
656 struct musb *musb = glue_to_musb(glue); in omap2430_runtime_suspend()
670 struct omap2430_glue *glue = dev_get_drvdata(dev); in omap2430_runtime_resume() local
671 struct musb *musb = glue_to_musb(glue); in omap2430_runtime_resume()