Searched refs:sg (Results 126 - 150 of 488) sorted by relevance

1234567891011>>

/drivers/dma/sh/
H A Dshdma-base.c541 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 Dsunxi-mmc.c304 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 Dbfin_sdh.c158 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 Dmsm_sdcc.h173 struct scatterlist *sg; member in struct:msmsdcc_dma_data
185 struct scatterlist *sg; member in struct:msmsdcc_pio_data
/drivers/staging/rtl8192e/
H A Drtllib_crypt_tkip.c308 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 Dieee80211_crypt_tkip.c316 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 Dvirtio_console.c128 /* 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 Darmada_gem.c426 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 Dati_pcigart.c61 struct drm_sg_mem *entry = dev->sg;
101 struct drm_sg_mem *entry = dev->sg;
/drivers/gpu/drm/nouveau/core/subdev/vm/
H A Dbase.c91 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 Dusnic_uiom.c83 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 Dr592.c239 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 Dmmc_ops.c266 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 Dmicrotek.c496 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 Dusbtest.c466 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 Datmel-tdes.c150 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 Dnouveau_bo.h72 u32 tile_mode, u32 tile_flags, struct sg_table *sg,
/drivers/misc/
H A Dtifm_core.c298 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 Dsun3x_esp.c69 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 Dspi-pxa2xx-dma.c27 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 Dspi-mxs.c188 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 Damba-pl011.c118 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 Dacard-ahci.c231 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 Dnvme-core.c42 #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 Di2c-at91.c82 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...]

Completed in 429 milliseconds

1234567891011>>