Searched refs:sg (Results 326 - 350 of 902) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/crypto/cavium/nitrox/
H A Dnitrox_aead.c398 struct scatterlist *sg; local
406 sg = scatterwalk_ffwd(rctx->src + 1, areq->src, areq->assoclen);
407 if (sg != rctx->src + 1)
408 sg_chain(rctx->src, 2, sg);
413 sg = scatterwalk_ffwd(rctx->dst + 1, areq->dst, areq->assoclen);
414 if (sg != rctx->dst + 1)
415 sg_chain(rctx->dst, 2, sg);
/linux-master/drivers/memstick/host/
H A Dr592.c234 r592_write_reg(dev, R592_FIFO_DMA, sg_dma_address(&dev->req->sg));
281 len = dev->req->sg.length;
293 sg_count = dma_map_sg(&dev->pci_dev->dev, &dev->req->sg, 1, is_write ?
296 if (sg_count != 1 || sg_dma_len(&dev->req->sg) < R592_LFIFO_SIZE) {
310 dma_unmap_sg(&dev->pci_dev->dev, &dev->req->sg, 1, is_write ?
431 sg_miter_start(&miter, &dev->req->sg, 1, SG_MITER_ATOMIC |
465 dev->req->sg.length : dev->req->data_len;
/linux-master/drivers/mmc/host/
H A Dlitex_mmc.c305 sg_count = dma_map_sg(dev, data->sg, data->sg_len,
308 dma = sg_dma_address(data->sg);
309 *len = sg_dma_len(data->sg);
322 sg_copy_to_buffer(data->sg, data->sg_len,
419 dma_unmap_sg(dev, data->sg, data->sg_len,
426 sg_copy_from_buffer(data->sg, sg_nents(data->sg),
H A Dbcm2835.c465 * few words. Unfortunately this requires the final sg entry
467 * is contained in a single sg entry.
472 struct scatterlist *sg; local
479 for_each_sg(data->sg, sg, data->sg_len, i) {
480 if (sg_is_last(sg)) {
481 WARN_ON(sg->length < len);
482 sg->length -= len;
483 host->drain_page = sg_page(sg);
484 host->drain_offset = sg
[all...]
H A Dmeson-mx-sdio.c314 struct scatterlist *sg; local
319 sg = data->sg;
320 if (sg->offset & 3 || sg->length & 3) {
323 sg->offset, sg->length);
327 dma_len = dma_map_sg(mmc_dev(mmc), data->sg, data->sg_len,
354 writel(sg_dma_address(mrq->data->sg),
452 dma_unmap_sg(mmc_dev(host->mmc), cmd->data->sg,
[all...]
H A Dsunxi-mmc.c371 if (data->sg[i].length == max_len)
374 pdes[i].buf_size = cpu_to_le32(data->sg[i].length);
378 cpu_to_le32(sg_dma_address(&data->sg[i]) >>
402 struct scatterlist *sg; local
404 dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
411 for_each_sg(data->sg, sg, data->sg_len, i) {
412 if (sg->offset & 3 || sg->length & 3) {
415 sg
[all...]
/linux-master/sound/soc/sprd/
H A Dsprd-pcm-compress.c144 struct scatterlist *sg, *sgt; local
163 sgt = sg = kcalloc(sg_num, sizeof(*sg), GFP_KERNEL);
164 if (!sg) {
238 dma->desc = dma->chan->device->device_prep_slave_sg(dma->chan, sg,
242 dev_err(dev, "failed to prepare slave sg\n");
253 kfree(sg);
258 kfree(sg);
/linux-master/drivers/dma/
H A Duniphier-xdmac.c327 struct scatterlist *sg; local
356 for_each_sg(sgl, sg, sg_len, i) {
358 ? xc->sconfig.src_addr : sg_dma_address(sg);
360 ? xc->sconfig.dst_addr : sg_dma_address(sg);
363 sg_dma_len(sg) / xd->nodes[i].burst_size;
373 if (sg_dma_len(sg) % xd->nodes[i].burst_size) {
375 "Unaligned transfer size: %d", sg_dma_len(sg));
/linux-master/drivers/spi/
H A Dspi-mxs.c179 struct scatterlist sg; member in struct:__anon53
227 sg_init_table(&dma_xfer[sg_count].sg, 1);
228 sg_set_page(&dma_xfer[sg_count].sg, vm_page,
231 sg_init_one(&dma_xfer[sg_count].sg, buf, min);
234 ret = dma_map_sg(ssp->dev, &dma_xfer[sg_count].sg, 1,
254 &dma_xfer[sg_count].sg, 1,
290 dma_unmap_sg(ssp->dev, &dma_xfer[sg_count].sg, 1,
/linux-master/drivers/nvme/target/
H A Dpassthru.c262 struct scatterlist *sg; local
279 for_each_sg(req->sg, sg, req->sg_cnt, i) {
280 if (bio_add_pc_page(rq->q, bio, sg_page(sg), sg->length,
281 sg->offset) < sg->length) {
H A Drdma.c260 struct scatterlist *sg; local
267 sg = c->inline_sg;
270 for (i = 0; i < ndev->inline_page_count; i++, sg++, sge++) {
274 if (sg_page(sg))
275 __free_page(sg_page(sg));
282 struct scatterlist *sg; local
291 sg = c->inline_sg;
292 sg_init_table(sg, ndev->inline_page_count);
296 for (i = 0; i < ndev->inline_page_count; i++, sg++, sge++) {
300 sg_assign_page(sg, p
826 struct scatterlist *sg; local
[all...]
H A Dfc.c43 struct scatterlist sg[2]; member in struct:nvmet_fc_ls_iod
60 /* desired maximum for a single sequence - if sg list allows it */
324 fc_map_sg(struct scatterlist *sg, int nents) argument
329 WARN_ON(nents == 0 || sg[0].length == 0);
331 for_each_sg(sg, s, nents, i) {
341 fc_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, argument
344 return dev ? dma_map_sg(dev, sg, nents, dir) : fc_map_sg(sg, nents);
348 fc_dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, argument
352 dma_unmap_sg(dev, sg, nent
2097 struct scatterlist *sg; local
2255 struct scatterlist *sg = fod->next_sg; local
[all...]
/linux-master/fs/fuse/
H A Dvirtio_fs.c477 struct scatterlist sg; local
491 sg_init_one(&sg, req, sizeof(*req));
495 ret = virtqueue_add_outbuf(vq, &sg, 1, forget, GFP_ATOMIC);
1190 static unsigned int sg_init_fuse_pages(struct scatterlist *sg, argument
1200 sg_init_table(&sg[i], 1);
1202 sg_set_page(&sg[i], pages[i], this_len, page_descs[i].offset);
1210 static unsigned int sg_init_fuse_args(struct scatterlist *sg, argument
1224 sg_init_one(&sg[total_sgs++], argbuf, len);
1227 total_sgs += sg_init_fuse_pages(&sg[total_sgs],
1246 struct scatterlist *sg local
[all...]
/linux-master/drivers/usb/cdns3/
H A Dcdnsp-ring.c622 /* For in transfers we need to copy the data from bounce to sg */
623 len = sg_pcopy_from_buffer(preq->request.sg, preq->request.num_sgs,
1723 struct scatterlist *sg; local
1727 for_each_sg(preq->request.sg, sg, preq->request.num_sgs, i) {
1728 len = sg_dma_len(sg);
1729 num_trbs += cdnsp_count_trbs(sg_dma_address(sg), len);
1828 sg_pcopy_to_buffer(preq->request.sg,
1865 struct scatterlist *sg = NULL; local
1884 sg
2194 struct scatterlist *sg = NULL; local
[all...]
/linux-master/drivers/net/
H A Dvirtio_net.c287 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member in struct:send_queue
339 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member in struct:receive_queue
400 /* number of sg entries allocated for big packets */
477 * hdr is in a separate sg buffer, and data sg buffer shares same page
478 * with this header sg. This padding makes next sg 16 byte aligned
870 sg_init_table(rq->sg, 1);
871 rq->sg[0].dma_address = addr;
872 rq->sg[
2752 struct scatterlist sg; local
2843 struct scatterlist sg; local
2895 struct scatterlist sg[2]; local
2991 struct scatterlist sg; local
3011 struct scatterlist sg; local
4873 struct scatterlist sg; local
5855 struct scatterlist sg; local
5869 struct scatterlist sg; local
[all...]
/linux-master/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c416 struct scatterlist *sg; local
421 for_each_sg(req->sg, sg, req->num_sgs, i) {
422 len = sg_dma_len(sg);
423 num_trbs += cdns2_count_trbs(pep, sg_dma_address(sg), len);
502 struct scatterlist *sg = NULL; local
528 sg = preq->request.sg;
529 trb_dma = sg_dma_address(sg);
530 block_length = sg_dma_len(sg);
618 struct scatterlist *sg = NULL; local
[all...]
/linux-master/drivers/usb/host/
H A Dohci-q.c604 struct scatterlist *sg; local
620 sg = urb->sg;
621 data = sg_dma_address(sg);
627 this_sg_len = min_t(int, sg_dma_len(sg), data_len);
629 sg = NULL;
673 sg = sg_next(sg);
674 data = sg_dma_address(sg);
675 this_sg_len = min_t(int, sg_dma_len(sg),
[all...]
/linux-master/samples/vfio-mdev/
H A Dmbochs.c869 struct sg_table *sg; local
873 sg = kzalloc(sizeof(*sg), GFP_KERNEL);
874 if (!sg)
876 if (sg_alloc_table_from_pages(sg, dmabuf->pages, dmabuf->pagecount,
879 if (dma_map_sgtable(at->dev, sg, direction, 0))
882 return sg;
885 sg_free_table(sg);
887 kfree(sg);
893 struct sg_table *sg,
892 mbochs_unmap_dmabuf(struct dma_buf_attachment *at, struct sg_table *sg, enum dma_data_direction direction) argument
[all...]
/linux-master/drivers/crypto/axis/
H A Dartpec6_crypto.c225 struct scatterlist *sg; member in struct:artpec6_crypto_bounce_buffer
382 struct scatterlist *sg; member in struct:artpec6_crypto_walk
387 struct scatterlist *sg)
389 awalk->sg = sg;
396 while (nbytes && awalk->sg) {
399 WARN_ON(awalk->offset > awalk->sg->length);
401 piece = min(nbytes, (size_t)awalk->sg->length - awalk->offset);
404 if (awalk->offset == awalk->sg->length) {
405 awalk->sg
386 artpec6_crypto_walk_init(struct artpec6_crypto_walk *awalk, struct scatterlist *sg) argument
[all...]
/linux-master/drivers/usb/usbip/
H A Dusbip_common.c764 struct scatterlist *sg; local
795 for_each_sg(urb->sg, sg, urb->num_sgs, i) {
798 if (copy < sg->length)
801 recv_size = sg->length;
803 recv = usbip_recv(ud->tcp_socket, sg_virt(sg),
/linux-master/block/
H A Dblk-crypto-fallback.c388 struct scatterlist sg; local
413 sg_init_table(&sg, 1);
414 skcipher_request_set_crypt(ciph_req, &sg, &sg, data_unit_size,
421 sg_set_page(&sg, page, data_unit_size, bv.bv_offset);
432 sg.offset += data_unit_size;
/linux-master/security/integrity/ima/
H A Dima_crypto.c332 struct scatterlist sg[1]; local
412 sg_init_one(&sg[0], rbuf[active], rbuf_len);
413 ahash_request_set_crypt(req, sg, NULL, rbuf_len);
663 struct scatterlist sg; local
682 sg_init_one(&sg, buf, len);
683 ahash_request_set_crypt(req, &sg, NULL, len);
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_resource.c524 iter_io->cache.sg = iter_io->cache.sg ?
525 sg_next(iter_io->cache.sg) : iter_io->st->sgl;
527 iter_io->cache.end += sg_dma_len(iter_io->cache.sg) >>
529 iter_io->cache.offs = sg_dma_address(iter_io->cache.sg) -
535 iter_io->cache.sg = NULL;
/linux-master/drivers/net/caif/
H A Dcaif_virtio.c481 struct scatterlist *sg)
512 sg_init_one(sg, buf_info->vaddr + pad_len,
526 struct scatterlist sg; local
548 buf_info = cfv_alloc_and_copy_to_shm(cfv, skb, &sg);
557 buf_info = cfv_alloc_and_copy_to_shm(cfv, skb, &sg);
575 ret = virtqueue_add_outbuf(cfv->vq_tx, &sg, 1, buf_info, GFP_ATOMIC);
479 cfv_alloc_and_copy_to_shm(struct cfv_info *cfv, struct sk_buff *skb, struct scatterlist *sg) argument
/linux-master/drivers/nvme/host/
H A Drdma.c1261 struct nvme_keyed_sgl_desc *sg = &c->common.dptr.ksgl; local
1263 sg->addr = 0;
1264 put_unaligned_le24(0, sg->length);
1265 put_unaligned_le32(0, sg->key);
1266 sg->type = NVME_KEY_SGL_FMT_DATA_DESC << 4;
1274 struct nvme_sgl_desc *sg = &c->common.dptr.sgl; local
1288 sg->addr = cpu_to_le64(queue->ctrl->ctrl.icdoff);
1289 sg->length = cpu_to_le32(len);
1290 sg->type = (NVME_SGL_FMT_DATA_DESC << 4) | NVME_SGL_FMT_OFFSET;
1299 struct nvme_keyed_sgl_desc *sg local
1312 struct nvme_keyed_sgl_desc *sg = &c->common.dptr.ksgl; local
1421 struct nvme_keyed_sgl_desc *sg = &c->common.dptr.ksgl; local
[all...]

Completed in 367 milliseconds

<<11121314151617181920>>