Home
last modified time | relevance | path

Searched refs:sg (Results 1 – 25 of 817) sorted by relevance

12345678910>>...33

/linux/tools/virtio/linux/
H A Dscatterlist.h15 #define sg_is_chain(sg) ((sg)->page_link & 0x01) argument
16 #define sg_is_last(sg) ((sg)->page_link & 0x02) argument
17 #define sg_chain_ptr(sg) \ argument
18 ((struct scatterlist *) ((sg)->page_link & ~0x03))
22 * @sg: SG entry
26 * Assign page to sg entry. Also see sg_set_page(), the most commonly used
30 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page() argument
32 unsigned long page_link = sg in sg_assign_page()
59 sg_set_page(struct scatterlist * sg,struct page * page,unsigned int len,unsigned int offset) sg_set_page() argument
67 sg_page(struct scatterlist * sg) sg_page() argument
78 for_each_sg(sglist,sg,nr,__i) global() argument
116 sg_mark_end(struct scatterlist * sg) sg_mark_end() argument
133 sg_unmark_end(struct scatterlist * sg) sg_unmark_end() argument
138 sg_next(struct scatterlist * sg) sg_next() argument
156 sg_phys(struct scatterlist * sg) sg_phys() argument
161 sg_set_buf(struct scatterlist * sg,const void * buf,unsigned int buflen) sg_set_buf() argument
167 sg_init_one(struct scatterlist * sg,const void * buf,unsigned int buflen) sg_init_one() argument
[all...]
/linux/include/linux/
H A Dscatterlist.h27 * You should only work with the number of sg entries dma_map_sg
28 * returns, or alternatively stop on the first sg_dma_len(sg) which
31 #define sg_dma_address(sg) ((sg)->dma_address) argument
34 #define sg_dma_len(sg) ((sg)->dma_length) argument
36 #define sg_dma_len(sg) ((sg)->length) argument
55 * the page pointer AND encode information about the sg table as well. The two
58 * If bit 0 is set, then the page_link contains a pointer to the next sg
77 __sg_flags(struct scatterlist * sg) __sg_flags() argument
82 sg_chain_ptr(struct scatterlist * sg) sg_chain_ptr() argument
87 sg_is_chain(struct scatterlist * sg) sg_is_chain() argument
92 sg_is_last(struct scatterlist * sg) sg_is_last() argument
107 sg_next(struct scatterlist * sg) sg_next() argument
129 sg_assign_page(struct scatterlist * sg,struct page * page) sg_assign_page() argument
158 sg_set_page(struct scatterlist * sg,struct page * page,unsigned int len,unsigned int offset) sg_set_page() argument
180 sg_set_folio(struct scatterlist * sg,struct folio * folio,size_t len,size_t offset) sg_set_folio() argument
190 sg_page(struct scatterlist * sg) sg_page() argument
205 sg_set_buf(struct scatterlist * sg,const void * buf,unsigned int buflen) sg_set_buf() argument
217 for_each_sg(sglist,sg,nr,__i) global() argument
223 for_each_sgtable_sg(sgt,sg,i) global() argument
231 for_each_sgtable_dma_sg(sgt,sg,i) global() argument
275 sg_mark_end(struct scatterlist * sg) sg_mark_end() argument
292 sg_unmark_end(struct scatterlist * sg) sg_unmark_end() argument
317 sg_dma_is_bus_address(struct scatterlist * sg) sg_dma_is_bus_address() argument
332 sg_dma_mark_bus_address(struct scatterlist * sg) sg_dma_mark_bus_address() argument
344 sg_dma_unmark_bus_address(struct scatterlist * sg) sg_dma_unmark_bus_address() argument
359 sg_dma_is_swiotlb(struct scatterlist * sg) sg_dma_is_swiotlb() argument
372 sg_dma_mark_swiotlb(struct scatterlist * sg) sg_dma_mark_swiotlb() argument
379 sg_dma_is_bus_address(struct scatterlist * sg) sg_dma_is_bus_address() argument
383 sg_dma_mark_bus_address(struct scatterlist * sg) sg_dma_mark_bus_address() argument
386 sg_dma_unmark_bus_address(struct scatterlist * sg) sg_dma_unmark_bus_address() argument
389 sg_dma_is_swiotlb(struct scatterlist * sg) sg_dma_is_swiotlb() argument
393 sg_dma_mark_swiotlb(struct scatterlist * sg) sg_dma_mark_swiotlb() argument
409 sg_phys(struct scatterlist * sg) sg_phys() argument
424 sg_virt(struct scatterlist * sg) sg_virt() argument
572 struct scatterlist *sg; /* sg holding the page */ global() member
[all...]
/linux/drivers/clk/sprd/
H A Dgate.c13 static void clk_gate_toggle(const struct sprd_gate *sg, bool en) in clk_gate_toggle() argument
15 const struct sprd_clk_common *common = &sg->common; in clk_gate_toggle()
17 bool set = sg->flags & CLK_GATE_SET_TO_DISABLE ? true : false; in clk_gate_toggle()
24 reg |= sg->enable_mask; in clk_gate_toggle()
26 reg &= ~sg->enable_mask; in clk_gate_toggle()
31 static void clk_sc_gate_toggle(const struct sprd_gate *sg, bool en) in clk_sc_gate_toggle() argument
33 const struct sprd_clk_common *common = &sg->common; in clk_sc_gate_toggle()
34 bool set = sg->flags & CLK_GATE_SET_TO_DISABLE ? 1 : 0; in clk_sc_gate_toggle()
45 offset = set ? sg->sc_offset : sg in clk_sc_gate_toggle()
53 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_gate_disable() local
60 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_gate_enable() local
69 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_sc_gate_disable() local
76 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_sc_gate_enable() local
85 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_pll_sc_gate_prepare() local
95 struct sprd_gate *sg = hw_to_sprd_gate(hw); sprd_gate_is_enabled() local
[all...]
/linux/include/crypto/
H A Dscatterwalk.h28 struct scatterlist *sg; member
74 struct scatterlist *sg, int num) in scatterwalk_crypto_chain() argument
76 if (sg) in scatterwalk_crypto_chain()
77 sg_chain(head, num, sg); in scatterwalk_crypto_chain()
83 struct scatterlist *sg) in scatterwalk_start() argument
85 walk->sg = sg; in scatterwalk_start()
86 walk->offset = sg->offset; in scatterwalk_start()
90 * This is equivalent to scatterwalk_start(walk, sg) followed by
94 struct scatterlist *sg, in scatterwalk_start_at_pos() argument
285 scatterwalk_map_and_copy(void * buf,struct scatterlist * sg,unsigned int start,unsigned int nbytes,int out) scatterwalk_map_and_copy() argument
[all...]
/linux/Documentation/scsi/
H A Dscsi-generic.rst4 SCSI Generic (sg) driver
11 The SCSI Generic driver (sg) is one of the four "high level" SCSI device
15 Thus sg is used for scanners, CD writers and reading audio CDs digitally
23 Major versions of the sg driver
25 There are three major versions of sg found in the Linux kernel (lk):
26 - sg version 1 (original) from 1992 to early 1999 (lk 2.2.5) .
28 - sg version 2 from lk 2.2.6 in the 2.2 series. It is based on
30 - sg version 3 found in the lk 2.4 series (and the lk 2.5 series).
36 The most recent documentation of the sg driver is kept at
38 - https://sg
[all...]
/linux/drivers/crypto/
H A Domap-crypto.c17 struct scatterlist **sg, in omap_crypto_copy_sg_lists() argument
20 int n = sg_nents(*sg); in omap_crypto_copy_sg_lists()
24 new_sg = kmalloc_array(n, sizeof(*sg), GFP_KERNEL); in omap_crypto_copy_sg_lists()
33 while (*sg && total) { in omap_crypto_copy_sg_lists()
34 int len = (*sg)->length; in omap_crypto_copy_sg_lists()
41 sg_set_page(tmp, sg_page(*sg), len, (*sg)->offset); in omap_crypto_copy_sg_lists()
47 *sg = sg_next(*sg); in omap_crypto_copy_sg_lists()
50 *sg in omap_crypto_copy_sg_lists()
55 omap_crypto_copy_sgs(int total,int bs,struct scatterlist ** sg,struct scatterlist * new_sg,u16 flags) omap_crypto_copy_sgs() argument
88 omap_crypto_check_sg(struct scatterlist * sg,int total,int bs,u16 flags) omap_crypto_check_sg() argument
125 omap_crypto_align_sg(struct scatterlist ** sg,int total,int bs,struct scatterlist * new_sg,u16 flags,u8 flags_shift,unsigned long * dd_flags) omap_crypto_align_sg() argument
197 omap_crypto_cleanup(struct scatterlist * sg,struct scatterlist * orig,int offset,int len,u8 flags_shift,unsigned long flags) omap_crypto_cleanup() argument
[all...]
/linux/arch/s390/kvm/
H A Dgmap-vsie.c40 struct gmap *sg; in gmap_find_shadow() local
43 list_for_each_entry(sg, &parent->children, list) { in gmap_find_shadow()
44 if (!gmap_shadow_valid(sg, asce, edat_level)) in gmap_find_shadow()
46 if (!sg->initialized) in gmap_find_shadow()
48 refcount_inc(&sg->ref_count); in gmap_find_shadow()
49 return sg; in gmap_find_shadow()
71 struct gmap *sg, *new; in gmap_shadow() local
79 sg = gmap_find_shadow(parent, asce, edat_level); in gmap_shadow()
81 if (sg) in gmap_shadow()
82 return sg; in gmap_shadow()
[all...]
/linux/include/soc/fsl/
H A Ddpaa2-fd.h284 * @addr: address of the sg entry
285 * @len: length in this sg entry
306 * @sg: the given scatter-gathering object
310 static inline dma_addr_t dpaa2_sg_get_addr(const struct dpaa2_sg_entry *sg) in dpaa2_sg_get_addr() argument
312 return (dma_addr_t)le64_to_cpu(sg->addr); in dpaa2_sg_get_addr()
317 * @sg: the given scatter-gathering object
320 static inline void dpaa2_sg_set_addr(struct dpaa2_sg_entry *sg, dma_addr_t addr) in dpaa2_sg_set_addr() argument
322 sg->addr = cpu_to_le64(addr); in dpaa2_sg_set_addr()
325 static inline bool dpaa2_sg_short_len(const struct dpaa2_sg_entry *sg) in dpaa2_sg_short_len() argument
327 return !!((le16_to_cpu(sg in dpaa2_sg_short_len()
337 dpaa2_sg_get_len(const struct dpaa2_sg_entry * sg) dpaa2_sg_get_len() argument
350 dpaa2_sg_set_len(struct dpaa2_sg_entry * sg,u32 len) dpaa2_sg_set_len() argument
361 dpaa2_sg_get_offset(const struct dpaa2_sg_entry * sg) dpaa2_sg_get_offset() argument
371 dpaa2_sg_set_offset(struct dpaa2_sg_entry * sg,u16 offset) dpaa2_sg_set_offset() argument
385 dpaa2_sg_get_format(const struct dpaa2_sg_entry * sg) dpaa2_sg_get_format() argument
396 dpaa2_sg_set_format(struct dpaa2_sg_entry * sg,enum dpaa2_sg_format format) dpaa2_sg_set_format() argument
409 dpaa2_sg_get_bpid(const struct dpaa2_sg_entry * sg) dpaa2_sg_get_bpid() argument
419 dpaa2_sg_set_bpid(struct dpaa2_sg_entry * sg,u16 bpid) dpaa2_sg_set_bpid() argument
431 dpaa2_sg_is_final(const struct dpaa2_sg_entry * sg) dpaa2_sg_is_final() argument
441 dpaa2_sg_set_final(struct dpaa2_sg_entry * sg,bool final) dpaa2_sg_set_final() argument
[all...]
/linux/arch/s390/mm/
H A Dgmap.c279 struct gmap *sg, *next; in gmap_remove() local
285 list_for_each_entry_safe(sg, next, &gmap->children, list) { in gmap_remove()
286 list_del(&sg->list); in gmap_remove()
287 gmap_put(sg); in gmap_remove()
868 * Expected to be called with sg->mm->mmap_lock in read and
914 * Expected to be called with sg->mm->mmap_lock in read
954 * Context: Called with sg->mm->mmap_lock in read.
1037 * @sg: pointer to the shadow guest address space structure
1041 * Called with the sg->guest_table_lock
1043 static inline void gmap_insert_rmap(struct gmap *sg, unsigne argument
1078 gmap_protect_rmap(struct gmap * sg,unsigned long raddr,unsigned long paddr,unsigned long len) gmap_protect_rmap() argument
1159 gmap_unshadow_page(struct gmap * sg,unsigned long raddr) gmap_unshadow_page() argument
1179 __gmap_unshadow_pgt(struct gmap * sg,unsigned long raddr,unsigned long * pgt) __gmap_unshadow_pgt() argument
1196 gmap_unshadow_pgt(struct gmap * sg,unsigned long raddr) gmap_unshadow_pgt() argument
1225 __gmap_unshadow_sgt(struct gmap * sg,unsigned long raddr,unsigned long * sgt) __gmap_unshadow_sgt() argument
1252 gmap_unshadow_sgt(struct gmap * sg,unsigned long raddr) gmap_unshadow_sgt() argument
1281 __gmap_unshadow_r3t(struct gmap * sg,unsigned long raddr,unsigned long * r3t) __gmap_unshadow_r3t() argument
1308 gmap_unshadow_r3t(struct gmap * sg,unsigned long raddr) gmap_unshadow_r3t() argument
1337 __gmap_unshadow_r2t(struct gmap * sg,unsigned long raddr,unsigned long * r2t) __gmap_unshadow_r2t() argument
1364 gmap_unshadow_r2t(struct gmap * sg,unsigned long raddr) gmap_unshadow_r2t() argument
1393 __gmap_unshadow_r1t(struct gmap * sg,unsigned long raddr,unsigned long * r1t) __gmap_unshadow_r1t() argument
1423 gmap_unshadow(struct gmap * sg) gmap_unshadow() argument
1469 gmap_shadow_r2t(struct gmap * sg,unsigned long saddr,unsigned long r2t,int fake) gmap_shadow_r2t() argument
1549 gmap_shadow_r3t(struct gmap * sg,unsigned long saddr,unsigned long r3t,int fake) gmap_shadow_r3t() argument
1629 gmap_shadow_sgt(struct gmap * sg,unsigned long saddr,unsigned long sgt,int fake) gmap_shadow_sgt() argument
1726 gmap_shadow_pgt(struct gmap * sg,unsigned long saddr,unsigned long pgt,int fake) gmap_shadow_pgt() argument
1805 gmap_shadow_page(struct gmap * sg,unsigned long saddr,pte_t pte) gmap_shadow_page() argument
1873 gmap_shadow_notify(struct gmap * sg,unsigned long vmaddr,unsigned long gaddr) gmap_shadow_notify() argument
1939 struct gmap *gmap, *sg, *next; ptep_notify() local
[all...]
/linux/samples/kfifo/
H A Ddma-example.c28 struct scatterlist sg[10]; in example_init() local
64 sg_init_table(sg, ARRAY_SIZE(sg)); in example_init()
65 nents = kfifo_dma_in_prepare(&fifo, sg, ARRAY_SIZE(sg), FIFO_SIZE); in example_init()
77 "sg[%d] -> " in example_init()
79 i, sg_page(&sg[i]), sg[i].offset, sg[i].length); in example_init()
81 if (sg_is_last(&sg[ in example_init()
[all...]
/linux/lib/
H A Dscatterlist.c18 * @sg: The scatterlist
21 * Allows to know how many entries are in sg, taking into account
25 int sg_nents(struct scatterlist *sg) in sg_nents() argument
28 for (nents = 0; sg; sg = sg_next(sg)) in sg_nents()
37 * @sg: The scatterlist
41 * Determines the number of entries in sg that are required to meet
45 * the number of sg entries needed, negative error on failure
48 int sg_nents_for_len(struct scatterlist *sg, u6 argument
83 struct scatterlist *sg, *ret = NULL; sg_last() local
118 sg_init_one(struct scatterlist * sg,const void * buf,unsigned int buflen) sg_init_one() argument
149 sg_kfree(struct scatterlist * sg,unsigned int nents) sg_kfree() argument
268 struct scatterlist *sg, *prv; __sg_alloc_table() local
593 struct scatterlist *sgl, *sg; sgl_alloc_order() local
665 struct scatterlist *sg; sgl_free_n_order() local
715 sg_page_count(struct scatterlist * sg) sg_page_count() argument
739 sg_dma_page_count(struct scatterlist * sg) sg_dma_page_count() argument
792 struct scatterlist *sg; sg_miter_get_next_page() local
1095 struct scatterlist *sg = sgtable->sgl + sgtable->nents; extract_user_to_sg() local
1150 struct scatterlist *sg = sgtable->sgl + sgtable->nents; extract_bvec_to_sg() local
1196 struct scatterlist *sg = sgtable->sgl + sgtable->nents; extract_kvec_to_sg() local
1257 struct scatterlist *sg = sgtable->sgl + sgtable->nents; extract_folioq_to_sg() local
1317 struct scatterlist *sg = sgtable->sgl + sgtable->nents; extract_xarray_to_sg() local
[all...]
/linux/drivers/media/pci/tw68/
H A Dtw68-risc.c38 struct scatterlist *sg; in tw68_risc_field() local
54 sg = sglist; in tw68_risc_field()
57 while (offset && offset >= sg_dma_len(sg)) { in tw68_risc_field()
58 offset -= sg_dma_len(sg); in tw68_risc_field()
59 sg = sg_next(sg); in tw68_risc_field()
61 if (bpl <= sg_dma_len(sg) - offset) { in tw68_risc_field()
65 *(rp++) = cpu_to_le32(sg_dma_address(sg) + offset); in tw68_risc_field()
76 done = (sg_dma_len(sg) - offset); in tw68_risc_field()
80 *(rp++) = cpu_to_le32(sg_dma_address(sg) in tw68_risc_field()
[all...]
/linux/tools/testing/selftests/bpf/progs/
H A Dloop6.c35 #define sg_is_chain(sg) ((sg)->page_link & SG_CHAIN) argument
36 #define sg_is_last(sg) ((sg)->page_link & SG_END) argument
37 #define sg_chain_ptr(sg) \ argument
38 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END)))
42 struct scatterlist sg; in __sg_next() local
44 bpf_probe_read_kernel(&sg, sizeof(sg), sgp); in __sg_next()
45 if (sg_is_last(&sg)) in __sg_next()
[all...]
/linux/drivers/dma/
H A Ddma-axi-dmac.c139 struct axi_dmac_sg sg[] __counted_by(num_sgs);
232 struct axi_dmac_sg *sg; in axi_dmac_start_transfer() local
251 sg = &desc->sg[desc->num_submitted]; in axi_dmac_start_transfer()
254 if (sg->hw->id != AXI_DMAC_SG_UNUSED) { in axi_dmac_start_transfer()
255 sg->schedule_when_free = true; in axi_dmac_start_transfer()
272 sg->hw->id = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID); in axi_dmac_start_transfer()
276 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, sg->hw->dest_addr); in axi_dmac_start_transfer()
277 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, sg->hw->dst_stride); in axi_dmac_start_transfer()
281 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, sg in axi_dmac_start_transfer()
319 axi_dmac_total_sg_bytes(struct axi_dmac_chan * chan,struct axi_dmac_sg * sg) axi_dmac_total_sg_bytes() argument
331 struct axi_dmac_sg *sg; axi_dmac_dequeue_partial_xfers() local
378 struct axi_dmac_sg *sg; axi_dmac_compute_residue() local
402 struct axi_dmac_sg *sg; axi_dmac_transfer_done() local
585 axi_dmac_fill_linear_sg(struct axi_dmac_chan * chan,enum dma_transfer_direction direction,dma_addr_t addr,unsigned int num_periods,unsigned int period_len,struct axi_dmac_sg * sg) axi_dmac_fill_linear_sg() argument
670 struct scatterlist *sg; axi_dmac_prep_slave_sg() local
[all...]
/linux/net/mac80211/
H A Daead_api.c22 struct scatterlist sg[3]; in aead_encrypt() local
35 sg_init_table(sg, 3); in aead_encrypt()
36 sg_set_buf(&sg[0], __aad, aad_len); in aead_encrypt()
37 sg_set_buf(&sg[1], data, data_len); in aead_encrypt()
38 sg_set_buf(&sg[2], mic, mic_len); in aead_encrypt()
41 aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); in aead_encrypt()
42 aead_request_set_ad(aead_req, sg[0].length); in aead_encrypt()
54 struct scatterlist sg[3]; in aead_decrypt() local
70 sg_init_table(sg, in aead_decrypt()
[all...]
H A Daes_gmac.c20 struct scatterlist sg[5]; in ieee80211_aes_gmac() local
41 sg_init_table(sg, 5); in ieee80211_aes_gmac()
42 sg_set_buf(&sg[0], __aad, GMAC_AAD_LEN); in ieee80211_aes_gmac()
43 sg_set_buf(&sg[1], zero, 8); in ieee80211_aes_gmac()
44 sg_set_buf(&sg[2], data + 8, data_len - 8 - GMAC_MIC_LEN); in ieee80211_aes_gmac()
45 sg_set_buf(&sg[3], zero, GMAC_MIC_LEN); in ieee80211_aes_gmac()
46 sg_set_buf(&sg[4], mic, GMAC_MIC_LEN); in ieee80211_aes_gmac()
48 sg_init_table(sg, 4); in ieee80211_aes_gmac()
49 sg_set_buf(&sg[0], __aad, GMAC_AAD_LEN); in ieee80211_aes_gmac()
50 sg_set_buf(&sg[ in ieee80211_aes_gmac()
[all...]
/linux/net/core/
H A Dskmsg.c15 if (msg->sg.end > msg->sg.start && in sk_msg_try_coalesce_ok()
16 elem_first_coalesce < msg->sg.end) in sk_msg_try_coalesce_ok()
19 if (msg->sg.end < msg->sg.start && in sk_msg_try_coalesce_ok()
20 (elem_first_coalesce > msg->sg.start || in sk_msg_try_coalesce_ok()
21 elem_first_coalesce < msg->sg.end)) in sk_msg_try_coalesce_ok()
31 u32 osize = msg->sg.size; in sk_msg_alloc()
34 len -= msg->sg.size; in sk_msg_alloc()
52 i = msg->sg in sk_msg_alloc()
[all...]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c111 struct sg_list *sg; in otx2_xdp_snd_pkt_handler() local
113 sg = &sq->sg[snd_comp->sqe_id]; in otx2_xdp_snd_pkt_handler()
114 if (sg->flags & OTX2_AF_XDP_FRAME) { in otx2_xdp_snd_pkt_handler()
119 if (sg->flags & OTX2_XDP_REDIRECT) in otx2_xdp_snd_pkt_handler()
120 otx2_dma_unmap_page(pfvf, sg->dma_addr[0], sg->size[0], DMA_TO_DEVICE); in otx2_xdp_snd_pkt_handler()
121 xdp_return_frame((struct xdp_frame *)sg->skb); in otx2_xdp_snd_pkt_handler()
122 sg->skb = (u64)NULL; in otx2_xdp_snd_pkt_handler()
135 struct sg_list *sg; in otx2_snd_pkt_handler() local
249 struct nix_rx_sg_s *sg = &cqe->sg; otx2_free_rcv_seg() local
336 struct nix_rx_sg_s *sg = &cqe->sg; otx2_rcv_pkt_handler() local
665 struct nix_sqe_sg_s *sg = NULL; otx2_sqe_add_sg() local
851 struct sg_list *sg = &sq->sg[sqe]; otx2_dma_map_tso_skb() local
883 struct sg_list *sg = &sq->sg[sqe]; otx2_tso_frag_dma_addr() local
900 struct nix_sqe_sg_s *sg = NULL; otx2_sqe_tso_add_sg() local
1326 struct sg_list *sg; otx2_cleanup_tx_cqes() local
1391 struct sg_list *sg; otx2_free_pending_sqe() local
1420 struct nix_sqe_sg_s *sg = NULL; otx2_xdp_sqe_add_sg() local
[all...]
/linux/arch/powerpc/platforms/powernv/
H A Dopal-sensor-groups.c27 struct attribute_group sg; member
129 static int __init add_attr_group(const __be32 *ops, int len, struct sensor_group *sg, in add_attr_group() argument
138 add_attr(handle, &sg->sgattrs[count], j); in add_attr_group()
139 sg->sg.attrs[count] = in add_attr_group()
140 &sg->sgattrs[count].attr.attr; in add_attr_group()
144 return sysfs_create_group(sg_kobj, &sg->sg); in add_attr_group()
162 struct device_node *sg, *node; in opal_sensor_groups_init() local
165 sg in opal_sensor_groups_init()
[all...]
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_ddp.c13 struct scatterlist *sg = sg_pp ? *sg_pp : NULL; in cxgbit_set_one_ppod() local
21 if (sg) { in cxgbit_set_one_ppod()
22 addr = sg_dma_address(sg); in cxgbit_set_one_ppod()
23 len = sg_dma_len(sg); in cxgbit_set_one_ppod()
27 if (sg) { in cxgbit_set_one_ppod()
30 if (offset == (len + sg->offset)) { in cxgbit_set_one_ppod()
32 sg = sg_next(sg); in cxgbit_set_one_ppod()
33 if (sg) { in cxgbit_set_one_ppod()
34 addr = sg_dma_address(sg); in cxgbit_set_one_ppod()
133 struct scatterlist *sg = ttinfo->sgl; cxgbit_ddp_set_map() local
152 cxgbit_ddp_sgl_check(struct scatterlist * sg,unsigned int nents) cxgbit_ddp_sgl_check() argument
[all...]
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_internal.c21 struct scatterlist *sg; in internal_free_pages() local
23 for (sg = st->sgl; sg; sg = __sg_next(sg)) { in internal_free_pages()
24 if (sg_page(sg)) in internal_free_pages()
25 __free_pages(sg_page(sg), get_order(sg->length)); in internal_free_pages()
36 struct scatterlist *sg; in i915_gem_object_get_pages_internal() local
66 sg in i915_gem_object_get_pages_internal()
[all...]
/linux/drivers/crypto/gemini/
H A Dsl3516-ce-cipher.c32 struct scatterlist *sg; in sl3516_ce_need_fallback() local
53 sg = areq->src; in sl3516_ce_need_fallback()
54 while (sg) { in sl3516_ce_need_fallback()
55 if ((sg->length % 16) != 0) { in sl3516_ce_need_fallback()
59 if ((sg_dma_len(sg) % 16) != 0) { in sl3516_ce_need_fallback()
63 if (!IS_ALIGNED(sg->offset, 16)) { in sl3516_ce_need_fallback()
67 sg = sg_next(sg); in sl3516_ce_need_fallback()
69 sg = areq->dst; in sl3516_ce_need_fallback()
70 while (sg) { in sl3516_ce_need_fallback()
135 struct scatterlist *sg; sl3516_ce_cipher() local
[all...]
/linux/drivers/crypto/qce/
H A Ddma.c57 struct scatterlist *sg = sgt->sgl, *sg_last = NULL; in qce_sgtable_add() local
60 while (sg) { in qce_sgtable_add()
61 if (!sg_page(sg)) in qce_sgtable_add()
63 sg = sg_next(sg); in qce_sgtable_add()
66 if (!sg) in qce_sgtable_add()
69 while (new_sgl && sg && max_len) { in qce_sgtable_add()
71 sg_set_page(sg, sg_page(new_sgl), new_len, new_sgl->offset); in qce_sgtable_add()
72 sg_last = sg; in qce_sgtable_add()
73 sg in qce_sgtable_add()
81 qce_dma_prep_sg(struct dma_chan * chan,struct scatterlist * sg,int nents,unsigned long flags,enum dma_transfer_direction dir,dma_async_tx_callback cb,void * cb_param) qce_dma_prep_sg() argument
[all...]
/linux/drivers/net/ovpn/
H A Dcrypto_aead.c45 struct scatterlist *sg; in ovpn_aead_encrypt() local
74 /* sg may be required by async crypto */ in ovpn_aead_encrypt()
75 ovpn_skb_cb(skb)->sg = kmalloc(sizeof(*ovpn_skb_cb(skb)->sg) * in ovpn_aead_encrypt()
77 if (unlikely(!ovpn_skb_cb(skb)->sg)) in ovpn_aead_encrypt()
80 sg = ovpn_skb_cb(skb)->sg; in ovpn_aead_encrypt()
82 /* sg table: in ovpn_aead_encrypt()
87 sg_init_table(sg, nfrags + 2); in ovpn_aead_encrypt()
90 ret = skb_to_sgvec_nomark(skb, sg in ovpn_aead_encrypt()
158 struct scatterlist *sg; ovpn_aead_decrypt() local
[all...]
/linux/arch/alpha/kernel/
H A Dpci_iommu.c266 assume it doesn't support sg mapping, and, since we tried to in pci_map_single_1()
269 printk_once(KERN_WARNING "pci_map_single: no HW sg\n"); in pci_map_single_1()
296 DBGA2("pci_map_single: [%p,%zx] np %ld -> sg %llx from %ps\n", in pci_map_single_1()
402 DBGA2("pci_unmap_single: sg [%llx,%zx] np %ld from %ps\n", in alpha_pci_unmap_page()
428 with vmalloc and sg if we can't find contiguous memory. */ in alpha_pci_alloc_coherent()
481 sg_classify(struct device *dev, struct scatterlist *sg, struct scatterlist *end, in sg_classify()
489 leader = sg; in sg_classify()
494 /* we will not marge sg without device. */ in sg_classify()
496 for (++sg; sg < en in sg_classify()
480 sg_classify(struct device * dev,struct scatterlist * sg,struct scatterlist * end,int virt_ok) sg_classify() argument
536 struct scatterlist *sg; sg_fill() local
628 alpha_pci_map_sg(struct device * dev,struct scatterlist * sg,int nents,enum dma_data_direction dir,unsigned long attrs) alpha_pci_map_sg() argument
710 alpha_pci_unmap_sg(struct device * dev,struct scatterlist * sg,int nents,enum dma_data_direction dir,unsigned long attrs) alpha_pci_unmap_sg() argument
[all...]

12345678910>>...33