/linux-4.19.296/drivers/parisc/ |
D | ccio-rm-dma.c | 115 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()
|
D | ccio-dma.c | 915 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 …]
|
D | sba_iommu.c | 954 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/ |
D | videobuf-dma-sg.c | 68 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/ |
D | scatterlist.h | 151 #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)); \
|
D | dma-debug.h | 48 extern void debug_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, 130 struct scatterlist *sglist, in debug_dma_unmap_sg() argument
|
D | rtsx_pci.h | 1308 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/ |
D | saa7146_core.c | 151 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()
|
D | saa7146_vbi.c | 258 dma->sglist, dma->sglen); in buffer_prepare()
|
D | saa7146_video.c | 210 struct scatterlist *list = dma->sglist; in saa7146_pgtable_build() 273 pt1->offset = dma->sglist->offset; in saa7146_pgtable_build()
|
/linux-4.19.296/block/ |
D | blk-merge.c | 364 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()
|
D | blk-integrity.c | 87 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/ |
D | osd_initiator.h | 450 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);
|
D | osd_ore.h | 163 struct osd_sg_entry *sglist; member
|
/linux-4.19.296/drivers/misc/cardreader/ |
D | rtsx_pcr.c | 462 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/ |
D | videobuf-dma-sg.h | 64 struct scatterlist *sglist; member
|
/linux-4.19.296/fs/exofs/ |
D | ore_raid.c | 317 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()
|
D | ore.c | 228 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/ |
D | scatterlist.c | 593 struct scatterlist *sglist, unsigned int nents, in __sg_page_iter_start() argument 599 piter->sg = sglist; in __sg_page_iter_start()
|