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);