/linux-master/drivers/scsi/aacraid/ |
H A D | commctrl.c | 553 if (user_srbcmd->sg.count > ARRAY_SIZE(sg_list)) { 554 dprintk((KERN_DEBUG"aacraid: too many sg entries %d\n", 555 user_srbcmd->sg.count)); 559 if ((data_dir == DMA_NONE) && user_srbcmd->sg.count) { 565 ((user_srbcmd->sg.count & 0xff) * sizeof(struct sgentry)); 566 actual_fibsize64 = actual_fibsize + (user_srbcmd->sg.count & 0xff) * 572 "user_srbcmd->sg.count=%d aac_srb=%lu sgentry=%lu;%lu " 574 actual_fibsize, actual_fibsize64, user_srbcmd->sg.count, 609 * in sg list build 619 cpu_to_le32(user_srbcmd->sg [all...] |
/linux-master/drivers/mmc/core/ |
H A D | mmc_test.c | 67 * @max_segs: maximum segments allowed by driver in scatterlist @sg 69 * @blocks: number of (512 byte) blocks currently mapped by @sg 70 * @sg_len: length of currently mapped scatterlist @sg 72 * @sg: scatterlist 84 struct scatterlist *sg; member in struct:mmc_test_area 210 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, 241 mrq->data->sg = sg; 297 struct scatterlist sg; local 303 sg_init_one(&sg, buffe 209 mmc_test_prepare_mrq(struct mmc_test_card *test, struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 413 struct scatterlist *sg = NULL; local 466 struct scatterlist *sg = NULL; local 834 struct scatterlist *sg = t->sg; local 873 mmc_test_simple_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 907 struct scatterlist sg; local 930 mmc_test_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 1012 struct scatterlist sg; local 1026 struct scatterlist sg; local 1039 struct scatterlist sg; local 1048 struct scatterlist sg; local 1058 struct scatterlist sg; local 1079 struct scatterlist sg; local 1100 struct scatterlist sg; local 1118 struct scatterlist sg; local 1136 struct scatterlist sg; local 1154 struct scatterlist sg; local 1172 struct scatterlist sg; local 1187 struct scatterlist sg; local 1203 struct scatterlist sg; local 1230 struct scatterlist sg; local 1307 struct scatterlist sg; local 1317 struct scatterlist sg; local 1328 struct scatterlist sg; local 1350 struct scatterlist sg; local [all...] |
/linux-master/net/rxrpc/ |
H A D | rxkad.c | 188 struct scatterlist sg; local 216 sg_init_one(&sg, tmpbuf, tmpsize); 219 skcipher_request_set_crypt(req, &sg, &sg, tmpsize, iv.x); 257 struct scatterlist sg; local 278 sg_init_one(&sg, hdr, 8); 281 skcipher_request_set_crypt(req, &sg, &sg, 8, iv.x); 300 struct scatterlist sg; local 325 sg_init_one(&sg, rxkhd 341 struct scatterlist sg; local 415 struct scatterlist sg[16]; local 479 struct scatterlist _sg[4], *sg; local 557 struct scatterlist sg; local 766 struct scatterlist sg[1]; local 869 struct scatterlist sg[1]; local 993 struct scatterlist sg[1]; local [all...] |
/linux-master/drivers/mmc/host/ |
H A D | renesas_sdhi_sys_dmac.c | 158 struct scatterlist *sg = host->sg_ptr, *sg_tmp; local 166 for_each_sg(sg, sg_tmp, host->sg_len, i) { 175 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || 181 if (sg->length < TMIO_MMC_MIN_DMA_LEN) 184 /* The only sg element can be unaligned, use our bounce buffer then */ 186 sg_init_one(&host->bounce_sg, host->bounce_buf, sg->length); 188 sg = host->sg_ptr; 191 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_FROM_DEVICE); 193 desc = dmaengine_prep_slave_sg(chan, sg, ret, DMA_DEV_TO_MEM, 230 struct scatterlist *sg local [all...] |
/linux-master/crypto/ |
H A D | af_alg.c | 609 struct scatterlist *sg = NULL; local 613 sg = sgl->sg; 615 if (!sg || sgl->cur >= MAX_SGL_ENTS) { 617 struct_size(sgl, sg, (MAX_SGL_ENTS + 1)), 622 sg_init_table(sgl->sg, MAX_SGL_ENTS + 1); 625 if (sg) 626 sg_chain(sg, MAX_SGL_ENTS + 1, sgl->sg); 657 const struct scatterlist *sg local 707 struct scatterlist *sg; local 776 struct scatterlist *sg; local 993 struct scatterlist *sg; local [all...] |
H A D | cts.c | 60 struct scatterlist sg[2]; member in struct:crypto_cts_reqctx 105 struct scatterlist *sg; local 112 sg = scatterwalk_ffwd(rctx->sg, req->dst, offset - bsize); 113 scatterwalk_map_and_copy(d + bsize, sg, 0, bsize, 0); 118 scatterwalk_map_and_copy(d, sg, 0, bsize + lastn, 1); 124 skcipher_request_set_crypt(subreq, sg, sg, bsize, req->iv); 186 struct scatterlist *sg; local 194 sg [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_migrate.c | 327 static inline struct sgt_dma sg_sgt(struct scatterlist *sg) argument 329 dma_addr_t addr = sg_dma_address(sg); 331 return (struct sgt_dma){ sg, addr, addr + sg_dma_len(sg) }; 459 it->sg = __sg_next(it->sg); 460 if (!it->sg || sg_dma_len(it->sg) == 0) 463 it->dma = sg_dma_address(it->sg); 464 it->max = it->dma + sg_dma_len(it->sg); 628 scatter_list_length(struct scatterlist *sg) argument 984 intel_context_migrate_clear(struct intel_context *ce, const struct i915_deps *deps, struct scatterlist *sg, unsigned int pat_index, bool is_lmem, u32 value, struct i915_request **out) argument 1117 intel_migrate_clear(struct intel_migrate *m, struct i915_gem_ww_ctx *ww, const struct i915_deps *deps, struct scatterlist *sg, unsigned int pat_index, bool is_lmem, u32 value, struct i915_request **out) argument [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_vma.c | 883 vma->page_sizes.sg > I915_GTT_PAGE_SIZE && 892 rounddown_pow_of_two(vma->page_sizes.sg | 904 if (vma->page_sizes.sg & I915_GTT_PAGE_SIZE_64K) 971 struct sg_table *st, struct scatterlist *sg) 984 * the entries so the sg list can be happily traversed. 987 sg_set_page(sg, NULL, I915_GTT_PAGE_SIZE, 0); 988 sg_dma_address(sg) = 990 sg_dma_len(sg) = I915_GTT_PAGE_SIZE; 991 sg = sg_next(sg); 968 rotate_pages(struct drm_i915_gem_object *obj, unsigned int offset, unsigned int width, unsigned int height, unsigned int src_stride, unsigned int dst_stride, struct sg_table *st, struct scatterlist *sg) argument 1023 struct scatterlist *sg; local 1060 add_padding_pages(unsigned int count, struct sg_table *st, struct scatterlist *sg) argument 1079 remap_tiled_color_plane_pages(struct drm_i915_gem_object *obj, unsigned long offset, unsigned int alignment_pad, unsigned int width, unsigned int height, unsigned int src_stride, unsigned int dst_stride, struct sg_table *st, struct scatterlist *sg, unsigned int *gtt_offset) argument 1138 remap_contiguous_pages(struct drm_i915_gem_object *obj, pgoff_t obj_offset, unsigned int count, struct sg_table *st, struct scatterlist *sg) argument 1171 remap_linear_color_plane_pages(struct drm_i915_gem_object *obj, pgoff_t obj_offset, unsigned int alignment_pad, unsigned int size, struct sg_table *st, struct scatterlist *sg, unsigned int *gtt_offset) argument 1192 remap_color_plane_pages(const struct intel_remapped_info *rem_info, struct drm_i915_gem_object *obj, int color_plane, struct sg_table *st, struct scatterlist *sg, unsigned int *gtt_offset) argument 1232 struct scatterlist *sg; local 1272 struct scatterlist *sg; local [all...] |
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | i915_vma.c | 372 struct scatterlist *sg) 383 if (!sg) { 384 pr_err("Invalid sg table: too short at plane %d, (%d, %d)!\n", 392 if (sg_dma_len(sg) != PAGE_SIZE) { 393 pr_err("Invalid sg.length, found %d, expected %lu for rotated page (%d, %d) [src index %lu]\n", 394 sg_dma_len(sg), PAGE_SIZE, 399 if (sg_dma_address(sg) != src) { 405 sg = sg_next(sg); 413 if (!sg) { 370 assert_rotated(struct drm_i915_gem_object *obj, const struct intel_rotation_info *r, unsigned int n, struct scatterlist *sg) argument 447 assert_remapped(struct drm_i915_gem_object *obj, const struct intel_remapped_info *r, unsigned int n, struct scatterlist *sg) argument 615 struct scatterlist *sg; local [all...] |
/linux-master/drivers/crypto/qce/ |
H A D | aead.c | 118 struct scatterlist *sg, *msg_sg, __sg[2]; local 145 sg = qce_sgtable_add(&rctx->dst_tbl, &rctx->adata_sg, 147 if (IS_ERR(sg)) { 148 ret = PTR_ERR(sg); 152 sg = qce_sgtable_add(&rctx->dst_tbl, msg_sg, rctx->cryptlen); 153 if (IS_ERR(sg)) { 154 ret = PTR_ERR(sg); 160 sg = qce_sgtable_add(&rctx->dst_tbl, req->dst, totallen); 161 if (IS_ERR(sg)) 166 sg 187 struct scatterlist *sg, *msg_sg, __sg[2]; local 306 struct scatterlist *sg; local 334 struct scatterlist *sg; local [all...] |
/linux-master/net/rds/ |
H A D | ib_mr.h | 77 struct scatterlist *sg; member in struct:rds_ib_mr 120 void *rds_ib_get_mr(struct scatterlist *sg, unsigned long nents, 138 struct scatterlist *sg,
|
/linux-master/drivers/crypto/ccp/ |
H A D | ccp-crypto-main.c | 302 struct scatterlist *sg, *sg_last = NULL; local 304 for (sg = table->sgl; sg; sg = sg_next(sg)) 305 if (!sg_page(sg)) 307 if (WARN_ON(!sg)) 310 for (; sg && sg_add; sg = sg_next(sg), sg_ad [all...] |
/linux-master/arch/sparc/mm/ |
H A D | io-unit.c | 167 struct scatterlist *sg; local 171 /* FIXME: Cache some resolved pages - often several sg entries are to the same page */ 173 for_each_sg(sgl, sg, nents, i) { 174 sg->dma_address = iounit_get_area(iounit, (unsigned long) sg_virt(sg), sg->length); 175 sg->dma_length = sg->length; 201 struct scatterlist *sg; local 205 for_each_sg(sgl, sg, nent [all...] |
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.h | 35 struct scatterlist *sg, unsigned int nents);
|
/linux-master/drivers/scsi/libfc/ |
H A D | fc_libfc.c | 93 * @sg: pointer to the pointer of the SG list. 100 struct scatterlist *sg, 107 while (remaining > 0 && sg) { 111 if (*offset >= sg->length) { 119 *offset -= sg->length; 120 sg = sg_next(sg); 123 sg_bytes = min(remaining, sg->length - *offset); 129 off = *offset + sg->offset; 132 page_addr = kmap_atomic(sg_page(sg) 99 fc_copy_buffer_to_sglist(void *buf, size_t len, struct scatterlist *sg, u32 *nents, size_t *offset, u32 *crc) argument [all...] |
/linux-master/net/9p/ |
H A D | trans_virtio.c | 55 * @sg: scatter gather list which is used to pack a request (protected?) 79 struct scatterlist sg[VIRTQUEUE_NUM]; member in struct:virtio_chan 158 * @sg: scatter/gather list to pack into 170 static int pack_sg_list(struct scatterlist *sg, int start, argument 182 sg_unmark_end(&sg[index]); 183 sg_set_buf(&sg[index++], data, s); 188 sg_mark_end(&sg[index - 1]); 208 * @sg: scatter/gather list to pack into 210 * @limit: maximum number of pages in sg list. 211 * @pdata: a list of pages to add into sg 217 pack_sg_list_p(struct scatterlist *sg, int start, int limit, struct page **pdata, int nr_pages, size_t offs, int count) argument [all...] |
/linux-master/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce-cipher.c | 27 struct scatterlist *sg; local 56 sg = areq->src; 57 while (sg) { 58 if (!IS_ALIGNED(sg->offset, sizeof(u32))) { 62 todo = min(len, sg->length); 68 sg = sg_next(sg); 72 sg = areq->dst; 73 while (sg) { 74 if (!IS_ALIGNED(sg 131 struct scatterlist *sg; local [all...] |
/linux-master/net/tls/ |
H A D | tls_sw.c | 68 struct scatterlist sg[]; member in struct:tls_decrypt_ctx 195 struct scatterlist *sg; local 230 for_each_sg(sg_next(sgout), sg, UINT_MAX, pages) { local 231 if (!sg) 233 put_page(sg_page(sg)); 340 /* We add page references worth len bytes from encrypted sg 341 * at the end of plaintext sg. It is guaranteed that msg_en 344 len = required - msg_pl->sg.size; 349 skip = prot->prepend_size + msg_pl->sg.size; 446 &msg_en->sg [all...] |
/linux-master/drivers/dma-buf/heaps/ |
H A D | system_heap.c | 61 struct scatterlist *sg, *new_sg; local 74 for_each_sgtable_sg(table, sg, i) { 75 sg_set_page(new_sg, sg_page(sg), sg->length, sg->offset); 288 struct scatterlist *sg; local 292 for_each_sgtable_sg(table, sg, i) { 293 struct page *page = sg_page(sg); 345 struct scatterlist *sg; local 385 sg [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_ttm_vram_mgr.c | 101 if (WARN_ON(min_page_size > SZ_2G)) { /* FIXME: sg limit */ 136 * FIXME: Should maybe be handled as part of sg construction. 381 struct scatterlist *sg; local 404 for_each_sgtable_sg((*sgt), sg, i) 405 sg->length = 0; 414 for_each_sgtable_sg((*sgt), sg, i) { 425 sg_set_page(sg, NULL, size, 0); 426 sg_dma_address(sg) = addr; 427 sg_dma_len(sg) = size; 435 for_each_sgtable_sg((*sgt), sg, 453 struct scatterlist *sg; local [all...] |
/linux-master/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_ahash.c | 29 struct scatterlist *sg; local 31 sg = req->src; 32 while (sg) { 33 if (!IS_ALIGNED(sg->offset, sizeof(u32))) { 36 if (sg->length % 4) { 39 sg = sg_next(sg); 225 static void crypto_ahash_dma_start(struct rk_crypto_info *dev, struct scatterlist *sg) argument 227 CRYPTO_WRITE(dev, RK_CRYPTO_HRDMAS, sg_dma_address(sg)); 228 CRYPTO_WRITE(dev, RK_CRYPTO_HRDMAL, sg_dma_len(sg) / 265 struct scatterlist *sg = areq->src; local [all...] |
/linux-master/block/ |
H A D | blk-integrity.c | 72 struct scatterlist *sg = NULL; local 82 if (sg->length + iv.bv_len > queue_max_segment_size(q)) 85 sg->length += iv.bv_len; 88 if (!sg) 89 sg = sglist; 91 sg_unmark_end(sg); 92 sg = sg_next(sg); 95 sg_set_page(sg, iv.bv_page, iv.bv_len, iv.bv_offset); 103 if (sg) [all...] |
/linux-master/sound/soc/qcom/qdsp6/ |
H A D | topology.c | 65 static void audioreach_tplg_add_sub_graph(struct audioreach_sub_graph *sg, argument 68 list_add_tail(&sg->node, &info->sg_list); 69 sg->info = info; 77 struct audioreach_sub_graph *sg; local 85 sg = idr_find(&apm->sub_graphs_idr, sub_graph_id); 88 if (sg) { 90 return sg; 94 sg = kzalloc(sizeof(*sg), GFP_KERNEL); 95 if (!sg) 115 audioreach_tplg_alloc_container(struct q6apm *apm, struct audioreach_sub_graph *sg, uint32_t container_id, bool *found) argument 314 struct audioreach_sub_graph *sg; local 364 audioreach_parse_cont_tokens(struct q6apm *apm, struct audioreach_sub_graph *sg, struct snd_soc_tplg_private *private) argument 576 struct audioreach_sub_graph *sg; local 926 struct audioreach_sub_graph *sg = cont->sub_graph; local [all...] |
/linux-master/drivers/dma/ |
H A D | ls2x-apb-dma.c | 98 * @desc_num: number of sg entries. 101 * @sg: array of sgs. 110 struct ls2x_dma_sg sg[] __counted_by(desc_num); 176 if (desc->sg[i].hw) 177 dma_pool_free(lchan->pool, desc->sg[i].hw, 178 desc->sg[i].llp); 210 ldma_sg = &lchan->desc->sg[0]; 242 struct ls2x_dma_sg *ldma_sg = &desc->sg[sg_index]; 267 desc->sg[sg_index - 1].hw->ndesc_addr = ldma_sg->llp | LDMA_DESC_EN; 268 desc->sg[sg_inde 327 struct scatterlist *sg; local [all...] |
/linux-master/tools/virtio/linux/ |
H A D | virtio.h | 41 struct scatterlist sg[], unsigned int num, 46 struct scatterlist sg[], unsigned int num,
|