Home
last modified time | relevance | path

Searched full:glue (Results 1 – 25 of 355) sorted by relevance

12345678910>>...15

/linux/drivers/usb/musb/
H A Dmusb_dsps.c3 * Texas Instruments DSPS platforms "glue layer"
7 * Based on the am35x "glue layer" code.
100 * DSPS glue structure.
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
[all …]
H A Domap2430.c66 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 Dda8xx.c3 * Texas Instruments DA8xx/OMAP-L1x "glue layer"
7 * Based on the DaVinci "glue layer" code.
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()
[all …]
H A Dmpfs.c3 * PolarFire SoC (MPFS) MUSB Glue Layer
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()
[all …]
H A Dtusb6010.c1029 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 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/Documentation/devicetree/bindings/soc/socionext/
H A Dsocionext,uniphier-soc-glue.yaml4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue.yaml#
7 title: Socionext UniPhier SoC-glue logic
13 SoC-glue logic implemented on Socionext UniPhier SoCs is a collection of
20 - socionext,uniphier-ld4-soc-glue
21 - socionext,uniphier-pro4-soc-glue
22 - socionext,uniphier-pro5-soc-glue
23 - socionext,uniphier-pxs2-soc-glue
24 - socionext,uniphier-sld8-soc-glue
25 - socionext,uniphier-ld11-soc-glue
26 - socionext,uniphier-ld20-soc-glue
[all …]
H A Dsocionext,uniphier-soc-glue-debug.yaml4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue-debug.yaml#
7 title: Socionext UniPhier SoC-glue logic debug part
13 SoC-glue logic debug part implemented on Socionext UniPhier SoCs is
21 - socionext,uniphier-ld4-soc-glue-debug
22 - socionext,uniphier-pro4-soc-glue-debug
23 - socionext,uniphier-pro5-soc-glue-debug
24 - socionext,uniphier-pxs2-soc-glue-debug
25 - socionext,uniphier-sld8-soc-glue-debug
26 - socionext,uniphier-ld11-soc-glue-debug
27 - socionext,uniphier-ld20-soc-glue-debug
[all …]
H A Dsocionext,uniphier-dwc3-glue.yaml4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-dwc3-glue.yaml#
7 title: Socionext UniPhier SoC DWC3 USB3.0 glue layer
13 DWC3 USB3.0 glue layer implemented on Socionext UniPhier SoCs is
21 - socionext,uniphier-pro4-dwc3-glue
22 - socionext,uniphier-pro5-dwc3-glue
23 - socionext,uniphier-pxs2-dwc3-glue
24 - socionext,uniphier-ld20-dwc3-glue
25 - socionext,uniphier-pxs3-dwc3-glue
26 - socionext,uniphier-nx1-dwc3-glue
42 $ref: /schemas/reset/socionext,uniphier-glue-reset.yaml#
[all …]
H A Dsocionext,uniphier-ahci-glue.yaml4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-ahci-glue.yaml#
7 title: Socionext UniPhier SoC AHCI glue layer
13 AHCI glue layer implemented on Socionext UniPhier SoCs is a sideband
20 - socionext,uniphier-pro4-ahci-glue
21 - socionext,uniphier-pxs2-ahci-glue
22 - socionext,uniphier-pxs3-ahci-glue
38 $ref: /schemas/reset/socionext,uniphier-glue-reset.yaml#
52 compatible = "socionext,uniphier-pxs3-ahci-glue", "simple-mfd";
/linux/arch/arm64/crypto/
H A DMakefile9 sha3-ce-y := sha3-ce-glue.o sha3-ce-core.o
12 sm3-neon-y := sm3-neon-glue.o sm3-neon-core.o
15 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o
18 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o
21 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o
24 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o
27 sm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o
30 sm4-neon-y := sm4-neon-glue.o sm4-neon-core.o
33 ghash-ce-y := ghash-ce-glue.o ghash-ce-core.o
36 polyval-ce-y := polyval-ce-glue.o polyval-ce-core.o
[all …]
/linux/lib/
H A Dcpu_rmap.c223 /* Glue between IRQ affinity notifiers and CPU rmaps */
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()
[all …]
/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/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()
134 MODULE_DESCRIPTION("DESIGNWARE HS OTG PCI Bus Glue");
/linux/arch/arm/crypto/
H A DMakefile15 aes-arm-y := aes-cipher-core.o aes-cipher-glue.o
16 aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o
17 blake2b-neon-y := blake2b-neon-core.o blake2b-neon-glue.o
18 aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o
19 ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue.o
20 nhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o
21 curve25519-neon-y := curve25519-core.o curve25519-glue.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 Domap-usb.txt1 OMAP GLUE AND OTHER OMAP SPECIFIC COMPONENTS
3 OMAP MUSB GLUE
24 - ctrl-module : phandle of the control module this glue uses to write to
46 OMAP DWC3 GLUE
65 The dwc3 core should be added as subnode to omap dwc3 glue.
/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/riscv/crypto/
H A DMakefile4 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/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/drivers/usb/dwc3/
H A Dglue.h3 * glue.h - DesignWare USB3 DRD glue header
17 * be ignored by the DWC3 core, as they are managed by the glue
H A DMakefile34 # Platform-specific glue layers go here
36 # NOTICE: Make sure your glue layer doesn't depend on anything
40 # the entire driver (with all its glue layers) on several architectures
/linux/lib/crypto/arm/
H A DMakefile4 libblake2s-arm-y := blake2s-core.o blake2s-glue.o
7 chacha-neon-y := chacha-scalar-core.o chacha-glue.o
11 poly1305-arm-y := poly1305-core.o poly1305-glue.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.

12345678910>>...15