/drivers/dma/sh/ |
H A D | shdma-base.c | 541 struct scatterlist *sg; local 548 for_each_sg(sgl, sg, sg_len, i) 549 chunks += DIV_ROUND_UP(sg_dma_len(sg), schan->max_xfer_len); 565 for_each_sg(sgl, sg, sg_len, i) { 566 dma_addr_t sg_addr = sg_dma_address(sg); 567 size_t len = sg_dma_len(sg); 574 i, sg, len, &sg_addr); 621 struct scatterlist sg; local 628 sg_init_table(&sg, 1); 629 sg_set_page(&sg, pfn_to_pag [all...] |
/drivers/mmc/host/ |
H A D | sunxi-mmc.c | 304 if (data->sg[i].length == max_len) 307 pdes[i].buf_size = data->sg[i].length; 309 pdes[i].buf_addr_ptr1 = sg_dma_address(&data->sg[i]); 335 struct scatterlist *sg; local 337 dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, 344 for_each_sg(data->sg, sg, data->sg_len, i) { 345 if (sg->offset & 3 || sg->length & 3) { 348 sg [all...] |
H A D | bfin_sdh.c | 158 host->dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma_dir); 167 struct scatterlist *sg; local 169 for_each_sg(data->sg, sg, host->dma_len, i) { 170 host->sg_cpu[i].start_addr = sg_dma_address(sg); 172 host->sg_cpu[i].x_count = sg_dma_len(sg) / 4; 196 set_dma_start_addr(host->dma_ch, sg_dma_address(&data->sg[0])); 302 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
|
H A D | msm_sdcc.h | 173 struct scatterlist *sg; member in struct:msmsdcc_dma_data 185 struct scatterlist *sg; member in struct:msmsdcc_pio_data
|
/drivers/staging/rtl8192e/ |
H A D | rtllib_crypt_tkip.c | 308 struct scatterlist sg; local 357 sg_init_one(&sg, pos, len+4); 361 ret = crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4); 391 struct scatterlist sg; local 449 sg_init_one(&sg, pos, plen+4); 452 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4)) { 502 struct scatterlist sg[2]; local 508 sg_init_table(sg, [all...] |
/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_crypt_tkip.c | 316 struct scatterlist sg; local 370 sg_init_one(&sg, pos, len+4); 371 ret= crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4); 400 struct scatterlist sg; local 456 sg_init_one(&sg, pos, plen+4); 458 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4)) { 506 struct scatterlist sg[2]; local 513 sg_init_table(sg, [all...] |
/drivers/char/ |
H A D | virtio_console.c | 128 /* sg is used if spages > 0. sg must be the last in is struct */ 129 struct scatterlist sg[0]; member in struct:port_buffer 369 struct page *page = sg_page(&buf->sg[i]); 427 * Allocate buffer and the sg list. The sg list array is allocated 504 struct scatterlist sg[1]; local 507 sg_init_one(sg, buf->buf, buf->size); 509 ret = virtqueue_add_inbuf(vq, sg, 1, buf, GFP_ATOMIC); 561 struct scatterlist sg[ local 614 __send_to_port(struct port *port, struct scatterlist *sg, int nents, size_t in_count, void *data, bool nonblock) argument 820 struct scatterlist sg[1]; local 870 struct scatterlist *sg; member in struct:sg_list 1130 struct scatterlist sg[1]; local [all...] |
/drivers/gpu/drm/armada/ |
H A D | armada_gem.c | 426 struct scatterlist *sg; local 444 for_each_sg(sgt->sgl, sg, count, i) { 453 sg_set_page(sg, page, PAGE_SIZE, 0); 481 for_each_sg(sgt->sgl, sg, num, i) 482 page_cache_release(sg_page(sg)); 501 struct scatterlist *sg; local 502 for_each_sg(sgt->sgl, sg, sgt->nents, i) 503 page_cache_release(sg_page(sg));
|
/drivers/gpu/drm/ |
H A D | ati_pcigart.c | 61 struct drm_sg_mem *entry = dev->sg; 101 struct drm_sg_mem *entry = dev->sg;
|
/drivers/gpu/drm/nouveau/core/subdev/vm/ |
H A D | base.c | 91 struct scatterlist *sg; local 93 for_each_sg(mem->sg->sgl, sg, mem->sg->nents, i) { 95 sglen = sg_dma_len(sg) >> PAGE_SHIFT; 103 dma_addr_t addr = sg_dma_address(sg) + (m << PAGE_SHIFT); 118 dma_addr_t addr = sg_dma_address(sg) + (m << PAGE_SHIFT); 174 if (node->sg)
|
/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 83 struct scatterlist *sg; local 88 for_each_sg(chunk->page_list, sg, chunk->nents, i) { 89 page = sg_page(sg); 90 pa = sg_phys(sg); 104 struct scatterlist *sg; local 170 for_each_sg(chunk->page_list, sg, chunk->nents, i) { 171 sg_set_page(sg, page_list[i + off], 173 pa = sg_phys(sg);
|
/drivers/memstick/host/ |
H A D | r592.c | 239 r592_write_reg(dev, R592_FIFO_DMA, sg_dma_address(&dev->req->sg)); 286 len = dev->req->sg.length; 298 sg_count = dma_map_sg(&dev->pci_dev->dev, &dev->req->sg, 1, is_write ? 302 (sg_dma_len(&dev->req->sg) < dev->req->sg.length)) { 316 dma_unmap_sg(&dev->pci_dev->dev, &dev->req->sg, 1, is_write ? 436 sg_miter_start(&miter, &dev->req->sg, 1, SG_MITER_ATOMIC | 470 dev->req->sg.length : dev->req->data_len;
|
/drivers/mmc/core/ |
H A D | mmc_ops.c | 266 struct scatterlist sg; local 298 data.sg = &sg; 301 sg_init_one(&sg, data_buf, len); 553 struct scatterlist sg; local 600 data.sg = &sg; 603 sg_init_one(&sg, data_buf, len);
|
/drivers/usb/image/ |
H A D | microtek.c | 496 struct scatterlist * sg; local 508 sg = scsi_sglist(context->srb); 512 sg_virt(&sg[context->fragment]), 513 sg[context->fragment].length, 534 struct scatterlist * sg; local 547 sg = scsi_sglist(srb); 548 desc->context.data = sg_virt(&sg[0]); 549 desc->context.data_length = sg[0].length;
|
/drivers/usb/misc/ |
H A D | usbtest.c | 466 static void free_sglist(struct scatterlist *sg, int nents) argument 470 if (!sg) 473 if (!sg_page(&sg[i])) 475 kfree(sg_virt(&sg[i])); 477 kfree(sg); 483 struct scatterlist *sg; local 490 sg = kmalloc_array(nents, sizeof(*sg), GFP_KERNEL); 491 if (!sg) 493 sg_init_table(sg, nent 537 perform_sglist( struct usbtest_dev *tdev, unsigned iterations, int pipe, struct usb_sg_request *req, struct scatterlist *sg, int nents ) argument 2048 struct scatterlist *sg; local [all...] |
/drivers/crypto/ |
H A D | atmel-tdes.c | 150 static int atmel_tdes_sg_copy(struct scatterlist **sg, size_t *offset, argument 156 count = min((*sg)->length - *offset, total); 162 scatterwalk_map_and_copy(buf + off, *sg, *offset, count, out); 169 if (*offset == (*sg)->length) { 170 *sg = sg_next(*sg); 171 if (*sg) 438 struct scatterlist sg[2]; local 470 sg_init_table(&sg[0], 1); 471 sg_dma_address(&sg[ [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.h | 72 u32 tile_mode, u32 tile_flags, struct sg_table *sg,
|
/drivers/misc/ |
H A D | tifm_core.c | 298 int tifm_map_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents, argument 301 return pci_map_sg(to_pci_dev(sock->dev.parent), sg, nents, direction); 305 void tifm_unmap_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents, argument 308 pci_unmap_sg(to_pci_dev(sock->dev.parent), sg, nents, direction);
|
/drivers/scsi/ |
H A D | sun3x_esp.c | 69 static int sun3x_esp_map_sg(struct esp *esp, struct scatterlist *sg, argument 72 return dma_map_sg(esp->dev, sg, num_sg, dir); 81 static void sun3x_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, argument 84 dma_unmap_sg(esp->dev, sg, num_sg, dir);
|
/drivers/spi/ |
H A D | spi-pxa2xx-dma.c | 27 struct scatterlist *sg; local 55 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 59 sg_set_buf(sg, pbuf, bytes); 61 sg_set_buf(sg, drv_data->dummy, bytes);
|
H A D | spi-mxs.c | 188 struct scatterlist sg; member in struct:__anon6238 241 sg_init_one(&dma_xfer[sg_count].sg, sg_buf, min); 242 ret = dma_map_sg(ssp->dev, &dma_xfer[sg_count].sg, 1, 262 &dma_xfer[sg_count].sg, 1, 299 dma_unmap_sg(ssp->dev, &dma_xfer[sg_count].sg, 1,
|
/drivers/tty/serial/ |
H A D | amba-pl011.c | 118 struct scatterlist sg; member in struct:pl011_sgbuf 140 struct scatterlist sg; member in struct:pl011_dmatx_data 235 static int pl011_sgbuf_init(struct dma_chan *chan, struct pl011_sgbuf *sg, argument 240 sg->buf = dma_alloc_coherent(chan->device->dev, 242 if (!sg->buf) 245 sg_init_table(&sg->sg, 1); 246 sg_set_page(&sg->sg, phys_to_page(dma_addr), 248 sg_dma_address(&sg 253 pl011_sgbuf_free(struct dma_chan *chan, struct pl011_sgbuf *sg, enum dma_data_direction dir) argument [all...] |
/drivers/ata/ |
H A D | acard-ahci.c | 231 struct scatterlist *sg; local 240 for_each_sg(qc->sg, sg, qc->n_elem, si) { 241 dma_addr_t addr = sg_dma_address(sg); 242 u32 sg_len = sg_dma_len(sg);
|
/drivers/block/ |
H A D | nvme-core.c | 42 #include <scsi/sg.h> 378 iod->offset = offsetof(struct nvme_iod, sg[nseg]); 458 dma_unmap_sg(nvmeq->q_dmadev, iod->sg, iod->nents, 474 struct scatterlist *sg = iod->sg; local 475 int dma_len = sg_dma_len(sg); 476 u64 dma_addr = sg_dma_address(sg); 491 sg = sg_next(sg); 492 dma_addr = sg_dma_address(sg); 576 struct scatterlist *sg = NULL; local 1496 struct scatterlist *sg; local [all...] |
/drivers/i2c/busses/ |
H A D | i2c-at91.c | 82 struct scatterlist sg; member in struct:at91_twi_dma 185 dma_unmap_single(dev->dev, sg_dma_address(&dma->sg), 213 dma_unmap_single(dev->dev, sg_dma_address(&dev->dma.sg), 240 sg_dma_len(&dma->sg) = dev->buf_len; 241 sg_dma_address(&dma->sg) = dma_addr; 243 txdesc = dmaengine_prep_slave_sg(chan_tx, &dma->sg, 1, DMA_MEM_TO_DEV, 246 dev_err(dev->dev, "dma prep slave sg failed\n"); 304 dma_unmap_single(dev->dev, sg_dma_address(&dev->dma.sg), 332 dma->sg.dma_address = dma_addr; 333 sg_dma_len(&dma->sg) [all...] |