Home
last modified time | relevance | path

Searched refs:glue (Results 1 – 25 of 103) sorted by relevance

12345

/linux/drivers/net/wireless/ti/wlcore/
H A Dspi.c91 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 Dcpu_rmap.c239 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 DMakefile9 sha1-ce-y := sha1-ce-glue.o sha1-ce-core.o
12 sha2-ce-y := sha2-ce-glue.o sha2-ce-core.o
15 sha512-ce-y := sha512-ce-glue.o sha512-ce-core.o
18 sha3-ce-y := sha3-ce-glue.o sha3-ce-core.o
21 sm3-neon-y := sm3-neon-glue.o sm3-neon-core.o
24 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o
27 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o
30 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o
33 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o
36 sm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o
[all …]
/linux/drivers/gpu/drm/i2c/
H A Dtda9950.c66 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 …]
/linux/arch/arm/crypto/
H A DMakefile24 aes-arm-y := aes-cipher-core.o aes-cipher-glue.o
25 aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o
30 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
31 sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
32 libblake2s-arm-y:= blake2s-core.o blake2s-glue.o
33 blake2b-neon-y := blake2b-neon-core.o blake2b-neon-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
[all …]
/linux/drivers/usb/dwc2/
H A Dpci.c44 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 DKconfig13 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/riscv/crypto/
H A DMakefile4 aes-riscv64-y := aes-riscv64-glue.o aes-riscv64-zvkned.o \
8 chacha-riscv64-y := chacha-riscv64-glue.o chacha-riscv64-zvkb.o
11 ghash-riscv64-y := ghash-riscv64-glue.o ghash-riscv64-zvkg.o
14 sha256-riscv64-y := sha256-riscv64-glue.o sha256-riscv64-zvknha_or_zvknhb-zvkb.o
17 sha512-riscv64-y := sha512-riscv64-glue.o sha512-riscv64-zvknhb-zvkb.o
20 sm3-riscv64-y := sm3-riscv64-glue.o sm3-riscv64-zvksh-zvkb.o
23 sm4-riscv64-y := sm4-riscv64-glue.o sm4-riscv64-zvksed-zvkb.o
/linux/drivers/input/
H A Djoydev.c47 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/arch/powerpc/crypto/
H A DMakefile19 aes-ppc-spe-y := aes-spe-core.o aes-spe-keys.o aes-tab-4k.o aes-spe-modes.o aes-spe-glue.o
20 md5-ppc-y := md5-asm.o md5-glue.o
22 sha1-ppc-spe-y := sha1-spe-asm.o sha1-spe-glue.o
23 sha256-ppc-spe-y := sha256-spe-asm.o sha256-spe-glue.o
24 aes-gcm-p10-crypto-y := aes-gcm-p10-glue.o aes-gcm-p10.o ghashp10-ppc.o aesp10-ppc.o
25 chacha-p10-crypto-y := chacha-p10-glue.o chacha-p10le-8x.o
26 poly1305-p10-crypto-y := poly1305-p10-glue.o poly1305-p10le_64.o
/linux/drivers/usb/chipidea/
H A DKconfig37 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 Ddwc3-st.txt1 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 Dam33xx-usb.txt7 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/Documentation/driver-api/usb/
H A Dwriting_musb_glue_layer.rst21 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/arch/mips/crypto/
H A DMakefile7 chacha-mips-y := chacha-core.o chacha-glue.o
11 poly1305-mips-y := poly1305-core.o poly1305-glue.o
/linux/arch/arm64/lib/
H A DMakefile17 crc32-arm64-y := crc32.o crc32-glue.o
20 crc-t10dif-arm64-y := crc-t10dif-glue.o crc-t10dif-core.o
/linux/Documentation/devicetree/bindings/net/
H A Dsti-dwmac.txt1 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/arch/x86/crypto/
H A DMakefile43 aegis128-aesni-y := aegis128-aesni-asm.o aegis128-aesni-glue.o
70 libblake2s-x86_64-y := blake2s-core.o blake2s-glue.o
83 nhpoly1305-sse2-y := nh-sse2-x86_64.o nhpoly1305-sse2-glue.o
85 nhpoly1305-avx2-y := nh-avx2-x86_64.o nhpoly1305-avx2-glue.o
/linux/sound/soc/meson/
H A DMakefile23 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/arm/lib/
H A DMakefile50 crc32-arm-y := crc32-glue.o crc32-core.o
53 crc-t10dif-arm-y := crc-t10dif-glue.o crc-t10dif-core.o
/linux/drivers/hwtracing/intel_th/
H A DKconfig14 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 Dpvrusb2.rst42 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/arch/x86/lib/
H A DMakefile42 crc32-x86-y := crc32-glue.o crc32-pclmul.o
46 crc-t10dif-x86-y := crc-t10dif-glue.o crct10dif-pcl-asm_64.o
/linux/arch/powerpc/lib/
H A DMakefile82 crc32-powerpc-y := crc32-glue.o crc32c-vpmsum_asm.o
85 crc-t10dif-powerpc-y := crc-t10dif-glue.o crct10dif-vpmsum_asm.o
/linux/arch/arm/boot/dts/socionext/
H A Duniphier-pro4.dtsi380 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",

12345