Home
last modified time | relevance | path

Searched refs:sglist (Results 1 – 19 of 19) sorted by relevance

/linux-4.19.296/drivers/parisc/
Dccio-rm-dma.c115 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) in ccio_map_sg() argument
121 sg_dma_address(sglist) = ccio_map_single(dev, sglist->address, sglist->length, direction); in ccio_map_sg()
122 sg_dma_len(sglist) = sglist->length; in ccio_map_sg()
124 sglist++; in ccio_map_sg()
131 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) in ccio_unmap_sg() argument
135 ccio_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction); in ccio_unmap_sg()
137 sglist++; in ccio_unmap_sg()
Dccio-dma.c915 ccio_map_sg(struct device *dev, struct scatterlist *sglist, int nents, in ccio_map_sg() argument
934 sg_dma_address(sglist) = ccio_map_single(dev, in ccio_map_sg()
935 sg_virt(sglist), sglist->length, in ccio_map_sg()
937 sg_dma_len(sglist) = sglist->length; in ccio_map_sg()
942 prev_len += sglist[i].length; in ccio_map_sg()
958 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, ccio_alloc_range); in ccio_map_sg()
968 filled = iommu_fill_pdir(ioc, sglist, nents, hint, ccio_io_pdir_entry); in ccio_map_sg()
977 current_len += sg_dma_len(sglist + i); in ccio_map_sg()
994 ccio_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, in ccio_unmap_sg() argument
1007 __func__, nents, sg_virt(sglist), sglist->length); in ccio_unmap_sg()
[all …]
Dsba_iommu.c954 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents, in sba_map_sg() argument
969 sg_dma_address(sglist) = sba_map_single(dev, sg_virt(sglist), in sba_map_sg()
970 sglist->length, direction); in sba_map_sg()
971 sg_dma_len(sglist) = sglist->length; in sba_map_sg()
980 sba_dump_sg(ioc, sglist, nents); in sba_map_sg()
997 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, sba_alloc_range); in sba_map_sg()
1007 filled = iommu_fill_pdir(ioc, sglist, nents, 0, sba_io_pdir_entry); in sba_map_sg()
1016 sba_dump_sg(ioc, sglist, nents); in sba_map_sg()
1039 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, in sba_unmap_sg() argument
1048 __func__, nents, sg_virt(sglist), sglist->length); in sba_unmap_sg()
[all …]
/linux-4.19.296/drivers/media/v4l2-core/
Dvideobuf-dma-sg.c68 struct scatterlist *sglist; in videobuf_vmalloc_to_sg() local
72 sglist = vzalloc(array_size(nr_pages, sizeof(*sglist))); in videobuf_vmalloc_to_sg()
73 if (NULL == sglist) in videobuf_vmalloc_to_sg()
75 sg_init_table(sglist, nr_pages); in videobuf_vmalloc_to_sg()
81 sg_set_page(&sglist[i], pg, PAGE_SIZE, 0); in videobuf_vmalloc_to_sg()
83 return sglist; in videobuf_vmalloc_to_sg()
86 vfree(sglist); in videobuf_vmalloc_to_sg()
98 struct scatterlist *sglist; in videobuf_pages_to_sg() local
103 sglist = vmalloc(array_size(nr_pages, sizeof(*sglist))); in videobuf_pages_to_sg()
104 if (NULL == sglist) in videobuf_pages_to_sg()
[all …]
/linux-4.19.296/include/linux/
Dscatterlist.h151 #define for_each_sg(sglist, sg, nr, __i) \ argument
152 for (__i = 0, sg = (sglist); __i < (nr); __i++, sg = sg_next(sg))
361 struct scatterlist *sglist, unsigned int nents,
389 #define for_each_sg_page(sglist, piter, nents, pgoffset) \ argument
390 for (__sg_page_iter_start((piter), (sglist), (nents), (pgoffset)); \
Ddma-debug.h48 extern void debug_dma_unmap_sg(struct device *dev, struct scatterlist *sglist,
130 struct scatterlist *sglist, in debug_dma_unmap_sg() argument
Drtsx_pci.h1308 int rtsx_pci_transfer_data(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1310 int rtsx_pci_dma_map_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1312 void rtsx_pci_dma_unmap_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1314 int rtsx_pci_dma_transfer(struct rtsx_pcr *pcr, struct scatterlist *sglist,
/linux-4.19.296/drivers/media/common/saa7146/
Dsaa7146_core.c151 struct scatterlist *sglist; in vmalloc_to_sg() local
155 sglist = kcalloc(nr_pages, sizeof(struct scatterlist), GFP_KERNEL); in vmalloc_to_sg()
156 if (NULL == sglist) in vmalloc_to_sg()
158 sg_init_table(sglist, nr_pages); in vmalloc_to_sg()
164 sg_set_page(&sglist[i], pg, PAGE_SIZE, 0); in vmalloc_to_sg()
166 return sglist; in vmalloc_to_sg()
169 kfree(sglist); in vmalloc_to_sg()
Dsaa7146_vbi.c258 dma->sglist, dma->sglen); in buffer_prepare()
Dsaa7146_video.c210 struct scatterlist *list = dma->sglist; in saa7146_pgtable_build()
273 pt1->offset = dma->sglist->offset; in saa7146_pgtable_build()
/linux-4.19.296/block/
Dblk-merge.c364 struct scatterlist *sglist, struct bio_vec *bvprv, in __blk_segment_map_sg() argument
383 *sg = sglist; in __blk_segment_map_sg()
406 struct scatterlist *sglist, struct scatterlist **sg) in __blk_bvec_map_sg() argument
408 *sg = sglist; in __blk_bvec_map_sg()
414 struct scatterlist *sglist, in __blk_bios_map_sg() argument
423 __blk_segment_map_sg(q, &bvec, sglist, &bvprv, sg, in __blk_bios_map_sg()
434 struct scatterlist *sglist) in blk_rq_map_sg() argument
440 nsegs = __blk_bvec_map_sg(q, rq->special_vec, sglist, &sg); in blk_rq_map_sg()
442 nsegs = __blk_bvec_map_sg(q, bio_iovec(rq->bio), sglist, &sg); in blk_rq_map_sg()
444 nsegs = __blk_bios_map_sg(q, rq->bio, sglist, &sg); in blk_rq_map_sg()
Dblk-integrity.c87 struct scatterlist *sglist) in blk_rq_map_integrity_sg() argument
111 sg = sglist; in blk_rq_map_integrity_sg()
/linux-4.19.296/include/scsi/
Dosd_initiator.h450 const struct osd_sg_entry *sglist, unsigned numentries);
453 const struct osd_sg_entry *sglist, unsigned numentries);
456 const struct osd_sg_entry *sglist, unsigned numentries);
459 const struct osd_sg_entry *sglist, unsigned numentries);
Dosd_ore.h163 struct osd_sg_entry *sglist; member
/linux-4.19.296/drivers/misc/cardreader/
Drtsx_pcr.c462 int rtsx_pci_transfer_data(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_transfer_data() argument
468 count = rtsx_pci_dma_map_sg(pcr, sglist, num_sg, read); in rtsx_pci_transfer_data()
473 err = rtsx_pci_dma_transfer(pcr, sglist, count, read, timeout); in rtsx_pci_transfer_data()
475 rtsx_pci_dma_unmap_sg(pcr, sglist, num_sg, read); in rtsx_pci_transfer_data()
481 int rtsx_pci_dma_map_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_dma_map_sg() argument
489 if ((sglist == NULL) || (num_sg <= 0)) in rtsx_pci_dma_map_sg()
492 return dma_map_sg(&(pcr->pci->dev), sglist, num_sg, dir); in rtsx_pci_dma_map_sg()
496 void rtsx_pci_dma_unmap_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_dma_unmap_sg() argument
501 dma_unmap_sg(&(pcr->pci->dev), sglist, num_sg, dir); in rtsx_pci_dma_unmap_sg()
505 int rtsx_pci_dma_transfer(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_dma_transfer() argument
[all …]
/linux-4.19.296/include/media/
Dvideobuf-dma-sg.h64 struct scatterlist *sglist; member
/linux-4.19.296/fs/exofs/
Dore_raid.c317 sge = per_dev->sglist; in _ore_add_sg_seg()
335 sge = &per_dev->sglist[per_dev->cur_sg - 1]; in _ore_add_sg_seg()
752 kfree(ios->per_dev[0].sglist); in _ore_free_raid_stuff()
Dore.c228 ios->per_dev[d].sglist = sgilist; in _ore_get_io_state()
998 per_dev->sglist, per_dev->cur_sg); in _ore_read_mirror()
/linux-4.19.296/lib/
Dscatterlist.c593 struct scatterlist *sglist, unsigned int nents, in __sg_page_iter_start() argument
599 piter->sg = sglist; in __sg_page_iter_start()