Searched refs:sg (Results 126 - 150 of 902) sorted by path

1234567891011>>

/linux-master/drivers/block/
H A Dsunvdc.c466 struct scatterlist sg[MAX_RING_COOKIES]; local
487 sg_init_table(sg, port->ring_cookies);
488 nsg = blk_rq_map_sg(req->q, req, sg);
492 len += sg[i].length;
496 err = ldc_map_sg(port->vio.lp, sg, nsg,
H A Dvirtio_blk.c25 /* The maximum number of sg elements that fit into a virtqueue */
111 struct scatterlist sg[]; member in struct:virtblk_req
222 vbr->sg_table.sgl = vbr->sg;
H A Dxen-blkfront.c106 struct scatterlist *sg; member in struct:blk_shadow
649 * range sg->offset..sg->offset+sg->length.
723 struct scatterlist *sg; local
754 num_sg = blk_rq_map_sg(req->q, req, rinfo->shadow[id].sg);
757 for_each_sg(rinfo->shadow[id].sg, sg, num_sg, i)
758 num_grant += gnttab_count_grant(sg->offset, sg
1386 struct scatterlist *sg; local
[all...]
/linux-master/drivers/bluetooth/
H A Dvirtio_bt.c32 struct scatterlist sg[1]; local
40 sg_init_one(sg, skb->data, 1000);
42 err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_KERNEL);
96 struct scatterlist sg[1]; local
101 sg_init_one(sg, skb->data, skb->len);
102 err = virtqueue_add_outbuf(vbt->vqs[VIRTBT_VQ_TX], sg, 1, skb,
/linux-master/drivers/char/agp/
H A Dintel-gtt.c103 struct scatterlist *sg; local
111 for_each_sg(st->sgl, sg, num_entries, i)
112 sg_set_page(sg, pages[i], PAGE_SIZE, 0);
859 struct scatterlist *sg; local
865 /* sg may merge pages, but we have to separate
867 for_each_sg(st->sgl, sg, st->nents, i) {
868 len = sg_dma_len(sg) >> PAGE_SHIFT;
870 dma_addr_t addr = sg_dma_address(sg) + (m << PAGE_SHIFT);
/linux-master/drivers/char/hw_random/
H A Dvirtio-rng.c53 struct scatterlist sg; local
58 sg_init_one(&sg, vi->data, sizeof(vi->data));
61 virtqueue_add_inbuf(vi->vq, &sg, 1, vi->data, GFP_KERNEL);
/linux-master/drivers/char/
H A Dvirtio_console.c108 /* sg is used if spages > 0. sg must be the last in is struct */
109 struct scatterlist sg[] __counted_by(sgpages);
353 struct page *page = sg_page(&buf->sg[i]);
411 * Allocate buffer and the sg list. The sg list array is allocated
414 buf = kmalloc(struct_size(buf, sg, pages), GFP_KERNEL);
484 struct scatterlist sg[1]; local
487 sg_init_one(sg, buf->buf, buf->size);
489 ret = virtqueue_add_inbuf(vq, sg,
541 struct scatterlist sg[1]; local
595 __send_to_port(struct port *port, struct scatterlist *sg, int nents, size_t in_count, void *data, bool nonblock) argument
802 struct scatterlist sg[1]; local
852 struct scatterlist *sg; member in struct:sg_list
1110 struct scatterlist sg[1]; local
[all...]
/linux-master/drivers/clk/sprd/
H A Dgate.c13 static void clk_gate_toggle(const struct sprd_gate *sg, bool en) argument
15 const struct sprd_clk_common *common = &sg->common;
17 bool set = sg->flags & CLK_GATE_SET_TO_DISABLE ? true : false;
24 reg |= sg->enable_mask;
26 reg &= ~sg->enable_mask;
31 static void clk_sc_gate_toggle(const struct sprd_gate *sg, bool en) argument
33 const struct sprd_clk_common *common = &sg->common;
34 bool set = sg->flags & CLK_GATE_SET_TO_DISABLE ? 1 : 0;
45 offset = set ? sg->sc_offset : sg
53 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
60 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
69 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
76 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
85 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
95 struct sprd_gate *sg = hw_to_sprd_gate(hw); local
[all...]
/linux-master/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce-cipher.c27 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...]
H A Dsun8i-ce-hash.c211 struct scatterlist *sg; local
224 sg = areq->src;
225 while (sg) {
226 if (sg->length % 4) {
230 if (!IS_ALIGNED(sg->offset, sizeof(u32))) {
234 sg = sg_next(sg);
247 struct scatterlist *sg; local
257 for_each_sg(areq->src, sg, nr_sgs, i) {
258 if (sg
340 struct scatterlist *sg; local
[all...]
/linux-master/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-cipher.c30 struct scatterlist *sg; local
45 sg = areq->src;
46 while (sg) {
47 todo = min(len, sg->length);
52 if (!IS_ALIGNED(sg->offset, 16)) {
57 sg = sg_next(sg);
60 sg = areq->dst;
61 while (sg) {
62 todo = min(len, sg
126 struct scatterlist *sg = areq->src; local
192 struct scatterlist *sg; local
[all...]
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/drivers/crypto/amcc/
H A Dcrypto4xx_core.c61 /* setup pe dma, include reset sg, pdr and pe, then release reset */
72 /* un reset pe,sg and pdr */
113 /* un reset pe,sg and pdr */
828 struct scatterlist *sg; local
837 /* walk the sg, and setup gather array */
839 sg = src;
843 len = min(sg->length, nbytes);
845 sg_page(sg), sg->offset, len, DMA_TO_DEVICE);
852 nbytes -= sg
[all...]
/linux-master/drivers/crypto/
H A Datmel-aes.c166 struct scatterlist *sg; member in struct:atmel_aes_dma
648 struct scatterlist *sg,
657 for (nents = 0; sg; sg = sg_next(sg), ++nents) {
658 if (!IS_ALIGNED(sg->offset, sizeof(u32)))
661 if (len <= sg->length) {
666 dma->remainder = sg->length - len;
667 sg->length = len;
671 if (!IS_ALIGNED(sg
647 atmel_aes_check_aligned(struct atmel_aes_dev *dd, struct scatterlist *sg, size_t len, struct atmel_aes_dma *dma) argument
682 struct scatterlist *sg = dma->sg; local
[all...]
H A Datmel-sha.c101 struct scatterlist *sg; member in struct:atmel_sha_reqctx
102 unsigned int offset; /* offset in current sg */
125 struct scatterlist *sg; member in struct:atmel_sha_dma
308 count = min(ctx->sg->length - ctx->offset, ctx->total);
314 * because the sg length is 0. In the latest case,
315 * check if there is another sg in the list, a 0 length
316 * sg doesn't necessarily mean the end of the sg list.
318 if ((ctx->sg->length == 0) && !sg_is_last(ctx->sg)) {
642 struct scatterlist sg[2]; local
763 struct scatterlist *sg; local
1387 atmel_sha_dma_check_aligned(struct atmel_sha_dev *dd, struct scatterlist *sg, size_t len) argument
1426 struct scatterlist *sg; local
1548 atmel_sha_cpu_start(struct atmel_sha_dev *dd, struct scatterlist *sg, unsigned int len, bool idatar0_only, bool wait_data_ready, atmel_sha_fn_t resume) argument
[all...]
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...]
/linux-master/drivers/crypto/axis/
H A Dartpec6_crypto.c225 struct scatterlist *sg; member in struct:artpec6_crypto_bounce_buffer
382 struct scatterlist *sg; member in struct:artpec6_crypto_walk
387 struct scatterlist *sg)
389 awalk->sg = sg;
396 while (nbytes && awalk->sg) {
399 WARN_ON(awalk->offset > awalk->sg->length);
401 piece = min(nbytes, (size_t)awalk->sg->length - awalk->offset);
404 if (awalk->offset == awalk->sg->length) {
405 awalk->sg
386 artpec6_crypto_walk_init(struct artpec6_crypto_walk *awalk, struct scatterlist *sg) argument
[all...]
/linux-master/drivers/crypto/bcm/
H A Dcipher.c116 * @mssg: mailbox message containing the receive sg
139 struct scatterlist *sg; /* used to build sgs in mbox message */ local
148 sg = mssg->spu.dst;
149 sg_init_table(sg, rx_frag_num);
151 sg_set_buf(sg++, rctx->msg_buf.spu_resp_hdr, ctx->spu_resp_hdr_len);
156 sg_set_buf(sg++, rctx->msg_buf.c.supdt_tweak,
159 /* Copy in each dst sg entry from request, up to chunksize */
160 datalen = spu_msg_sg_add(&sg, &rctx->dst_sg, &rctx->dst_skip,
163 pr_err("%s(): failed to copy dst sg to mbox msg. chunksize %u, datalen %u",
169 sg_set_buf(sg
202 struct scatterlist *sg; /* used to build sgs in mbox message */ local
531 struct scatterlist *sg; /* used to build sgs in mbox message */ local
585 struct scatterlist *sg; /* used to build sgs in mbox message */ local
1050 struct scatterlist *sg; /* used to build sgs in mbox message */ local
1173 struct scatterlist *sg; /* used to build sgs in mbox message */ local
[all...]
H A Dutil.c18 * @sg: [in] Start of a scatterlist
27 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip, argument
30 /* byte index from start of sg to the end of the previous entry */
32 /* byte index from start of sg to the end of the current entry */
35 next_index = sg->length;
37 sg = sg_next(sg);
39 if (!sg)
41 next_index += sg->length;
45 *sge = sg;
95 struct scatterlist *sg; local
137 struct scatterlist *sg; /* an entry in from_sg */ local
273 __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len) argument
[all...]
H A Dutil.h55 void __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len);
57 #define dump_sg(sg, skip, len) __dump_sg(sg, skip, len)
77 static inline void dump_sg(struct scatterlist *sg, unsigned int skip, argument
84 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip,
87 /* Copy sg data, from skip, length len, to dest */
/linux-master/drivers/crypto/caam/
H A Dcaamhash.c733 struct sec4_sg_entry *sg = edesc->sec4_sg; local
734 unsigned int sgsize = sizeof(*sg) *
737 sg_to_sec4_sg_last(req->src, to_hash, sg + first_sg, 0);
739 src_dma = dma_map_single(ctx->jrdev, sg, sgsize, DMA_TO_DEVICE);
H A Dcaamrng.c120 struct scatterlist sg[1]; local
124 sg_init_table(sg, ARRAY_SIZE(sg));
125 nents = kfifo_dma_in_prepare(&ctx->fifo, sg, ARRAY_SIZE(sg),
130 len = caam_rng_read_one(ctx->jrdev, sg_virt(&sg[0]),
131 sg[0].length,
H A Derror.c17 int rowsize, int groupsize, struct scatterlist *sg,
25 for (it = sg; it && tlen > 0 ; it = sg_next(it)) {
47 int rowsize, int groupsize, struct scatterlist *sg,
16 caam_dump_sg(const char *prefix_str, int prefix_type, int rowsize, int groupsize, struct scatterlist *sg, size_t tlen, bool ascii) argument
46 caam_dump_sg(const char *prefix_str, int prefix_type, int rowsize, int groupsize, struct scatterlist *sg, size_t tlen, bool ascii) argument
H A Derror.h21 int rowsize, int groupsize, struct scatterlist *sg,
/linux-master/drivers/crypto/cavium/nitrox/
H A Dnitrox_aead.c398 struct scatterlist *sg; local
406 sg = scatterwalk_ffwd(rctx->src + 1, areq->src, areq->assoclen);
407 if (sg != rctx->src + 1)
408 sg_chain(rctx->src, 2, sg);
413 sg = scatterwalk_ffwd(rctx->dst + 1, areq->dst, areq->assoclen);
414 if (sg != rctx->dst + 1)
415 sg_chain(rctx->dst, 2, sg);

Completed in 576 milliseconds

1234567891011>>