Home
last modified time | relevance | path

Searched refs:scatterlist (Results 1 – 25 of 887) sorted by relevance

12345678910>>...36

/Linux-v4.19/include/linux/
Dscatterlist.h11 struct scatterlist { struct
43 struct scatterlist *sgl; /* the list */
75 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END)))
87 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page()
116 static inline void sg_set_page(struct scatterlist *sg, struct page *page, in sg_set_page()
124 static inline struct page *sg_page(struct scatterlist *sg) in sg_page()
139 static inline void sg_set_buf(struct scatterlist *sg, const void *buf, in sg_set_buf()
164 static inline void sg_chain(struct scatterlist *prv, unsigned int prv_nents, in sg_chain()
165 struct scatterlist *sgl) in sg_chain()
190 static inline void sg_mark_end(struct scatterlist *sg) in sg_mark_end()
[all …]
Dccp.h176 struct scatterlist *key;
179 struct scatterlist *iv;
182 struct scatterlist *src, *dst;
186 struct scatterlist *cmac_key; /* K1/K2 cmac key required for
236 struct scatterlist *key;
239 struct scatterlist *iv;
242 struct scatterlist *src, *dst;
288 struct scatterlist *ctx;
291 struct scatterlist *src;
294 struct scatterlist *opad;
[all …]
Ddma-debug.h26 struct scatterlist;
45 extern void debug_dma_map_sg(struct device *dev, struct scatterlist *sg,
48 extern void debug_dma_unmap_sg(struct device *dev, struct scatterlist *sglist,
84 struct scatterlist *sg,
88 struct scatterlist *sg,
124 static inline void debug_dma_map_sg(struct device *dev, struct scatterlist *sg, in debug_dma_map_sg()
130 struct scatterlist *sglist, in debug_dma_unmap_sg()
186 struct scatterlist *sg, in debug_dma_sync_sg_for_cpu()
192 struct scatterlist *sg, in debug_dma_sync_sg_for_device()
Dcrypto.h154 struct scatterlist;
187 struct scatterlist *src;
188 struct scatterlist *dst;
296 struct scatterlist *dst, struct scatterlist *src,
299 struct scatterlist *dst, struct scatterlist *src,
566 int (*encrypt)(struct blkcipher_desc *desc, struct scatterlist *dst,
567 struct scatterlist *src, unsigned int nbytes);
568 int (*decrypt)(struct blkcipher_desc *desc, struct scatterlist *dst,
569 struct scatterlist *src, unsigned int nbytes);
1075 struct scatterlist *src, struct scatterlist *dst, in ablkcipher_request_set_crypt()
[all …]
Ddevcoredump.h37 static inline void _devcd_free_sgtable(struct scatterlist *table) in _devcd_free_sgtable()
41 struct scatterlist *iter; in _devcd_free_sgtable()
42 struct scatterlist *delete_iter; in _devcd_free_sgtable()
79 void dev_coredumpsg(struct device *dev, struct scatterlist *table,
98 static inline void dev_coredumpsg(struct device *dev, struct scatterlist *table, in dev_coredumpsg()
/Linux-v4.19/tools/virtio/linux/
Dscatterlist.h6 struct scatterlist { struct
17 ((struct scatterlist *) ((sg)->page_link & ~0x03))
29 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page()
58 static inline void sg_set_page(struct scatterlist *sg, struct page *page, in sg_set_page()
66 static inline struct page *sg_page(struct scatterlist *sg) in sg_page()
90 static inline void sg_chain(struct scatterlist *prv, unsigned int prv_nents, in sg_chain()
91 struct scatterlist *sgl) in sg_chain()
115 static inline void sg_mark_end(struct scatterlist *sg) in sg_mark_end()
132 static inline void sg_unmark_end(struct scatterlist *sg) in sg_unmark_end()
137 static inline struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
[all …]
/Linux-v4.19/drivers/crypto/ccp/
Dccp-crypto.h100 struct scatterlist key_sg;
107 struct scatterlist k1_sg;
108 struct scatterlist k2_sg;
115 struct scatterlist iv_sg;
118 struct scatterlist tag_sg;
132 struct scatterlist *src;
140 struct scatterlist iv_sg;
143 struct scatterlist buf_sg;
147 struct scatterlist pad_sg;
169 struct scatterlist key_sg;
[all …]
/Linux-v4.19/lib/
Dscatterlist.c25 struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
47 int sg_nents(struct scatterlist *sg) in sg_nents()
70 int sg_nents_for_len(struct scatterlist *sg, u64 len) in sg_nents_for_len()
103 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) in sg_last()
105 struct scatterlist *sg, *ret = NULL; in sg_last()
126 void sg_init_table(struct scatterlist *sgl, unsigned int nents) in sg_init_table()
140 void sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) in sg_init_one()
151 static struct scatterlist *sg_kmalloc(unsigned int nents, gfp_t gfp_mask) in sg_kmalloc()
167 return kmalloc_array(nents, sizeof(struct scatterlist), in sg_kmalloc()
171 static void sg_kfree(struct scatterlist *sg, unsigned int nents) in sg_kfree()
[all …]
Dsg_split.c14 struct scatterlist *in_sg0;
19 struct scatterlist *out_sg;
22 static int sg_calculate_split(struct scatterlist *in, int nents, int nb_splits, in sg_calculate_split()
30 struct scatterlist *sg; in sg_calculate_split()
82 struct scatterlist *in_sg, *out_sg; in sg_split_phys()
108 struct scatterlist *in_sg, *out_sg; in sg_split_mapped()
150 int sg_split(struct scatterlist *in, const int in_mapped_nents, in sg_split()
153 struct scatterlist **out, int *out_mapped_nents, in sg_split()
171 sizeof(struct scatterlist), in sg_split()
/Linux-v4.19/drivers/crypto/ccree/
Dcc_buffer_mgr.h45 void *info, struct scatterlist *src,
46 struct scatterlist *dst, gfp_t flags);
49 struct scatterlist *src, struct scatterlist *dst);
56 struct scatterlist *src, unsigned int nbytes,
60 struct scatterlist *src, unsigned int nbytes,
64 struct scatterlist *src, bool do_revert);
66 void cc_copy_sg_portion(struct device *dev, u8 *dest, struct scatterlist *sg,
69 void cc_zero_sgl(struct scatterlist *sgl, u32 data_len);
/Linux-v4.19/tools/testing/scatterlist/
DMakefile4 OFILES = main.o scatterlist.o
16 …$(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h asm/…
19 scatterlist.c: ../../../lib/scatterlist.c
24 include: ../../../include/linux/scatterlist.h
30 @cp $< linux/scatterlist.h
/Linux-v4.19/drivers/crypto/bcm/
Dutil.h66 void __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len);
81 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip,
82 struct scatterlist **sge, unsigned int *sge_offset);
85 void sg_copy_part_to_buf(struct scatterlist *src, u8 *dest,
88 void sg_copy_part_from_buf(struct scatterlist *dest, u8 *src,
91 int spu_sg_count(struct scatterlist *sg_list, unsigned int skip, int nbytes);
92 u32 spu_msg_sg_add(struct scatterlist **to_sg,
93 struct scatterlist **from_sg, u32 *skip,
/Linux-v4.19/drivers/crypto/
Domap-crypto.c20 struct scatterlist **sg, in omap_crypto_copy_sg_lists()
21 struct scatterlist *new_sg, u16 flags) in omap_crypto_copy_sg_lists()
24 struct scatterlist *tmp; in omap_crypto_copy_sg_lists()
58 static int omap_crypto_copy_sgs(int total, int bs, struct scatterlist **sg, in omap_crypto_copy_sgs()
59 struct scatterlist *new_sg, u16 flags) in omap_crypto_copy_sgs()
91 static int omap_crypto_check_sg(struct scatterlist *sg, int total, int bs, in omap_crypto_check_sg()
128 int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs, in omap_crypto_align_sg()
129 struct scatterlist *new_sg, u16 flags, in omap_crypto_align_sg()
160 void omap_crypto_cleanup(struct scatterlist *sg, struct scatterlist *orig, in omap_crypto_cleanup()
Domap-crypto.h30 int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs,
31 struct scatterlist *new_sg, u16 flags,
33 void omap_crypto_cleanup(struct scatterlist *sg, struct scatterlist *orig,
/Linux-v4.19/arch/s390/crypto/
Ddes_s390.c128 struct scatterlist *dst, struct scatterlist *src, in ecb_des_encrypt()
138 struct scatterlist *dst, struct scatterlist *src, in ecb_des_decrypt()
168 struct scatterlist *dst, struct scatterlist *src, in cbc_des_encrypt()
178 struct scatterlist *dst, struct scatterlist *src, in cbc_des_decrypt()
285 struct scatterlist *dst, struct scatterlist *src, in ecb_des3_encrypt()
295 struct scatterlist *dst, struct scatterlist *src, in ecb_des3_decrypt()
326 struct scatterlist *dst, struct scatterlist *src, in cbc_des3_encrypt()
336 struct scatterlist *dst, struct scatterlist *src, in cbc_des3_decrypt()
420 struct scatterlist *dst, struct scatterlist *src, in ctr_des_encrypt()
430 struct scatterlist *dst, struct scatterlist *src, in ctr_des_decrypt()
[all …]
/Linux-v4.19/include/crypto/
Dscatterwalk.h24 static inline void scatterwalk_crypto_chain(struct scatterlist *head, in scatterwalk_crypto_chain()
25 struct scatterlist *sg, int num) in scatterwalk_crypto_chain()
70 struct scatterlist *sg) in scatterwalk_start()
113 void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg,
116 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2],
117 struct scatterlist *src,
Dacompress.h33 struct scatterlist *src;
34 struct scatterlist *dst;
55 void (*dst_free)(struct scatterlist *dst);
84 void (*dst_free)(struct scatterlist *dst);
223 struct scatterlist *src, in acomp_request_set_params()
224 struct scatterlist *dst, in acomp_request_set_params()
/Linux-v4.19/arch/sparc/crypto/
Ddes_glue.c94 struct scatterlist *dst, struct scatterlist *src, in __ecb_crypt()
125 struct scatterlist *dst, struct scatterlist *src, in ecb_encrypt()
132 struct scatterlist *dst, struct scatterlist *src, in ecb_decrypt()
142 struct scatterlist *dst, struct scatterlist *src, in cbc_encrypt()
173 struct scatterlist *dst, struct scatterlist *src, in cbc_decrypt()
262 struct scatterlist *dst, struct scatterlist *src, in __ecb3_crypt()
296 struct scatterlist *dst, struct scatterlist *src, in ecb3_encrypt()
303 struct scatterlist *dst, struct scatterlist *src, in ecb3_decrypt()
314 struct scatterlist *dst, struct scatterlist *src, in cbc3_encrypt()
350 struct scatterlist *dst, struct scatterlist *src, in cbc3_decrypt()
/Linux-v4.19/include/rdma/
Drw.h63 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
66 struct scatterlist *sg, u32 sg_cnt,
70 u8 port_num, struct scatterlist *sg, u32 sg_cnt,
71 struct scatterlist *prot_sg, u32 prot_sg_cnt,
75 u8 port_num, struct scatterlist *sg, u32 sg_cnt,
76 struct scatterlist *prot_sg, u32 prot_sg_cnt,
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_2835_arm.c75 struct scatterlist *scatterlist; member
373 dma_unmap_sg(g_dev, pagelistinfo->scatterlist, in cleanup_pagelistinfo()
406 struct scatterlist *scatterlist, *sg; in create_pagelist() local
416 (num_pages * sizeof(struct scatterlist))) + in create_pagelist()
434 scatterlist = (struct scatterlist *)(pages + num_pages); in create_pagelist()
436 (scatterlist + num_pages); in create_pagelist()
451 pagelistinfo->scatterlist = scatterlist; in create_pagelist()
504 sg_init_table(scatterlist, num_pages); in create_pagelist()
511 sg_set_page(scatterlist + i, pages[i], len, offset); in create_pagelist()
517 scatterlist, in create_pagelist()
[all …]
/Linux-v4.19/crypto/
Dscatterwalk.c60 void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, in scatterwalk_map_and_copy()
64 struct scatterlist tmp[2]; in scatterwalk_map_and_copy()
77 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], in scatterwalk_ffwd()
78 struct scatterlist *src, in scatterwalk_ffwd()
/Linux-v4.19/drivers/crypto/qce/
Ddma.c57 struct scatterlist *
58 qce_sgtable_add(struct sg_table *sgt, struct scatterlist *new_sgl) in qce_sgtable_add()
60 struct scatterlist *sg = sgt->sgl, *sg_last = NULL; in qce_sgtable_add()
82 static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg, in qce_dma_prep_sg()
104 int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, in qce_dma_prep_sgs()
105 int rx_nents, struct scatterlist *tx_sg, int tx_nents, in qce_dma_prep_sgs()
/Linux-v4.19/drivers/crypto/nx/
Dnx-aes-ecb.c66 struct scatterlist *dst, in ecb_aes_nx_crypt()
67 struct scatterlist *src, in ecb_aes_nx_crypt()
115 struct scatterlist *dst, in ecb_aes_nx_encrypt()
116 struct scatterlist *src, in ecb_aes_nx_encrypt()
123 struct scatterlist *dst, in ecb_aes_nx_decrypt()
124 struct scatterlist *src, in ecb_aes_nx_decrypt()
Dnx-aes-cbc.c66 struct scatterlist *dst, in cbc_aes_nx_crypt()
67 struct scatterlist *src, in cbc_aes_nx_crypt()
115 struct scatterlist *dst, in cbc_aes_nx_encrypt()
116 struct scatterlist *src, in cbc_aes_nx_encrypt()
123 struct scatterlist *dst, in cbc_aes_nx_decrypt()
124 struct scatterlist *src, in cbc_aes_nx_decrypt()
/Linux-v4.19/kernel/dma/
Dnoncoherent.c21 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_noncoherent_sync_sg_for_device()
23 struct scatterlist *sg; in dma_noncoherent_sync_sg_for_device()
43 static int dma_noncoherent_map_sg(struct device *dev, struct scatterlist *sgl, in dma_noncoherent_map_sg()
62 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_noncoherent_sync_sg_for_cpu()
64 struct scatterlist *sg; in dma_noncoherent_sync_sg_for_cpu()
79 static void dma_noncoherent_unmap_sg(struct device *dev, struct scatterlist *sgl, in dma_noncoherent_unmap_sg()

12345678910>>...36