glue              196 arch/powerpc/platforms/powernv/opal.c 	u64 glue;
glue              204 arch/powerpc/platforms/powernv/opal.c 	glue = 0x7000;
glue              224 arch/powerpc/platforms/powernv/opal.c 				0, glue);
glue              225 arch/powerpc/platforms/powernv/opal.c 		glue += 128;
glue              233 arch/powerpc/platforms/powernv/opal.c 	opal_register_exception_handler(OPAL_SOFTPATCH_HANDLER, 0, glue);
glue               66 drivers/gpu/drm/i2c/tda9950.c 	struct tda9950_glue *glue;
glue              262 drivers/gpu/drm/i2c/tda9950.c 	if (priv->glue && priv->glue->open)
glue              263 drivers/gpu/drm/i2c/tda9950.c 		ret = priv->glue->open(priv->glue->data);
glue              274 drivers/gpu/drm/i2c/tda9950.c 	if (priv->glue && priv->glue->release)
glue              275 drivers/gpu/drm/i2c/tda9950.c 		priv->glue->release(priv->glue->data);
glue              348 drivers/gpu/drm/i2c/tda9950.c 	struct tda9950_glue *glue = data;
glue              350 drivers/gpu/drm/i2c/tda9950.c 	if (glue && glue->exit)
glue              351 drivers/gpu/drm/i2c/tda9950.c 		glue->exit(glue->data);
glue              354 drivers/gpu/drm/i2c/tda9950.c static int tda9950_devm_glue_init(struct device *dev, struct tda9950_glue *glue)
glue              358 drivers/gpu/drm/i2c/tda9950.c 	if (glue && glue->init) {
glue              359 drivers/gpu/drm/i2c/tda9950.c 		ret = glue->init(glue->data);
glue              364 drivers/gpu/drm/i2c/tda9950.c 	ret = devm_add_action(dev, tda9950_devm_glue_exit, glue);
glue              366 drivers/gpu/drm/i2c/tda9950.c 		tda9950_devm_glue_exit(glue);
glue              381 drivers/gpu/drm/i2c/tda9950.c 	struct tda9950_glue *glue = client->dev.platform_data;
glue              409 drivers/gpu/drm/i2c/tda9950.c 	priv->glue = glue;
glue              419 drivers/gpu/drm/i2c/tda9950.c 	if (glue && glue->parent)
glue              420 drivers/gpu/drm/i2c/tda9950.c 		priv->hdmi = glue->parent;
glue              434 drivers/gpu/drm/i2c/tda9950.c 	ret = tda9950_devm_glue_init(dev, glue);
glue              451 drivers/gpu/drm/i2c/tda9950.c 	if (glue)
glue              452 drivers/gpu/drm/i2c/tda9950.c 		irqflags = glue->irq_flags;
glue              120 drivers/gpu/ipu-v3/ipu-dc.c 		int map, int wave, int glue, int sync, int stop)
glue              129 drivers/gpu/ipu-v3/ipu-dc.c 		reg1 = sync | glue << 4 | ++wave << 11 | ((operand << 15) & 0xffff8000);
glue              132 drivers/gpu/ipu-v3/ipu-dc.c 		reg1 = sync | glue << 4 | ++wave << 11 | ++map << 15 | ((operand << 20) & 0xfff00000);
glue               48 drivers/input/joydev.c 	struct JS_DATA_SAVE_TYPE glue;
glue              357 drivers/input/joydev.c 	data.x = (joydev->abs[0] / 256 + 128) >> joydev->glue.JS_CORR.x;
glue              358 drivers/input/joydev.c 	data.y = (joydev->abs[1] / 256 + 128) >> joydev->glue.JS_CORR.y;
glue              520 drivers/input/joydev.c 		return copy_from_user(&joydev->glue.JS_CORR, argp,
glue              521 drivers/input/joydev.c 				sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0;
glue              524 drivers/input/joydev.c 		return copy_to_user(argp, &joydev->glue.JS_CORR,
glue              525 drivers/input/joydev.c 				sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0;
glue              528 drivers/input/joydev.c 		return get_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp);
glue              531 drivers/input/joydev.c 		return put_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp);
glue              617 drivers/input/joydev.c 			joydev->glue.JS_TIMELIMIT = tmp32;
glue              621 drivers/input/joydev.c 		tmp32 = joydev->glue.JS_TIMELIMIT;
glue              629 drivers/input/joydev.c 			joydev->glue.JS_TIMEOUT    = ds32.JS_TIMEOUT;
glue              630 drivers/input/joydev.c 			joydev->glue.BUSY          = ds32.BUSY;
glue              631 drivers/input/joydev.c 			joydev->glue.JS_EXPIRETIME = ds32.JS_EXPIRETIME;
glue              632 drivers/input/joydev.c 			joydev->glue.JS_TIMELIMIT  = ds32.JS_TIMELIMIT;
glue              633 drivers/input/joydev.c 			joydev->glue.JS_SAVE       = ds32.JS_SAVE;
glue              634 drivers/input/joydev.c 			joydev->glue.JS_CORR       = ds32.JS_CORR;
glue              639 drivers/input/joydev.c 		ds32.JS_TIMEOUT    = joydev->glue.JS_TIMEOUT;
glue              640 drivers/input/joydev.c 		ds32.BUSY          = joydev->glue.BUSY;
glue              641 drivers/input/joydev.c 		ds32.JS_EXPIRETIME = joydev->glue.JS_EXPIRETIME;
glue              642 drivers/input/joydev.c 		ds32.JS_TIMELIMIT  = joydev->glue.JS_TIMELIMIT;
glue              643 drivers/input/joydev.c 		ds32.JS_SAVE       = joydev->glue.JS_SAVE;
glue              644 drivers/input/joydev.c 		ds32.JS_CORR       = joydev->glue.JS_CORR;
glue              680 drivers/input/joydev.c 		retval = get_user(joydev->glue.JS_TIMELIMIT,
glue              685 drivers/input/joydev.c 		retval = put_user(joydev->glue.JS_TIMELIMIT,
glue              690 drivers/input/joydev.c 		retval = copy_from_user(&joydev->glue, argp,
glue              691 drivers/input/joydev.c 					sizeof(joydev->glue)) ? -EFAULT : 0;
glue              695 drivers/input/joydev.c 		retval = copy_to_user(argp, &joydev->glue,
glue              696 drivers/input/joydev.c 				      sizeof(joydev->glue)) ? -EFAULT : 0;
glue               53 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
glue               54 drivers/net/wireless/ti/wlcore/sdio.c 	struct sdio_func *func = dev_to_sdio_func(glue->dev);
glue               65 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
glue               66 drivers/net/wireless/ti/wlcore/sdio.c 	struct sdio_func *func = dev_to_sdio_func(glue->dev);
glue              103 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
glue              104 drivers/net/wireless/ti/wlcore/sdio.c 	struct sdio_func *func = dev_to_sdio_func(glue->dev);
glue              137 drivers/net/wireless/ti/wlcore/sdio.c static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue)
glue              140 drivers/net/wireless/ti/wlcore/sdio.c 	struct sdio_func *func = dev_to_sdio_func(glue->dev);
glue              146 drivers/net/wireless/ti/wlcore/sdio.c 		dev_err(glue->dev, "%s: failed to get_sync(%d)\n",
glue              165 drivers/net/wireless/ti/wlcore/sdio.c static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue)
glue              167 drivers/net/wireless/ti/wlcore/sdio.c 	struct sdio_func *func = dev_to_sdio_func(glue->dev);
glue              181 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
glue              184 drivers/net/wireless/ti/wlcore/sdio.c 		return wl12xx_sdio_power_on(glue);
glue              186 drivers/net/wireless/ti/wlcore/sdio.c 		return wl12xx_sdio_power_off(glue);
glue              269 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue;
glue              286 drivers/net/wireless/ti/wlcore/sdio.c 	glue = devm_kzalloc(&func->dev, sizeof(*glue), GFP_KERNEL);
glue              287 drivers/net/wireless/ti/wlcore/sdio.c 	if (!glue)
glue              290 drivers/net/wireless/ti/wlcore/sdio.c 	glue->dev = &func->dev;
glue              304 drivers/net/wireless/ti/wlcore/sdio.c 	dev_dbg(glue->dev, "sdio PM caps = 0x%x\n", mmcflags);
glue              309 drivers/net/wireless/ti/wlcore/sdio.c 	sdio_set_drvdata(func, glue);
glue              325 drivers/net/wireless/ti/wlcore/sdio.c 	glue->core = platform_device_alloc(chip_family, PLATFORM_DEVID_AUTO);
glue              326 drivers/net/wireless/ti/wlcore/sdio.c 	if (!glue->core) {
glue              327 drivers/net/wireless/ti/wlcore/sdio.c 		dev_err(glue->dev, "can't allocate platform_device");
glue              332 drivers/net/wireless/ti/wlcore/sdio.c 	glue->core->dev.parent = &func->dev;
glue              351 drivers/net/wireless/ti/wlcore/sdio.c 	ret = platform_device_add_resources(glue->core, res, num_irqs);
glue              353 drivers/net/wireless/ti/wlcore/sdio.c 		dev_err(glue->dev, "can't add resources\n");
glue              357 drivers/net/wireless/ti/wlcore/sdio.c 	ret = platform_device_add_data(glue->core, pdev_data,
glue              360 drivers/net/wireless/ti/wlcore/sdio.c 		dev_err(glue->dev, "can't add platform data\n");
glue              364 drivers/net/wireless/ti/wlcore/sdio.c 	ret = platform_device_add(glue->core);
glue              366 drivers/net/wireless/ti/wlcore/sdio.c 		dev_err(glue->dev, "can't add platform device\n");
glue              372 drivers/net/wireless/ti/wlcore/sdio.c 	platform_device_put(glue->core);
glue              380 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func);
glue              385 drivers/net/wireless/ti/wlcore/sdio.c 	platform_device_unregister(glue->core);
glue              394 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func);
glue              395 drivers/net/wireless/ti/wlcore/sdio.c 	struct wl1271 *wl = platform_get_drvdata(glue->core);
glue               92 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              113 drivers/net/wireless/ti/wlcore/spi.c 	spi_sync(to_spi_device(glue->dev), &m);
glue              120 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              123 drivers/net/wireless/ti/wlcore/spi.c 	struct spi_device *spi = to_spi_device(glue->dev);
glue              168 drivers/net/wireless/ti/wlcore/spi.c 	spi_sync(to_spi_device(glue->dev), &m);
glue              187 drivers/net/wireless/ti/wlcore/spi.c 	spi_sync(to_spi_device(glue->dev), &m);
glue              198 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              220 drivers/net/wireless/ti/wlcore/spi.c 		spi_sync(to_spi_device(glue->dev), &m);
glue              234 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              271 drivers/net/wireless/ti/wlcore/spi.c 		spi_sync(to_spi_device(glue->dev), &m);
glue              287 drivers/net/wireless/ti/wlcore/spi.c 		spi_sync(to_spi_device(glue->dev), &m);
glue              301 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              347 drivers/net/wireless/ti/wlcore/spi.c 	spi_sync(to_spi_device(glue->dev), &m);
glue              376 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
glue              378 drivers/net/wireless/ti/wlcore/spi.c 	WARN_ON(!glue->reg);
glue              382 drivers/net/wireless/ti/wlcore/spi.c 		ret = regulator_enable(glue->reg);
glue              386 drivers/net/wireless/ti/wlcore/spi.c 		ret =  regulator_disable(glue->reg);
glue              438 drivers/net/wireless/ti/wlcore/spi.c static int wlcore_probe_of(struct spi_device *spi, struct wl12xx_spi_glue *glue,
glue              466 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue;
glue              477 drivers/net/wireless/ti/wlcore/spi.c 	glue = devm_kzalloc(&spi->dev, sizeof(*glue), GFP_KERNEL);
glue              478 drivers/net/wireless/ti/wlcore/spi.c 	if (!glue) {
glue              483 drivers/net/wireless/ti/wlcore/spi.c 	glue->dev = &spi->dev;
glue              485 drivers/net/wireless/ti/wlcore/spi.c 	spi_set_drvdata(spi, glue);
glue              491 drivers/net/wireless/ti/wlcore/spi.c 	glue->reg = devm_regulator_get(&spi->dev, "vwlan");
glue              492 drivers/net/wireless/ti/wlcore/spi.c 	if (PTR_ERR(glue->reg) == -EPROBE_DEFER)
glue              494 drivers/net/wireless/ti/wlcore/spi.c 	if (IS_ERR(glue->reg)) {
glue              495 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "can't get regulator\n");
glue              496 drivers/net/wireless/ti/wlcore/spi.c 		return PTR_ERR(glue->reg);
glue              499 drivers/net/wireless/ti/wlcore/spi.c 	ret = wlcore_probe_of(spi, glue, pdev_data);
glue              501 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev,
glue              508 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "spi_setup failed\n");
glue              512 drivers/net/wireless/ti/wlcore/spi.c 	glue->core = platform_device_alloc(pdev_data->family->name,
glue              514 drivers/net/wireless/ti/wlcore/spi.c 	if (!glue->core) {
glue              515 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "can't allocate platform_device\n");
glue              519 drivers/net/wireless/ti/wlcore/spi.c 	glue->core->dev.parent = &spi->dev;
glue              527 drivers/net/wireless/ti/wlcore/spi.c 	ret = platform_device_add_resources(glue->core, res, ARRAY_SIZE(res));
glue              529 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "can't add resources\n");
glue              533 drivers/net/wireless/ti/wlcore/spi.c 	ret = platform_device_add_data(glue->core, pdev_data,
glue              536 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "can't add platform data\n");
glue              540 drivers/net/wireless/ti/wlcore/spi.c 	ret = platform_device_add(glue->core);
glue              542 drivers/net/wireless/ti/wlcore/spi.c 		dev_err(glue->dev, "can't register platform device\n");
glue              549 drivers/net/wireless/ti/wlcore/spi.c 	platform_device_put(glue->core);
glue              555 drivers/net/wireless/ti/wlcore/spi.c 	struct wl12xx_spi_glue *glue = spi_get_drvdata(spi);
glue              557 drivers/net/wireless/ti/wlcore/spi.c 	platform_device_unregister(glue->core);
glue               88 drivers/usb/dwc2/pci.c 	struct dwc2_pci_glue *glue = pci_get_drvdata(pci);
glue               90 drivers/usb/dwc2/pci.c 	platform_device_unregister(glue->dwc2);
glue               91 drivers/usb/dwc2/pci.c 	usb_phy_generic_unregister(glue->phy);
glue              103 drivers/usb/dwc2/pci.c 	struct dwc2_pci_glue	*glue;
glue              150 drivers/usb/dwc2/pci.c 	glue = devm_kzalloc(dev, sizeof(*glue), GFP_KERNEL);
glue              151 drivers/usb/dwc2/pci.c 	if (!glue) {
glue              162 drivers/usb/dwc2/pci.c 	glue->phy = phy;
glue              163 drivers/usb/dwc2/pci.c 	glue->dwc2 = dwc2;
glue              164 drivers/usb/dwc2/pci.c 	pci_set_drvdata(pci, glue);
glue               45 drivers/usb/gadget/udc/bdc/bdc_pci.c 	struct bdc_pci *glue;
glue               48 drivers/usb/gadget/udc/bdc/bdc_pci.c 	glue = devm_kzalloc(&pci->dev, sizeof(*glue), GFP_KERNEL);
glue               49 drivers/usb/gadget/udc/bdc/bdc_pci.c 	if (!glue)
glue               52 drivers/usb/gadget/udc/bdc/bdc_pci.c 	glue->dev = &pci->dev;
glue               84 drivers/usb/gadget/udc/bdc/bdc_pci.c 	pci_set_drvdata(pci, glue);
glue               91 drivers/usb/gadget/udc/bdc/bdc_pci.c 	glue->bdc = bdc;
glue              105 drivers/usb/gadget/udc/bdc/bdc_pci.c 	struct bdc_pci *glue = pci_get_drvdata(pci);
glue              107 drivers/usb/gadget/udc/bdc/bdc_pci.c 	platform_device_unregister(glue->bdc);
glue              447 drivers/usb/musb/am35x.c 	struct am35x_glue		*glue;
glue              454 drivers/usb/musb/am35x.c 	glue = kzalloc(sizeof(*glue), GFP_KERNEL);
glue              455 drivers/usb/musb/am35x.c 	if (!glue)
glue              484 drivers/usb/musb/am35x.c 	glue->dev			= &pdev->dev;
glue              485 drivers/usb/musb/am35x.c 	glue->phy_clk			= phy_clk;
glue              486 drivers/usb/musb/am35x.c 	glue->clk			= clk;
glue              490 drivers/usb/musb/am35x.c 	glue->phy = usb_phy_generic_register();
glue              491 drivers/usb/musb/am35x.c 	if (IS_ERR(glue->phy)) {
glue              492 drivers/usb/musb/am35x.c 		ret = PTR_ERR(glue->phy);
glue              495 drivers/usb/musb/am35x.c 	platform_set_drvdata(pdev, glue);
glue              504 drivers/usb/musb/am35x.c 	glue->musb = musb = platform_device_register_full(&pinfo);
glue              514 drivers/usb/musb/am35x.c 	usb_phy_generic_unregister(glue->phy);
glue              529 drivers/usb/musb/am35x.c 	kfree(glue);
glue              537 drivers/usb/musb/am35x.c 	struct am35x_glue	*glue = platform_get_drvdata(pdev);
glue              539 drivers/usb/musb/am35x.c 	platform_device_unregister(glue->musb);
glue              540 drivers/usb/musb/am35x.c 	usb_phy_generic_unregister(glue->phy);
glue              541 drivers/usb/musb/am35x.c 	clk_disable(glue->clk);
glue              542 drivers/usb/musb/am35x.c 	clk_disable(glue->phy_clk);
glue              543 drivers/usb/musb/am35x.c 	clk_put(glue->clk);
glue              544 drivers/usb/musb/am35x.c 	clk_put(glue->phy_clk);
glue              545 drivers/usb/musb/am35x.c 	kfree(glue);
glue              553 drivers/usb/musb/am35x.c 	struct am35x_glue	*glue = dev_get_drvdata(dev);
glue              561 drivers/usb/musb/am35x.c 	clk_disable(glue->phy_clk);
glue              562 drivers/usb/musb/am35x.c 	clk_disable(glue->clk);
glue              569 drivers/usb/musb/am35x.c 	struct am35x_glue	*glue = dev_get_drvdata(dev);
glue              578 drivers/usb/musb/am35x.c 	ret = clk_enable(glue->phy_clk);
glue              584 drivers/usb/musb/am35x.c 	ret = clk_enable(glue->clk);
glue              327 drivers/usb/musb/da8xx.c 	struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              335 drivers/usb/musb/da8xx.c 		return phy_set_mode(glue->phy, PHY_MODE_USB_OTG);
glue              351 drivers/usb/musb/da8xx.c 	return phy_set_mode(glue->phy, phy_mode);
glue              356 drivers/usb/musb/da8xx.c 	struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              363 drivers/usb/musb/da8xx.c 	ret = clk_prepare_enable(glue->clk);
glue              365 drivers/usb/musb/da8xx.c 		dev_err(glue->dev, "failed to enable clock\n");
glue              386 drivers/usb/musb/da8xx.c 	ret = phy_init(glue->phy);
glue              388 drivers/usb/musb/da8xx.c 		dev_err(glue->dev, "Failed to init phy.\n");
glue              392 drivers/usb/musb/da8xx.c 	ret = phy_power_on(glue->phy);
glue              394 drivers/usb/musb/da8xx.c 		dev_err(glue->dev, "Failed to power on phy.\n");
glue              408 drivers/usb/musb/da8xx.c 	phy_exit(glue->phy);
glue              410 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
glue              416 drivers/usb/musb/da8xx.c 	struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              420 drivers/usb/musb/da8xx.c 	phy_power_off(glue->phy);
glue              421 drivers/usb/musb/da8xx.c 	phy_exit(glue->phy);
glue              422 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
glue              510 drivers/usb/musb/da8xx.c 	struct da8xx_glue		*glue;
glue              516 drivers/usb/musb/da8xx.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              517 drivers/usb/musb/da8xx.c 	if (!glue)
glue              526 drivers/usb/musb/da8xx.c 	glue->phy = devm_phy_get(&pdev->dev, "usb-phy");
glue              527 drivers/usb/musb/da8xx.c 	if (IS_ERR(glue->phy)) {
glue              528 drivers/usb/musb/da8xx.c 		if (PTR_ERR(glue->phy) != -EPROBE_DEFER)
glue              530 drivers/usb/musb/da8xx.c 		return PTR_ERR(glue->phy);
glue              533 drivers/usb/musb/da8xx.c 	glue->dev			= &pdev->dev;
glue              534 drivers/usb/musb/da8xx.c 	glue->clk			= clk;
glue              548 drivers/usb/musb/da8xx.c 	glue->usb_phy = usb_phy_generic_register();
glue              549 drivers/usb/musb/da8xx.c 	ret = PTR_ERR_OR_ZERO(glue->usb_phy);
glue              554 drivers/usb/musb/da8xx.c 	platform_set_drvdata(pdev, glue);
glue              581 drivers/usb/musb/da8xx.c 	glue->musb = platform_device_register_full(&pinfo);
glue              582 drivers/usb/musb/da8xx.c 	ret = PTR_ERR_OR_ZERO(glue->musb);
glue              585 drivers/usb/musb/da8xx.c 		usb_phy_generic_unregister(glue->usb_phy);
glue              593 drivers/usb/musb/da8xx.c 	struct da8xx_glue		*glue = platform_get_drvdata(pdev);
glue              595 drivers/usb/musb/da8xx.c 	platform_device_unregister(glue->musb);
glue              596 drivers/usb/musb/da8xx.c 	usb_phy_generic_unregister(glue->usb_phy);
glue              605 drivers/usb/musb/da8xx.c 	struct da8xx_glue *glue = dev_get_drvdata(dev);
glue              607 drivers/usb/musb/da8xx.c 	ret = phy_power_off(glue->phy);
glue              610 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
glue              618 drivers/usb/musb/da8xx.c 	struct da8xx_glue *glue = dev_get_drvdata(dev);
glue              620 drivers/usb/musb/da8xx.c 	ret = clk_prepare_enable(glue->clk);
glue              623 drivers/usb/musb/da8xx.c 	return phy_power_on(glue->phy);
glue              499 drivers/usb/musb/davinci.c 	struct davinci_glue		*glue;
glue              505 drivers/usb/musb/davinci.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              506 drivers/usb/musb/davinci.c 	if (!glue)
glue              522 drivers/usb/musb/davinci.c 	glue->dev			= &pdev->dev;
glue              523 drivers/usb/musb/davinci.c 	glue->clk			= clk;
glue              528 drivers/usb/musb/davinci.c 	platform_set_drvdata(pdev, glue);
glue              559 drivers/usb/musb/davinci.c 	glue->musb = musb = platform_device_register_full(&pinfo);
glue              577 drivers/usb/musb/davinci.c 	struct davinci_glue		*glue = platform_get_drvdata(pdev);
glue              579 drivers/usb/musb/davinci.c 	platform_device_unregister(glue->musb);
glue              581 drivers/usb/musb/davinci.c 	clk_disable(glue->clk);
glue              115 drivers/usb/musb/jz4740.c 	struct jz4740_glue		*glue;
glue              119 drivers/usb/musb/jz4740.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              120 drivers/usb/musb/jz4740.c 	if (!glue)
glue              144 drivers/usb/musb/jz4740.c 	glue->dev			= &pdev->dev;
glue              145 drivers/usb/musb/jz4740.c 	glue->musb			= musb;
glue              146 drivers/usb/musb/jz4740.c 	glue->clk			= clk;
glue              150 drivers/usb/musb/jz4740.c 	platform_set_drvdata(pdev, glue);
glue              182 drivers/usb/musb/jz4740.c 	struct jz4740_glue	*glue = platform_get_drvdata(pdev);
glue              184 drivers/usb/musb/jz4740.c 	platform_device_unregister(glue->musb);
glue              185 drivers/usb/musb/jz4740.c 	clk_disable_unprepare(glue->clk);
glue              134 drivers/usb/musb/musb_dsps.c static void dsps_mod_timer(struct dsps_glue *glue, int wait_ms)
glue              136 drivers/usb/musb/musb_dsps.c 	struct musb *musb = platform_get_drvdata(glue->musb);
glue              140 drivers/usb/musb/musb_dsps.c 		wait = msecs_to_jiffies(glue->wrp->poll_timeout);
glue              150 drivers/usb/musb/musb_dsps.c static void dsps_mod_timer_optional(struct dsps_glue *glue)
glue              152 drivers/usb/musb/musb_dsps.c 	if (glue->vbus_irq)
glue              155 drivers/usb/musb/musb_dsps.c 	dsps_mod_timer(glue, -1);
glue              171 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              172 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              188 drivers/usb/musb/musb_dsps.c 		dsps_mod_timer(glue, -1);
glue              197 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              198 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              212 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              213 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              217 drivers/usb/musb/musb_dsps.c 	if (glue->vbus_irq)
glue              232 drivers/usb/musb/musb_dsps.c 			dsps_mod_timer_optional(glue);
glue              240 drivers/usb/musb/musb_dsps.c 			dsps_mod_timer_optional(glue);
glue              249 drivers/usb/musb/musb_dsps.c 		if (!glue->vbus_irq) {
glue              265 drivers/usb/musb/musb_dsps.c 		dsps_mod_timer_optional(glue);
glue              306 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              307 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              319 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              320 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              368 drivers/usb/musb/musb_dsps.c 			dsps_mod_timer_optional(glue);
glue              373 drivers/usb/musb/musb_dsps.c 			dsps_mod_timer_optional(glue);
glue              396 drivers/usb/musb/musb_dsps.c 		dsps_mod_timer_optional(glue);
glue              408 drivers/usb/musb/musb_dsps.c static int dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue)
glue              415 drivers/usb/musb/musb_dsps.c 	glue->dbgfs_root = root;
glue              417 drivers/usb/musb/musb_dsps.c 	glue->regset.regs = dsps_musb_regs;
glue              418 drivers/usb/musb/musb_dsps.c 	glue->regset.nregs = ARRAY_SIZE(dsps_musb_regs);
glue              419 drivers/usb/musb/musb_dsps.c 	glue->regset.base = musb->ctrl_base;
glue              421 drivers/usb/musb/musb_dsps.c 	debugfs_create_regset32("regdump", S_IRUGO, root, &glue->regset);
glue              428 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              430 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              487 drivers/usb/musb/musb_dsps.c 		glue->sw_babble_enabled = true;
glue              492 drivers/usb/musb/musb_dsps.c 	dsps_mod_timer(glue, -1);
glue              494 drivers/usb/musb/musb_dsps.c 	return dsps_musb_dbg_init(musb, glue);
glue              500 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              505 drivers/usb/musb/musb_dsps.c 	debugfs_remove_recursive(glue->dbgfs_root);
glue              513 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              514 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              550 drivers/usb/musb/musb_dsps.c 		dev_err(glue->dev, "unsupported mode %d\n", mode);
glue              611 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev->parent);
glue              614 drivers/usb/musb/musb_dsps.c 	if (glue->sw_babble_enabled)
glue              644 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              645 drivers/usb/musb/musb_dsps.c 	void __iomem *usbss_base = glue->usbss_base;
glue              657 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              658 drivers/usb/musb/musb_dsps.c 	void __iomem *usbss_base = glue->usbss_base;
glue              671 drivers/usb/musb/musb_dsps.c static void dsps_dma_controller_suspend(struct dsps_glue *glue)
glue              673 drivers/usb/musb/musb_dsps.c 	void __iomem *usbss_base = glue->usbss_base;
glue              678 drivers/usb/musb/musb_dsps.c static void dsps_dma_controller_resume(struct dsps_glue *glue)
glue              680 drivers/usb/musb/musb_dsps.c 	void __iomem *usbss_base = glue->usbss_base;
glue              687 drivers/usb/musb/musb_dsps.c static void dsps_dma_controller_suspend(struct dsps_glue *glue) {}
glue              688 drivers/usb/musb/musb_dsps.c static void dsps_dma_controller_resume(struct dsps_glue *glue) {}
glue              722 drivers/usb/musb/musb_dsps.c static int dsps_create_musb_pdev(struct dsps_glue *glue,
glue              762 drivers/usb/musb/musb_dsps.c 	glue->musb = musb;
glue              823 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = priv;
glue              824 drivers/usb/musb/musb_dsps.c 	struct musb *musb = platform_get_drvdata(glue->musb);
glue              829 drivers/usb/musb/musb_dsps.c 	dev_dbg(glue->dev, "VBUS interrupt\n");
glue              830 drivers/usb/musb/musb_dsps.c 	dsps_mod_timer(glue, 0);
glue              836 drivers/usb/musb/musb_dsps.c 					struct dsps_glue *glue)
glue              840 drivers/usb/musb/musb_dsps.c 	glue->vbus_irq = platform_get_irq_byname(pdev, "vbus");
glue              841 drivers/usb/musb/musb_dsps.c 	if (glue->vbus_irq == -EPROBE_DEFER)
glue              844 drivers/usb/musb/musb_dsps.c 	if (glue->vbus_irq <= 0) {
glue              845 drivers/usb/musb/musb_dsps.c 		glue->vbus_irq = 0;
glue              849 drivers/usb/musb/musb_dsps.c 	error = devm_request_threaded_irq(glue->dev, glue->vbus_irq,
glue              852 drivers/usb/musb/musb_dsps.c 					  "vbus", glue);
glue              854 drivers/usb/musb/musb_dsps.c 		glue->vbus_irq = 0;
glue              857 drivers/usb/musb/musb_dsps.c 	dev_dbg(glue->dev, "VBUS irq %i configured\n", glue->vbus_irq);
glue              866 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue;
glue              883 drivers/usb/musb/musb_dsps.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              884 drivers/usb/musb/musb_dsps.c 	if (!glue)
glue              887 drivers/usb/musb/musb_dsps.c 	glue->dev = &pdev->dev;
glue              888 drivers/usb/musb/musb_dsps.c 	glue->wrp = wrp;
glue              889 drivers/usb/musb/musb_dsps.c 	glue->usbss_base = of_iomap(pdev->dev.parent->of_node, 0);
glue              890 drivers/usb/musb/musb_dsps.c 	if (!glue->usbss_base)
glue              894 drivers/usb/musb/musb_dsps.c 		ret = dsps_setup_optional_vbus_irq(pdev, glue);
glue              899 drivers/usb/musb/musb_dsps.c 	platform_set_drvdata(pdev, glue);
glue              901 drivers/usb/musb/musb_dsps.c 	ret = dsps_create_musb_pdev(glue, pdev);
glue              910 drivers/usb/musb/musb_dsps.c 	iounmap(glue->usbss_base);
glue              916 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = platform_get_drvdata(pdev);
glue              918 drivers/usb/musb/musb_dsps.c 	platform_device_unregister(glue->musb);
glue              921 drivers/usb/musb/musb_dsps.c 	iounmap(glue->usbss_base);
glue              969 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev);
glue              970 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue              971 drivers/usb/musb/musb_dsps.c 	struct musb *musb = platform_get_drvdata(glue->musb);
glue              988 drivers/usb/musb/musb_dsps.c 	glue->context.control = musb_readl(mbase, wrp->control);
glue              989 drivers/usb/musb/musb_dsps.c 	glue->context.epintr = musb_readl(mbase, wrp->epintr_set);
glue              990 drivers/usb/musb/musb_dsps.c 	glue->context.coreintr = musb_readl(mbase, wrp->coreintr_set);
glue              991 drivers/usb/musb/musb_dsps.c 	glue->context.phy_utmi = musb_readl(mbase, wrp->phy_utmi);
glue              992 drivers/usb/musb/musb_dsps.c 	glue->context.mode = musb_readl(mbase, wrp->mode);
glue              993 drivers/usb/musb/musb_dsps.c 	glue->context.tx_mode = musb_readl(mbase, wrp->tx_mode);
glue              994 drivers/usb/musb/musb_dsps.c 	glue->context.rx_mode = musb_readl(mbase, wrp->rx_mode);
glue              996 drivers/usb/musb/musb_dsps.c 	dsps_dma_controller_suspend(glue);
glue             1003 drivers/usb/musb/musb_dsps.c 	struct dsps_glue *glue = dev_get_drvdata(dev);
glue             1004 drivers/usb/musb/musb_dsps.c 	const struct dsps_musb_wrapper *wrp = glue->wrp;
glue             1005 drivers/usb/musb/musb_dsps.c 	struct musb *musb = platform_get_drvdata(glue->musb);
glue             1011 drivers/usb/musb/musb_dsps.c 	dsps_dma_controller_resume(glue);
glue             1014 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->control, glue->context.control);
glue             1015 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->epintr_set, glue->context.epintr);
glue             1016 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->coreintr_set, glue->context.coreintr);
glue             1017 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->phy_utmi, glue->context.phy_utmi);
glue             1018 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->mode, glue->context.mode);
glue             1019 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->tx_mode, glue->context.tx_mode);
glue             1020 drivers/usb/musb/musb_dsps.c 	musb_writel(mbase, wrp->rx_mode, glue->context.rx_mode);
glue             1023 drivers/usb/musb/musb_dsps.c 		dsps_mod_timer(glue, -1);
glue              125 drivers/usb/musb/omap2430.c 	struct omap2430_glue	*glue = _glue;
glue              127 drivers/usb/musb/omap2430.c 	if (!glue) {
glue              131 drivers/usb/musb/omap2430.c 	glue->status = status;
glue              133 drivers/usb/musb/omap2430.c 	if (!glue_to_musb(glue)) {
glue              138 drivers/usb/musb/omap2430.c 	schedule_work(&glue->omap_musb_mailbox_work);
glue              143 drivers/usb/musb/omap2430.c static void omap_musb_set_mailbox(struct omap2430_glue *glue)
glue              145 drivers/usb/musb/omap2430.c 	struct musb *musb = glue_to_musb(glue);
glue              151 drivers/usb/musb/omap2430.c 	switch (glue->status) {
glue              158 drivers/usb/musb/omap2430.c 			omap_control_usb_set_mode(glue->control_otghs,
glue              169 drivers/usb/musb/omap2430.c 		omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE);
glue              183 drivers/usb/musb/omap2430.c 		omap_control_usb_set_mode(glue->control_otghs,
glue              198 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = container_of(mailbox_work,
glue              201 drivers/usb/musb/omap2430.c 	omap_musb_set_mailbox(glue);
glue              229 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
glue              285 drivers/usb/musb/omap2430.c 	if (glue->status != MUSB_UNKNOWN)
glue              286 drivers/usb/musb/omap2430.c 		omap_musb_set_mailbox(glue);
glue              296 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
glue              301 drivers/usb/musb/omap2430.c 	switch (glue->status) {
glue              304 drivers/usb/musb/omap2430.c 		omap_control_usb_set_mode(glue->control_otghs, USB_MODE_HOST);
glue              323 drivers/usb/musb/omap2430.c 		omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE);
glue              334 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
glue              336 drivers/usb/musb/omap2430.c 	if (glue->status != MUSB_UNKNOWN)
glue              337 drivers/usb/musb/omap2430.c 		omap_control_usb_set_mode(glue->control_otghs,
glue              344 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
glue              350 drivers/usb/musb/omap2430.c 	cancel_work_sync(&glue->omap_musb_mailbox_work);
glue              378 drivers/usb/musb/omap2430.c 	struct omap2430_glue		*glue;
glue              388 drivers/usb/musb/omap2430.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              389 drivers/usb/musb/omap2430.c 	if (!glue)
glue              402 drivers/usb/musb/omap2430.c 	glue->dev			= &pdev->dev;
glue              403 drivers/usb/musb/omap2430.c 	glue->musb			= musb;
glue              404 drivers/usb/musb/omap2430.c 	glue->status			= MUSB_UNKNOWN;
glue              405 drivers/usb/musb/omap2430.c 	glue->control_otghs = ERR_PTR(-ENODEV);
glue              441 drivers/usb/musb/omap2430.c 		glue->control_otghs = &control_pdev->dev;
glue              446 drivers/usb/musb/omap2430.c 	platform_set_drvdata(pdev, glue);
glue              452 drivers/usb/musb/omap2430.c 	_glue	= glue;
glue              454 drivers/usb/musb/omap2430.c 	INIT_WORK(&glue->omap_musb_mailbox_work, omap_musb_mailbox_work);
glue              487 drivers/usb/musb/omap2430.c 	pm_runtime_enable(glue->dev);
glue              498 drivers/usb/musb/omap2430.c 	pm_runtime_disable(glue->dev);
glue              509 drivers/usb/musb/omap2430.c 	struct omap2430_glue *glue = platform_get_drvdata(pdev);
glue              511 drivers/usb/musb/omap2430.c 	platform_device_unregister(glue->musb);
glue              512 drivers/usb/musb/omap2430.c 	pm_runtime_disable(glue->dev);
glue              521 drivers/usb/musb/omap2430.c 	struct omap2430_glue		*glue = dev_get_drvdata(dev);
glue              522 drivers/usb/musb/omap2430.c 	struct musb			*musb = glue_to_musb(glue);
glue              540 drivers/usb/musb/omap2430.c 	struct omap2430_glue		*glue = dev_get_drvdata(dev);
glue              541 drivers/usb/musb/omap2430.c 	struct musb			*musb = glue_to_musb(glue);
glue               92 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = container_of(work, struct sunxi_glue, work);
glue               95 drivers/usb/musb/sunxi.c 	if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags))
glue               98 drivers/usb/musb/sunxi.c 	if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) {
glue               99 drivers/usb/musb/sunxi.c 		struct musb *musb = glue->musb;
glue              106 drivers/usb/musb/sunxi.c 		if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) {
glue              107 drivers/usb/musb/sunxi.c 			set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags);
glue              112 drivers/usb/musb/sunxi.c 			clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags);
glue              122 drivers/usb/musb/sunxi.c 	vbus_on = test_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags);
glue              123 drivers/usb/musb/sunxi.c 	phy_on = test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags);
glue              127 drivers/usb/musb/sunxi.c 			phy_power_on(glue->phy);
glue              128 drivers/usb/musb/sunxi.c 			set_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags);
glue              130 drivers/usb/musb/sunxi.c 			phy_power_off(glue->phy);
glue              131 drivers/usb/musb/sunxi.c 			clear_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags);
glue              135 drivers/usb/musb/sunxi.c 	if (test_and_clear_bit(SUNXI_MUSB_FL_PHY_MODE_PEND, &glue->flags))
glue              136 drivers/usb/musb/sunxi.c 		phy_set_mode(glue->phy, glue->phy_mode);
glue              141 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              144 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags);
glue              147 drivers/usb/musb/sunxi.c 		clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags);
glue              150 drivers/usb/musb/sunxi.c 	schedule_work(&glue->work);
glue              155 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              157 drivers/usb/musb/sunxi.c 	sun4i_usb_phy_set_squelch_detect(glue->phy, false);
glue              162 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              164 drivers/usb/musb/sunxi.c 	sun4i_usb_phy_set_squelch_detect(glue->phy, true);
glue              202 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = container_of(nb, struct sunxi_glue, host_nb);
glue              205 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags);
glue              207 drivers/usb/musb/sunxi.c 		clear_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags);
glue              209 drivers/usb/musb/sunxi.c 	set_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags);
glue              210 drivers/usb/musb/sunxi.c 	schedule_work(&glue->work);
glue              217 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              221 drivers/usb/musb/sunxi.c 	musb->phy = glue->phy;
glue              222 drivers/usb/musb/sunxi.c 	musb->xceiv = glue->xceiv;
glue              224 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_SRAM, &glue->flags)) {
glue              230 drivers/usb/musb/sunxi.c 	ret = clk_prepare_enable(glue->clk);
glue              234 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags)) {
glue              235 drivers/usb/musb/sunxi.c 		ret = reset_control_deassert(glue->rst);
glue              243 drivers/usb/musb/sunxi.c 	ret = devm_extcon_register_notifier(glue->dev, glue->extcon,
glue              244 drivers/usb/musb/sunxi.c 					EXTCON_USB_HOST, &glue->host_nb);
glue              248 drivers/usb/musb/sunxi.c 	ret = phy_init(glue->phy);
glue              260 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags))
glue              261 drivers/usb/musb/sunxi.c 		reset_control_assert(glue->rst);
glue              263 drivers/usb/musb/sunxi.c 	clk_disable_unprepare(glue->clk);
glue              265 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_SRAM, &glue->flags))
glue              272 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              276 drivers/usb/musb/sunxi.c 	cancel_work_sync(&glue->work);
glue              277 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags))
glue              278 drivers/usb/musb/sunxi.c 		phy_power_off(glue->phy);
glue              280 drivers/usb/musb/sunxi.c 	phy_exit(glue->phy);
glue              282 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags))
glue              283 drivers/usb/musb/sunxi.c 		reset_control_assert(glue->rst);
glue              285 drivers/usb/musb/sunxi.c 	clk_disable_unprepare(glue->clk);
glue              286 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_SRAM, &glue->flags))
glue              289 drivers/usb/musb/sunxi.c 	devm_usb_put_phy(glue->dev, glue->xceiv);
glue              296 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              298 drivers/usb/musb/sunxi.c 	glue->musb = musb;
glue              301 drivers/usb/musb/sunxi.c 	if (test_and_set_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags))
glue              304 drivers/usb/musb/sunxi.c 	schedule_work(&glue->work);
glue              309 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              311 drivers/usb/musb/sunxi.c 	clear_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags);
glue              326 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              345 drivers/usb/musb/sunxi.c 	if (glue->phy_mode == new_mode)
glue              361 drivers/usb/musb/sunxi.c 	glue->phy_mode = new_mode;
glue              362 drivers/usb/musb/sunxi.c 	set_bit(SUNXI_MUSB_FL_PHY_MODE_PEND, &glue->flags);
glue              363 drivers/usb/musb/sunxi.c 	schedule_work(&glue->work);
glue              370 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
glue              376 drivers/usb/musb/sunxi.c 	set_bit(SUNXI_MUSB_FL_PHY_MODE_PEND, &glue->flags);
glue              377 drivers/usb/musb/sunxi.c 	schedule_work(&glue->work);
glue              412 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue;
glue              436 drivers/usb/musb/sunxi.c 			glue = dev_get_drvdata(sunxi_musb->controller->parent);
glue              439 drivers/usb/musb/sunxi.c 				     &glue->flags))
glue              670 drivers/usb/musb/sunxi.c 	struct sunxi_glue		*glue;
glue              679 drivers/usb/musb/sunxi.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              680 drivers/usb/musb/sunxi.c 	if (!glue)
glue              688 drivers/usb/musb/sunxi.c 		glue->phy_mode = PHY_MODE_USB_HOST;
glue              694 drivers/usb/musb/sunxi.c 		glue->phy_mode = PHY_MODE_USB_DEVICE;
glue              700 drivers/usb/musb/sunxi.c 		glue->phy_mode = PHY_MODE_USB_OTG;
glue              713 drivers/usb/musb/sunxi.c 	glue->dev = &pdev->dev;
glue              714 drivers/usb/musb/sunxi.c 	INIT_WORK(&glue->work, sunxi_musb_work);
glue              715 drivers/usb/musb/sunxi.c 	glue->host_nb.notifier_call = sunxi_musb_host_notifier;
glue              718 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_HAS_SRAM, &glue->flags);
glue              721 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags);
glue              725 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags);
glue              726 drivers/usb/musb/sunxi.c 		set_bit(SUNXI_MUSB_FL_NO_CONFIGDATA, &glue->flags);
glue              729 drivers/usb/musb/sunxi.c 	glue->clk = devm_clk_get(&pdev->dev, NULL);
glue              730 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->clk)) {
glue              732 drivers/usb/musb/sunxi.c 			PTR_ERR(glue->clk));
glue              733 drivers/usb/musb/sunxi.c 		return PTR_ERR(glue->clk);
glue              736 drivers/usb/musb/sunxi.c 	if (test_bit(SUNXI_MUSB_FL_HAS_RESET, &glue->flags)) {
glue              737 drivers/usb/musb/sunxi.c 		glue->rst = devm_reset_control_get(&pdev->dev, NULL);
glue              738 drivers/usb/musb/sunxi.c 		if (IS_ERR(glue->rst)) {
glue              739 drivers/usb/musb/sunxi.c 			if (PTR_ERR(glue->rst) == -EPROBE_DEFER)
glue              742 drivers/usb/musb/sunxi.c 				PTR_ERR(glue->rst));
glue              743 drivers/usb/musb/sunxi.c 			return PTR_ERR(glue->rst);
glue              747 drivers/usb/musb/sunxi.c 	glue->extcon = extcon_get_edev_by_phandle(&pdev->dev, 0);
glue              748 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->extcon)) {
glue              749 drivers/usb/musb/sunxi.c 		if (PTR_ERR(glue->extcon) == -EPROBE_DEFER)
glue              752 drivers/usb/musb/sunxi.c 		return PTR_ERR(glue->extcon);
glue              755 drivers/usb/musb/sunxi.c 	glue->phy = devm_phy_get(&pdev->dev, "usb");
glue              756 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->phy)) {
glue              757 drivers/usb/musb/sunxi.c 		if (PTR_ERR(glue->phy) == -EPROBE_DEFER)
glue              760 drivers/usb/musb/sunxi.c 			PTR_ERR(glue->phy));
glue              761 drivers/usb/musb/sunxi.c 		return PTR_ERR(glue->phy);
glue              764 drivers/usb/musb/sunxi.c 	glue->usb_phy = usb_phy_generic_register();
glue              765 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->usb_phy)) {
glue              767 drivers/usb/musb/sunxi.c 			PTR_ERR(glue->usb_phy));
glue              768 drivers/usb/musb/sunxi.c 		return PTR_ERR(glue->usb_phy);
glue              771 drivers/usb/musb/sunxi.c 	glue->xceiv = devm_usb_get_phy(&pdev->dev, USB_PHY_TYPE_USB2);
glue              772 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->xceiv)) {
glue              773 drivers/usb/musb/sunxi.c 		ret = PTR_ERR(glue->xceiv);
glue              778 drivers/usb/musb/sunxi.c 	platform_set_drvdata(pdev, glue);
glue              789 drivers/usb/musb/sunxi.c 	glue->musb_pdev = platform_device_register_full(&pinfo);
glue              790 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->musb_pdev)) {
glue              791 drivers/usb/musb/sunxi.c 		ret = PTR_ERR(glue->musb_pdev);
glue              799 drivers/usb/musb/sunxi.c 	usb_phy_generic_unregister(glue->usb_phy);
glue              805 drivers/usb/musb/sunxi.c 	struct sunxi_glue *glue = platform_get_drvdata(pdev);
glue              806 drivers/usb/musb/sunxi.c 	struct platform_device *usb_phy = glue->usb_phy;
glue              808 drivers/usb/musb/sunxi.c 	platform_device_unregister(glue->musb_pdev);
glue             1204 drivers/usb/musb/tusb6010.c 	struct tusb6010_glue		*glue;
glue             1208 drivers/usb/musb/tusb6010.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue             1209 drivers/usb/musb/tusb6010.c 	if (!glue)
glue             1212 drivers/usb/musb/tusb6010.c 	glue->dev			= &pdev->dev;
glue             1217 drivers/usb/musb/tusb6010.c 	platform_set_drvdata(pdev, glue);
glue             1244 drivers/usb/musb/tusb6010.c 	glue->musb = musb = platform_device_register_full(&pinfo);
glue             1256 drivers/usb/musb/tusb6010.c 	struct tusb6010_glue		*glue = platform_get_drvdata(pdev);
glue             1258 drivers/usb/musb/tusb6010.c 	platform_device_unregister(glue->musb);
glue             1259 drivers/usb/musb/tusb6010.c 	usb_phy_generic_unregister(glue->phy);
glue              223 drivers/usb/musb/ux500.c 	struct ux500_glue		*glue;
glue              240 drivers/usb/musb/ux500.c 	glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL);
glue              241 drivers/usb/musb/ux500.c 	if (!glue)
glue              267 drivers/usb/musb/ux500.c 	glue->dev			= &pdev->dev;
glue              268 drivers/usb/musb/ux500.c 	glue->musb			= musb;
glue              269 drivers/usb/musb/ux500.c 	glue->clk			= clk;
glue              274 drivers/usb/musb/ux500.c 	platform_set_drvdata(pdev, glue);
glue              322 drivers/usb/musb/ux500.c 	struct ux500_glue	*glue = platform_get_drvdata(pdev);
glue              324 drivers/usb/musb/ux500.c 	platform_device_unregister(glue->musb);
glue              325 drivers/usb/musb/ux500.c 	clk_disable_unprepare(glue->clk);
glue              333 drivers/usb/musb/ux500.c 	struct ux500_glue	*glue = dev_get_drvdata(dev);
glue              334 drivers/usb/musb/ux500.c 	struct musb		*musb = glue_to_musb(glue);
glue              339 drivers/usb/musb/ux500.c 	clk_disable_unprepare(glue->clk);
glue              346 drivers/usb/musb/ux500.c 	struct ux500_glue	*glue = dev_get_drvdata(dev);
glue              347 drivers/usb/musb/ux500.c 	struct musb		*musb = glue_to_musb(glue);
glue              350 drivers/usb/musb/ux500.c 	ret = clk_prepare_enable(glue->clk);
glue              227 lib/cpu_rmap.c 	struct irq_glue *glue;
glue              234 lib/cpu_rmap.c 		glue = rmap->obj[index];
glue              235 lib/cpu_rmap.c 		irq_set_affinity_notifier(glue->notify.irq, NULL);
glue              252 lib/cpu_rmap.c 	struct irq_glue *glue =
glue              256 lib/cpu_rmap.c 	rc = cpu_rmap_update(glue->rmap, glue->index, mask);
glue              267 lib/cpu_rmap.c 	struct irq_glue *glue =
glue              270 lib/cpu_rmap.c 	cpu_rmap_put(glue->rmap);
glue              271 lib/cpu_rmap.c 	kfree(glue);
glue              287 lib/cpu_rmap.c 	struct irq_glue *glue = kzalloc(sizeof(*glue), GFP_KERNEL);
glue              290 lib/cpu_rmap.c 	if (!glue)
glue              292 lib/cpu_rmap.c 	glue->notify.notify = irq_cpu_rmap_notify;
glue              293 lib/cpu_rmap.c 	glue->notify.release = irq_cpu_rmap_release;
glue              294 lib/cpu_rmap.c 	glue->rmap = rmap;
glue              296 lib/cpu_rmap.c 	glue->index = cpu_rmap_add(rmap, glue);
glue              297 lib/cpu_rmap.c 	rc = irq_set_affinity_notifier(irq, &glue->notify);
glue              299 lib/cpu_rmap.c 		cpu_rmap_put(glue->rmap);
glue              300 lib/cpu_rmap.c 		kfree(glue);