/linux-master/drivers/crypto/nx/ |
H A D | nx.c | 84 struct nx_sg *sg; local 108 for (sg = sg_head; sg_len < *len; sg++) { 111 sg->addr = sg_addr; 115 next_page = (sg->addr & PAGE_MASK) + PAGE_SIZE; 116 sg->len = min_t(u64, sg_addr, next_page) - sg->addr; 117 sg_len += sg->len; 126 if ((sg - sg_head) == sgmax) { 129 sg 206 trim_sg_list(struct nx_sg *sg, struct nx_sg *end, unsigned int delta, unsigned int *nbytes) argument [all...] |
/linux-master/drivers/usb/gadget/function/ |
H A D | uvc_queue.h | 38 struct scatterlist *sg; member in struct:uvc_buffer
|
/linux-master/arch/powerpc/kernel/ |
H A D | dma-iommu.c | 35 bool arch_dma_map_sg_direct(struct device *dev, struct scatterlist *sg, argument 44 for_each_sg(sg, s, nents, i) { 52 bool arch_dma_unmap_sg_direct(struct device *dev, struct scatterlist *sg, argument 61 for_each_sg(sg, s, nents, i) {
|
/linux-master/drivers/mmc/host/ |
H A D | alcor.c | 56 struct scatterlist *sg; member in struct:alcor_sdmmc_host 130 if (!host->sg) { 135 if (!sg_dma_len(host->sg)) { 141 addr = (u32)sg_dma_address(host->sg); 144 host->sg = sg_next(host->sg); 235 sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags); 251 host->sg = data->sg; 253 dev_dbg(host->dev, "prepare DATA: sg 781 struct scatterlist *sg; local [all...] |
H A D | au1xmmc.c | 336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir); 382 struct scatterlist *sg; local 390 sg = &data->sg[host->pio.index]; 391 sg_ptr = kmap_local_page(sg_page(sg)) + sg->offset + host->pio.offset; 394 sg_len = data->sg[host->pio.index].length - host->pio.offset; 438 struct scatterlist *sg; local 448 sg = &data->sg[hos 632 struct scatterlist *sg = &data->sg[i]; local [all...] |
/linux-master/tools/virtio/linux/ |
H A D | dma-mapping.h | 33 #define sg_dma_address(sg) (0)
|
/linux-master/drivers/crypto/intel/keembay/ |
H A D | keembay-ocs-hcu-core.c | 67 * @sg: Head of the scatterlist entries containing data. 70 * @sg_dma_nents: Number of sg entries mapped in dma_list. 90 struct scatterlist *sg; member in struct:ocs_hcu_rctx 113 * request buffer + the data in the sg list. 126 WARN(1, "%s: sg data does not fit in buffer\n", __func__); 131 if (!rctx->sg) { 132 WARN(1, "%s: unexpected NULL sg\n", __func__); 136 * If current sg has been fully processed, skip to the next 139 if (rctx->sg_data_offset == rctx->sg->length) { 140 rctx->sg 756 struct scatterlist sg; local [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | dma.h | 102 extern void set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg);
|
/linux-master/include/linux/spi/ |
H A D | spi-mem.h | 335 struct sg_table *sg); 339 struct sg_table *sg); 347 struct sg_table *sg) 355 struct sg_table *sg) 345 spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, const struct spi_mem_op *op, struct sg_table *sg) argument 353 spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, const struct spi_mem_op *op, struct sg_table *sg) argument
|
/linux-master/drivers/crypto/ |
H A D | atmel-tdes.c | 140 static int atmel_tdes_sg_copy(struct scatterlist **sg, size_t *offset, argument 146 count = min((*sg)->length - *offset, total); 152 scatterwalk_map_and_copy(buf + off, *sg, *offset, count, out); 159 if (*offset == (*sg)->length) { 160 *sg = sg_next(*sg); 161 if (*sg) 399 struct scatterlist sg[2]; local 420 sg_init_table(&sg[0], 1); 421 sg_dma_address(&sg[ [all...] |
H A D | sahara.c | 435 struct scatterlist *sg; local 477 dev_err(dev->device, "couldn't map in sg\n"); 484 dev_err(dev->device, "couldn't map out sg\n"); 490 sg = dev->in_sg; 493 dev->hw_link[i]->len = min(len, sg->length); 494 dev->hw_link[i]->p = sg->dma_address; 498 len -= min(len, sg->length); 500 sg = sg_next(sg); 506 sg 760 struct scatterlist *sg; local [all...] |
H A D | omap-sham.c | 151 struct scatterlist *sg; member in struct:omap_sham_reqctx 153 int offset; /* offset in current sg */ 527 sg_miter_start(&mi, ctx->sg, ctx->sg_len, 541 pr_err("sg miter failure.\n"); 578 if (!dma_map_sg(dd->dev, ctx->sg, ctx->sg_len, DMA_TO_DEVICE)) { 595 tx = dmaengine_prep_slave_sg(dd->dma_lch, ctx->sg, ctx->sg_len, 626 struct scatterlist *sg, int bs, int new_len) 628 int n = sg_nents(sg); 637 ctx->sg = kmalloc_array(n, sizeof(*sg), GFP_KERNE 625 omap_sham_copy_sg_lists(struct omap_sham_reqctx *ctx, struct scatterlist *sg, int bs, int new_len) argument 691 omap_sham_copy_sgs(struct omap_sham_reqctx *ctx, struct scatterlist *sg, int bs, unsigned int new_len) argument 723 omap_sham_align_sgs(struct scatterlist *sg, int nbytes, int bs, bool final, struct omap_sham_reqctx *rctx) argument [all...] |
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal.c | 1141 /* Convert a region of vmalloc memory to an opal sg list */ 1145 struct opal_sg_list *sg, *first = NULL; local 1148 sg = kzalloc(PAGE_SIZE, GFP_KERNEL); 1149 if (!sg) 1152 first = sg; 1158 sg->entry[i].data = cpu_to_be64(data); 1159 sg->entry[i].length = cpu_to_be64(length); 1169 sg->length = cpu_to_be64( 1172 sg->next = cpu_to_be64(__pa(next)); 1173 sg 1190 opal_free_sg_list(struct opal_sg_list *sg) argument [all...] |
/linux-master/drivers/crypto/marvell/cesa/ |
H A D | tdma.c | 19 if (!sgiter->sg) 24 if (sgiter->offset == sg_dma_len(sgiter->sg)) { 25 if (sg_is_last(sgiter->sg)) 28 sgiter->sg = sg_next(sgiter->sg); 338 src = sg_dma_address(sgiter->sg) + sgiter->offset; 340 dst = sg_dma_address(sgiter->sg) + sgiter->offset;
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | gen6_ppgtt.c | 128 GEM_BUG_ON(sg_dma_len(iter.sg) < I915_GTT_PAGE_SIZE); 133 iter.sg = __sg_next(iter.sg); 134 if (!iter.sg || sg_dma_len(iter.sg) == 0) 137 iter.dma = sg_dma_address(iter.sg); 138 iter.max = iter.dma + sg_dma_len(iter.sg);
|
/linux-master/sound/virtio/ |
H A D | virtio_kctl.c | 246 struct scatterlist sg; local 260 sg_init_one(&sg, tlv, size); 269 rc = virtsnd_ctl_msg_send(snd, msg, NULL, &sg, false); 288 rc = virtsnd_ctl_msg_send(snd, msg, &sg, NULL, false); 326 struct scatterlist sg; local 340 sg_init_one(&sg, kctl->items, n * sizeof(*kctl->items)); 346 return virtsnd_ctl_msg_send(snd, msg, NULL, &sg, false);
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | ibmebus.c | 113 struct scatterlist *sg; local 116 for_each_sg(sgl, sg, nents, i) { 117 sg->dma_address = (dma_addr_t) sg_virt(sg); 118 sg->dma_length = sg->length; 125 struct scatterlist *sg, 124 ibmebus_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, unsigned long attrs) argument
|
/linux-master/arch/powerpc/platforms/ps3/ |
H A D | system-bus.c | 639 struct scatterlist *sg; 642 for_each_sg(sgl, sg, nents, i) { 643 int result = ps3_dma_map(dev->d_region, sg_phys(sg), 644 sg->length, &sg->dma_address, 0); 652 sg->dma_length = sg->length; 659 static int ps3_ioc0_map_sg(struct device *_dev, struct scatterlist *sg, argument 668 static void ps3_sb_unmap_sg(struct device *_dev, struct scatterlist *sg, argument 676 static void ps3_ioc0_unmap_sg(struct device *_dev, struct scatterlist *sg, argument [all...] |
/linux-master/drivers/dma/ |
H A D | moxart-dma.c | 127 struct moxart_sg sg[] __counted_by(sglen); 309 d = kzalloc(struct_size(d, sg, sg_len), GFP_ATOMIC); 319 d->sg[i].addr = sg_dma_address(sgent); 320 d->sg[i].len = sg_dma_len(sgent); 403 struct moxart_sg *sg = ch->desc->sg + idx; local 406 moxart_dma_set_params(ch, sg->addr, d->dev_addr); 408 moxart_dma_set_params(ch, d->dev_addr, sg->addr); 410 moxart_set_transfer_params(ch, sg->len); 453 size += d->sg[ [all...] |
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 74 { struct scatterlist *sg; local 82 for_each_sgtable_dma_sg(sgt, sg, i) { 83 phys_addr_t pa = sg_dma_address(sg) - sg->offset; 84 size_t bytes = sg_dma_len(sg) + sg->offset; 107 struct scatterlist *sg; local 111 for_each_sgtable_dma_sg(sgt, sg, i) { 112 size_t bytes = sg_dma_len(sg) + sg [all...] |
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_gem.c | 153 struct sg_table *sg, 161 lbo = lsdc_bo_create(ddev, domain, size, kerenl, sg, resv); 167 if (!sg) { 186 struct sg_table *sg) 195 sg, resv); 199 drm_err(ddev, "Failed to import sg table\n"); 149 lsdc_gem_object_create(struct drm_device *ddev, u32 domain, size_t size, bool kerenl, struct sg_table *sg, struct dma_resv *resv) argument 184 lsdc_prime_import_sg_table(struct drm_device *ddev, struct dma_buf_attachment *attach, struct sg_table *sg) argument
|
/linux-master/net/ipv6/ |
H A D | esp6.c | 121 struct scatterlist *sg; local 130 * Skip the first sg which comes from skb->data. 133 for (sg = sg_next(req->src); sg; sg = sg_next(sg)) 134 skb_page_unref(skb, sg_page(sg), false); 581 struct scatterlist *sg, *dsg; local 604 sg = esp_req_sg(aead, req); 607 dsg = sg; 936 struct scatterlist *sg; local [all...] |
/linux-master/net/ipv4/ |
H A D | esp4.c | 104 struct scatterlist *sg; local 113 * Skip the first sg which comes from skb->data. 116 for (sg = sg_next(req->src); sg; sg = sg_next(sg)) 117 skb_page_unref(skb, sg_page(sg), false); 544 struct scatterlist *sg, *dsg; local 567 sg = esp_req_sg(aead, req); 570 dsg = sg; 891 struct scatterlist *sg; local [all...] |
/linux-master/drivers/crypto/ccp/ |
H A D | ccp-ops.c | 73 struct scatterlist *sg, u64 len, 78 wa->sg = sg; 79 if (!sg) 82 wa->nents = sg_nents_for_len(sg, len); 95 wa->dma_sg = sg; 96 wa->dma_sg_head = sg; 99 wa->dma_count = dma_map_sg(dev, sg, wa->nents, dma_dir); 111 if (!wa->sg) 127 sg_combined_len += wa->sg 72 ccp_init_sg_workarea(struct ccp_sg_workarea *wa, struct device *dev, struct scatterlist *sg, u64 len, enum dma_data_direction dma_dir) argument 195 ccp_set_dm_area(struct ccp_dm_workarea *wa, unsigned int wa_offset, struct scatterlist *sg, unsigned int sg_offset, unsigned int len) argument 209 ccp_get_dm_area(struct ccp_dm_workarea *wa, unsigned int wa_offset, struct scatterlist *sg, unsigned int sg_offset, unsigned int len) argument 219 ccp_reverse_set_dm_area(struct ccp_dm_workarea *wa, unsigned int wa_offset, struct scatterlist *sg, unsigned int sg_offset, unsigned int len) argument 244 ccp_reverse_get_dm_area(struct ccp_dm_workarea *wa, unsigned int wa_offset, struct scatterlist *sg, unsigned int sg_offset, unsigned int len) argument 271 ccp_init_data(struct ccp_data *data, struct ccp_cmd_queue *cmd_q, struct scatterlist *sg, u64 sg_len, unsigned int dm_len, enum dma_data_direction dir) argument 1764 struct scatterlist sg; local [all...] |
/linux-master/drivers/hwtracing/intel_th/ |
H A D | msu.c | 326 struct scatterlist *sg; local 330 for_each_sg(win->sgt->sgl, sg, win->nr_segs, blk) { 331 struct msc_block_desc *bdesc = sg_virt(sg); 414 struct scatterlist *sg; local 425 for_each_sg(win->sgt->sgl, sg, win->nr_segs, blk) { 426 struct msc_block_desc *bdesc = sg_virt(sg); 429 return sg; 657 struct scatterlist *sg; local 662 for_each_sg(win->sgt->sgl, sg, win->nr_segs, blk) { 663 struct msc_block_desc *bdesc = sg_virt(sg); 1070 msc_sg_page(struct scatterlist *sg) argument 1146 struct scatterlist *sg; local 1198 struct scatterlist *sg; local 1398 struct scatterlist *sg; local [all...] |