Home
last modified time | relevance | path

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

12

/include/linux/
Dscatterlist.h42 #define sg_is_chain(sg) ((sg)->page_link & 0x01) argument
43 #define sg_is_last(sg) ((sg)->page_link & 0x02) argument
44 #define sg_chain_ptr(sg) \ argument
45 ((struct scatterlist *) ((sg)->page_link & ~0x03))
57 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page() argument
59 unsigned long page_link = sg->page_link & 0x3; in sg_assign_page()
67 BUG_ON(sg->sg_magic != SG_MAGIC); in sg_assign_page()
68 BUG_ON(sg_is_chain(sg)); in sg_assign_page()
70 sg->page_link = page_link | (unsigned long) page; in sg_assign_page()
87 static inline void sg_set_page(struct scatterlist *sg, struct page *page, in sg_set_page() argument
[all …]
Ddma-debug.h47 extern void debug_dma_map_sg(struct device *dev, struct scatterlist *sg,
79 struct scatterlist *sg,
83 struct scatterlist *sg,
123 static inline void debug_dma_map_sg(struct device *dev, struct scatterlist *sg, in debug_dma_map_sg() argument
173 struct scatterlist *sg, in debug_dma_sync_sg_for_cpu() argument
179 struct scatterlist *sg, in debug_dma_sync_sg_for_device() argument
Dswiotlb.h74 swiotlb_map_sg(struct device *hwdev, struct scatterlist *sg, int nents,
78 swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nents,
95 swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
103 swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
Dvirtio.h38 struct scatterlist sg[], unsigned int num,
43 struct scatterlist sg[], unsigned int num,
Dtifm.h148 int tifm_map_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents,
150 void tifm_unmap_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents,
Ddma-mapping.h37 int (*map_sg)(struct device *dev, struct scatterlist *sg,
41 struct scatterlist *sg, int nents,
51 struct scatterlist *sg, int nents,
54 struct scatterlist *sg, int nents,
Dmemstick.h247 struct scatterlist sg; member
323 const struct scatterlist *sg);
Dvia-core.h163 int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg);
Ddmaengine.h712 struct scatterlist sg; in dmaengine_prep_slave_single() local
713 sg_init_table(&sg, 1); in dmaengine_prep_slave_single()
714 sg_dma_address(&sg) = buf; in dmaengine_prep_slave_single()
715 sg_dma_len(&sg) = len; in dmaengine_prep_slave_single()
717 return chan->device->device_prep_slave_sg(chan, &sg, 1, in dmaengine_prep_slave_single()
/include/crypto/
Dscatterwalk.h36 static inline struct scatterlist *scatterwalk_sg_next(struct scatterlist *sg) in scatterwalk_sg_next() argument
38 if (sg_is_last(sg)) in scatterwalk_sg_next()
41 return (++sg)->length ? sg : sg_chain_ptr(sg); in scatterwalk_sg_next()
45 struct scatterlist *sg, in scatterwalk_crypto_chain() argument
49 head->length += sg->length; in scatterwalk_crypto_chain()
50 sg = scatterwalk_sg_next(sg); in scatterwalk_crypto_chain()
53 if (sg) in scatterwalk_crypto_chain()
54 scatterwalk_sg_chain(head, num, sg); in scatterwalk_crypto_chain()
62 return !(((sg_page(walk_in->sg) - sg_page(walk_out->sg)) << PAGE_SHIFT) + in scatterwalk_samebuf()
68 unsigned int len = walk->sg->offset + walk->sg->length - walk->offset; in scatterwalk_pagelen()
[all …]
Dalgapi.h77 struct scatterlist *sg; member
314 walk->in.sg = src; in blkcipher_walk_init()
315 walk->out.sg = dst; in blkcipher_walk_init()
324 walk->in.sg = src; in ablkcipher_walk_init()
325 walk->out.sg = dst; in ablkcipher_walk_init()
Dif_alg.h64 struct scatterlist sg[ALG_MAX_PAGES]; member
/include/asm-generic/
Dscatterlist.h26 #define sg_dma_address(sg) ((sg)->dma_address) argument
29 #define sg_dma_len(sg) ((sg)->dma_length) argument
31 #define sg_dma_len(sg) ((sg)->length) argument
Dpci-dma-compat.h65 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, in pci_map_sg() argument
68 …return dma_map_sg(hwdev == NULL ? NULL : &hwdev->dev, sg, nents, (enum dma_data_direction)directio… in pci_map_sg()
72 pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, in pci_unmap_sg() argument
75 dma_unmap_sg(hwdev == NULL ? NULL : &hwdev->dev, sg, nents, (enum dma_data_direction)direction); in pci_unmap_sg()
93 pci_dma_sync_sg_for_cpu(struct pci_dev *hwdev, struct scatterlist *sg, in pci_dma_sync_sg_for_cpu() argument
96 …dma_sync_sg_for_cpu(hwdev == NULL ? NULL : &hwdev->dev, sg, nelems, (enum dma_data_direction)direc… in pci_dma_sync_sg_for_cpu()
100 pci_dma_sync_sg_for_device(struct pci_dev *hwdev, struct scatterlist *sg, in pci_dma_sync_sg_for_device() argument
103 …dma_sync_sg_for_device(hwdev == NULL ? NULL : &hwdev->dev, sg, nelems, (enum dma_data_direction)di… in pci_dma_sync_sg_for_device()
Ddma-mapping-common.h42 static inline int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, in dma_map_sg_attrs() argument
50 for_each_sg(sg, s, nents, i) in dma_map_sg_attrs()
53 ents = ops->map_sg(dev, sg, nents, dir, attrs); in dma_map_sg_attrs()
54 debug_dma_map_sg(dev, sg, nents, ents, dir); in dma_map_sg_attrs()
59 static inline void dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, in dma_unmap_sg_attrs() argument
66 debug_dma_unmap_sg(dev, sg, nents, dir); in dma_unmap_sg_attrs()
68 ops->unmap_sg(dev, sg, nents, dir, attrs); in dma_unmap_sg_attrs()
150 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, in dma_sync_sg_for_cpu() argument
157 ops->sync_sg_for_cpu(dev, sg, nelems, dir); in dma_sync_sg_for_cpu()
158 debug_dma_sync_sg_for_cpu(dev, sg, nelems, dir); in dma_sync_sg_for_cpu()
[all …]
Ddma-mapping-broken.h47 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
51 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries,
72 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems,
/include/linux/platform_data/
Ddma-ste-dma40.h184 struct scatterlist sg; in stedma40_slave_mem() local
185 sg_init_table(&sg, 1); in stedma40_slave_mem()
186 sg.dma_address = addr; in stedma40_slave_mem()
187 sg.length = size; in stedma40_slave_mem()
189 return dmaengine_prep_slave_sg(chan, &sg, 1, direction, flags); in stedma40_slave_mem()
/include/scsi/
Dscsi_cmnd.h158 extern void *scsi_kmap_atomic_sg(struct scatterlist *sg, int sg_count,
192 #define scsi_for_each_sg(cmd, sg, nseg, __i) \ argument
193 for_each_sg(scsi_sglist(cmd), sg, nseg, __i)
319 #define scsi_for_each_prot_sg(cmd, sg, nseg, __i) \ argument
320 for_each_sg(scsi_prot_sglist(cmd), sg, nseg, __i)
Dlibiscsi_tcp.h47 struct scatterlist *sg; member
/include/xen/
Dswiotlb-xen.h42 xen_swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
50 xen_swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
/include/linux/dma/
Dipu-dma.h149 struct scatterlist *sg; /* scatterlist for this */ member
163 struct scatterlist *sg[2]; /* scatterlist elements in buffer-0 and -1 */ member
/include/drm/ttm/
Dttm_bo_api.h255 struct sg_table *sg; member
504 struct sg_table *sg,
/include/rdma/
Dib_verbs.h1408 struct scatterlist *sg, int nents,
1411 struct scatterlist *sg, int nents,
2200 struct scatterlist *sg, int nents, in ib_dma_map_sg() argument
2204 return dev->dma_ops->map_sg(dev, sg, nents, direction); in ib_dma_map_sg()
2205 return dma_map_sg(dev->dma_device, sg, nents, direction); in ib_dma_map_sg()
2216 struct scatterlist *sg, int nents, in ib_dma_unmap_sg() argument
2220 dev->dma_ops->unmap_sg(dev, sg, nents, direction); in ib_dma_unmap_sg()
2222 dma_unmap_sg(dev->dma_device, sg, nents, direction); in ib_dma_unmap_sg()
2226 struct scatterlist *sg, int nents, in ib_dma_map_sg_attrs() argument
2230 return dma_map_sg_attrs(dev->dma_device, sg, nents, direction, attrs); in ib_dma_map_sg_attrs()
[all …]
/include/crypto/internal/
Dhash.h32 struct scatterlist *sg; member
62 struct scatterlist *sg, unsigned int len);
/include/linux/mmc/
Ddw_mmc.h128 struct scatterlist *sg; member

12