| /linux/drivers/parisc/ |
| H A D | iommu-helpers.h | 47 BUG_ON(pdirp && (dma_len != sg_dma_len(dma_sg))); in iommu_fill_pdir() 51 dma_len = sg_dma_len(startsg); in iommu_fill_pdir() 52 sg_dma_len(startsg) = 0; in iommu_fill_pdir() 71 sg_dma_len(dma_sg) += startsg->length; in iommu_fill_pdir() 125 sg_dma_len(startsg) = 0; in iommu_coalesce_chunks() 142 sg_dma_len(startsg) = 0; in iommu_coalesce_chunks() 171 sg_dma_len(contig_sg) = dma_len; in iommu_coalesce_chunks()
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_scatterlist.h | 34 if (dma && s.sgp && sg_dma_len(s.sgp) == 0) { in __sgt_iter() 40 s.max += sg_dma_len(s.sgp); in __sgt_iter() 57 return sg_dma_len(sg) >> PAGE_SHIFT; in __sg_dma_page_count() 131 while (sg && sg_dma_len(sg)) { in i915_sg_dma_sizes() 133 GEM_BUG_ON(!IS_ALIGNED(sg_dma_len(sg), PAGE_SIZE)); in i915_sg_dma_sizes() 134 page_sizes |= sg_dma_len(sg); in i915_sg_dma_sizes()
|
| /linux/lib/ |
| H A D | sg_split.c | 36 sglen = mapped ? sg_dma_len(sg) : sg->length; in sg_calculate_split() 93 sg_dma_len(out_sg) = 0; in sg_split_phys() 112 sg_dma_len(out_sg) = sg_dma_len(in_sg); in sg_split_mapped() 115 sg_dma_len(out_sg) -= split->skip_sg0; in sg_split_mapped() 119 sg_dma_len(--out_sg) = split->length_last_sg; in sg_split_mapped()
|
| /linux/drivers/media/pci/bt8xx/ |
| H A D | bttv-risc.c | 73 while (offset && offset >= sg_dma_len(sg)) { in bttv_risc_packed() 74 offset -= sg_dma_len(sg); in bttv_risc_packed() 77 if (bpl <= sg_dma_len(sg)-offset) { in bttv_risc_packed() 87 (sg_dma_len(sg)-offset)); in bttv_risc_packed() 89 todo -= (sg_dma_len(sg)-offset); in bttv_risc_packed() 92 while (todo > sg_dma_len(sg)) { in bttv_risc_packed() 94 sg_dma_len(sg)); in bttv_risc_packed() 96 todo -= sg_dma_len(sg); in bttv_risc_packed() 176 while (yoffset && yoffset >= sg_dma_len(ysg)) { in bttv_risc_planar() 177 yoffset -= sg_dma_len(ysg); in bttv_risc_planar() [all …]
|
| /linux/net/rds/ |
| H A D | ib_frmr.c | 134 ret = ib_map_mr_sg_zbva(frmr->mr, ibmr->sg, ibmr->sg_dma_len, in rds_ib_post_reg_frmr() 136 if (unlikely(ret != ibmr->sg_dma_len)) { in rds_ib_post_reg_frmr() 208 ibmr->sg_dma_len = ib_dma_map_sg(dev, sg, sg_len, in rds_ib_map_frmr() 210 if (unlikely(!ibmr->sg_dma_len)) { in rds_ib_map_frmr() 221 for (i = 0; i < ibmr->sg_dma_len; ++i) { in rds_ib_map_frmr() 222 unsigned int dma_len = sg_dma_len(&ibmr->sg[i]); in rds_ib_map_frmr() 234 if (i < ibmr->sg_dma_len - 1) in rds_ib_map_frmr() 263 ibmr->sg_dma_len = 0; in rds_ib_map_frmr() 370 if (ibmr->sg_dma_len) { in rds_ib_unreg_frmr()
|
| H A D | ib.h | 327 unsigned int sg_dma_len, in rds_ib_dma_sync_sg_for_cpu() argument 333 for_each_sg(sglist, sg, sg_dma_len, i) { in rds_ib_dma_sync_sg_for_cpu() 335 sg_dma_len(sg), direction); in rds_ib_dma_sync_sg_for_cpu() 342 unsigned int sg_dma_len, in rds_ib_dma_sync_sg_for_device() argument 348 for_each_sg(sglist, sg, sg_dma_len, i) { in rds_ib_dma_sync_sg_for_device() 350 sg_dma_len(sg), direction); in rds_ib_dma_sync_sg_for_device()
|
| H A D | ib_rdma.c | 225 ibmr->sg_dma_len, DMA_BIDIRECTIONAL); in rds_ib_sync_mr() 229 ibmr->sg_dma_len, DMA_BIDIRECTIONAL); in rds_ib_sync_mr() 238 if (ibmr->sg_dma_len) { in __rds_ib_teardown_mr() 242 ibmr->sg_dma_len = 0; in __rds_ib_teardown_mr()
|
| /linux/drivers/scsi/qla2xxx/ |
| H A D | qla_dsd.h | 15 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd32() 28 put_unaligned_le32(sg_dma_len(sg), &(*dsd)->length); in append_dsd64()
|
| /linux/drivers/dma-buf/ |
| H A D | dma-buf-mapping.c | 30 sg_dma_len(sgl) = len; in fill_sg_entry() 213 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt() 251 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_free_sgt()
|
| /linux/drivers/crypto/starfive/ |
| H A D | jh7110-aes.c | 451 in_save = sg_dma_len(src); in starfive_aes_dma_xfer() 452 out_save = sg_dma_len(dst); in starfive_aes_dma_xfer() 457 sg_dma_len(src) = ALIGN(len, AES_BLOCK_SIZE); in starfive_aes_dma_xfer() 458 sg_dma_len(dst) = ALIGN(len, AES_BLOCK_SIZE); in starfive_aes_dma_xfer() 489 sg_dma_len(src) = in_save; in starfive_aes_dma_xfer() 490 sg_dma_len(dst) = out_save; in starfive_aes_dma_xfer() 517 len = min(sg_dma_len(stsg), remain); in starfive_aes_map_sg() 536 len = min(sg_dma_len(stsg), sg_dma_len(dtsg)); in starfive_aes_map_sg() 549 if (sg_dma_len(stsg) - len) { in starfive_aes_map_sg() 552 } else if (sg_dma_len(dtsg) - len) { in starfive_aes_map_sg()
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | gen8_ppgtt.c | 469 GEM_BUG_ON(sg_dma_len(iter->sg) < I915_GTT_PAGE_SIZE); in gen8_ppgtt_insert_pte() 475 if (!iter->sg || sg_dma_len(iter->sg) == 0) { in gen8_ppgtt_insert_pte() 481 iter->max = iter->dma + sg_dma_len(iter->sg); in gen8_ppgtt_insert_pte() 510 unsigned int rem = sg_dma_len(iter->sg); in xehp_ppgtt_insert_huge() 594 rem = sg_dma_len(iter->sg); in xehp_ppgtt_insert_huge() 608 } while (iter->sg && sg_dma_len(iter->sg)); in xehp_ppgtt_insert_huge() 618 unsigned int rem = sg_dma_len(iter->sg); in gen8_ppgtt_insert_huge() 661 GEM_BUG_ON(sg_dma_len(iter->sg) < page_size); in gen8_ppgtt_insert_huge() 672 rem = sg_dma_len(iter->sg); in gen8_ppgtt_insert_huge() 732 } while (iter->sg && sg_dma_len(iter->sg)); in gen8_ppgtt_insert_huge()
|
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7-dma.c | 356 &sg_dma_address(sg), sg_dma_len(sg)); in ipu7_dma_unmap_sg() 395 npages += PFN_UP(sg_dma_len(sg)); in ipu7_dma_map_sg() 433 i, &iova_pa, &sg_dma_address(sg), sg_dma_len(sg)); in ipu7_dma_map_sg() 437 PAGE_ALIGN(sg_dma_len(sg))); in ipu7_dma_map_sg() 443 iova_addr += PFN_UP(sg_dma_len(sg)); in ipu7_dma_map_sg()
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-dma.c | 356 &sg_dma_address(sg), sg_dma_len(sg)); in ipu6_dma_unmap_sg() 395 npages += PFN_UP(sg_dma_len(sg)); in ipu6_dma_map_sg() 415 i, &iova_pa, &sg_dma_address(sg), sg_dma_len(sg)); in ipu6_dma_map_sg() 419 PAGE_ALIGN(sg_dma_len(sg))); in ipu6_dma_map_sg() 425 iova_addr += PFN_UP(sg_dma_len(sg)); in ipu6_dma_map_sg()
|
| /linux/drivers/media/pci/cx88/ |
| H A D | cx88-core.c | 90 while (offset && offset >= sg_dma_len(sg)) { in cx88_risc_field() 91 offset -= sg_dma_len(sg); in cx88_risc_field() 98 if (bpl <= sg_dma_len(sg) - offset) { in cx88_risc_field() 108 (sg_dma_len(sg) - offset)); in cx88_risc_field() 110 todo -= (sg_dma_len(sg) - offset); in cx88_risc_field() 113 while (todo > sg_dma_len(sg)) { in cx88_risc_field() 115 sg_dma_len(sg)); in cx88_risc_field() 117 todo -= sg_dma_len(sg); in cx88_risc_field()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/core/ |
| H A D | firmware.c | 153 return sgl ? sg_dma_len(sgl) : 0; in nvkm_firmware_mem_size() 208 dma_free_noncoherent(fw->device->dev, sg_dma_len(&fw->mem.sgl), in nvkm_firmware_dtor() 253 sg_dma_len(&fw->mem.sgl) = len; in nvkm_firmware_ctor()
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-dmaengine.c | 384 src_len = sg_dma_len(src_sg); in ccp_create_desc() 387 dst_len = sg_dma_len(dst_sg); in ccp_create_desc() 400 src_len = sg_dma_len(src_sg); in ccp_create_desc() 414 dst_len = sg_dma_len(dst_sg); in ccp_create_desc() 493 sg_dma_len(&dst_sg) = len; in ccp_prep_dma_memcpy() 497 sg_dma_len(&src_sg) = len; in ccp_prep_dma_memcpy()
|
| /linux/drivers/dma/ |
| H A D | ste_dma40_ll.c | 287 unsigned int len = sg_dma_len(current_sg); in d40_phy_sg_to_lli() 290 total_size += sg_dma_len(current_sg); in d40_phy_sg_to_lli() 436 unsigned int len = sg_dma_len(current_sg); in d40_log_sg_to_lli() 439 total_size += sg_dma_len(current_sg); in d40_log_sg_to_lli()
|
| H A D | timb_dma.c | 148 if (sg_dma_len(sg) > USHRT_MAX) { in td_fill_desc() 154 if (sg_dma_len(sg) % sizeof(u32)) { in td_fill_desc() 156 sg_dma_len(sg)); in td_fill_desc() 168 dma_desc[3] = (sg_dma_len(sg) >> 8) & 0xff; in td_fill_desc() 169 dma_desc[2] = (sg_dma_len(sg) >> 0) & 0xff; in td_fill_desc()
|
| /linux/drivers/media/pci/cobalt/ |
| H A D | cobalt-omnitek.c | 193 bytes = min(sg_dma_len(scatter_list) - offset, in descriptor_list_create() 236 bytes = min(sg_dma_len(scatter_list) - offset, in descriptor_list_create() 241 if (sg_dma_len(scatter_list) == offset) { in descriptor_list_create()
|
| /linux/drivers/iommu/ |
| H A D | dma-iommu.c | 1296 unsigned int s_length = sg_dma_len(s); in __finalise_sg() 1300 sg_dma_len(s) = 0; in __finalise_sg() 1308 sg_dma_len(cur) = s_length; in __finalise_sg() 1339 sg_dma_len(cur) = cur_len; in __finalise_sg() 1363 if (sg_dma_len(s)) in __invalidate_sg() 1364 s->length = sg_dma_len(s); in __invalidate_sg() 1367 sg_dma_len(s) = 0; in __invalidate_sg() 1379 sg_dma_len(s), dir, attrs); in iommu_dma_unmap_sg_swiotlb() 1395 sg_dma_len(s) = s->length; in iommu_dma_map_sg_swiotlb() 1468 sg_dma_len(s) = s->length; in iommu_dma_map_sg() [all …]
|
| /linux/drivers/rapidio/devices/ |
| H A D | tsi721_dma.c | 459 (unsigned long long)sg_dma_address(sg), sg_dma_len(sg)); in tsi721_submit_sg() 461 if (sg_dma_len(sg) > TSI721_BDMA_MAX_BCOUNT) { in tsi721_submit_sg() 473 bcount + sg_dma_len(sg) <= TSI721_BDMA_MAX_BCOUNT) { in tsi721_submit_sg() 475 bcount += sg_dma_len(sg); in tsi721_submit_sg() 506 bcount = sg_dma_len(sg); in tsi721_submit_sg() 523 rio_addr += sg_dma_len(sg); in tsi721_submit_sg() 524 next_addr += sg_dma_len(sg); in tsi721_submit_sg()
|
| /linux/drivers/xen/ |
| H A D | swiotlb-xen.c | 363 xen_swiotlb_unmap_phys(hwdev, sg->dma_address, sg_dma_len(sg), in xen_swiotlb_unmap_sg() 382 sg_dma_len(sg) = sg->length; in xen_swiotlb_map_sg() 388 sg_dma_len(sgl) = 0; in xen_swiotlb_map_sg()
|
| /linux/drivers/spi/ |
| H A D | spi-dw-dma.c | 587 tx_len = sg_dma_len(tx_sg); in dw_spi_dma_transfer_one() 594 rx_len = sg_dma_len(rx_sg); in dw_spi_dma_transfer_one() 599 sg_dma_len(&tx_tmp) = len; in dw_spi_dma_transfer_one() 600 sg_dma_len(&rx_tmp) = len; in dw_spi_dma_transfer_one()
|
| /linux/drivers/crypto/caam/ |
| H A D | sg_sw_qm2.h | 34 ent_len = min_t(int, sg_dma_len(sg), len); in sg_to_qm_sg()
|
| /linux/Documentation/arch/arm/stm32/ |
| H A D | stm32-dma-mdma-chaining.rst | 240 if (sg_dma_len(s) > sram_period) 241 new_nents += DIV_ROUND_UP(sg_dma_len(s), sram_period); 252 sg_dma_len(s) = min(sg_dma_len(_sgl), sram_period); 269 len = sg_dma_len(sgl); 274 sg_dma_len(s) = bytes; 280 len = sg_dma_len(_sgl);
|