Searched refs:glue (Results 1 - 200 of 252) sorted by relevance

12

/linux-4.1.27/arch/arm64/crypto/
H A DMakefile12 sha1-ce-y := sha1-ce-glue.o sha1-ce-core.o
15 sha2-ce-y := sha2-ce-glue.o sha2-ce-core.o
18 ghash-ce-y := ghash-ce-glue.o ghash-ce-core.o
24 aes-ce-ccm-y := aes-ce-ccm-glue.o aes-ce-ccm-core.o
27 aes-ce-blk-y := aes-glue-ce.o aes-ce.o
30 aes-neon-blk-y := aes-glue-neon.o aes-neon.o
35 CFLAGS_aes-glue-ce.o := -DUSE_V8_CRYPTO_EXTENSIONS
41 $(obj)/aes-glue-%.o: $(src)/aes-glue.c FORCE
H A Dsha1-ce-glue.c2 * sha1-ce-glue.c - SHA-1 secure hash using ARMv8 Crypto Extensions
H A Dsha2-ce-glue.c2 * sha2-ce-glue.c - SHA-224/SHA-256 using ARMv8 Crypto Extensions
H A Daes-ce-ccm-glue.c2 * aes-ccm-glue.c - AES-CCM transform for ARMv8 with Crypto Extensions
H A Daes-glue.c2 * linux/arch/arm64/crypto/aes-glue.c - wrapper code for ARMv8 AES
/linux-4.1.27/arch/powerpc/crypto/
H A DMakefile13 aes-ppc-spe-y := aes-spe-core.o aes-spe-keys.o aes-tab-4k.o aes-spe-modes.o aes-spe-glue.o
14 md5-ppc-y := md5-asm.o md5-glue.o
16 sha1-ppc-spe-y := sha1-spe-asm.o sha1-spe-glue.o
17 sha256-ppc-spe-y := sha256-spe-asm.o sha256-spe-glue.o
H A Daes-spe-modes.S166 * called from glue layer to encrypt a single 16 byte block
193 * called from glue layer to decrypt a single 16 byte block
221 * called from glue layer to encrypt multiple blocks via ECB
256 * called from glue layer to decrypt multiple blocks via ECB
292 * called from glue layer to encrypt multiple blocks via CBC
340 * called from glue layer to decrypt multiple blocks via CBC
415 * called from glue layer to encrypt/decrypt multiple blocks
499 * called from glue layer to encrypt multiple blocks via XTS
566 * called from glue layer to decrypt multiple blocks via XTS
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
H A Dspi.c88 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_reset() local
109 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_reset()
116 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_init() local
162 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_init()
170 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_read_busy() local
192 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_read_busy()
206 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_raw_read() local
243 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_raw_read()
259 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_raw_read()
273 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); wl12xx_spi_raw_write() local
316 spi_sync(to_spi_device(glue->dev), &m); wl12xx_spi_raw_write()
331 struct wl12xx_spi_glue *glue; wl1271_probe() local
342 glue = devm_kzalloc(&spi->dev, sizeof(*glue), GFP_KERNEL); wl1271_probe()
343 if (!glue) { wl1271_probe()
344 dev_err(&spi->dev, "can't allocate glue\n"); wl1271_probe()
348 glue->dev = &spi->dev; wl1271_probe()
350 spi_set_drvdata(spi, glue); wl1271_probe()
358 dev_err(glue->dev, "spi_setup failed\n"); wl1271_probe()
362 glue->core = platform_device_alloc("wl12xx", PLATFORM_DEVID_AUTO); wl1271_probe()
363 if (!glue->core) { wl1271_probe()
364 dev_err(glue->dev, "can't allocate platform_device\n"); wl1271_probe()
368 glue->core->dev.parent = &spi->dev; wl1271_probe()
376 ret = platform_device_add_resources(glue->core, res, ARRAY_SIZE(res)); wl1271_probe()
378 dev_err(glue->dev, "can't add resources\n"); wl1271_probe()
382 ret = platform_device_add_data(glue->core, &pdev_data, wl1271_probe()
385 dev_err(glue->dev, "can't add platform data\n"); wl1271_probe()
389 ret = platform_device_add(glue->core); wl1271_probe()
391 dev_err(glue->dev, "can't register platform device\n"); wl1271_probe()
398 platform_device_put(glue->core); wl1271_probe()
404 struct wl12xx_spi_glue *glue = spi_get_drvdata(spi); wl1271_remove() local
406 platform_device_unregister(glue->core); wl1271_remove()
H A Dsdio.c67 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl1271_sdio_set_block_size() local
68 struct sdio_func *func = dev_to_sdio_func(glue->dev); wl1271_sdio_set_block_size()
79 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl12xx_sdio_raw_read() local
80 struct sdio_func *func = dev_to_sdio_func(glue->dev); wl12xx_sdio_raw_read()
117 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl12xx_sdio_raw_write() local
118 struct sdio_func *func = dev_to_sdio_func(glue->dev); wl12xx_sdio_raw_write()
151 static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue) wl12xx_sdio_power_on() argument
154 struct sdio_func *func = dev_to_sdio_func(glue->dev); wl12xx_sdio_power_on()
179 static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue) wl12xx_sdio_power_off() argument
182 struct sdio_func *func = dev_to_sdio_func(glue->dev); wl12xx_sdio_power_off()
203 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); wl12xx_sdio_set_power() local
206 return wl12xx_sdio_power_on(glue); wl12xx_sdio_set_power()
208 return wl12xx_sdio_power_off(glue); wl12xx_sdio_set_power()
268 struct wl12xx_sdio_glue *glue; wl1271_probe() local
282 glue = kzalloc(sizeof(*glue), GFP_KERNEL); wl1271_probe()
283 if (!glue) { wl1271_probe()
284 dev_err(&func->dev, "can't allocate glue\n"); wl1271_probe()
288 glue->dev = &func->dev; wl1271_probe()
301 dev_dbg(glue->dev, "sdio PM caps = 0x%x\n", mmcflags); wl1271_probe()
306 sdio_set_drvdata(func, glue); wl1271_probe()
322 glue->core = platform_device_alloc(chip_family, PLATFORM_DEVID_AUTO); wl1271_probe()
323 if (!glue->core) { wl1271_probe()
324 dev_err(glue->dev, "can't allocate platform_device"); wl1271_probe()
329 glue->core->dev.parent = &func->dev; wl1271_probe()
338 ret = platform_device_add_resources(glue->core, res, ARRAY_SIZE(res)); wl1271_probe()
340 dev_err(glue->dev, "can't add resources\n"); wl1271_probe()
344 ret = platform_device_add_data(glue->core, &pdev_data, wl1271_probe()
347 dev_err(glue->dev, "can't add platform data\n"); wl1271_probe()
351 ret = platform_device_add(glue->core); wl1271_probe()
353 dev_err(glue->dev, "can't add platform device\n"); wl1271_probe()
359 platform_device_put(glue->core); wl1271_probe()
362 kfree(glue); wl1271_probe()
370 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_remove() local
375 platform_device_unregister(glue->core); wl1271_remove()
376 kfree(glue); wl1271_remove()
385 struct wl12xx_sdio_glue *glue = sdio_get_drvdata(func); wl1271_suspend() local
386 struct wl1271 *wl = platform_get_drvdata(glue->core); wl1271_suspend()
/linux-4.1.27/drivers/usb/gadget/udc/bdc/
H A Dbdc_pci.c50 struct bdc_pci *glue; bdc_pci_probe() local
53 glue = devm_kzalloc(&pci->dev, sizeof(*glue), GFP_KERNEL); bdc_pci_probe()
54 if (!glue) bdc_pci_probe()
57 glue->dev = &pci->dev; bdc_pci_probe()
88 pci_set_drvdata(pci, glue); bdc_pci_probe()
95 glue->bdc = bdc; bdc_pci_probe()
109 struct bdc_pci *glue = pci_get_drvdata(pci); bdc_pci_remove() local
111 platform_device_unregister(glue->bdc); bdc_pci_remove()
/linux-4.1.27/arch/arm/crypto/
H A DMakefile28 aes-arm-bs-y := aesbs-core.o aesbs-glue.o
34 sha1-arm-ce-y := sha1-ce-core.o sha1-ce-glue.o
35 sha2-arm-ce-y := sha2-ce-core.o sha2-ce-glue.o
36 aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o
37 ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue.o
H A Dsha1-ce-glue.c2 * sha1-ce-glue.c - SHA-1 secure hash using ARMv8 Crypto Extensions
H A Dsha2-ce-glue.c2 * sha2-ce-glue.c - SHA-224/SHA-256 using ARMv8 Crypto Extensions
H A Daesbs-glue.c2 * linux/arch/arm/crypto/aesbs-glue.c - glue code for NEON bit sliced AES
H A Daes-ce-glue.c2 * aes-ce-glue.c - wrapper code for ARMv8 AES
/linux-4.1.27/lib/
H A Dcpu_rmap.c230 struct irq_glue *glue; free_irq_cpu_rmap() local
237 glue = rmap->obj[index]; free_irq_cpu_rmap()
238 irq_set_affinity_notifier(glue->notify.irq, NULL); free_irq_cpu_rmap()
255 struct irq_glue *glue = irq_cpu_rmap_notify() local
259 rc = cpu_rmap_update(glue->rmap, glue->index, mask); irq_cpu_rmap_notify()
270 struct irq_glue *glue = irq_cpu_rmap_release() local
273 cpu_rmap_put(glue->rmap); irq_cpu_rmap_release()
274 kfree(glue); irq_cpu_rmap_release()
290 struct irq_glue *glue = kzalloc(sizeof(*glue), GFP_KERNEL); irq_cpu_rmap_add() local
293 if (!glue) irq_cpu_rmap_add()
295 glue->notify.notify = irq_cpu_rmap_notify; irq_cpu_rmap_add()
296 glue->notify.release = irq_cpu_rmap_release; irq_cpu_rmap_add()
297 glue->rmap = rmap; irq_cpu_rmap_add()
299 glue->index = cpu_rmap_add(rmap, glue); irq_cpu_rmap_add()
300 rc = irq_set_affinity_notifier(irq, &glue->notify); irq_cpu_rmap_add()
302 cpu_rmap_put(glue->rmap); irq_cpu_rmap_add()
303 kfree(glue); irq_cpu_rmap_add()
/linux-4.1.27/drivers/usb/musb/
H A Dmusb_dsps.c2 * Texas Instruments DSPS platforms "glue layer"
6 * Based on the am35x "glue layer" code.
55 * avoid using musb_readx()/musb_writex() as glue layer should not be
139 * DSPS glue structure.
175 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_try_idle() local
185 del_timer(&glue->timer); dsps_musb_try_idle()
186 glue->last_timer = jiffies; dsps_musb_try_idle()
195 if (time_after(glue->last_timer, timeout) && dsps_musb_try_idle()
196 timer_pending(&glue->timer)) { dsps_musb_try_idle()
201 glue->last_timer = timeout; dsps_musb_try_idle()
206 mod_timer(&glue->timer, timeout); dsps_musb_try_idle()
216 struct dsps_glue *glue = platform_get_drvdata(pdev); dsps_musb_enable() local
217 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_musb_enable()
231 mod_timer(&glue->timer, jiffies + dsps_musb_enable()
243 struct dsps_glue *glue = platform_get_drvdata(pdev); dsps_musb_disable() local
244 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_musb_disable()
258 struct dsps_glue *glue = dev_get_drvdata(dev->parent); otg_timer() local
259 const struct dsps_musb_wrapper *wrp = glue->wrp; otg_timer()
290 mod_timer(&glue->timer, jiffies + otg_timer()
309 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_interrupt() local
310 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_interrupt()
358 mod_timer(&glue->timer, jiffies + dsps_interrupt()
365 del_timer(&glue->timer); dsps_interrupt()
388 mod_timer(&glue->timer, jiffies + dsps_interrupt()
396 static int dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue) dsps_musb_dbg_init() argument
406 glue->dbgfs_root = root; dsps_musb_dbg_init()
408 glue->regset.regs = dsps_musb_regs; dsps_musb_dbg_init()
409 glue->regset.nregs = ARRAY_SIZE(dsps_musb_regs); dsps_musb_dbg_init()
410 glue->regset.base = musb->ctrl_base; dsps_musb_dbg_init()
412 file = debugfs_create_regset32("regdump", S_IRUGO, root, &glue->regset); dsps_musb_dbg_init()
423 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_init() local
425 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_musb_init()
463 setup_timer(&glue->timer, otg_timer, (unsigned long) musb); dsps_musb_init()
483 glue->sw_babble_enabled = true; dsps_musb_init()
488 ret = dsps_musb_dbg_init(musb, glue); dsps_musb_init()
498 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_exit() local
500 del_timer_sync(&glue->timer); dsps_musb_exit()
504 debugfs_remove_recursive(glue->dbgfs_root); dsps_musb_exit()
512 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_set_mode() local
513 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_musb_set_mode()
549 dev_err(glue->dev, "unsupported mode %d\n", mode); dsps_musb_set_mode()
610 struct dsps_glue *glue = dev_get_drvdata(dev->parent); dsps_musb_recover() local
613 if (glue->sw_babble_enabled) dsps_musb_recover()
684 static int dsps_create_musb_pdev(struct dsps_glue *glue, dsps_create_musb_pdev() argument
722 glue->musb = musb; dsps_create_musb_pdev()
772 struct dsps_glue *glue; dsps_probe() local
788 /* allocate glue */ dsps_probe()
789 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); dsps_probe()
790 if (!glue) dsps_probe()
793 glue->dev = &pdev->dev; dsps_probe()
794 glue->wrp = wrp; dsps_probe()
796 platform_set_drvdata(pdev, glue); dsps_probe()
805 ret = dsps_create_musb_pdev(glue, pdev); dsps_probe()
820 struct dsps_glue *glue = platform_get_drvdata(pdev); dsps_remove() local
822 platform_device_unregister(glue->musb); dsps_remove()
874 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_suspend() local
875 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_suspend()
876 struct musb *musb = platform_get_drvdata(glue->musb); dsps_suspend()
879 del_timer_sync(&glue->timer); dsps_suspend()
886 glue->context.control = dsps_readl(mbase, wrp->control); dsps_suspend()
887 glue->context.epintr = dsps_readl(mbase, wrp->epintr_set); dsps_suspend()
888 glue->context.coreintr = dsps_readl(mbase, wrp->coreintr_set); dsps_suspend()
889 glue->context.phy_utmi = dsps_readl(mbase, wrp->phy_utmi); dsps_suspend()
890 glue->context.mode = dsps_readl(mbase, wrp->mode); dsps_suspend()
891 glue->context.tx_mode = dsps_readl(mbase, wrp->tx_mode); dsps_suspend()
892 glue->context.rx_mode = dsps_readl(mbase, wrp->rx_mode); dsps_suspend()
899 struct dsps_glue *glue = dev_get_drvdata(dev); dsps_resume() local
900 const struct dsps_musb_wrapper *wrp = glue->wrp; dsps_resume()
901 struct musb *musb = platform_get_drvdata(glue->musb); dsps_resume()
908 dsps_writel(mbase, wrp->control, glue->context.control); dsps_resume()
909 dsps_writel(mbase, wrp->epintr_set, glue->context.epintr); dsps_resume()
910 dsps_writel(mbase, wrp->coreintr_set, glue->context.coreintr); dsps_resume()
911 dsps_writel(mbase, wrp->phy_utmi, glue->context.phy_utmi); dsps_resume()
912 dsps_writel(mbase, wrp->mode, glue->context.mode); dsps_resume()
913 dsps_writel(mbase, wrp->tx_mode, glue->context.tx_mode); dsps_resume()
914 dsps_writel(mbase, wrp->rx_mode, glue->context.rx_mode); dsps_resume()
917 mod_timer(&glue->timer, jiffies + dsps_resume()
H A Djz4740.c2 * Ingenic JZ4740 "glue layer"
119 struct jz4740_glue *glue; jz4740_probe() local
123 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); jz4740_probe()
124 if (!glue) jz4740_probe()
148 glue->dev = &pdev->dev; jz4740_probe()
149 glue->musb = musb; jz4740_probe()
150 glue->clk = clk; jz4740_probe()
154 platform_set_drvdata(pdev, glue); jz4740_probe()
186 struct jz4740_glue *glue = platform_get_drvdata(pdev); jz4740_remove() local
188 platform_device_unregister(glue->musb); jz4740_remove()
190 clk_disable_unprepare(glue->clk); jz4740_remove()
H A Dam35x.c3 * Texas Instruments AM35x "glue layer"
7 * Based on the DA8xx "glue layer" code.
465 struct am35x_glue *glue; am35x_probe() local
472 glue = kzalloc(sizeof(*glue), GFP_KERNEL); am35x_probe()
473 if (!glue) { am35x_probe()
474 dev_err(&pdev->dev, "failed to allocate glue context\n"); am35x_probe()
504 glue->dev = &pdev->dev; am35x_probe()
505 glue->phy_clk = phy_clk; am35x_probe()
506 glue->clk = clk; am35x_probe()
510 glue->phy = usb_phy_generic_register(); am35x_probe()
511 if (IS_ERR(glue->phy)) am35x_probe()
513 platform_set_drvdata(pdev, glue); am35x_probe()
522 glue->musb = musb = platform_device_register_full(&pinfo); am35x_probe()
532 usb_phy_generic_unregister(glue->phy); am35x_probe()
547 kfree(glue); am35x_probe()
555 struct am35x_glue *glue = platform_get_drvdata(pdev); am35x_remove() local
557 platform_device_unregister(glue->musb); am35x_remove()
558 usb_phy_generic_unregister(glue->phy); am35x_remove()
559 clk_disable(glue->clk); am35x_remove()
560 clk_disable(glue->phy_clk); am35x_remove()
561 clk_put(glue->clk); am35x_remove()
562 clk_put(glue->phy_clk); am35x_remove()
563 kfree(glue); am35x_remove()
571 struct am35x_glue *glue = dev_get_drvdata(dev); am35x_suspend() local
579 clk_disable(glue->phy_clk); am35x_suspend()
580 clk_disable(glue->clk); am35x_suspend()
587 struct am35x_glue *glue = dev_get_drvdata(dev); am35x_resume() local
596 ret = clk_enable(glue->phy_clk); am35x_resume()
602 ret = clk_enable(glue->clk); am35x_resume()
H A Domap2430.c239 struct omap2430_glue *glue = _glue; omap_musb_mailbox() local
241 if (!glue) { omap_musb_mailbox()
245 glue->status = status; omap_musb_mailbox()
247 if (!glue_to_musb(glue)) { omap_musb_mailbox()
252 schedule_work(&glue->omap_musb_mailbox_work); omap_musb_mailbox()
256 static void omap_musb_set_mailbox(struct omap2430_glue *glue) omap_musb_set_mailbox() argument
258 struct musb *musb = glue_to_musb(glue); omap_musb_set_mailbox()
264 switch (glue->status) { omap_musb_set_mailbox()
273 omap_control_usb_set_mode(glue->control_otghs, omap_musb_set_mailbox()
287 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); omap_musb_set_mailbox()
304 omap_control_usb_set_mode(glue->control_otghs, omap_musb_set_mailbox()
318 struct omap2430_glue *glue = container_of(mailbox_work, omap_musb_mailbox_work() local
320 struct musb *musb = glue_to_musb(glue); omap_musb_mailbox_work()
324 omap_musb_set_mailbox(glue); omap_musb_mailbox_work()
354 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_init() local
422 if (glue->status != OMAP_MUSB_UNKNOWN) omap2430_musb_init()
423 omap_musb_set_mailbox(glue); omap2430_musb_init()
440 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_enable() local
444 switch (glue->status) { omap2430_musb_enable()
447 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_HOST); omap2430_musb_enable()
466 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); omap2430_musb_enable()
477 struct omap2430_glue *glue = dev_get_drvdata(dev->parent); omap2430_musb_disable() local
479 if (glue->status != OMAP_MUSB_UNKNOWN) omap2430_musb_disable()
480 omap_control_usb_set_mode(glue->control_otghs, omap2430_musb_disable()
516 struct omap2430_glue *glue; omap2430_probe() local
521 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); omap2430_probe()
522 if (!glue) omap2430_probe()
535 glue->dev = &pdev->dev; omap2430_probe()
536 glue->musb = musb; omap2430_probe()
537 glue->status = OMAP_MUSB_UNKNOWN; omap2430_probe()
538 glue->control_otghs = ERR_PTR(-ENODEV); omap2430_probe()
578 glue->control_otghs = &control_pdev->dev; omap2430_probe()
583 platform_set_drvdata(pdev, glue); omap2430_probe()
589 _glue = glue; omap2430_probe()
591 INIT_WORK(&glue->omap_musb_mailbox_work, omap_musb_mailbox_work); omap2430_probe()
643 struct omap2430_glue *glue = platform_get_drvdata(pdev); omap2430_remove() local
645 cancel_work_sync(&glue->omap_musb_mailbox_work); omap2430_remove()
646 platform_device_unregister(glue->musb); omap2430_remove()
655 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_suspend() local
656 struct musb *musb = glue_to_musb(glue); omap2430_runtime_suspend()
670 struct omap2430_glue *glue = dev_get_drvdata(dev); omap2430_runtime_resume() local
671 struct musb *musb = glue_to_musb(glue); omap2430_runtime_resume()
H A Dux500.c234 struct ux500_glue *glue; ux500_probe() local
251 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); ux500_probe()
252 if (!glue) ux500_probe()
278 glue->dev = &pdev->dev; ux500_probe()
279 glue->musb = musb; ux500_probe()
280 glue->clk = clk; ux500_probe()
285 platform_set_drvdata(pdev, glue); ux500_probe()
333 struct ux500_glue *glue = platform_get_drvdata(pdev); ux500_remove() local
335 platform_device_unregister(glue->musb); ux500_remove()
336 clk_disable_unprepare(glue->clk); ux500_remove()
344 struct ux500_glue *glue = dev_get_drvdata(dev); ux500_suspend() local
345 struct musb *musb = glue_to_musb(glue); ux500_suspend()
348 clk_disable_unprepare(glue->clk); ux500_suspend()
355 struct ux500_glue *glue = dev_get_drvdata(dev); ux500_resume() local
356 struct musb *musb = glue_to_musb(glue); ux500_resume()
359 ret = clk_prepare_enable(glue->clk); ux500_resume()
H A Dda8xx.c2 * Texas Instruments DA8xx/OMAP-L1x "glue layer"
6 * Based on the DaVinci "glue layer" code.
486 struct da8xx_glue *glue; da8xx_probe() local
492 glue = kzalloc(sizeof(*glue), GFP_KERNEL); da8xx_probe()
493 if (!glue) { da8xx_probe()
494 dev_err(&pdev->dev, "failed to allocate glue context\n"); da8xx_probe()
511 glue->dev = &pdev->dev; da8xx_probe()
512 glue->clk = clk; da8xx_probe()
516 glue->phy = usb_phy_generic_register(); da8xx_probe()
517 if (IS_ERR(glue->phy)) { da8xx_probe()
518 ret = PTR_ERR(glue->phy); da8xx_probe()
521 platform_set_drvdata(pdev, glue); da8xx_probe()
543 glue->musb = musb = platform_device_register_full(&pinfo); da8xx_probe()
553 usb_phy_generic_unregister(glue->phy); da8xx_probe()
562 kfree(glue); da8xx_probe()
570 struct da8xx_glue *glue = platform_get_drvdata(pdev); da8xx_remove() local
572 platform_device_unregister(glue->musb); da8xx_remove()
573 usb_phy_generic_unregister(glue->phy); da8xx_remove()
574 clk_disable(glue->clk); da8xx_remove()
575 clk_put(glue->clk); da8xx_remove()
576 kfree(glue); da8xx_remove()
H A Dblackfin.c498 struct bfin_glue *glue; bfin_probe() local
502 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); bfin_probe()
503 if (!glue) bfin_probe()
514 glue->dev = &pdev->dev; bfin_probe()
515 glue->musb = musb; bfin_probe()
519 glue->phy = usb_phy_generic_register(); bfin_probe()
520 if (IS_ERR(glue->phy)) bfin_probe()
522 platform_set_drvdata(pdev, glue); bfin_probe()
559 usb_phy_generic_unregister(glue->phy); bfin_probe()
570 struct bfin_glue *glue = platform_get_drvdata(pdev); bfin_remove() local
572 platform_device_unregister(glue->musb); bfin_remove()
573 usb_phy_generic_unregister(glue->phy); bfin_remove()
581 struct bfin_glue *glue = dev_get_drvdata(dev); bfin_suspend() local
582 struct musb *musb = glue_to_musb(glue); bfin_suspend()
598 struct bfin_glue *glue = dev_get_drvdata(dev); bfin_resume() local
599 struct musb *musb = glue_to_musb(glue); bfin_resume()
H A Ddavinci.c516 struct davinci_glue *glue; davinci_probe() local
522 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); davinci_probe()
523 if (!glue) davinci_probe()
539 glue->dev = &pdev->dev; davinci_probe()
540 glue->clk = clk; davinci_probe()
545 platform_set_drvdata(pdev, glue); davinci_probe()
576 glue->musb = musb = platform_device_register_full(&pinfo); davinci_probe()
594 struct davinci_glue *glue = platform_get_drvdata(pdev); davinci_remove() local
596 platform_device_unregister(glue->musb); davinci_remove()
598 clk_disable(glue->clk); davinci_remove()
H A Dtusb6010.c1216 struct tusb6010_glue *glue; tusb_probe() local
1220 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); tusb_probe()
1221 if (!glue) tusb_probe()
1224 glue->dev = &pdev->dev; tusb_probe()
1229 platform_set_drvdata(pdev, glue); tusb_probe()
1256 glue->musb = musb = platform_device_register_full(&pinfo); tusb_probe()
1268 struct tusb6010_glue *glue = platform_get_drvdata(pdev); tusb_remove() local
1270 platform_device_unregister(glue->musb); tusb_remove()
1271 usb_phy_generic_unregister(glue->phy); tusb_remove()
H A Dmusb_core.h144 * struct musb_platform_ops - Operations passed to musb_core by HW glue layer
/linux-4.1.27/drivers/usb/dwc3/
H A DMakefile23 # Platform-specific glue layers go here
25 # NOTICE: Make sure your glue layer doesn't depend on anything
29 # the entire driver (with all its glue layers) on several architectures
H A Ddwc3-st.c4 * This is a small driver for the dwc3 to provide the glue logic
39 /* glue registers */
83 * @glue_base: ioaddr for the glue registers
171 * st_dwc3_init: init the controller via glue logic
209 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "reg-glue"); st_dwc3_probe()
230 dev_vdbg(&pdev->dev, "glue-logic addr 0x%p, syscfg-reg offset 0x%x\n", st_dwc3_probe()
281 /* ST glue logic init */ st_dwc3_probe()
337 /* ST glue logic init */ st_dwc3_resume()
H A Ddwc3-pci.c2 * dwc3-pci.c - PCI Specific glue layer
/linux-4.1.27/arch/arm/include/asm/
H A Dglue.h2 * arch/arm/include/asm/glue.h
11 * This file provides the glue to stick the processor-specific bits
H A Dglue-pf.h2 * arch/arm/include/asm/glue-pf.h
14 #include <asm/glue.h>
H A Dglue-df.h2 * arch/arm/include/asm/glue-df.h
14 #include <asm/glue.h>
H A Dglue-cache.h2 * arch/arm/include/asm/glue-cache.h
13 #include <asm/glue.h>
H A Dglue-proc.h2 * arch/arm/include/asm/glue-proc.h
14 #include <asm/glue.h>
H A Dpage.h26 #include <asm/glue.h>
H A Dproc-fns.h16 #include <asm/glue-proc.h>
/linux-4.1.27/drivers/usb/dwc2/
H A Dpci.c67 struct dwc2_pci_glue *glue = pci_get_drvdata(pci); dwc2_pci_remove() local
69 platform_device_unregister(glue->dwc2); dwc2_pci_remove()
70 usb_phy_generic_unregister(glue->phy); dwc2_pci_remove()
71 kfree(glue); dwc2_pci_remove()
83 struct dwc2_pci_glue *glue; dwc2_pci_probe() local
131 glue = kzalloc(sizeof(*glue), GFP_KERNEL); dwc2_pci_probe()
132 if (!glue) dwc2_pci_probe()
135 glue->phy = phy; dwc2_pci_probe()
136 glue->dwc2 = dwc2; dwc2_pci_probe()
137 pci_set_drvdata(pci, glue); dwc2_pci_probe()
/linux-4.1.27/drivers/input/
H A Djoydev.c53 struct JS_DATA_SAVE_TYPE glue; member in struct:joydev
349 data.x = (joydev->abs[0] / 256 + 128) >> joydev->glue.JS_CORR.x; joydev_0x_read()
350 data.y = (joydev->abs[1] / 256 + 128) >> joydev->glue.JS_CORR.y; joydev_0x_read()
522 return copy_from_user(&joydev->glue.JS_CORR, argp, joydev_ioctl_common()
523 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; joydev_ioctl_common()
526 return copy_to_user(argp, &joydev->glue.JS_CORR, joydev_ioctl_common()
527 sizeof(joydev->glue.JS_CORR)) ? -EFAULT : 0; joydev_ioctl_common()
530 return get_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); joydev_ioctl_common()
533 return put_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp); joydev_ioctl_common()
619 joydev->glue.JS_TIMELIMIT = tmp32; joydev_compat_ioctl()
623 tmp32 = joydev->glue.JS_TIMELIMIT; joydev_compat_ioctl()
631 joydev->glue.JS_TIMEOUT = ds32.JS_TIMEOUT; joydev_compat_ioctl()
632 joydev->glue.BUSY = ds32.BUSY; joydev_compat_ioctl()
633 joydev->glue.JS_EXPIRETIME = ds32.JS_EXPIRETIME; joydev_compat_ioctl()
634 joydev->glue.JS_TIMELIMIT = ds32.JS_TIMELIMIT; joydev_compat_ioctl()
635 joydev->glue.JS_SAVE = ds32.JS_SAVE; joydev_compat_ioctl()
636 joydev->glue.JS_CORR = ds32.JS_CORR; joydev_compat_ioctl()
641 ds32.JS_TIMEOUT = joydev->glue.JS_TIMEOUT; joydev_compat_ioctl()
642 ds32.BUSY = joydev->glue.BUSY; joydev_compat_ioctl()
643 ds32.JS_EXPIRETIME = joydev->glue.JS_EXPIRETIME; joydev_compat_ioctl()
644 ds32.JS_TIMELIMIT = joydev->glue.JS_TIMELIMIT; joydev_compat_ioctl()
645 ds32.JS_SAVE = joydev->glue.JS_SAVE; joydev_compat_ioctl()
646 ds32.JS_CORR = joydev->glue.JS_CORR; joydev_compat_ioctl()
682 retval = get_user(joydev->glue.JS_TIMELIMIT, joydev_ioctl()
687 retval = put_user(joydev->glue.JS_TIMELIMIT, joydev_ioctl()
692 retval = copy_from_user(&joydev->glue, argp, joydev_ioctl()
693 sizeof(joydev->glue)) ? -EFAULT : 0; joydev_ioctl()
697 retval = copy_to_user(argp, &joydev->glue, joydev_ioctl()
698 sizeof(joydev->glue)) ? -EFAULT : 0; joydev_ioctl()
/linux-4.1.27/drivers/tty/
H A Dtty_mutex.c7 /* Legacy tty mutex glue */
/linux-4.1.27/include/linux/spi/
H A Dl4f00242t03.h2 * l4f00242t03.h -- Platform glue for Epson L4F00242T03 LCD
H A Dlms283gf05.h2 * lms283gf05.h - Platform glue for Samsung LMS283GF05 LCD
H A Dtle62x0.h2 * tle62x0.h - platform glue to Infineon TLE62x0 driver chips
H A Dmmc_spi.h16 * card slot. (Modeled after PXA mmc glue; see that for usage examples.)
/linux-4.1.27/drivers/dma/sh/
H A Dshdma-of.c2 * SHDMA Device Tree glue
78 MODULE_DESCRIPTION("SH-DMA driver DT glue");
/linux-4.1.27/drivers/scsi/
H A Dscsi.h15 * NOTE: this file only contains compatibility glue for old drivers. All
H A Dscsi_proc.c427 * proc_scsi_open - glue function
/linux-4.1.27/arch/s390/boot/compressed/
H A Dhead.S2 * Startup glue code to uncompress the kernel
/linux-4.1.27/arch/arm/mach-pxa/include/mach/
H A Dcolibri.h8 * base board glue for PXA270 module
/linux-4.1.27/drivers/misc/lis3lv02d/
H A Dlis3lv02d_spi.c2 * lis3lv02d_spi - SPI glue layer for lis3lv02d
152 MODULE_DESCRIPTION("lis3lv02d SPI glue layer");
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
H A Dixgb_osdep.h29 /* glue for the OS independent part of ixgb
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-meson.c2 * Amlogic Meson DWMAC glue layer
H A Ddwmac-sunxi.c2 * dwmac-sunxi.c - Allwinner sunxi DWMAC specific glue layer
H A Ddwmac-socfpga.c196 dev_err(dev, "couldn't setup SoC glue (%d)\n", ret); socfpga_dwmac_probe()
H A Ddwmac-sti.c125 u32 ctrl_reg; /* GMAC glue-logic control register */
H A Ddwmac-rk.c2 * dwmac-rk.c - Rockchip RK3288 DWMAC specific glue layer
H A Dstmmac_platform.c36 /* SoC specific glue layers should come before generic bindings */
/linux-4.1.27/arch/sparc/include/asm/
H A Dide.h1 /* ide.h: SPARC PCI specific IDE glue.
/linux-4.1.27/arch/tile/include/hv/
H A Dsyscall_public.h18 * directly, rather than only through hypervisor-generated "glue" code.
/linux-4.1.27/arch/tile/kernel/
H A Dusb.c16 * The actual USB driver is just some glue (in
/linux-4.1.27/drivers/acpi/
H A DMakefile34 acpi-y += bus.o glue.o
/linux-4.1.27/drivers/tty/hvc/
H A Dhvc_bfin_jtag.c26 /* Helper functions to glue the register API to simple C operations */ bfin_write_emudat()
/linux-4.1.27/drivers/usb/wusbcore/
H A Dpal.c3 * UWB Protocol Adaptation Layer (PAL) glue.
H A Dwa-hc.h33 * driver glue with the driver API, workqueue daemon
37 * hcd glue with the USB API Host Controller Interface API.
H A Dwusbhc.c3 * sysfs glue, wusbcore module support and life cycle management
/linux-4.1.27/include/linux/i2c/
H A Dpcf857x.h19 * The @setup callback may be used with the kind of board-specific glue
H A Dtps65010.h191 * The @setup callback may be used with the kind of board-specific glue
/linux-4.1.27/drivers/scsi/ufs/
H A Dufshcd-pci.c2 * Universal Flash Storage Host controller PCI glue driver
190 MODULE_DESCRIPTION("UFS host controller PCI glue driver");
H A Dufshcd-pltfrm.c2 * Universal Flash Storage Host controller Platform bus based glue driver
402 MODULE_DESCRIPTION("UFS host controller Pltform bus based glue driver");
/linux-4.1.27/arch/mips/pci/
H A Dpci-bcm1480ht.c23 * This module provides the glue between Linux's PCI subsystem
24 * and the hardware. We basically provide glue for accessing
H A Dpci-bcm1480.c23 * This module provides the glue between Linux's PCI subsystem
24 * and the hardware. We basically provide glue for accessing
H A Dpci-sb1250.c23 * This module provides the glue between Linux's PCI subsystem
24 * and the hardware. We basically provide glue for accessing
/linux-4.1.27/arch/arm/nwfpe/
H A DARM-gcc.h87 /* These ones go through the glue code. To avoid namespace pollution
93 /* All the 64-bit ops have to go through the glue, so we pull the same
/linux-4.1.27/arch/arc/include/asm/
H A Ddma-mapping.h2 * DMA Mapping glue for ARC
21 * ideally needs to be 0x0000_0000 based hence these glue routines.
H A Darcregs.h146 * This has to generate glue code to load the reg num from
/linux-4.1.27/drivers/net/ethernet/arc/
H A Demac_arc.c2 * emac_arc.c - ARC EMAC specific glue layer
H A Demac_rockchip.c2 * emac-rockchip.c - Rockchip EMAC specific glue layer
/linux-4.1.27/arch/tile/lib/
H A Dexports.c51 /* hypervisor glue */
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dopal.c191 u64 glue; opal_register_exception_handlers() local
197 * fwnmi area at 0x7000 to provide the glue space to OPAL opal_register_exception_handlers()
199 glue = 0x7000; opal_register_exception_handlers()
217 0, glue); opal_register_exception_handlers()
218 glue += 128; opal_register_exception_handlers()
221 opal_register_exception_handler(OPAL_SOFTPATCH_HANDLER, 0, glue); opal_register_exception_handlers()
/linux-4.1.27/drivers/gpu/ipu-v3/
H A Dipu-dc.c131 int map, int wave, int glue, int sync, int stop) dc_write_tmpl()
140 reg1 = sync | glue << 4 | ++wave << 11 | ((operand << 15) & 0xffff8000); dc_write_tmpl()
143 reg1 = sync | glue << 4 | ++wave << 11 | ++map << 15 | ((operand << 20) & 0xfff00000); dc_write_tmpl()
130 dc_write_tmpl(struct ipu_dc *dc, int word, u32 opcode, u32 operand, int map, int wave, int glue, int sync, int stop) dc_write_tmpl() argument
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-pxa-pci.c166 MODULE_DESCRIPTION("CE4100 PCI-I2C glue code for PXA's driver");
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
H A De1000_osdep.h30 /* glue for the OS independent part of e1000
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-input.c2 * cx231xx IR glue driver
/linux-4.1.27/drivers/spi/
H A Dspi-bitbang-txrx.h2 * Mix this utility code with some glue code to get one of several types of
H A Dspi-pxa2xx-pci.c219 MODULE_DESCRIPTION("CE4100/LPSS PCI-SPI glue code for PXA's driver");
H A Dspi-lm70llp.c256 * for the bus glue code to match and subsequently bind them. spi_lm70llp_attach()
H A Dspi-bitbang.c35 * to glue code. These bitbang setup() and cleanup() routines are always
/linux-4.1.27/arch/x86/include/asm/crypto/
H A Dcamellia.h91 /* glue helpers */
H A Dglue_helper.h2 * Shared glue code for 128bit block ciphers
/linux-4.1.27/drivers/ata/
H A Dahci_mvebu.c2 * AHCI glue platform driver for Marvell EBU SOCs
/linux-4.1.27/drivers/usb/host/
H A Dohci-mem.c17 * - driver buffers, read/written by HC ... the hcd glue or the
H A Dohci-omap3.c12 * Based on ehci-omap.c and some other ohci glue layers
H A Dohci-ppc-of.c9 * Bus glue for OHCI HC on the of_platform bus
H A Dohci-sa1111.c22 #error "This file is SA-1111 bus glue. CONFIG_SA1111 must be defined."
H A Dehci-pci.c342 /* These routines rely on the PCI bus glue
393 /* pci driver glue; this is a "new style" PCI driver module */
H A Dbcma-hcd.c3 * Broadcom USB-core driver (BCMA bus glue)
H A Dehci-omap.c16 * Based on "ehci-fsl.c" and "ehci-au1xxx.c" ehci glue layers
H A Dohci-pci.c272 /* pci driver glue; this is a "new style" PCI driver module */
H A Dohci-tmio.c8 * Bus glue for Toshiba Mobile IO(TMIO) Controller's OHCI core
H A Dssb-hcd.c3 * Broadcom USB-core driver (SSB bus glue)
H A Dohci-da8xx.c23 #error "This file is DA8xx bus glue. Define CONFIG_ARCH_DAVINCI_DA8XX."
H A Dxhci-pci.c446 /* pci driver glue; this is a "new style" PCI driver module */
H A Dohci-hcd.c547 * If the bus glue detected wakeup capability then it should ohci_run()
698 /* ohci_start routine for generic controller start of all OHCI bus glue */ ohci_start()
H A Dfotg210.h86 /* glue to PCI and HCD framework */
H A Dfusbh200.h86 /* glue to PCI and HCD framework */
/linux-4.1.27/include/net/
H A Dping.h32 /* Compatibility glue so we can support IPv6 when it's compiled as a module */
/linux-4.1.27/arch/arm/kernel/
H A Dentry-v7m.S13 #include <asm/glue.h>
H A Dasm-offsets.c21 #include <asm/glue-df.h>
22 #include <asm/glue-pf.h>
H A Dsleep.S5 #include <asm/glue-cache.h>
6 #include <asm/glue-proc.h>
H A Dentry-armv.S20 #include <asm/glue-df.h>
21 #include <asm/glue-pf.h>
/linux-4.1.27/sound/soc/sirf/
H A Dsirf-audio.c62 /* Digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/sound/soc/omap/
H A Dam3517evm.c74 /* Digital audio interface glue - connects codec <--> CPU */
H A Dosk5912.c93 /* Digital audio interface glue - connects codec <--> CPU */
H A Dn810.c257 /* Digital audio interface glue - connects codec <--> CPU */
H A Domap-abe-twl6040.c211 /* Digital audio interface glue - connects codec <--> CPU */
H A Domap3pandora.c193 /* Digital audio interface glue - connects codec <--> CPU */
H A Domap-twl4030.c224 /* Digital audio interface glue - connects codec <--> CPU */
H A Dams-delta.c525 /* DAI glue - connects codec <--> CPU */
H A Drx51.c345 /* Digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/drivers/mtd/nand/
H A Dorion_nand.c218 MODULE_DESCRIPTION("NAND glue for Orion platforms");
H A Dau1550nd.c515 MODULE_DESCRIPTION("Board-specific glue layer for NAND flash on Pb1550 board");
/linux-4.1.27/drivers/net/usb/
H A Dplusb.c51 * pl25a1 glue based on patch from Tony Gibbs. Prolific "docs" on
/linux-4.1.27/drivers/scsi/aic7xxx/
H A Daic7770_osm.c2 * Linux driver attachment glue for aic7770 based controllers.
H A Daic7xxx_osm_pci.c2 * Linux driver attachment glue for PCI based controllers.
H A Daic79xx_osm_pci.c2 * Linux driver attachment glue for PCI based U320 controllers.
/linux-4.1.27/drivers/net/wireless/b43/
H A Dsdio.c4 * SDIO over Sonics Silicon Backplane bus glue for b43.
/linux-4.1.27/arch/sparc/kernel/
H A Dsun4m_smp.c181 /* Init function glue. */ sun4m_cross_call()
/linux-4.1.27/arch/x86/crypto/
H A Dglue_helper-asm-avx.S2 * Shared glue code for 128bit block ciphers, AVX assembler macros
H A Dghash-clmulni-intel_glue.c3 * instructions. This file contains glue code.
H A Dglue_helper-asm-avx2.S2 * Shared glue code for 128bit block ciphers, AVX2 assembler macros
H A Dglue_helper.c2 * Shared glue code for 128bit block ciphers
/linux-4.1.27/drivers/base/
H A Dbase.h19 * @glue_dirs - "glue" directory to put in-between the parent device to
H A Dcore.c750 * in a "glue" directory to prevent namespace collisions. get_device_parent()
776 /* do not emit an uevent for this simple "glue" directory */ get_device_parent()
792 /* see if we live in a "glue" directory */ cleanup_glue_dir()
/linux-4.1.27/drivers/usb/gadget/legacy/
H A Dacm_ms.c212 * contents can be overridden by the composite_dev glue. acm_ms_bind()
H A Dcdc2.c187 * contents can be overridden by the composite_dev glue. cdc_bind()
H A Dhid.c180 * contents can be overridden by the composite_dev glue. hid_bind()
H A Dncm.c165 * contents can be overridden by the composite_dev glue. gncm_bind()
H A Dserial.c182 * contents can be overridden by the composite_dev glue. gs_bind()
H A Dwebcam.c395 * can be overridden by the composite_dev glue. webcam_bind()
H A Dzero.c282 * contents can be overridden by the composite_dev glue. zero_bind()
H A Dether.c410 * contents can be overridden by the composite_dev glue. eth_bind()
/linux-4.1.27/include/linux/
H A Dstmmac.h130 /* of_data for SoC glue layer device tree bindings */
/linux-4.1.27/arch/mips/netlogic/xlp/
H A Dusb-init.c47 * USB glue logic registers, used only during initialization
/linux-4.1.27/arch/blackfin/mach-common/
H A Dhead.S205 /* A little BF561 glue ... */
/linux-4.1.27/net/caif/
H A Dcffrml.c76 /* FIXME: FCS should be moved to glue in order to use OS-Specific cffrml_checksum()
/linux-4.1.27/sound/soc/pxa/
H A Dhx4700.c150 /* hx4700 digital audio interface glue - connects codec <--> CPU */
H A Dttc-dkb.c96 /* ttc/td-dkb digital audio interface glue - connects codec <--> CPU */
H A Dz2.c167 /* z2 digital audio interface glue - connects codec <--> CPU */
H A Dcorgi.c262 /* corgi digital audio interface glue - connects codec <--> CPU */
H A Dpoodle.c237 /* poodle digital audio interface glue - connects codec <--> CPU */
H A Dspitz.c259 /* spitz digital audio interface glue - connects codec <--> CPU */
H A Dmagician.c394 /* magician digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/sound/soc/samsung/
H A Dh1940_uda1380.c182 /* s3c24xx digital audio interface glue - connects codec <--> CPU */
H A Drx1950_uda1380.c82 /* s3c24xx digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/sound/soc/sh/
H A Dmigor.c129 /* migor digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/drivers/net/wimax/i2400m/
H A Di2400m.h73 * - netdev glue: netdev.c - interface with Linux networking
81 * - device model glue: driver.c - implements helpers for the
82 * device-model glue done by the bus-specific layer
87 * Code is also broken up in linux-glue / device-glue.
89 * Linux glue contains functions that deal mostly with gluing with the
92 * Device-glue are functions that deal mostly with the way the device
95 * device-glue code is licensed BSD so other open source OSes can take
H A Dusb.c3 * Linux driver model glue for USB device, reset & fw upload
27 * This file implements driver model glue, and hook ups for the
/linux-4.1.27/drivers/usb/gadget/function/
H A Du_serial.c35 * This component encapsulates the TTY layer glue needed to provide basic
283 /* I/O glue between TTY (upper) and USB function (lower) driver layers */
1146 * gserial_connect - notify TTY I/O glue that USB link is active
1196 /* then tell the tty glue that I/O can work */ gserial_connect()
1232 * gserial_disconnect - notify TTY I/O glue that USB link is inactive
1250 /* tell the TTY glue not to do I/O here any more */ gserial_disconnect()
/linux-4.1.27/fs/ocfs2/
H A Dstackglue.c726 "ocfs2 stack glue: unable to register sysctl\n"); ocfs2_stack_glue_init()
745 MODULE_DESCRIPTION("ocfs2 cluter stack glue layer");
H A Dstackglue.h151 * Once this call returns, the stack glue will be dropping this
/linux-4.1.27/drivers/scsi/pcmcia/
H A Dnsp_cs.h274 scsi_info_t *ScsiInfo; /* attach <-> detect glue */
/linux-4.1.27/drivers/usb/core/
H A Dusb-acpi.c2 * USB-ACPI glue code
H A Dhcd.c67 * though each HC's hardware works differently) and PCI glue, plus request
2341 * usb_hcd_irq - hook IRQs to HCD framework (bus glue)
2369 * usb_hc_died - report abnormal shutdown of a host controller (bus glue)
2372 * This is called by bus glue to report a USB host controller that died
2374 * by the PCI glue, so only glue for non-PCI busses should need to call it.
/linux-4.1.27/fs/ocfs2/cluster/
H A Dmasklog.h96 #define ML_DLM_GLUE 0x0000000000000800ULL /* ocfs2 dlm glue layer */
/linux-4.1.27/arch/arm/mach-ebsa110/
H A Dcore.c286 * will stop our MCLK signal (which provides the clock for the glue
H A Dio.c14 * glue logic picks this up as a "trick" access, and asserts the LSB of the
/linux-4.1.27/arch/arc/kernel/
H A Dtime.c67 * For SMP this needs to be 0. However Kconfig glue doesn't arc_counter_setup()
H A Dsignal.c343 * ASM glue gaurantees that this is only called when returning to do_notify_resume()
/linux-4.1.27/net/ipv6/
H A Dping.c58 /* Compatibility glue so we can support IPv6 when it's compiled as a module */ dummy_ipv6_recv_error()
/linux-4.1.27/sound/soc/au1x/
H A Ddbdma2.c11 * DMA glue for Au1x-PSC audio.
H A Dpsc-ac97.c11 * Au1xxx-PSC AC97 glue.
H A Dpsc-i2s.c11 * Au1xxx-PSC I2S glue.
/linux-4.1.27/sound/soc/intel/boards/
H A Dbroadwell.c151 /* broadwell digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_reg.h1033 GPIO4 function 1; [10] PCIE glue/PXP VPD event function0; [11] PCIE
1034 glue/PXP VPD event function1; [12] PCIE glue/PXP Expansion ROM event0;
1035 [13] PCIE glue/PXP Expansion ROM event1; [14] SPIO4; [15] SPIO5; [16]
1048 PCIE glue/PXP VPD event function0; [11] PCIE glue/PXP VPD event
1049 function1; [12] PCIE glue/PXP Expansion ROM event0; [13] PCIE glue/PXP
1161 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1162 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1163 Expansion ROM event0; [13] PCIE glue/PXP Expansion ROM event1; [14]
1181 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1182 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1183 Expansion ROM event0; [13] PCIE glue/PXP Expansion ROM event1; [14]
1201 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1202 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1203 Expansion ROM event0; [13] PCIE glue/PXP Expansion ROM event1; [14]
1216 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1217 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1218 Expansion ROM event0; [13] PCIE glue/PXP Expansion ROM event1; [14]
1443 [8] GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1444 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1445 Expansion ROM event0; [13] PCIE glue/PXP Expansion ROM event1; [14]
1480 PCIE glue/PXP VPD event function0; [11] PCIE glue/PXP VPD event
1481 function1; [12] PCIE glue/PXP Expansion ROM event0; [13] PCIE glue/PXP
3724 towards the glue */
/linux-4.1.27/drivers/gpu/drm/sti/
H A Dsti_tvout.c21 /* glue registers */
722 DRM_ERROR("Invalid glue resource\n"); sti_tvout_probe()
/linux-4.1.27/drivers/mmc/host/
H A Dsdhci-st.c34 /* MMCSS glue logic to setup the HC on some ST SoCs (e.g. STiH407 family) */
H A Dsdhci-s3c.c774 MODULE_DESCRIPTION("Samsung SDHCI (HSMMC) glue");
/linux-4.1.27/drivers/net/wireless/cw1200/
H A Ddebug.c2 * mac80211 glue code for mac80211 ST-Ericsson CW1200 drivers
H A Dmain.c2 * mac80211 glue code for mac80211 ST-Ericsson CW1200 drivers
/linux-4.1.27/arch/x86/pci/
H A Dsta2x11-fixup.c3 * glue code for lib/swiotlb.c and DMA translation between STA2x11
/linux-4.1.27/fs/ext2/
H A Dnamei.c8 * Stuff here is basically a glue between the VFS and generic UNIXish
/linux-4.1.27/sound/soc/davinci/
H A Ddavinci-evm.c145 /* davinci-evm digital audio interface glue - connects codec <--> CPU */
/linux-4.1.27/drivers/watchdog/
H A Dts72xx_wdt.c4 * glue logic CPLD chip, which includes programmable watchdog
/linux-4.1.27/drivers/phy/
H A Dphy-miphy28lp.c172 * On STiH407 the glue logic can be different among MiPHY devices; for example:
934 /* Configure the glue-logic */ miphy28lp_init_sata()
970 /* Configure the glue-logic */ miphy28lp_init_pcie()
/linux-4.1.27/drivers/scsi/mvsas/
H A Dmv_sas.h361 /* SCSI/SAS glue */
/linux-4.1.27/arch/mips/alchemy/devboards/
H A Ddb1300.c636 .id = 1, /* ID of PSC for AC97 audio, see asoc glue! */
/linux-4.1.27/fs/squashfs/
H A Dsuper.c26 * in-memory structures at mount time, and all the VFS glue code to register
/linux-4.1.27/security/selinux/
H A Dnetlabel.c4 * This file provides the necessary glue to tie NetLabel into the SELinux
/linux-4.1.27/drivers/rtc/
H A Drtc-cmos.c93 * When that broken mode is in use, platform glue provides a partial
370 /* FIXME the HPET alarm glue currently ignores day_alrm cmos_set_alarm()
/linux-4.1.27/include/linux/usb/
H A Dhcd.h251 * a whole, not just the root hub; they're for PCI bus glue.
468 /* generic bus glue, needed for host controllers that don't use PCI */
/linux-4.1.27/drivers/macintosh/
H A Dmacio_asic.c763 /* pci driver glue; this is a "new style" PCI driver module */
/linux-4.1.27/drivers/scsi/pm8001/
H A Dpm8001_sas.h507 struct sas_ha_struct *sas;/* SCSI/SAS glue */
/linux-4.1.27/drivers/net/wireless/p54/
H A Dmain.c2 * mac80211 glue code for mac80211 Prism54 drivers
/linux-4.1.27/drivers/pci/hotplug/
H A Dsgi_hotplug.c61 /* this struct for glue internal only */
/linux-4.1.27/arch/x86/kernel/
H A Dnmi.c415 * NMI processing. On x86_64, the asm glue protects us from nested NMIs
/linux-4.1.27/arch/x86/xen/
H A Dsmp.c424 * EFER must be set. Hence the following assembly glue code. cpu_initialize_context()
/linux-4.1.27/drivers/block/paride/
H A Dpcd.c225 /* kernel glue structures */
H A Dpg.c231 /* kernel glue structures */
H A Dpt.c236 /* kernel glue structures */
/linux-4.1.27/drivers/usb/chipidea/
H A Dcore.c23 * - BUS: bus glue code, bus abstraction layer
/linux-4.1.27/drivers/usb/storage/
H A Dscsiglue.c2 * SCSI layer glue code

Completed in 5594 milliseconds

12