/drivers/usb/musb/ |
D | mediatek.c | 54 static int mtk_musb_clks_get(struct mtk_glue *glue) in mtk_musb_clks_get() argument 56 struct device *dev = glue->dev; in mtk_musb_clks_get() 58 glue->main = devm_clk_get(dev, "main"); in mtk_musb_clks_get() 59 if (IS_ERR(glue->main)) { in mtk_musb_clks_get() 61 return PTR_ERR(glue->main); in mtk_musb_clks_get() 64 glue->mcu = devm_clk_get(dev, "mcu"); in mtk_musb_clks_get() 65 if (IS_ERR(glue->mcu)) { in mtk_musb_clks_get() 67 return PTR_ERR(glue->mcu); in mtk_musb_clks_get() 70 glue->univpll = devm_clk_get(dev, "univpll"); in mtk_musb_clks_get() 71 if (IS_ERR(glue->univpll)) { in mtk_musb_clks_get() [all …]
|
D | sunxi.c | 92 struct sunxi_glue *glue = container_of(work, struct sunxi_glue, work); in sunxi_musb_work() local 95 if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags)) in sunxi_musb_work() 98 if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) { in sunxi_musb_work() 99 struct musb *musb = glue->musb; in sunxi_musb_work() 106 if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) { in sunxi_musb_work() 107 set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 112 clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 122 vbus_on = test_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 123 phy_on = test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags); in sunxi_musb_work() 127 phy_power_on(glue->phy); in sunxi_musb_work() [all …]
|
D | musb_dsps.c | 134 static void dsps_mod_timer(struct dsps_glue *glue, int wait_ms) in dsps_mod_timer() argument 136 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer() 140 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer() 150 static void dsps_mod_timer_optional(struct dsps_glue *glue) in dsps_mod_timer_optional() argument 152 if (glue->vbus_irq) in dsps_mod_timer_optional() 155 dsps_mod_timer(glue, -1); in dsps_mod_timer_optional() 171 struct dsps_glue *glue = dev_get_drvdata(dev->parent); in dsps_musb_enable() local 172 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_enable() 188 dsps_mod_timer(glue, -1); in dsps_musb_enable() 197 struct dsps_glue *glue = dev_get_drvdata(dev->parent); in dsps_musb_disable() local [all …]
|
D | omap2430.c | 62 struct omap2430_glue *glue = _glue; in omap2430_musb_mailbox() local 64 if (!glue) { in omap2430_musb_mailbox() 68 glue->status = status; in omap2430_musb_mailbox() 70 if (!glue_to_musb(glue)) { in omap2430_musb_mailbox() 75 schedule_work(&glue->omap_musb_mailbox_work); in omap2430_musb_mailbox() 87 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument 89 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox() 98 switch (glue->status) { in omap_musb_set_mailbox() 121 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox() 134 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); in omap_musb_set_mailbox() [all …]
|
D | da8xx.c | 327 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_set_mode() local 335 return phy_set_mode(glue->phy, PHY_MODE_USB_OTG); in da8xx_musb_set_mode() 351 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode() 356 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_init() local 363 ret = clk_prepare_enable(glue->clk); in da8xx_musb_init() 365 dev_err(glue->dev, "failed to enable clock\n"); in da8xx_musb_init() 386 ret = phy_init(glue->phy); in da8xx_musb_init() 388 dev_err(glue->dev, "Failed to init phy.\n"); in da8xx_musb_init() 392 ret = phy_power_on(glue->phy); in da8xx_musb_init() 394 dev_err(glue->dev, "Failed to power on phy.\n"); in da8xx_musb_init() [all …]
|
D | jz4740.c | 81 struct jz4740_glue *glue = usb_role_switch_get_drvdata(sw); in jz4740_musb_role_switch_set() local 82 struct usb_phy *phy = glue->musb->xceiv; in jz4740_musb_role_switch_set() 102 struct jz4740_glue *glue = dev_get_drvdata(dev); in jz4740_musb_init() local 105 .driver_data = glue, in jz4740_musb_init() 110 glue->musb = musb; in jz4740_musb_init() 123 glue->role_sw = usb_role_switch_register(dev, &role_sw_desc); in jz4740_musb_init() 124 if (IS_ERR(glue->role_sw)) { in jz4740_musb_init() 126 return PTR_ERR(glue->role_sw); in jz4740_musb_init() 142 struct jz4740_glue *glue = dev_get_drvdata(musb->controller->parent); in jz4740_musb_exit() local 144 usb_role_switch_unregister(glue->role_sw); in jz4740_musb_exit() [all …]
|
D | davinci.c | 143 struct davinci_glue *glue = container_of(work, struct davinci_glue, in evm_deferred_drvvbus() local 146 gpiod_set_value_cansleep(glue->vbus, glue->vbus_state); in evm_deferred_drvvbus() 147 glue->vbus_state = !glue->vbus_state; in evm_deferred_drvvbus() 153 struct davinci_glue *glue = dev_get_drvdata(musb->controller->parent); in davinci_musb_source_power() local 156 if (!glue->vbus) in davinci_musb_source_power() 162 if (glue->vbus_state == is_on) in davinci_musb_source_power() 165 glue->vbus_state = !is_on; in davinci_musb_source_power() 169 gpiod_set_value_cansleep(glue->vbus, glue->vbus_state); in davinci_musb_source_power() 171 schedule_work(&glue->vbus_work); in davinci_musb_source_power() 174 glue->vbus_state = is_on; in davinci_musb_source_power() [all …]
|
D | am35x.c | 447 struct am35x_glue *glue; in am35x_probe() local 454 glue = kzalloc(sizeof(*glue), GFP_KERNEL); in am35x_probe() 455 if (!glue) in am35x_probe() 484 glue->dev = &pdev->dev; in am35x_probe() 485 glue->phy_clk = phy_clk; in am35x_probe() 486 glue->clk = clk; in am35x_probe() 490 glue->phy = usb_phy_generic_register(); in am35x_probe() 491 if (IS_ERR(glue->phy)) { in am35x_probe() 492 ret = PTR_ERR(glue->phy); in am35x_probe() 495 platform_set_drvdata(pdev, glue); in am35x_probe() [all …]
|
D | ux500.c | 223 struct ux500_glue *glue; in ux500_probe() local 240 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in ux500_probe() 241 if (!glue) in ux500_probe() 267 glue->dev = &pdev->dev; in ux500_probe() 268 glue->musb = musb; in ux500_probe() 269 glue->clk = clk; in ux500_probe() 274 platform_set_drvdata(pdev, glue); in ux500_probe() 322 struct ux500_glue *glue = platform_get_drvdata(pdev); in ux500_remove() local 324 platform_device_unregister(glue->musb); in ux500_remove() 325 clk_disable_unprepare(glue->clk); in ux500_remove() [all …]
|
D | tusb6010.c | 1210 struct tusb6010_glue *glue; in tusb_probe() local 1214 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in tusb_probe() 1215 if (!glue) in tusb_probe() 1218 glue->dev = &pdev->dev; in tusb_probe() 1223 platform_set_drvdata(pdev, glue); in tusb_probe() 1250 glue->musb = musb = platform_device_register_full(&pinfo); in tusb_probe() 1262 struct tusb6010_glue *glue = platform_get_drvdata(pdev); in tusb_remove() local 1264 platform_device_unregister(glue->musb); in tusb_remove() 1265 usb_phy_generic_unregister(glue->phy); in tusb_remove()
|
/drivers/net/wireless/ti/wlcore/ |
D | spi.c | 92 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() local 113 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_reset() 120 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() local 123 struct spi_device *spi = to_spi_device(glue->dev); in wl12xx_spi_init() 168 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 187 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 198 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() local 220 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_read_busy() 234 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() local 271 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_raw_read() [all …]
|
D | sdio.c | 45 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl1271_sdio_set_block_size() local 46 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size() 57 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_read() local 58 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read() 95 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_write() local 96 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write() 129 static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_on() argument 132 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on() 138 dev_err(glue->dev, "%s: failed to get_sync(%d)\n", in wl12xx_sdio_power_on() 157 static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_off() argument [all …]
|
/drivers/gpu/drm/i2c/ |
D | tda9950.c | 66 struct tda9950_glue *glue; member 262 if (priv->glue && priv->glue->open) in tda9950_glue_open() 263 ret = priv->glue->open(priv->glue->data); in tda9950_glue_open() 274 if (priv->glue && priv->glue->release) in tda9950_glue_release() 275 priv->glue->release(priv->glue->data); in tda9950_glue_release() 348 struct tda9950_glue *glue = data; in tda9950_devm_glue_exit() local 350 if (glue && glue->exit) in tda9950_devm_glue_exit() 351 glue->exit(glue->data); in tda9950_devm_glue_exit() 354 static int tda9950_devm_glue_init(struct device *dev, struct tda9950_glue *glue) in tda9950_devm_glue_init() argument 358 if (glue && glue->init) { in tda9950_devm_glue_init() [all …]
|
/drivers/usb/dwc2/ |
D | pci.c | 88 struct dwc2_pci_glue *glue = pci_get_drvdata(pci); in dwc2_pci_remove() local 90 platform_device_unregister(glue->dwc2); in dwc2_pci_remove() 91 usb_phy_generic_unregister(glue->phy); in dwc2_pci_remove() 103 struct dwc2_pci_glue *glue; in dwc2_pci_probe() local 150 glue = devm_kzalloc(dev, sizeof(*glue), GFP_KERNEL); in dwc2_pci_probe() 151 if (!glue) { in dwc2_pci_probe() 162 glue->phy = phy; in dwc2_pci_probe() 163 glue->dwc2 = dwc2; in dwc2_pci_probe() 164 pci_set_drvdata(pci, glue); in dwc2_pci_probe()
|
/drivers/usb/gadget/udc/bdc/ |
D | bdc_pci.c | 45 struct bdc_pci *glue; in bdc_pci_probe() local 48 glue = devm_kzalloc(&pci->dev, sizeof(*glue), GFP_KERNEL); in bdc_pci_probe() 49 if (!glue) in bdc_pci_probe() 52 glue->dev = &pci->dev; in bdc_pci_probe() 84 pci_set_drvdata(pci, glue); in bdc_pci_probe() 91 glue->bdc = bdc; in bdc_pci_probe() 105 struct bdc_pci *glue = pci_get_drvdata(pci); in bdc_pci_remove() local 107 platform_device_unregister(glue->bdc); in bdc_pci_remove()
|
/drivers/input/ |
D | joydev.c | 48 struct JS_DATA_SAVE_TYPE glue; member 357 data.x = (joydev->abs[0] / 256 + 128) >> joydev->glue.JS_CORR.x; in joydev_0x_read() 358 data.y = (joydev->abs[1] / 256 + 128) >> joydev->glue.JS_CORR.y; in joydev_0x_read() 523 return copy_from_user(&joydev->glue.JS_CORR, argp, in joydev_ioctl_common() 524 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; in joydev_ioctl_common() 527 return copy_to_user(argp, &joydev->glue.JS_CORR, in joydev_ioctl_common() 528 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; in joydev_ioctl_common() 531 return get_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); in joydev_ioctl_common() 534 return put_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); in joydev_ioctl_common() 620 joydev->glue.JS_TIMELIMIT = tmp32; in joydev_compat_ioctl() [all …]
|
/drivers/net/ethernet/stmicro/stmmac/ |
D | Kconfig | 67 This selects the Anarion SoC glue layer support for the stmmac driver. 77 This selects the IPQ806x SoC glue layer support for the stmmac 105 This selects the Amlogic Meson SoC glue layer support for 117 This selects the Oxford Semiconductor OXNASSoC glue layer support for 127 This selects the Qualcomm ETHQOS glue layer support for the 138 This selects the Rockchip RK3288 SoC glue layer support for 149 This selects the Altera SOCFPGA SoC glue layer support 161 This selects STi SoC glue layer support for the stmmac 173 This selects STM32 SoC glue layer support for the stmmac 184 This selects Allwinner SoC glue layer support for the [all …]
|
/drivers/usb/chipidea/ |
D | Kconfig | 37 tristate "Enable PCI glue driver" if EMBEDDED 43 tristate "Enable MSM hsusb glue driver" if EMBEDDED 47 tristate "Enable i.MX USB glue driver" if EMBEDDED 52 tristate "Enable generic USB2 glue driver" if EMBEDDED 56 tristate "Enable Tegra UDC glue driver" if EMBEDDED
|
/drivers/hwtracing/intel_th/ |
D | Kconfig | 14 platform glue layers to drive Intel TH devices. 25 support glue layer for PCI-based Intel TH. 34 support glue layer for ACPI-based Intel TH. This typically implies
|
/drivers/gpu/ipu-v3/ |
D | ipu-dc.c | 120 int map, int wave, int glue, int sync, int stop) in dc_write_tmpl() argument 129 reg1 = sync | glue << 4 | ++wave << 11 | ((operand << 15) & 0xffff8000); in dc_write_tmpl() 132 reg1 = sync | glue << 4 | ++wave << 11 | ++map << 15 | ((operand << 20) & 0xfff00000); in dc_write_tmpl()
|
/drivers/dma/ti/ |
D | Makefile | 6 obj-$(CONFIG_TI_K3_UDMA_GLUE_LAYER) += k3-udma-glue.o
|
/drivers/dma/dw-edma/ |
D | Kconfig | 17 Provides a glue-logic between the Synopsys DesignWare
|
/drivers/net/wireless/st/cw1200/ |
D | Kconfig | 28 need to add appropriate platform data glue in your board setup
|
/drivers/reset/ |
D | Kconfig | 236 tristate "Reset driver in glue layer for UniPhier SoCs" 241 Support for peripheral core reset included in its own glue layer 243 provided by the glue layer.
|
D | Makefile | 33 obj-$(CONFIG_RESET_UNIPHIER_GLUE) += reset-uniphier-glue.o
|