Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ioctl.c141 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
145 (struct svga_3d_compat_cap *) bounce; in vmw_fill_compat_cap()
184 void *bounce; in vmw_get_cap_3d_ioctl() local
205 bounce = vzalloc(size); in vmw_get_cap_3d_ioctl()
206 if (unlikely(bounce == NULL)) { in vmw_get_cap_3d_ioctl()
213 uint32_t *bounce32 = (uint32_t *) bounce; in vmw_get_cap_3d_ioctl()
227 ret = vmw_fill_compat_cap(dev_priv, bounce, size); in vmw_get_cap_3d_ioctl()
232 memcpy(bounce, &fifo_mem[SVGA_FIFO_3D_CAPS], size); in vmw_get_cap_3d_ioctl()
235 ret = copy_to_user(buffer, bounce, size); in vmw_get_cap_3d_ioctl()
239 vfree(bounce); in vmw_get_cap_3d_ioctl()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/block/
Dbounce.c193 goto bounce; in __blk_queue_bounce()
196 bounce: in __blk_queue_bounce()
DMakefile13 obj-$(CONFIG_BOUNCE) += bounce.o
/linux-4.4.14/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.4.14/Documentation/DocBook/
Dtracepoint.xml.db15 API-trace-block-bio-bounce
Dkernel-api.xml.db656 API-blk-queue-bounce-limit
/linux-4.4.14/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.4.14/Documentation/x86/x86_64/
Dboot-options.txt199 Kernel boot message: "PCI-DMA: Using software bounce buffering
217 soft Use software bounce buffering (SWIOTLB) (default for
241 an IOMMU or software bounce buffering.
246 iommu options only relevant to the software bounce buffering (SWIOTLB) IOMMU
250 bounce buffering.
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c727 bool bounce = false; in mlx4_en_xmit() local
777 bounce = true; in mlx4_en_xmit()
928 if (unlikely(bounce)) in mlx4_en_xmit()
943 if (ring->bf_enabled && desc_size <= MAX_BF && !bounce && in mlx4_en_xmit()
/linux-4.4.14/drivers/mmc/card/
DKconfig36 bool "Use bounce buffer for simple hosts"
/linux-4.4.14/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.4.14/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.4.14/mm/
DKconfig278 bool "Enable bounce buffers"
282 Enable bounce buffers for devices that cannot access
287 # On the 'tile' arch, USB OHCI needs the bounce pool since tilegx will often
289 # a 32-bit address to OHCI. So we need to use a bounce pool instead.
/linux-4.4.14/Documentation/usb/
Ddma.txt80 This may force your callers to do some bounce buffering, copying from
/linux-4.4.14/Documentation/ide/
DChangeLog.ide-tape.1995-2002140 * bounce buffers.
/linux-4.4.14/arch/unicore32/kernel/
Dentry.S421 @ Now call the C code to package up the bounce to the support code
/linux-4.4.14/arch/arm/boot/compressed/
Dhead.S560 __HVC(0) @ otherwise bounce to hyp mode
/linux-4.4.14/Documentation/spi/
Dspi-summary408 around hardware errata that force the use of bounce buffering).
/linux-4.4.14/arch/powerpc/
DKconfig386 Support for IO bounce buffering for systems without an IOMMU.
/linux-4.4.14/Documentation/scsi/
Dst.txt229 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.4.14/Documentation/filesystems/
Dproc.txt908 Bounce: Memory used for block device "bounce buffers"
/linux-4.4.14/arch/x86/
DKconfig838 Support for software bounce buffers used on x86-64 systems
/linux-4.4.14/Documentation/networking/
Dbonding.txt2510 Second, some switches may "bounce" the link state one or more
/linux-4.4.14/Documentation/
Dkernel-parameters.txt3648 force -- force using of bounce buffers even if they