Searched refs:sg (Results 176 - 200 of 902) sorted by relevance

1234567891011>>

/linux-master/drivers/dma/
H A Dsa11x0-dma.c81 struct sa11x0_dma_sg sg[] __counted_by(sglen);
162 struct sa11x0_dma_sg *sg; local
198 sg = &txd->sg[p->sg_load++];
212 writel_relaxed(sg->addr, base + dbsx);
213 writel_relaxed(sg->len, base + dbtx);
218 'A' + (dbsx == DMA_DBSB), sg->addr,
219 'A' + (dbtx == DMA_DBTB), sg->len);
466 i, txd->sg[i].addr, txd->sg[
522 sa11x0_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sg, unsigned int sglen, enum dma_transfer_direction dir, unsigned long flags, void *context) argument
[all...]
/linux-master/drivers/target/
H A Dtarget_core_rd.c67 struct scatterlist *sg; local
71 sg = sg_table[i].sg_table;
75 pg = sg_page(&sg[j]);
81 kfree(sg);
119 struct scatterlist *sg; local
134 sg = kmalloc_array(sg_per_table + chain_entry, sizeof(*sg),
136 if (!sg)
139 sg_init_table(sg, sg_per_table + chain_entry);
143 max_sg_per_table + 1, sg);
[all...]
/linux-master/crypto/
H A Dessiv.c61 struct scatterlist sg[4]; member in struct:essiv_aead_request_ctx
208 struct scatterlist *sg; local
219 sg_init_table(rctx->sg, 4);
232 sg_set_buf(rctx->sg, rctx->assoc, ssize);
234 sg_set_page(rctx->sg, sg_page(req->src), ssize,
238 sg_set_buf(rctx->sg + 1, iv, ivsize);
239 sg = scatterwalk_ffwd(rctx->sg + 2, req->src, req->assoclen);
240 if (sg != rctx->sg
[all...]
/linux-master/net/rds/
H A Dib.h330 struct scatterlist *sg; local
333 for_each_sg(sglist, sg, sg_dma_len, i) {
334 ib_dma_sync_single_for_cpu(dev, sg_dma_address(sg),
335 sg_dma_len(sg), direction);
345 struct scatterlist *sg; local
348 for_each_sg(sglist, sg, sg_dma_len, i) {
349 ib_dma_sync_single_for_device(dev, sg_dma_address(sg),
350 sg_dma_len(sg), direction);
429 unsigned int hdr_off, unsigned int sg, unsigned int off);
H A Dloop.c76 unsigned int hdr_off, unsigned int sg,
79 struct scatterlist *sgp = &rm->data.op_sg[sg];
90 BUG_ON(hdr_off || sg || off);
75 rds_loop_xmit(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off) argument
/linux-master/drivers/thermal/tegra/
H A Dsoctherm.c305 const struct tegra_tsensor_group *sg; member in struct:tegra_thermctl_zone
430 val = REG_GET_MASK(val, zone->sg->sensor_temp_mask);
462 * @sg: pointer to the sensor group to set the thermtrip temperature for
475 const struct tegra_tsensor_group *sg,
482 if (!sg || !sg->thermtrip_threshold_mask)
488 r = REG_SET_MASK(r, sg->thermtrip_threshold_mask, temp);
489 r = REG_SET_MASK(r, sg->thermtrip_enable_mask, 1);
490 r = REG_SET_MASK(r, sg->thermtrip_any_en_mask, 0);
500 * @sg
474 thermtrip_program(struct device *dev, const struct tegra_tsensor_group *sg, int trip_temp) argument
513 throttrip_program(struct device *dev, const struct tegra_tsensor_group *sg, struct soctherm_throt_cfg *stc, int trip_temp) argument
590 const struct tegra_tsensor_group *sg = zone->sg; local
734 tegra_soctherm_set_hwtrips(struct device *dev, const struct tegra_tsensor_group *sg, struct thermal_zone_device *tz) argument
[all...]
/linux-master/drivers/nvme/target/
H A Dio-cmd-bdev.c246 struct scatterlist *sg; local
273 if (is_pci_p2pdma_page(sg_page(req->sg)))
295 for_each_sg(req->sg, sg, req->sg_cnt, i) {
296 while (bio_add_page(bio, sg_page(sg), sg->length, sg->offset)
297 != sg->length) {
317 sector += sg->length >> 9;
/linux-master/arch/arm/kernel/
H A Ddma.c121 void set_dma_sg (unsigned int chan, struct scatterlist *sg, int nr_sg) argument
128 dma->sg = sg;
145 dma->sg = NULL;
162 dma->sg = NULL;
/linux-master/drivers/usb/usbip/
H A Dvhci_tx.c56 struct scatterlist *sg; local
108 for_each_sg(urb->sg, sg, urb->num_sgs, i) {
109 iov[iovnum].iov_base = sg_virt(sg);
110 iov[iovnum].iov_len = sg->length;
/linux-master/drivers/staging/media/ipu3/
H A Dipu3-dmamap.c188 struct scatterlist *sg; local
193 for_each_sg(sglist, sg, nents, i) {
194 if (sg->offset)
197 if (i != nents - 1 && !PAGE_ALIGNED(sg->length))
200 size += sg->length;
204 dev_dbg(&imgu->pci_dev->dev, "dmamap: mapping sg %d entries, %zu pages\n",
/linux-master/drivers/media/pci/cx88/
H A Dcx88-core.c75 struct scatterlist *sg; local
88 sg = sglist;
90 while (offset && offset >= sg_dma_len(sg)) {
91 offset -= sg_dma_len(sg);
92 sg = sg_next(sg);
98 if (bpl <= sg_dma_len(sg) - offset) {
102 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset);
108 (sg_dma_len(sg) - offset));
109 *(rp++) = cpu_to_le32(sg_dma_address(sg)
[all...]
/linux-master/drivers/mtd/nand/
H A Decc-mxic.c109 struct scatterlist sg[2]; member in struct:mxic_ecc_ctx
322 sg_init_table(ctx->sg, 2);
572 sg_set_buf(&ctx->sg[0], req->databuf.out, req->datalen);
573 sg_set_buf(&ctx->sg[1], ctx->oobwithstat,
576 nents = dma_map_sg(mxic->dev, ctx->sg, 2, DMA_BIDIRECTIONAL);
583 writel(sg_dma_address(&ctx->sg[0]) + (step * ctx->data_step_sz),
585 writel(sg_dma_address(&ctx->sg[1]) + (step * (ctx->oob_step_sz + STAT_BYTES)),
594 dma_unmap_sg(mxic->dev, ctx->sg, 2, DMA_BIDIRECTIONAL);
630 sg_set_buf(&ctx->sg[0], req->databuf.in, req->datalen);
631 sg_set_buf(&ctx->sg[
[all...]
/linux-master/drivers/media/pci/bt8xx/
H A Dbttv-risc.c42 struct scatterlist *sg; local
68 sg = sglist;
73 while (offset && offset >= sg_dma_len(sg)) {
74 offset -= sg_dma_len(sg);
75 sg = sg_next(sg);
77 if (bpl <= sg_dma_len(sg)-offset) {
81 *(rp++)=cpu_to_le32(sg_dma_address(sg)+offset);
87 (sg_dma_len(sg)-offset));
88 *(rp++)=cpu_to_le32(sg_dma_address(sg)
[all...]
/linux-master/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-hash.c345 struct scatterlist *sg; local
365 sg = areq->src;
366 while (sg) {
372 if (sg->length % 64 && sg_next(sg)) {
376 if (!IS_ALIGNED(sg->offset, sizeof(u32))) {
380 if (sg->length % 4) {
384 sg = sg_next(sg);
482 struct scatterlist *sg; local
[all...]
/linux-master/mm/
H A Dpage_reporting.c108 struct scatterlist *sg = sgl; local
115 struct page *page = sg_page(sg);
117 unsigned int order = get_order(sg->length);
134 } while ((sg = sg_next(sg)));
182 /* loop through free list adding unreported pages to sg list */
236 /* flush reported pages from the sg list */
/linux-master/block/
H A Dblk-merge.c62 * is quite difficult to respect the sg gap limit. We work hard to
442 static inline struct scatterlist *blk_next_sg(struct scatterlist **sg, argument
445 if (!*sg)
450 * termination bit prematurely unless it fully inits the sg table
455 sg_unmark_end(*sg);
456 return sg_next(*sg);
461 struct scatterlist **sg)
483 *sg = blk_next_sg(sg, sglist);
484 sg_set_page(*sg, pag
459 blk_bvec_map_sg(struct request_queue *q, struct bio_vec *bvec, struct scatterlist *sglist, struct scatterlist **sg) argument
494 __blk_bvec_map_sg(struct bio_vec bv, struct scatterlist *sglist, struct scatterlist **sg) argument
504 __blk_segment_map_sg_merge(struct request_queue *q, struct bio_vec *bvec, struct bio_vec *bvprv, struct scatterlist **sg) argument
524 __blk_bios_map_sg(struct request_queue *q, struct bio *bio, struct scatterlist *sglist, struct scatterlist **sg) argument
[all...]
/linux-master/include/scsi/
H A Dscsi_cmnd.h166 extern void *scsi_kmap_atomic_sg(struct scatterlist *sg, int sg_count,
206 #define scsi_for_each_sg(cmd, sg, nseg, __i) \
207 for_each_sg(scsi_sglist(cmd), sg, nseg, __i)
331 #define scsi_for_each_prot_sg(cmd, sg, nseg, __i) \
332 for_each_sg(scsi_prot_sglist(cmd), sg, nseg, __i)
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gem.c144 struct sg_table *sg,
152 lbo = lsdc_bo_create(ddev, domain, size, kerenl, sg, resv);
158 if (!sg) {
177 struct sg_table *sg)
186 sg, resv);
190 drm_err(ddev, "Failed to import sg table\n");
140 lsdc_gem_object_create(struct drm_device *ddev, u32 domain, size_t size, bool kerenl, struct sg_table *sg, struct dma_resv *resv) argument
175 lsdc_prime_import_sg_table(struct drm_device *ddev, struct dma_buf_attachment *attach, struct sg_table *sg) argument
/linux-master/drivers/virtio/
H A Dvirtio_balloon.c185 struct scatterlist sg; local
188 sg_init_one(&sg, vb->pfns, sizeof(vb->pfns[0]) * vb->num_pfns);
191 virtqueue_add_outbuf(vq, &sg, 1, vb, GFP_KERNEL);
200 struct scatterlist *sg, unsigned int nents)
208 err = virtqueue_add_inbuf(vq, sg, nents, vb, GFP_NOWAIT | __GFP_NOWARN);
416 struct scatterlist sg; local
424 sg_init_one(&sg, vb->stats, sizeof(vb->stats[0]) * num_stats);
425 virtqueue_add_outbuf(vq, &sg, 1, vb, GFP_KERNEL);
591 struct scatterlist sg; local
601 sg_init_one(&sg, v
199 virtballoon_free_page_report(struct page_reporting_dev_info *pr_dev_info, struct scatterlist *sg, unsigned int nents) argument
636 struct scatterlist sg; local
655 struct scatterlist sg; local
674 struct scatterlist sg; local
[all...]
/linux-master/drivers/mmc/host/
H A Dmeson-gx-mmc.c233 struct scatterlist *sg; local
251 * Block mode sg buffer size should be aligned with SDIO block
254 for_each_sg(data->sg, sg, data->sg_len, i) {
255 if (sg->length % data->blksz) {
257 "unaligned sg len %u blksize %u, disabling descriptor DMA for transfer\n",
258 sg->length, data->blksz);
264 for_each_sg(data->sg, sg, data->sg_len, i) {
266 if (sg
710 struct scatterlist *sg; local
857 struct scatterlist *sg; local
[all...]
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_tc_flower.c702 static int sparx5_tc_flower_parse_act_gate(struct sparx5_psfp_sg *sg, argument
729 sg->gate_state = true;
730 sg->ipv = act->gate.prio;
731 sg->num_entries = act->gate.num_entries;
732 sg->cycletime = act->gate.cycletime;
733 sg->cycletimeext = act->gate.cycletimeext;
735 for (i = 0; i < sg->num_entries; i++) {
736 sg->gce[i].gate_state = !!act->gate.entries[i].gate_state;
737 sg->gce[i].interval = act->gate.entries[i].interval;
738 sg
774 sparx5_tc_flower_psfp_setup(struct sparx5 *sparx5, struct vcap_rule *vrule, int sg_idx, int pol_idx, struct sparx5_psfp_sg *sg, struct sparx5_psfp_fm *fm, struct sparx5_psfp_sf *sf) argument
1171 struct sparx5_psfp_sg sg = { 0 }; local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-at91-master.c146 dma_unmap_single(dev->dev, sg_dma_address(&dma->sg[0]),
178 dma_unmap_single(dev->dev, sg_dma_address(&dev->dma.sg[0]),
218 struct scatterlist *sg; local
225 sg = &dma->sg[sg_len++];
226 sg_dma_len(sg) = part1_len;
227 sg_dma_address(sg) = dma_addr;
232 sg = &dma->sg[sg_len++];
233 sg_dma_len(sg)
[all...]
/linux-master/sound/soc/sh/
H A Dsiu_pcm.c112 struct scatterlist sg; local
115 sg_init_table(&sg, 1);
116 sg_set_page(&sg, pfn_to_page(PFN_DOWN(buff)),
118 sg_dma_len(&sg) = size;
119 sg_dma_address(&sg) = buff;
122 &sg, 1, DMA_MEM_TO_DEV, DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
160 struct scatterlist sg; local
165 sg_init_table(&sg, 1);
166 sg_set_page(&sg, pfn_to_page(PFN_DOWN(buff)),
168 sg_dma_len(&sg)
[all...]
/linux-master/net/ipv4/
H A Dah4.c153 struct scatterlist *sg; local
184 sg = ah_req_sg(ahash, req);
185 seqhisg = sg + nfrags;
221 sg_init_table(sg, nfrags + sglists);
222 err = skb_to_sgvec_nomark(skb, sg, 0, skb->len);
227 /* Attach seqhi sg right after packet payload */
231 ahash_request_set_crypt(req, sg, icv, skb->len + seqhi_len);
311 struct scatterlist *sg; local
376 sg = ah_req_sg(ahash, req);
377 seqhisg = sg
[all...]
/linux-master/net/ipv6/
H A Dah6.c327 struct scatterlist *sg; local
364 sg = ah_req_sg(ahash, req);
365 seqhisg = sg + nfrags;
409 sg_init_table(sg, nfrags + sglists);
410 err = skb_to_sgvec_nomark(skb, sg, 0, skb->len);
415 /* Attach seqhi sg right after packet payload */
419 ahash_request_set_crypt(req, sg, icv, skb->len + seqhi_len);
513 struct scatterlist *sg; local
578 sg = ah_req_sg(ahash, req);
579 seqhisg = sg
[all...]

Completed in 225 milliseconds

1234567891011>>