Home
last modified time | relevance | path

Searched refs:bounce (Results 1 – 30 of 30) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ioctl.c117 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
121 (struct svga_3d_compat_cap *) bounce; in vmw_fill_compat_cap()
159 void *bounce; in vmw_get_cap_3d_ioctl() local
180 bounce = vzalloc(size); in vmw_get_cap_3d_ioctl()
181 if (unlikely(bounce == NULL)) { in vmw_get_cap_3d_ioctl()
188 uint32_t *bounce32 = (uint32_t *) bounce; in vmw_get_cap_3d_ioctl()
201 ret = vmw_fill_compat_cap(dev_priv, bounce, size); in vmw_get_cap_3d_ioctl()
206 memcpy_fromio(bounce, &fifo_mem[SVGA_FIFO_3D_CAPS], size); in vmw_get_cap_3d_ioctl()
209 ret = copy_to_user(buffer, bounce, size); in vmw_get_cap_3d_ioctl()
213 vfree(bounce); in vmw_get_cap_3d_ioctl()
/linux-4.1.27/arch/s390/mm/
Dmaccess.c185 void *bounce = (void *) addr; in xlate_dev_mem_ptr() local
192 bounce = (void *) __get_free_page(GFP_ATOMIC); in xlate_dev_mem_ptr()
193 if (bounce) in xlate_dev_mem_ptr()
194 memcpy_absolute(bounce, (void *) addr, size); in xlate_dev_mem_ptr()
198 return bounce; in xlate_dev_mem_ptr()
/linux-4.1.27/arch/metag/mm/
Dmaccess.c25 u8 bounce[8] __aligned(8); in probe_kernel_write() local
48 bounce[i] = psrc[i]; in probe_kernel_write()
49 psrc = bounce; in probe_kernel_write()
/linux-4.1.27/Documentation/devicetree/bindings/misc/
Dbrcm,kona-smc.txt3 This binding defines the location of the bounce buffer
9 - reg : Location and size of bounce buffer
/linux-4.1.27/drivers/misc/eeprom/
Dat25.c156 u8 *bounce; in at25_ee_write() local
169 bounce = kmalloc(buf_size + at25->addrlen + 1, GFP_KERNEL); in at25_ee_write()
170 if (!bounce) in at25_ee_write()
181 u8 *cp = bounce; in at25_ee_write()
215 status = spi_write(at25->spi, bounce, in at25_ee_write()
264 kfree(bounce); in at25_ee_write()
/linux-4.1.27/drivers/usb/host/whci/
Dqset.c267 void *bounce; in qset_copy_bounce_to_sg() local
270 bounce = std->bounce_buf; in qset_copy_bounce_to_sg()
280 memcpy(sg_virt(sg) + offset, bounce, len); in qset_copy_bounce_to_sg()
282 bounce += len; in qset_copy_bounce_to_sg()
562 void *bounce = NULL; in qset_add_urb_sg_linearize() local
593 bounce = std->bounce_buf; in qset_add_urb_sg_linearize()
600 memcpy(bounce, orig, len); in qset_add_urb_sg_linearize()
605 bounce += len; in qset_add_urb_sg_linearize()
/linux-4.1.27/block/
Dbounce.c209 goto bounce; in __blk_queue_bounce()
212 goto bounce; in __blk_queue_bounce()
215 bounce: in __blk_queue_bounce()
DMakefile13 obj-$(CONFIG_BOUNCE) += bounce.o
/linux-4.1.27/drivers/mtd/nand/
Dr852.c175 int bounce = 0; in r852_do_dma() local
194 bounce = 1; in r852_do_dma()
196 if (!bounce) { in r852_do_dma()
202 bounce = 1; in r852_do_dma()
205 if (bounce) { in r852_do_dma()
225 if (do_read && bounce) in r852_do_dma()
/linux-4.1.27/drivers/media/usb/go7007/
Dgo7007-driver.c90 void *bounce; in go7007_load_encoder() local
105 bounce = kmemdup(fw_entry->data + 16, fw_len, GFP_KERNEL); in go7007_load_encoder()
106 if (bounce == NULL) { in go7007_load_encoder()
113 go->boot_fw = bounce; in go7007_load_encoder()
/linux-4.1.27/Documentation/x86/x86_64/
Dboot-options.txt196 Kernel boot message: "PCI-DMA: Using software bounce buffering
214 soft Use software bounce buffering (SWIOTLB) (default for
238 an IOMMU or software bounce buffering.
243 iommu options only relevant to the software bounce buffering (SWIOTLB) IOMMU
247 bounce buffering.
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c724 bool bounce = false; in mlx4_en_xmit() local
773 bounce = true; in mlx4_en_xmit()
924 if (unlikely(bounce)) in mlx4_en_xmit()
939 if (ring->bf_enabled && desc_size <= MAX_BF && !bounce && in mlx4_en_xmit()
/linux-4.1.27/mm/
DKconfig290 bool "Enable bounce buffers"
294 Enable bounce buffers for devices that cannot access
299 # On the 'tile' arch, USB OHCI needs the bounce pool since tilegx will often
301 # a 32-bit address to OHCI. So we need to use a bounce pool instead.
303 # We also use the bounce pool to provide stable page writes for jbd. jbd
306 # a major rework effort. Instead, use the bounce buffer to snapshot pages
/linux-4.1.27/drivers/mmc/card/
DKconfig36 bool "Use bounce buffer for simple hosts"
/linux-4.1.27/fs/ncpfs/
Dncplib_kernel.c1005 int *bytes_read, void *bounce, __u32 bufsize) in ncp_read_bounce() argument
1014 result = ncp_request2(server, 72, bounce, bufsize); in ncp_read_bounce()
1017 int len = get_unaligned_be16((char *)bounce + in ncp_read_bounce()
1023 source = (char*)bounce + in ncp_read_bounce()
Dncplib_kernel.h56 struct iov_iter *, int *, void *bounce, __u32 bouncelen);
/linux-4.1.27/Documentation/block/
Dbiodoc.txt171 The generic bounce buffer logic, present in 2.4, where the block layer would
174 changed in 2.5. The bounce logic is now applied only for memory ranges
176 setting the queue bounce limit for the request queue for the device
194 cases, a bounce bio representing a buffer from the supported memory range
199 from the original buffer to the bounce buffer prior to issuing the
204 GFP flags) when allocating bounce buffers, to avoid certain highmem
207 It is also possible that a bounce buffer may be allocated from high-memory
209 device can use directly; so the bounce page may need to be kmapped during
214 be kmapped, even if bounce buffers are not necessary. For example a device
221 routine on its own to bounce highmem i/o to low memory for specific requests
[all …]
/linux-4.1.27/drivers/crypto/nx/
Dnx-842.c224 char bounce[PAGE_SIZE]; /* bounce buffer for decompression input */ member
565 memcpy(workmem->bounce, in + hdr->offset, inlen - hdr->offset); in nx842_decompress()
566 inbuf = (unsigned long)workmem->bounce; in nx842_decompress()
/linux-4.1.27/Documentation/usb/
Ddma.txt80 This may force your callers to do some bounce buffering, copying from
/linux-4.1.27/Documentation/ide/
DChangeLog.ide-tape.1995-2002140 * bounce buffers.
/linux-4.1.27/arch/unicore32/kernel/
Dentry.S421 @ Now call the C code to package up the bounce to the support code
/linux-4.1.27/arch/arm/boot/compressed/
Dhead.S560 __HVC(0) @ otherwise bounce to hyp mode
/linux-4.1.27/Documentation/scsi/
Dst.txt170 is used (i.e., bounce buffers for individual pages are not
DChangeLog.1992-1997983 * scsi.c: Do not allocate dma bounce buffers if we have exactly
/linux-4.1.27/Documentation/spi/
Dspi-summary408 around hardware errata that force the use of bounce buffering).
/linux-4.1.27/arch/powerpc/
DKconfig379 Support for IO bounce buffering for systems without an IOMMU.
/linux-4.1.27/Documentation/filesystems/
Dproc.txt893 Bounce: Memory used for block device "bounce buffers"
/linux-4.1.27/arch/x86/
DKconfig828 Support for software bounce buffers used on x86-64 systems
/linux-4.1.27/Documentation/networking/
Dbonding.txt2426 Second, some switches may "bounce" the link state one or more
/linux-4.1.27/Documentation/
Dkernel-parameters.txt3528 force -- force using of bounce buffers even if they