Searched refs:sg (Results 226 - 250 of 896) sorted by relevance

1234567891011>>

/linux-master/drivers/crypto/nx/
H A Dnx.c84 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 Duvc_queue.h38 struct scatterlist *sg; member in struct:uvc_buffer
/linux-master/arch/powerpc/kernel/
H A Ddma-iommu.c35 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 Dalcor.c56 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 Dau1xmmc.c336 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 Ddma-mapping.h33 #define sg_dma_address(sg) (0)
/linux-master/drivers/crypto/intel/keembay/
H A Dkeembay-ocs-hcu-core.c67 * @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 Ddma.h102 extern void set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg);
/linux-master/include/linux/spi/
H A Dspi-mem.h335 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 Datmel-tdes.c140 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 Dsahara.c435 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 Domap-sham.c151 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 Dopal.c1141 /* 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 Dtdma.c19 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 Dgen6_ppgtt.c128 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 Dvirtio_kctl.c246 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 Dibmebus.c113 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 Dsystem-bus.c639 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 Dmoxart-dma.c127 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 Detnaviv_mmu.c74 { 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 Dlsdc_gem.c153 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 Desp6.c121 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 Desp4.c104 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 Dccp-ops.c73 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 Dmsu.c326 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...]

Completed in 231 milliseconds

1234567891011>>