| /linux/drivers/usb/musb/ |
| H A 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 …]
|
| H A D | omap2430.c | 66 struct omap2430_glue *glue = _glue; in omap2430_musb_mailbox() local 68 if (!glue) { in omap2430_musb_mailbox() 72 glue->status = status; in omap2430_musb_mailbox() 74 if (!glue_to_musb(glue)) { in omap2430_musb_mailbox() 79 schedule_work(&glue->omap_musb_mailbox_work); in omap2430_musb_mailbox() 91 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument 93 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox() 102 switch (glue->status) { in omap_musb_set_mailbox() 125 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox() 138 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); in omap_musb_set_mailbox() [all …]
|
| H A D | da8xx.c | 337 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_set_mode() local 354 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode() 359 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_init() local 366 ret = clk_prepare_enable(glue->clk); in da8xx_musb_init() 368 dev_err(glue->dev, "failed to enable clock\n"); in da8xx_musb_init() 391 ret = phy_init(glue->phy); in da8xx_musb_init() 393 dev_err(glue->dev, "Failed to init phy.\n"); in da8xx_musb_init() 397 ret = phy_power_on(glue->phy); in da8xx_musb_init() 399 dev_err(glue->dev, "Failed to power on phy.\n"); in da8xx_musb_init() 413 phy_exit(glue->phy); in da8xx_musb_init() [all …]
|
| H A D | mpfs.c | 259 struct mpfs_glue *glue; in mpfs_probe() local 265 glue = devm_kzalloc(dev, sizeof(*glue), GFP_KERNEL); in mpfs_probe() 266 if (!glue) in mpfs_probe() 293 glue->dev = dev; in mpfs_probe() 294 glue->musb = musb_pdev; in mpfs_probe() 295 glue->clk = clk; in mpfs_probe() 314 glue->phy = usb_phy_generic_register(); in mpfs_probe() 315 if (IS_ERR(glue->phy)) { in mpfs_probe() 317 PTR_ERR(glue->phy)); in mpfs_probe() 318 ret = PTR_ERR(glue->phy); in mpfs_probe() [all …]
|
| H A D | tusb6010.c | 1029 struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent); in tusb_musb_start() local 1040 gpiod_set_value(glue->enable, 1); in tusb_musb_start() 1044 glue->intpin); in tusb_musb_start() 1100 gpiod_set_value(glue->enable, 0); in tusb_musb_start() 1175 struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent); in tusb_musb_exit() local 1180 gpiod_set_value(glue->enable, 0); in tusb_musb_exit() 1227 struct tusb6010_glue *glue; in tusb_probe() local 1231 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in tusb_probe() 1232 if (!glue) in tusb_probe() 1235 glue->dev = &pdev->dev; in tusb_probe() [all …]
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | spi.c | 91 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() local 112 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_reset() 119 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() local 122 struct spi_device *spi = to_spi_device(glue->dev); in wl12xx_spi_init() 167 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 186 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 197 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() local 219 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_read_busy() 233 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() local 270 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_raw_read() [all …]
|
| /linux/lib/ |
| H A D | cpu_rmap.c | 239 struct irq_glue *glue; in free_irq_cpu_rmap() local 246 glue = rmap->obj[index]; in free_irq_cpu_rmap() 247 if (glue) in free_irq_cpu_rmap() 248 irq_set_affinity_notifier(glue->notify.irq, NULL); in free_irq_cpu_rmap() 265 struct irq_glue *glue = in irq_cpu_rmap_notify() local 269 rc = cpu_rmap_update(glue->rmap, glue->index, mask); in irq_cpu_rmap_notify() 280 struct irq_glue *glue = in irq_cpu_rmap_release() local 283 glue->rmap->obj[glue->index] = NULL; in irq_cpu_rmap_release() 284 cpu_rmap_put(glue->rmap); in irq_cpu_rmap_release() 285 kfree(glue); in irq_cpu_rmap_release() [all …]
|
| /linux/arch/arm64/crypto/ |
| H A D | Makefile | 9 sm3-neon-y := sm3-neon-glue.o sm3-neon-core.o 12 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o 15 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o 18 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o 21 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o 24 sm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o 27 sm4-neon-y := sm4-neon-glue.o sm4-neon-core.o 30 ghash-ce-y := ghash-ce-glue.o ghash-ce-core.o 33 aes-ce-cipher-y := aes-ce-core.o aes-ce-glue.o 36 aes-ce-ccm-y := aes-ce-ccm-glue.o aes-ce-ccm-core.o [all …]
|
| /linux/drivers/usb/dwc2/ |
| H A D | pci.c | 44 struct dwc2_pci_glue *glue = pci_get_drvdata(pci); in dwc2_pci_remove() local 46 platform_device_unregister(glue->dwc2); in dwc2_pci_remove() 47 usb_phy_generic_unregister(glue->phy); in dwc2_pci_remove() 59 struct dwc2_pci_glue *glue; in dwc2_pci_probe() local 102 glue = devm_kzalloc(dev, sizeof(*glue), GFP_KERNEL); in dwc2_pci_probe() 103 if (!glue) { in dwc2_pci_probe() 114 glue->phy = phy; in dwc2_pci_probe() 115 glue->dwc2 = dwc2; in dwc2_pci_probe() 116 pci_set_drvdata(pci, glue); in dwc2_pci_probe()
|
| /linux/drivers/mtd/nand/raw/brcmnand/ |
| H A D | Kconfig | 13 tristate "Broadcom BCM63xx NAND controller glue" 16 Enables the BRCMNAND glue driver to register the NAND controller 25 The glue driver will take care of performing the low-level I/O 29 tristate "Broadcom BCMBCA NAND controller glue" 32 Enables the BRCMNAND glue driver to register the NAND controller 36 tristate "Broadcom STB Nand controller glue" 39 Enables the BRCMNAND glue driver to register the NAND controller 43 tristate "Broadcom iProc NAND controller glue" 46 Enables the BRCMNAND controller glue driver to register the NAND
|
| /linux/arch/arm/crypto/ |
| H A D | Makefile | 13 aes-arm-y := aes-cipher-core.o aes-cipher-glue.o 14 aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o 15 aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o 16 ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue.o 17 nhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o
|
| /linux/drivers/input/ |
| H A D | joydev.c | 47 struct JS_DATA_SAVE_TYPE glue; member 356 data.x = (joydev->abs[0] / 256 + 128) >> joydev->glue.JS_CORR.x; in joydev_0x_read() 357 data.y = (joydev->abs[1] / 256 + 128) >> joydev->glue.JS_CORR.y; in joydev_0x_read() 522 return copy_from_user(&joydev->glue.JS_CORR, argp, in joydev_ioctl_common() 523 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; in joydev_ioctl_common() 526 return copy_to_user(argp, &joydev->glue.JS_CORR, in joydev_ioctl_common() 527 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; in joydev_ioctl_common() 530 return get_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); in joydev_ioctl_common() 533 return put_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); in joydev_ioctl_common() 619 joydev->glue.JS_TIMELIMIT = tmp32; in joydev_compat_ioctl() [all …]
|
| /linux/drivers/usb/chipidea/ |
| H A D | Kconfig | 37 tristate "Enable PCI glue driver" if EXPERT 43 tristate "Enable MSM hsusb glue driver" if EXPERT 47 tristate "Enable NPCM hsusb glue driver" if EXPERT 51 tristate "Enable i.MX USB glue driver" if EXPERT 56 tristate "Enable generic USB2 glue driver" if EXPERT 60 tristate "Enable Tegra USB glue driver" if EXPERT
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | dwc3-st.txt | 1 ST DWC3 glue logic 4 This driver controls the glue logic used to configure the dwc3 core on 9 - reg : glue logic base address and USB syscfg ctrl register offset 10 - reg-names : should be "reg-glue" and "syscfg-reg" 12 encompasses the glue registers 32 The dwc3 core should be added as subnode to ST DWC3 glue as shown in the 47 reg-names = "reg-glue", "syscfg-reg";
|
| H A D | am33xx-usb.txt | 7 The glue layer contains multiple child nodes. It is required to have 59 - reg-names: glue, controller, scheduler, queuemgr 193 reg-names = "glue", "controller", "scheduler", "queuemgr"; 195 interrupt-names = "glue";
|
| /linux/arch/riscv/crypto/ |
| H A D | Makefile | 4 aes-riscv64-y := aes-riscv64-glue.o aes-riscv64-zvkned.o \ 8 ghash-riscv64-y := ghash-riscv64-glue.o ghash-riscv64-zvkg.o 11 sm3-riscv64-y := sm3-riscv64-glue.o sm3-riscv64-zvksh-zvkb.o 14 sm4-riscv64-y := sm4-riscv64-glue.o sm4-riscv64-zvksed-zvkb.o
|
| /linux/Documentation/driver-api/usb/ |
| H A D | writing_musb_glue_layer.rst | 21 As a self-taught exercise I have written an MUSB glue layer for the 22 Ingenic JZ4740 SoC, modelled after the many MUSB glue layers in the 25 basics of the ``jz4740.c`` glue layer, explaining the different pieces and 26 what needs to be done in order to write your own device glue layer. 68 As outlined above, the glue layer is actually the platform specific code 72 subsystem, the MUSB glue layer needs first to register itself with the 74 about which device the glue layer supports and which functions to call 80 a :c:type:`platform_driver` structure defined in the glue layer as:: 92 device supported by this glue layer. In the current case it matches a 96 In order to register itself to the controller driver, the glue layer [all …]
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | sti-dwmac.txt | 1 STMicroelectronics SoC DWMAC glue layer controller 5 and what is needed on STi platforms to program the stmmac glue logic. 12 encompases the glue register, and the offset of the control register.
|
| /linux/sound/soc/meson/ |
| H A D | Makefile | 23 snd-soc-meson-codec-glue-y := meson-codec-glue.o 42 obj-$(CONFIG_SND_MESON_CODEC_GLUE) += snd-soc-meson-codec-glue.o
|
| /linux/arch/powerpc/crypto/ |
| H A D | Makefile | 12 aes-ppc-spe-y := aes-spe-core.o aes-spe-keys.o aes-tab-4k.o aes-spe-modes.o aes-spe-glue.o 13 aes-gcm-p10-crypto-y := aes-gcm-p10-glue.o aes-gcm-p10.o ghashp10-ppc.o aesp10-ppc.o
|
| /linux/arch/x86/crypto/ |
| H A D | Makefile | 43 aegis128-aesni-y := aegis128-aesni-asm.o aegis128-aesni-glue.o 57 nhpoly1305-sse2-y := nh-sse2-x86_64.o nhpoly1305-sse2-glue.o 59 nhpoly1305-avx2-y := nh-avx2-x86_64.o nhpoly1305-avx2-glue.o
|
| /linux/drivers/hwtracing/intel_th/ |
| H A 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
|
| /linux/Documentation/driver-api/media/drivers/ |
| H A D | pvrusb2.rst | 42 5. High level interfaces which glue the driver to various published 76 pvrusb2-audio.[ch] - This is glue logic that resides between this 101 pvrusb2-eeprom.[ch] - This is glue logic that resides between this 130 pvrusb2-i2c-chips-\*.c - These modules implement the glue logic to 156 glue logic which is coordinated by pvrusb2-hdw, doled out by 180 pvrusb2-tuner.[ch] - This is glue logic that resides between this 194 pvrusb2-video-\*.[ch] - This is glue logic that resides between this
|
| /linux/net/l3mdev/ |
| H A D | Kconfig | 10 This module provides glue between core networking code and device
|
| /linux/arch/arm/boot/dts/socionext/ |
| H A D | uniphier-pro4.dtsi | 380 compatible = "socionext,uniphier-pro4-soc-glue", 423 compatible = "socionext,uniphier-pro4-soc-glue-debug", 538 compatible = "socionext,uniphier-pxs2-ahci-glue", 585 compatible = "socionext,uniphier-pro4-ahci-glue", 634 compatible = "socionext,uniphier-pro4-dwc3-glue", 689 compatible = "socionext,uniphier-pro4-dwc3-glue",
|