Home
last modified time | relevance | path

Searched refs:dma_addr_t (Results 1 – 200 of 1725) sorted by relevance

123456789

/linux-4.4.14/include/linux/
Ddma-debug.h39 int direction, dma_addr_t dma_addr,
42 extern void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
44 extern void debug_dma_unmap_page(struct device *dev, dma_addr_t addr,
54 dma_addr_t dma_addr, void *virt);
57 void *virt, dma_addr_t addr);
60 dma_addr_t dma_handle, size_t size,
64 dma_addr_t dma_handle,
68 dma_addr_t dma_handle,
74 dma_addr_t dma_handle,
107 int direction, dma_addr_t dma_addr, in debug_dma_map_page()
[all …]
Ddma-mapping.h20 dma_addr_t *dma_handle, gfp_t gfp,
23 void *vaddr, dma_addr_t dma_handle,
26 void *, dma_addr_t, size_t, struct dma_attrs *attrs);
29 dma_addr_t, size_t, struct dma_attrs *attrs);
31 dma_addr_t (*map_page)(struct device *dev, struct page *page,
35 void (*unmap_page)(struct device *dev, dma_addr_t dma_handle,
50 dma_addr_t dma_handle, size_t size,
53 dma_addr_t dma_handle, size_t size,
61 int (*mapping_error)(struct device *dev, dma_addr_t dma_addr);
188 dma_addr_t *dma_handle, gfp_t flag) in dma_zalloc_coherent()
[all …]
Dswiotlb.h43 dma_addr_t tbl_dma_addr,
59 dma_addr_t *dma_handle, gfp_t flags);
63 void *vaddr, dma_addr_t dma_handle);
65 extern dma_addr_t swiotlb_map_page(struct device *dev, struct page *page,
69 extern void swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr,
91 swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
99 swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
107 swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
Ddma-iommu.h32 int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, u64 size);
42 gfp_t gfp, int prot, dma_addr_t *handle,
45 dma_addr_t *handle);
49 dma_addr_t iommu_dma_map_page(struct device *dev, struct page *page,
58 void iommu_dma_unmap_page(struct device *dev, dma_addr_t handle, size_t size,
63 int iommu_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
Ddmaengine.h160 dma_addr_t src_start;
161 dma_addr_t dst_start;
360 dma_addr_t src_addr;
361 dma_addr_t dst_addr;
450 dma_addr_t addr[0];
474 dma_addr_t phys;
690 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
693 struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
696 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
699 struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
[all …]
Diova.h51 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset()
61 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr()
63 return (dma_addr_t)iova->pfn_lo << iova_shift(iovad); in iova_dma_addr()
66 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn()
Dvme.h121 void *vme_alloc_consistent(struct vme_resource *, size_t, dma_addr_t *);
123 dma_addr_t);
131 unsigned long long, dma_addr_t, u32, u32);
133 unsigned long long *, dma_addr_t *, u32 *, u32 *);
151 struct vme_dma_attr *vme_dma_pci_attribute(dma_addr_t);
Dshdma-base.h98 dma_addr_t (*slave_addr)(struct shdma_chan *);
100 dma_addr_t, dma_addr_t, size_t *);
101 int (*set_slave)(struct shdma_chan *, int, dma_addr_t, bool);
Ddmapool.h25 dma_addr_t *handle);
28 dma_addr_t *handle) in dma_pool_zalloc()
33 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr);
Dhost1x.h63 dma_addr_t (*pin)(struct host1x_bo *bo, struct sg_table **sgt);
91 static inline dma_addr_t host1x_bo_pin(struct host1x_bo *bo, in host1x_bo_pin()
206 dma_addr_t *addr_phys;
207 dma_addr_t *gather_addr_phys;
208 dma_addr_t *reloc_addr_phys;
224 dma_addr_t gather_copy;
Dpch_dma.h32 dma_addr_t tx_reg;
33 dma_addr_t rx_reg;
/linux-4.4.14/arch/arm/include/asm/
Ddma-mapping.h16 #define DMA_ERROR_CODE (~(dma_addr_t)0x0)
61 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma()
65 return (dma_addr_t)__pfn_to_bus(pfn); in pfn_to_dma()
68 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn()
78 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt()
89 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma()
94 return (dma_addr_t)__virt_to_bus((unsigned long)(addr)); in virt_to_dma()
98 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma()
103 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn()
108 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt()
[all …]
Ddma-iommu.h21 dma_addr_t base;
28 arm_iommu_create_mapping(struct bus_type *bus, dma_addr_t base, u64 size);
/linux-4.4.14/arch/m68k/include/asm/
Ddma-mapping.h19 dma_addr_t *, gfp_t);
21 void *, dma_addr_t);
24 dma_addr_t *dma_handle, gfp_t flag, in dma_alloc_attrs()
32 void *cpu_addr, dma_addr_t dma_handle, in dma_free_attrs()
40 dma_addr_t *handle, gfp_t flag) in dma_alloc_noncoherent()
45 void *addr, dma_addr_t handle) in dma_free_noncoherent()
55 extern dma_addr_t dma_map_single(struct device *, void *, size_t,
57 static inline void dma_unmap_single(struct device *dev, dma_addr_t addr, in dma_unmap_single()
62 extern dma_addr_t dma_map_page(struct device *, struct page *,
65 static inline void dma_unmap_page(struct device *dev, dma_addr_t address, in dma_unmap_page()
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dproto.h24 extern void apecs_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
33 extern void cia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
45 extern void lca_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
52 extern void marvel_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
67 extern void mcpcia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
82 extern void t2_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
89 extern void titan_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
97 extern void tsunami_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
104 extern void wildfire_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
Dpci-noop.c111 dma_addr_t *dma_handle, gfp_t gfp, in alpha_noop_alloc_coherent()
127 void *cpu_addr, dma_addr_t dma_addr, in alpha_noop_free_coherent()
133 static dma_addr_t alpha_noop_map_page(struct device *dev, struct page *page, in alpha_noop_map_page()
152 sg_dma_address(sg) = (dma_addr_t)virt_to_phys(va); in alpha_noop_map_sg()
159 static int alpha_noop_mapping_error(struct device *dev, dma_addr_t dma_addr) in alpha_noop_mapping_error()
Dpci_iommu.c58 iommu_arena_new_node(int nid, struct pci_controller *hose, dma_addr_t base, in iommu_arena_new_node()
113 iommu_arena_new(struct pci_controller *hose, dma_addr_t base, in iommu_arena_new()
227 dma_addr_t dac_offset = alpha_mv.pci_dac_offset; in pci_dac_dma_supported()
250 static dma_addr_t
255 dma_addr_t max_dma = pdev ? pdev->dma_mask : ISA_DMA_MASK; in pci_map_single_1()
259 dma_addr_t ret; in pci_map_single_1()
349 static dma_addr_t alpha_pci_map_page(struct device *dev, struct page *page, in alpha_pci_map_page()
370 static void alpha_pci_unmap_page(struct device *dev, dma_addr_t dma_addr, in alpha_pci_unmap_page()
435 dma_addr_t *dma_addrp, gfp_t gfp, in alpha_pci_alloc_coherent()
480 void *cpu_addr, dma_addr_t dma_addr, in alpha_pci_free_coherent()
[all …]
Dpci_impl.h139 dma_addr_t dma_base;
185 dma_addr_t, unsigned long,
188 dma_addr_t, unsigned long,
/linux-4.4.14/arch/blackfin/include/asm/
Ddma-mapping.h14 dma_addr_t *dma_handle, gfp_t gfp);
16 dma_addr_t dma_handle);
37 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
43 __dma_sync(dma_addr_t addr, size_t size, enum dma_data_direction dir);
45 __dma_sync_inline(dma_addr_t addr, size_t size, enum dma_data_direction dir) in __dma_sync_inline()
61 _dma_sync(dma_addr_t addr, size_t size, enum dma_data_direction dir) in _dma_sync()
69 static inline dma_addr_t
73 _dma_sync((dma_addr_t)ptr, size, dir); in dma_map_single()
74 return (dma_addr_t) ptr; in dma_map_single()
77 static inline dma_addr_t
[all …]
/linux-4.4.14/drivers/misc/mic/host/
Dmic_smpt.h30 void (*set)(struct mic_device *mdev, dma_addr_t dma_addr, u8 index);
39 dma_addr_t dma_addr;
75 dma_addr_t mic_map_single(struct mic_device *mdev, void *va, size_t size);
77 dma_addr_t mic_addr, size_t size);
78 dma_addr_t mic_map(struct mic_device *mdev,
79 dma_addr_t dma_addr, size_t size);
80 void mic_unmap(struct mic_device *mdev, dma_addr_t mic_addr, size_t size);
81 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr);
90 static inline bool mic_map_error(dma_addr_t mic_addr) in mic_map_error()
Dmic_smpt.c32 static inline u8 mic_sys_addr_to_smpt(struct mic_device *mdev, dma_addr_t pa) in mic_sys_addr_to_smpt()
42 static inline u64 mic_smpt_offset(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_offset()
47 static inline u64 mic_smpt_align_low(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_low()
53 static inline u64 mic_smpt_align_high(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_high()
72 mic_is_system_addr(struct mic_device *mdev, dma_addr_t pa) in mic_is_system_addr()
99 static dma_addr_t mic_smpt_op(struct mic_device *mdev, u64 dma_addr, in mic_smpt_op()
106 dma_addr_t mic_addr = 0; in mic_smpt_op()
107 dma_addr_t addr = dma_addr; in mic_smpt_op()
150 static int mic_get_smpt_ref_count(struct mic_device *mdev, dma_addr_t dma_addr, in mic_get_smpt_ref_count()
177 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr) in mic_to_dma_addr()
[all …]
Dmic_boot.c39 dma_addr_t *dma_handle, gfp_t gfp, in __mic_dma_alloc()
44 dma_addr_t tmp; in __mic_dma_alloc()
60 dma_addr_t dma_handle, struct dma_attrs *attrs) in __mic_dma_free()
69 static dma_addr_t
82 __mic_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in __mic_dma_unmap_page()
100 dma_addr_t da; in __mic_dma_map_sg()
130 dma_addr_t da; in __mic_dma_unmap_sg()
220 static dma_addr_t
232 mic_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in mic_dma_unmap_page()
/linux-4.4.14/arch/c6x/include/asm/
Ddma-mapping.h21 dma_addr_t addr, in dma_sync_single_range_for_device()
41 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
47 extern dma_addr_t dma_map_single(struct device *dev, void *cpu_addr,
50 extern void dma_unmap_single(struct device *dev, dma_addr_t handle,
59 static inline dma_addr_t dma_map_page(struct device *dev, struct page *page, in dma_map_page()
63 dma_addr_t handle; in dma_map_page()
72 static inline void dma_unmap_page(struct device *dev, dma_addr_t handle, in dma_unmap_page()
80 extern void dma_sync_single_for_cpu(struct device *dev, dma_addr_t handle,
83 extern void dma_sync_single_for_device(struct device *dev, dma_addr_t handle,
94 extern void *dma_alloc_coherent(struct device *, size_t, dma_addr_t *, gfp_t);
[all …]
/linux-4.4.14/arch/cris/include/asm/
Ddma-mapping.h20 dma_addr_t *dma_handle, gfp_t flag);
23 void *vaddr, dma_addr_t dma_handle);
26 dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, in dma_alloc_coherent()
35 dma_addr_t dma_handle) in dma_free_coherent()
40 static inline dma_addr_t
49 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single()
63 static inline dma_addr_t
72 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
87 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, in dma_sync_single_for_cpu()
93 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, in dma_sync_single_for_device()
[all …]
/linux-4.4.14/arch/frv/include/asm/
Ddma-mapping.h21 void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp);
22 void dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle);
24 extern dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size,
28 void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single()
45 dma_addr_t dma_map_page(struct device *dev, struct page *page, unsigned long offset,
49 void dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
57 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, in dma_sync_single_for_cpu()
63 void dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, in dma_sync_single_for_device()
70 void dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_cpu()
77 void dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_device()
[all …]
Dpci.h28 extern void *consistent_alloc(gfp_t gfp, size_t size, dma_addr_t *dma_handle);
36 dma_addr_t *dma_handle);
39 void *vaddr, dma_addr_t dma_handle);
/linux-4.4.14/arch/mips/cavium-octeon/
Ddma-octeon.c31 static dma_addr_t octeon_hole_phys_to_dma(phys_addr_t paddr) in octeon_hole_phys_to_dma()
39 static phys_addr_t octeon_hole_dma_to_phys(dma_addr_t daddr) in octeon_hole_dma_to_phys()
47 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen1_phys_to_dma()
54 static phys_addr_t octeon_gen1_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen1_dma_to_phys()
64 static dma_addr_t octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen2_phys_to_dma()
69 static phys_addr_t octeon_gen2_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen2_dma_to_phys()
74 static dma_addr_t octeon_big_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_big_phys_to_dma()
86 static phys_addr_t octeon_big_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_big_dma_to_phys()
96 static dma_addr_t octeon_small_phys_to_dma(struct device *dev, in octeon_small_phys_to_dma()
112 dma_addr_t daddr) in octeon_small_dma_to_phys()
[all …]
/linux-4.4.14/drivers/dma/
Dcoh901318.h37 dma_addr_t src_addr;
38 dma_addr_t dst_addr;
39 dma_addr_t link_addr;
42 dma_addr_t phy_this;
97 dma_addr_t src, unsigned int size,
98 dma_addr_t dst, u32 ctrl_chained, u32 ctrl_last);
115 dma_addr_t buf, unsigned int size,
116 dma_addr_t dev_addr, u32 ctrl_chained, u32 ctrl_last,
137 dma_addr_t dev_addr, u32 ctrl_chained,
Dcoh901318_lli.c61 dma_addr_t phy; in coh901318_lli_alloc()
144 dma_addr_t source, unsigned int size, in coh901318_lli_fill_memcpy()
145 dma_addr_t destination, u32 ctrl_chained, in coh901318_lli_fill_memcpy()
149 dma_addr_t src = source; in coh901318_lli_fill_memcpy()
150 dma_addr_t dst = destination; in coh901318_lli_fill_memcpy()
177 dma_addr_t buf, unsigned int size, in coh901318_lli_fill_single()
178 dma_addr_t dev_addr, u32 ctrl_chained, u32 ctrl_eom, in coh901318_lli_fill_single()
182 dma_addr_t src; in coh901318_lli_fill_single()
183 dma_addr_t dst; in coh901318_lli_fill_single()
234 dma_addr_t dev_addr, u32 ctrl_chained, u32 ctrl, in coh901318_lli_fill_sg()
[all …]
Dste_dma40_ll.c133 dma_addr_t data, in d40_phy_fill_lli()
135 dma_addr_t next_lli, in d40_phy_fill_lli()
212 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_t addr, u32 size, in d40_phy_buf_to_lli()
213 dma_addr_t lli_phys, dma_addr_t first_phys, u32 reg_cfg, in d40_phy_buf_to_lli()
223 dma_addr_t next = lli_phys; in d40_phy_buf_to_lli()
267 dma_addr_t target, in d40_phy_sg_to_lli()
269 dma_addr_t lli_phys, in d40_phy_sg_to_lli()
279 dma_addr_t l_phys = lli_phys; in d40_phy_sg_to_lli()
285 dma_addr_t sg_addr = sg_dma_address(current_sg); in d40_phy_sg_to_lli()
287 dma_addr_t dst = target ?: sg_addr; in d40_phy_sg_to_lli()
[all …]
Dfsl_raid.h282 dma_addr_t inb_phys_addr;
287 dma_addr_t oub_phys_addr;
301 dma_addr_t cf_paddr;
304 dma_addr_t cdb_paddr;
Dfsl_raid.c249 size_t length, dma_addr_t addr, bool final) in fill_cfd_frame()
261 void *cf, dma_addr_t paddr) in fsl_re_init_desc()
285 dma_addr_t paddr; in fsl_re_chan_alloc_desc()
325 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in fsl_re_prep_dma_genq()
400 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in fsl_re_prep_dma_xor()
412 struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, in fsl_re_prep_dma_pq()
439 dma_addr_t dma_src[2]; in fsl_re_prep_dma_pq()
535 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in fsl_re_prep_dma_memcpy()
586 dma_addr_t paddr; in fsl_re_alloc_chan_resources()
/linux-4.4.14/include/asm-generic/
Ddma-mapping-broken.h12 dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
17 dma_addr_t dma_handle);
20 dma_addr_t *dma_handle, gfp_t flag, in dma_alloc_attrs()
28 void *cpu_addr, dma_addr_t dma_handle, in dma_free_attrs()
38 extern dma_addr_t
43 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
54 extern dma_addr_t
59 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size,
63 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size,
67 dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle,
[all …]
Dpci-dma-compat.h11 dma_addr_t *dma_handle) in pci_alloc_consistent()
18 dma_addr_t *dma_handle) in pci_zalloc_consistent()
26 void *vaddr, dma_addr_t dma_handle) in pci_free_consistent()
31 static inline dma_addr_t
38 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, in pci_unmap_single()
44 static inline dma_addr_t
52 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, in pci_unmap_page()
73 pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, in pci_dma_sync_single_for_cpu()
80 pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, in pci_dma_sync_single_for_device()
101 pci_dma_mapping_error(struct pci_dev *pdev, dma_addr_t dma_addr) in pci_dma_mapping_error()
Ddma-mapping-common.h11 static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, in dma_map_single_attrs()
17 dma_addr_t addr; in dma_map_single_attrs()
30 static inline void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_single_attrs()
77 static inline dma_addr_t dma_map_page(struct device *dev, struct page *page, in dma_map_page()
82 dma_addr_t addr; in dma_map_page()
92 static inline void dma_unmap_page(struct device *dev, dma_addr_t addr, in dma_unmap_page()
103 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
116 dma_addr_t addr, size_t size, in dma_sync_single_for_device()
128 dma_addr_t addr, in dma_sync_single_range_for_cpu()
142 dma_addr_t addr, in dma_sync_single_range_for_device()
[all …]
Ddma-coherent.h10 dma_addr_t *dma_handle, void **ret);
20 dma_addr_t device_addr, size_t size, int flags);
25 dma_addr_t device_addr, size_t size);
/linux-4.4.14/arch/parisc/include/asm/
Ddma-mapping.h11 void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
12 void *(*alloc_noncoherent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
13 void (*free_consistent)(struct device *dev, size_t size, void *vaddr, dma_addr_t iova);
14dma_addr_t (*map_single)(struct device *dev, void *addr, size_t size, enum dma_data_direction dire…
15 …void (*unmap_single)(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction dir…
18 …void (*dma_sync_single_for_cpu)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t …
19 …void (*dma_sync_single_for_device)(struct device *dev, dma_addr_t iova, unsigned long offset, size…
53 dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, in dma_alloc_coherent()
60 dma_alloc_noncoherent(struct device *dev, size_t size, dma_addr_t *dma_handle, in dma_alloc_noncoherent()
68 void *vaddr, dma_addr_t dma_handle) in dma_free_coherent()
[all …]
/linux-4.4.14/arch/arc/include/asm/
Ddma-mapping.h18 dma_addr_t *dma_handle, gfp_t gfp);
21 dma_addr_t dma_handle);
24 dma_addr_t *dma_handle, gfp_t gfp);
27 dma_addr_t dma_handle);
31 void *cpu_addr, dma_addr_t dma_addr, size_t size);
33 void *cpu_addr, dma_addr_t dma_addr,
75 static inline dma_addr_t
80 return (dma_addr_t)cpu_addr; in dma_map_single()
84 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, in dma_unmap_single()
89 static inline dma_addr_t
[all …]
/linux-4.4.14/arch/avr32/include/asm/
Ddma-mapping.h38 static inline int dma_mapping_error(struct device *dev, dma_addr_t addr) in dma_mapping_error()
55 dma_addr_t *handle, gfp_t gfp);
71 void *cpu_addr, dma_addr_t handle);
85 dma_addr_t *handle, gfp_t gfp);
101 void *cpu_addr, dma_addr_t handle);
116 static inline dma_addr_t
139 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single()
159 static inline dma_addr_t
183 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
265 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_cpu()
[all …]
/linux-4.4.14/arch/mn10300/include/asm/
Ddma-mapping.h26 dma_addr_t *dma_handle, int flag);
29 void *vaddr, dma_addr_t dma_handle);
35 dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size, in dma_map_single()
44 void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single()
78 dma_addr_t dma_map_page(struct device *dev, struct page *page, in dma_map_page()
87 void dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
94 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_cpu()
100 void dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_device()
107 void dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_cpu()
114 dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_device()
[all …]
/linux-4.4.14/arch/nios2/include/asm/
Ddma-mapping.h59 dma_addr_t *dma_handle, gfp_t flag);
62 void *vaddr, dma_addr_t dma_handle);
64 static inline dma_addr_t dma_map_single(struct device *dev, void *ptr, in dma_map_single()
73 static inline void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, in dma_unmap_single()
80 extern dma_addr_t dma_map_page(struct device *dev, struct page *page,
82 extern void dma_unmap_page(struct device *dev, dma_addr_t dma_address,
86 extern void dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle,
89 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction);
91 dma_addr_t dma_handle, unsigned long offset, size_t size,
94 dma_addr_t dma_handle, unsigned long offset, size_t size,
[all …]
/linux-4.4.14/arch/metag/include/asm/
Ddma-mapping.h15 dma_addr_t *dma_handle, gfp_t flag);
18 void *vaddr, dma_addr_t dma_handle);
24 void *cpu_addr, dma_addr_t dma_addr, size_t size);
27 void *cpu_addr, dma_addr_t dma_addr, size_t size);
29 static inline dma_addr_t
40 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, in dma_unmap_single()
67 static inline dma_addr_t
78 dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
105 dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, in dma_sync_single_for_cpu()
112 dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_device()
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Ddma-mapping.h22 #define DMA_ERROR_CODE (~(dma_addr_t)0x0)
27 dma_addr_t *dma_handle, gfp_t flag,
30 void *vaddr, dma_addr_t dma_handle,
34 void *cpu_addr, dma_addr_t handle,
47 dma_addr_t *handle, gfp_t gfp);
108 static inline dma_addr_t get_dma_offset(struct device *dev) in get_dma_offset()
116 static inline void set_dma_offset(struct device *dev, dma_addr_t off) in set_dma_offset()
133 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
148 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
153 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
Ddevice.h31 dma_addr_t dma_offset;
41 dma_addr_t max_direct_dma_addr;
/linux-4.4.14/arch/arm/include/asm/xen/
Dpage-coherent.h9 dma_addr_t dev_addr, unsigned long offset, size_t size,
11 void __xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle,
15 dma_addr_t handle, size_t size, enum dma_data_direction dir);
18 dma_addr_t handle, size_t size, enum dma_data_direction dir);
21 dma_addr_t *dma_handle, gfp_t flags, in xen_alloc_coherent_pages()
28 void *cpu_addr, dma_addr_t dma_handle, in xen_free_coherent_pages()
35 dma_addr_t dev_addr, unsigned long offset, size_t size, in xen_dma_map_page()
60 static inline void xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, in xen_dma_unmap_page()
81 dma_addr_t handle, size_t size, enum dma_data_direction dir) in xen_dma_sync_single_for_cpu()
92 dma_addr_t handle, size_t size, enum dma_data_direction dir) in xen_dma_sync_single_for_device()
/linux-4.4.14/drivers/scsi/bnx2fc/
Dbnx2fc.h211 dma_addr_t *task_ctx_dma;
213 dma_addr_t task_ctx_bd_dma;
218 dma_addr_t hash_tbl_pbl_dma;
220 dma_addr_t t2_hash_tbl_dma;
222 dma_addr_t t2_hash_tbl_ptr_dma;
225 dma_addr_t dummy_buf_dma;
234 dma_addr_t stats_buf_dma;
319 dma_addr_t sq_dma;
325 dma_addr_t cq_dma;
331 dma_addr_t rq_dma;
[all …]
/linux-4.4.14/arch/mips/include/asm/mach-cavium-octeon/
Ddma-coherence.h22 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem()
29 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
37 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
64 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
65 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr);
/linux-4.4.14/arch/mips/include/asm/mach-generic/
Ddma-coherence.h14 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem()
20 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
27 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
62 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
67 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/arch/x86/include/asm/
Ddma-mapping.h52 dma_addr_t *dma_addr, gfp_t flag,
56 void *vaddr, dma_addr_t dma_addr,
60 extern bool dma_capable(struct device *dev, dma_addr_t addr, size_t size);
61 extern dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
62 extern phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr);
65 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
73 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
78 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
Dswiotlb.h33 dma_addr_t *dma_handle, gfp_t flags,
36 void *vaddr, dma_addr_t dma_addr,
/linux-4.4.14/include/xen/
Dswiotlb-xen.h11 dma_addr_t *dma_handle, gfp_t flags,
16 void *vaddr, dma_addr_t dma_handle,
19 extern dma_addr_t xen_swiotlb_map_page(struct device *dev, struct page *page,
24 extern void xen_swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr,
38 xen_swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
46 xen_swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
54 xen_swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
/linux-4.4.14/arch/mips/include/asm/mach-ip27/
Ddma-coherence.h21 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem()
24 dma_addr_t pa = dev_to_baddr(dev, virt_to_phys(addr)); in plat_map_dma_mem()
29 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
32 dma_addr_t pa = dev_to_baddr(dev, page_to_phys(page)); in plat_map_dma_mem_page()
38 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
/linux-4.4.14/arch/mips/include/asm/mach-ip32/
Ddma-coherence.h29 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem()
32 dma_addr_t pa = virt_to_phys(addr) & RAM_OFFSET_MASK; in plat_map_dma_mem()
40 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
43 dma_addr_t pa; in plat_map_dma_mem_page()
55 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
65 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
/linux-4.4.14/include/linux/soc/ti/
Dknav_qmss.h74 dma_addr_t knav_queue_pop(void *qhandle, unsigned *size);
75 int knav_queue_push(void *qhandle, dma_addr_t dma,
85 dma_addr_t *dma, unsigned *dma_sz);
86 void *knav_pool_desc_unmap(void *ph, dma_addr_t dma, unsigned dma_sz);
87 dma_addr_t knav_pool_desc_virt_to_dma(void *ph, void *virt);
88 void *knav_pool_desc_dma_to_virt(void *ph, dma_addr_t dma);
/linux-4.4.14/arch/x86/include/asm/xen/
Dpage-coherent.h9 dma_addr_t *dma_handle, gfp_t flags, in xen_alloc_coherent_pages()
18 void *cpu_addr, dma_addr_t dma_handle, in xen_free_coherent_pages()
25 dma_addr_t dev_addr, unsigned long offset, size_t size, in xen_dma_map_page()
28 static inline void xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, in xen_dma_unmap_page()
33 dma_addr_t handle, size_t size, enum dma_data_direction dir) { } in xen_dma_sync_single_for_cpu()
36 dma_addr_t handle, size_t size, enum dma_data_direction dir) { } in xen_dma_sync_single_for_device()
/linux-4.4.14/drivers/xen/
Dswiotlb-xen.c83 static inline dma_addr_t xen_phys_to_bus(phys_addr_t paddr) in xen_phys_to_bus()
86 dma_addr_t dma = (dma_addr_t)bfn << XEN_PAGE_SHIFT; in xen_phys_to_bus()
93 static inline phys_addr_t xen_bus_to_phys(dma_addr_t baddr) in xen_bus_to_phys()
96 dma_addr_t dma = (dma_addr_t)xen_pfn << XEN_PAGE_SHIFT; in xen_bus_to_phys()
104 static inline dma_addr_t xen_virt_to_bus(void *address) in xen_virt_to_bus()
139 static int is_xen_swiotlb_buffer(dma_addr_t dma_addr) in is_xen_swiotlb_buffer()
163 dma_addr_t dma_handle; in xen_swiotlb_fixup()
296 dma_addr_t *dma_handle, gfp_t flags, in xen_swiotlb_alloc_coherent()
303 dma_addr_t dev_addr; in xen_swiotlb_alloc_coherent()
338 xen_free_coherent_pages(hwdev, size, ret, (dma_addr_t)phys, attrs); in xen_swiotlb_alloc_coherent()
[all …]
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/
Ddma-coherence.h20 extern dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
21 extern phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr);
22 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem()
32 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
43 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
54 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_mbox.h136 dma_addr_t mbox_dma_h;
139 dma_addr_t sgl_dma_h;
141 dma_addr_t pthru_dma_h;
143 dma_addr_t epthru_dma_h;
144 dma_addr_t buf_dma_h;
190 dma_addr_t una_mbox64_dma;
193 dma_addr_t mbox_dma;
216 dma_addr_t sysfs_buffer_dma;
/linux-4.4.14/arch/hexagon/kernel/
Ddma.c33 static inline void *dma_addr_to_virt(dma_addr_t dma_addr) in dma_addr_to_virt()
53 dma_addr_t *dma_addr, gfp_t flag, in hexagon_dma_alloc_coherent()
79 *dma_addr = (dma_addr_t) virt_to_phys(ret); in hexagon_dma_alloc_coherent()
87 dma_addr_t dma_addr, struct dma_attrs *attrs) in hexagon_free_coherent()
93 dma_addr_t bus, size_t size) in check_addr()
172 static dma_addr_t hexagon_map_page(struct device *dev, struct page *page, in hexagon_map_page()
177 dma_addr_t bus = page_to_phys(page) + offset; in hexagon_map_page()
189 dma_addr_t dma_handle, size_t size, in hexagon_sync_single_for_cpu()
196 dma_addr_t dma_handle, size_t size, in hexagon_sync_single_for_device()
/linux-4.4.14/drivers/crypto/amcc/
Dcrypto4xx_core.h78 dma_addr_t pdr_pa; /* physical address used to
81 dma_addr_t gdr_pa; /* physical address used to
84 dma_addr_t sdr_pa; /* physical address used to
87 dma_addr_t scatter_buffer_pa;
91 dma_addr_t shadow_sa_pool_pa;
93 dma_addr_t shadow_sr_pool_pa;
118 dma_addr_t sa_in_dma_addr;
120 dma_addr_t sa_out_dma_addr;
122 dma_addr_t state_record_dma_addr;
/linux-4.4.14/arch/arc/mm/
Ddma.c29 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_noncoherent()
39 *dma_handle = (dma_addr_t)paddr; in dma_alloc_noncoherent()
46 dma_addr_t dma_handle) in dma_free_noncoherent()
53 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
82 *dma_handle = (dma_addr_t)paddr; in dma_alloc_coherent()
101 dma_addr_t dma_handle) in dma_free_coherent()
/linux-4.4.14/arch/mips/include/asm/mach-ath25/
Ddma-coherence.h22 static inline dma_addr_t ath25_dev_offset(struct device *dev) in ath25_dev_offset()
33 static inline dma_addr_t
39 static inline dma_addr_t
46 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) in plat_dma_addr_to_phys()
52 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, in plat_unmap_dma_mem()
/linux-4.4.14/arch/arm/xen/
Dmm.c47 static void dma_cache_maint(dma_addr_t handle, unsigned long offset, in dma_cache_maint()
87 static void __xen_dma_page_dev_to_cpu(struct device *hwdev, dma_addr_t handle, in __xen_dma_page_dev_to_cpu()
93 static void __xen_dma_page_cpu_to_dev(struct device *hwdev, dma_addr_t handle, in __xen_dma_page_cpu_to_dev()
100 dma_addr_t dev_addr, unsigned long offset, size_t size, in __xen_dma_map_page()
111 void __xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, in __xen_dma_unmap_page()
125 dma_addr_t handle, size_t size, enum dma_data_direction dir) in __xen_dma_sync_single_for_cpu()
133 dma_addr_t handle, size_t size, enum dma_data_direction dir) in __xen_dma_sync_single_for_device()
142 dma_addr_t dev_addr) in xen_arch_need_swiotlb()
168 dma_addr_t *dma_handle) in xen_create_contiguous_region()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_res.h44 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_ex()
70 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_cont()
79 dma_addr_t dma_addr, unsigned int len, int vlan_tag_insert, in enic_queue_wq_desc()
89 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum()
101 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_csum_l4()
112 void *os_buf, dma_addr_t dma_addr, unsigned int len, in enic_queue_wq_desc_tso()
124 dma_addr_t dma_addr, unsigned int len) in enic_queue_rq_desc()
146 int enic_set_rss_key(struct enic *enic, dma_addr_t key_pa, u64 len);
147 int enic_set_rss_cpu(struct enic *enic, dma_addr_t cpu_pa, u64 len);
Dvnic_dev.h56 dma_addr_t bus_addr;
63 dma_addr_t base_addr;
67 dma_addr_t base_addr_unaligned;
81 dma_addr_t bus_addr;
99 dma_addr_t notify_pa;
101 dma_addr_t linkstatus_pa;
103 dma_addr_t stats_pa;
105 dma_addr_t fw_info_pa;
/linux-4.4.14/arch/openrisc/kernel/
Ddma.c85 dma_addr_t *dma_handle, gfp_t gfp, in or1k_dma_alloc()
120 dma_addr_t dma_handle, struct dma_attrs *attrs) in or1k_dma_free()
136 static dma_addr_t
143 dma_addr_t addr = page_to_phys(page) + offset; in or1k_map_page()
171 or1k_unmap_page(struct device *dev, dma_addr_t dma_handle, in or1k_unmap_page()
209 dma_addr_t dma_handle, size_t size, in or1k_sync_single_for_cpu()
213 dma_addr_t addr = dma_handle; in or1k_sync_single_for_cpu()
222 dma_addr_t dma_handle, size_t size, in or1k_sync_single_for_device()
226 dma_addr_t addr = dma_handle; in or1k_sync_single_for_device()
/linux-4.4.14/arch/m68k/kernel/
Ddma.c22 dma_addr_t *handle, gfp_t flag) in dma_alloc_coherent()
65 void *addr, dma_addr_t handle) in dma_free_coherent()
76 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
94 void *vaddr, dma_addr_t dma_handle) in dma_free_coherent()
104 void dma_sync_single_for_device(struct device *dev, dma_addr_t handle, in dma_sync_single_for_device()
136 dma_addr_t dma_map_single(struct device *dev, void *addr, size_t size, in dma_map_single()
139 dma_addr_t handle = virt_to_bus(addr); in dma_map_single()
146 dma_addr_t dma_map_page(struct device *dev, struct page *page, in dma_map_page()
150 dma_addr_t handle = page_to_phys(page) + offset; in dma_map_page()
/linux-4.4.14/drivers/block/mtip32xx/
Dmtip32xx.h330 dma_addr_t command_header_dma; /* corresponding physical address */
334 dma_addr_t command_dma; /* corresponding physical address */
383 dma_addr_t command_list_dma;
393 dma_addr_t rxfis_dma;
401 dma_addr_t block1_dma;
411 dma_addr_t identify_dma;
421 dma_addr_t sector_buffer_dma;
424 dma_addr_t log_buf_dma;
427 dma_addr_t smart_buf_dma;
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_int.h130 dma_addr_t basePA;
162 dma_addr_t basePA;
178 dma_addr_t basePA;
192 dma_addr_t dma_addr;
231 dma_addr_t buf_info_pa;
255 dma_addr_t dma_addr;
280 dma_addr_t buf_info_pa;
346 dma_addr_t shared_pa;
347 dma_addr_t queue_desc_pa;
368 dma_addr_t adapter_pa;
[all …]
/linux-4.4.14/drivers/dma/ioat/
Ddma.h96 dma_addr_t last_completion;
111 dma_addr_t completion_dma;
152 dma_addr_t dma;
392 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest,
393 dma_addr_t dma_src, size_t len, unsigned long flags);
397 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
400 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src,
404 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
408 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
412 ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
[all …]
Dprep.c44 dma_addr_t addr, u32 offset, int idx) in xor_set_src()
51 static dma_addr_t pq_get_src(struct ioat_raw_descriptor *descs[2], int idx) in pq_get_src()
58 static dma_addr_t pq16_get_src(struct ioat_raw_descriptor *desc[3], int idx) in pq16_get_src()
66 dma_addr_t addr, u32 offset, u8 coef, int idx) in pq_set_src()
76 dma_addr_t addr, u32 offset, u8 coef, unsigned idx) in pq16_set_src()
113 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, in ioat_dma_prep_memcpy_lock()
114 dma_addr_t dma_src, size_t len, unsigned long flags) in ioat_dma_prep_memcpy_lock()
119 dma_addr_t dst = dma_dest; in ioat_dma_prep_memcpy_lock()
120 dma_addr_t src = dma_src; in ioat_dma_prep_memcpy_lock()
165 dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, in __ioat_prep_xor_lock()
[all …]
/linux-4.4.14/drivers/staging/vt6655/
Ddevice.h127 dma_addr_t pool_dma;
128 dma_addr_t rd0_pool_dma;
129 dma_addr_t rd1_pool_dma;
131 dma_addr_t td0_pool_dma;
132 dma_addr_t td1_pool_dma;
134 dma_addr_t tx_bufs_dma0;
135 dma_addr_t tx_bufs_dma1;
136 dma_addr_t tx_beacon_dma;
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_nodeqp.h126 dma_addr_t phys_addr;
163 dma_addr_t local_buf;
164 dma_addr_t local_qp;
165 dma_addr_t remote_buf;
190 int scif_setup_qp_connect(struct scif_qp *qp, dma_addr_t *qp_offset,
192 int scif_setup_qp_accept(struct scif_qp *qp, dma_addr_t *qp_offset,
193 dma_addr_t phys, int local_size,
Dscif_map.h24 scif_alloc_coherent(dma_addr_t *dma_handle, in scif_alloc_coherent()
44 scif_free_coherent(void *va, dma_addr_t local, in scif_free_coherent()
58 scif_map_single(dma_addr_t *dma_handle, in scif_map_single()
79 scif_unmap_single(dma_addr_t local, struct scif_dev *scifdev, in scif_unmap_single()
91 scif_ioremap(dma_addr_t phys, size_t size, struct scif_dev *scifdev) in scif_ioremap()
115 scif_map_page(dma_addr_t *dma_handle, struct page *page, in scif_map_page()
Dscif_rma.h169 dma_addr_t *lookup;
170 dma_addr_t offset;
203 dma_addr_t src_dma_addr;
272 dma_addr_t mapped_offset;
275 dma_addr_t *dma_addr;
375 dma_addr_t scif_off_to_dma_addr(struct scif_window *window, s64 off,
379 dma_addr_t __scif_off_to_dma_addr(struct scif_window *window, s64 off) in __scif_off_to_dma_addr()
/linux-4.4.14/drivers/char/xillybus/
Dxillybus.h30 dma_addr_t dma_addr;
121 dma_addr_t msgbuf_dma_addr;
128 dma_addr_t,
132 dma_addr_t,
139 dma_addr_t *);
144 dma_addr_t dma_addr;
Dxillybus_of.c43 dma_addr_t dma_handle, in xilly_dma_sync_single_for_cpu_of()
51 dma_addr_t dma_handle, in xilly_dma_sync_single_for_device_of()
59 dma_addr_t dma_handle, in xilly_dma_sync_single_nop()
79 dma_addr_t *ret_dma_handle in xilly_map_single_of()
82 dma_addr_t addr; in xilly_map_single_of()
Dxillybus_pcie.c54 dma_addr_t dma_handle, in xilly_dma_sync_single_for_cpu_pci()
65 dma_addr_t dma_handle, in xilly_dma_sync_single_for_device_pci()
95 dma_addr_t *ret_dma_handle in xilly_map_single_pci()
99 dma_addr_t addr; in xilly_map_single_pci()
/linux-4.4.14/arch/tile/kernel/
Dpci-dma.c36 dma_addr_t *dma_handle, gfp_t gfp, in tile_dma_alloc_coherent()
44 dma_addr_t addr; in tile_dma_alloc_coherent()
80 void *vaddr, dma_addr_t dma_handle, in tile_dma_free_coherent()
171 static void __dma_prep_pa_range(dma_addr_t dma_addr, size_t size, in __dma_prep_pa_range()
187 static void __dma_complete_pa_range(dma_addr_t dma_addr, size_t size, in __dma_complete_pa_range()
240 static dma_addr_t tile_dma_map_page(struct device *dev, struct page *page, in tile_dma_map_page()
253 static void tile_dma_unmap_page(struct device *dev, dma_addr_t dma_address, in tile_dma_unmap_page()
264 dma_addr_t dma_handle, in tile_dma_sync_single_for_cpu()
274 dma_addr_t dma_handle, size_t size, in tile_dma_sync_single_for_device()
313 tile_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in tile_dma_mapping_error()
[all …]
/linux-4.4.14/arch/arm64/include/asm/
Ddma-mapping.h27 #define DMA_ERROR_CODE (~(dma_addr_t)0)
69 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
71 return (dma_addr_t)paddr; in phys_to_dma()
74 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dev_addr) in dma_to_phys()
79 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
/linux-4.4.14/arch/avr32/mm/
Ddma-coherent.c41 dma_addr_t *handle, gfp_t gfp) in __dma_alloc()
88 struct page *page, dma_addr_t handle) in __dma_free()
97 dma_addr_t *handle, gfp_t gfp) in dma_alloc_coherent()
111 void *cpu_addr, dma_addr_t handle) in dma_free_coherent()
125 dma_addr_t *handle, gfp_t gfp) in dma_alloc_writecombine()
128 dma_addr_t phys; in dma_alloc_writecombine()
143 void *cpu_addr, dma_addr_t handle) in dma_free_writecombine()
/linux-4.4.14/drivers/video/fbdev/
Dsa1100fb.h41 dma_addr_t map_dma;
46 dma_addr_t screen_dma;
48 dma_addr_t palette_dma;
51 dma_addr_t dbar1;
52 dma_addr_t dbar2;
/linux-4.4.14/drivers/scsi/ibmvscsi/
Dibmvscsi.h60 dma_addr_t msg_token;
79 dma_addr_t ext_list_token;
88 dma_addr_t iu_token;
107 dma_addr_t caps_addr;
108 dma_addr_t adapter_info_addr;
/linux-4.4.14/arch/arm/mach-iop13xx/include/mach/
Dmemory.h14 static inline dma_addr_t __virt_to_lbus(void __iomem *x) in __virt_to_lbus()
19 static inline void __iomem *__lbus_to_virt(dma_addr_t x) in __lbus_to_virt()
37 dma_addr_t __dma = addr; \
48 dma_addr_t __dma; \
59 (dma_addr_t)__pfn_to_phys(pfn); \
/linux-4.4.14/drivers/net/ethernet/altera/
Daltera_sgdma.c25 dma_addr_t ndesc_phys,
26 dma_addr_t raddr,
27 dma_addr_t waddr,
38 static dma_addr_t
42 static dma_addr_t
77 priv->rxdescphys = (dma_addr_t) 0; in sgdma_initialize()
78 priv->txdescphys = (dma_addr_t) 0; in sgdma_initialize()
306 dma_addr_t ndesc_phys, in sgdma_setup_descrip()
307 dma_addr_t raddr, in sgdma_setup_descrip()
308 dma_addr_t waddr, in sgdma_setup_descrip()
[all …]
/linux-4.4.14/include/sound/
Dmemalloc.h67 dma_addr_t addr; /* physical address */
83 dma_addr_t addr;
106 static inline dma_addr_t snd_sgbuf_get_addr(struct snd_dma_buffer *dmab, in snd_sgbuf_get_addr()
110 dma_addr_t addr = sgbuf->table[offset >> PAGE_SHIFT].addr; in snd_sgbuf_get_addr()
111 addr &= ~((dma_addr_t)PAGE_SIZE - 1); in snd_sgbuf_get_addr()
129 static inline dma_addr_t snd_sgbuf_get_addr(struct snd_dma_buffer *dmab, in snd_sgbuf_get_addr()
/linux-4.4.14/arch/mips/loongson64/common/
Ddma-swiotlb.c13 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in loongson_dma_alloc_coherent()
44 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in loongson_dma_free_coherent()
49 static dma_addr_t loongson_dma_map_page(struct device *dev, struct page *page, in loongson_dma_map_page()
54 dma_addr_t daddr = swiotlb_map_page(dev, page, offset, size, in loongson_dma_map_page()
71 dma_addr_t dma_handle, size_t size, in loongson_dma_sync_single_for_device()
101 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
113 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/arch/nios2/mm/
Ddma-mapping.c25 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
51 dma_addr_t dma_handle) in dma_free_coherent()
80 dma_addr_t dma_map_page(struct device *dev, struct page *page, in dma_map_page()
95 void dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, in dma_unmap_page()
123 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_cpu()
132 void dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_for_device()
141 void dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_cpu()
151 void dma_sync_single_range_for_device(struct device *dev, dma_addr_t dma_handle, in dma_sync_single_range_for_device()
/linux-4.4.14/arch/mips/include/asm/mach-bmips/
Ddma-coherence.h24 extern dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, size_t size);
25 extern dma_addr_t plat_map_dma_mem_page(struct device *dev, struct page *page);
27 dma_addr_t dma_addr);
29 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
/linux-4.4.14/arch/xtensa/include/asm/
Ddma-mapping.h21 #define DMA_ERROR_CODE (~(dma_addr_t)0x0)
38 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
40 return (dma_addr_t)paddr; in phys_to_dma()
43 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/arch/xtensa/kernel/
Dpci-dma.c51 static void do_cache_op(dma_addr_t dma_handle, size_t size, in do_cache_op()
74 dma_addr_t dma_handle, size_t size, in xtensa_sync_single_for_cpu()
93 dma_addr_t dma_handle, size_t size, in xtensa_sync_single_for_device()
144 dma_addr_t *handle, gfp_t flag, in xtensa_dma_alloc()
174 dma_addr_t dma_handle, struct dma_attrs *attrs) in xtensa_dma_free()
185 static dma_addr_t xtensa_map_page(struct device *dev, struct page *page, in xtensa_map_page()
190 dma_addr_t dma_handle = page_to_phys(page) + offset; in xtensa_map_page()
196 static void xtensa_unmap_page(struct device *dev, dma_addr_t dma_handle, in xtensa_unmap_page()
231 int xtensa_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in xtensa_dma_mapping_error()
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/
Dgpmi-nand.h183 dma_addr_t page_buffer_phys;
187 dma_addr_t payload_phys;
190 dma_addr_t auxiliary_phys;
291 dma_addr_t payload, dma_addr_t auxiliary);
293 dma_addr_t payload, dma_addr_t auxiliary);
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_glbl.h29 int qla4xxx_get_flash(struct scsi_qla_host *ha, dma_addr_t dma_addr,
40 dma_addr_t fw_ddb_entry_dma,
49 dma_addr_t fw_ddb_entry_dma, uint32_t *mbx_sts);
51 uint32_t *mbox_sts, dma_addr_t init_fw_cb_dma);
58 uint32_t *mbox_sts, dma_addr_t acb_dma);
59 int qla4xxx_get_acb(struct scsi_qla_host *ha, dma_addr_t acb_dma,
80 int qla4xxx_set_flash(struct scsi_qla_host *ha, dma_addr_t dma_addr,
109 dma_addr_t init_fw_cb_dma);
162 uint16_t stats_size, dma_addr_t stats_dma);
169 dma_addr_t fw_ddb_entry_dma, uint16_t ddb_index);
[all …]
/linux-4.4.14/arch/frv/mb93090-mb00/
Dpci-dma.c21 void *dma_alloc_coherent(struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
34 void dma_free_coherent(struct device *hwdev, size_t size, void *vaddr, dma_addr_t dma_handle) in dma_free_coherent()
41 dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size, in dma_map_single()
84 dma_addr_t dma_map_page(struct device *dev, struct page *page, unsigned long offset, in dma_map_page()
89 return (dma_addr_t) page_to_phys(page) + offset; in dma_map_page()
Dpci-dma-nommu.c37 void *dma_alloc_coherent(struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
89 void dma_free_coherent(struct device *hwdev, size_t size, void *vaddr, dma_addr_t dma_handle) in dma_free_coherent()
110 dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size, in dma_map_single()
140 dma_addr_t dma_map_page(struct device *dev, struct page *page, unsigned long offset, in dma_map_page()
145 return (dma_addr_t) page_to_phys(page) + offset; in dma_map_page()
/linux-4.4.14/arch/mips/include/asm/mach-jazz/
Ddma-coherence.h15 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, size_t size) in plat_map_dma_mem()
20 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page()
27 dma_addr_t dma_addr) in plat_dma_addr_to_phys()
32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem()
/linux-4.4.14/arch/ia64/include/asm/
Ddma-mapping.h21 extern void machvec_dma_sync_single(struct device *, dma_addr_t, size_t,
30 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
38 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
43 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/drivers/scsi/
D3w-9xxx.h446 #define TW_COMMAND_QUEUE_REG_ADDR(x) (sizeof(dma_addr_t) > 4 ? ((unsigned char __iomem *)x->base_ad…
471 #define TW_COMMAND_SIZE (sizeof(dma_addr_t) > 4 ? 5 : 4)
472 #define TW_APACHE_MAX_SGL_LENGTH (sizeof(dma_addr_t) > 4 ? 72 : 109)
473 #define TW_ESCALADE_MAX_SGL_LENGTH (sizeof(dma_addr_t) > 4 ? 41 : 62)
474 #define TW_PADDING_LENGTH (sizeof(dma_addr_t) > 4 ? 8 : 0)
475 #define TW_CPU_TO_SGL(x) (sizeof(dma_addr_t) > 4 ? cpu_to_le64(x) : cpu_to_le32(x))
481 dma_addr_t address;
502 dma_addr_t padding;
507 dma_addr_t padding2;
642 dma_addr_t generic_buffer_phys[TW_Q_LENGTH];
[all …]
D3w-sas.h201 #define TW_COMMAND_SIZE (sizeof(dma_addr_t) > 4 ? 6 : 4)
202 #define TW_LIBERATOR_MAX_SGL_LENGTH (sizeof(dma_addr_t) > 4 ? 46 : 92)
203 #define TW_LIBERATOR_MAX_SGL_LENGTH_OLD (sizeof(dma_addr_t) > 4 ? 47 : 94)
206 #define TW_CPU_TO_SGL(x) (sizeof(dma_addr_t) > 4 ? cpu_to_le64(x) : cpu_to_le32(x))
212 dma_addr_t address;
213 dma_addr_t length;
360 dma_addr_t generic_buffer_phys[TW_Q_LENGTH];
362 dma_addr_t command_packet_phys[TW_Q_LENGTH];
364 dma_addr_t sense_buffer_phys[TW_Q_LENGTH];
Dmvumi.h43 #define IS_DMA64 (sizeof(dma_addr_t) == 8)
229 dma_addr_t bus_addr;
265 dma_addr_t frame_phys;
503 dma_addr_t ib_list_phys;
506 dma_addr_t ib_frame_phys;
509 dma_addr_t ob_list_phys;
512 dma_addr_t ib_shadow_phys;
515 dma_addr_t ob_shadow_phys;
518 dma_addr_t handshake_page_phys;
Dhptiop.h107 dma_addr_t addr;
265 dma_addr_t dma_handle;
288 dma_addr_t internal_req_phy;
298 dma_addr_t inlist_phy;
301 dma_addr_t outlist_phy;
303 dma_addr_t outlist_cptr_phy;
331 dma_addr_t dma_coherent_handle[HPTIOP_MAX_REQUESTS];
Dwd719x.h57 dma_addr_t phys; /* bus address of the SCB */
69 dma_addr_t fw_phys; /* firmware buffer bus address */
72 dma_addr_t params_phys; /* host parameters bus address */
74 dma_addr_t hash_phys; /* hash table bus address */
Ddpti.h230 dma_addr_t reply_pool_pa;
238 dma_addr_t status_block_pa;
240 dma_addr_t hrt_pa;
242 dma_addr_t lct_pa;
279 void *opblk, dma_addr_t opblk_pa, int oplen,
280 void *resblk, dma_addr_t resblk_pa, int reslen);
Dmegaraid.h194 dma_addr_t dma_h_bulkdata;
195 dma_addr_t dma_h_sgdata;
199 dma_addr_t sgl_dma_addr;
202 dma_addr_t pthru_dma_addr;
204 dma_addr_t epthru_dma_addr;
774 dma_addr_t una_mbox64_dma;
778 dma_addr_t mbox_dma;
790 dma_addr_t buf_dma_handle;
991 static int mega_adapinq(adapter_t *, dma_addr_t);
992 static int mega_internal_dev_inquiry(adapter_t *, u8, u8, dma_addr_t);
Datp870u.h57 dma_addr_t prd_bus; /* Bus address of PRD */
58 dma_addr_t prdaddr; /* Dynamically updated in driver */
/linux-4.4.14/arch/arm64/mm/
Ddma-mapping.c90 dma_addr_t *dma_handle, gfp_t flags, in __dma_alloc_coherent()
120 void *vaddr, dma_addr_t dma_handle, in __dma_free_coherent()
139 dma_addr_t *dma_handle, gfp_t flags, in __dma_alloc()
187 void *vaddr, dma_addr_t dma_handle, in __dma_free()
202 static dma_addr_t __swiotlb_map_page(struct device *dev, struct page *page, in __swiotlb_map_page()
207 dma_addr_t dev_addr; in __swiotlb_map_page()
217 static void __swiotlb_unmap_page(struct device *dev, dma_addr_t dev_addr, in __swiotlb_unmap_page()
258 dma_addr_t dev_addr, size_t size, in __swiotlb_sync_single_for_cpu()
267 dma_addr_t dev_addr, size_t size, in __swiotlb_sync_single_for_device()
305 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __swiotlb_mmap()
[all …]
/linux-4.4.14/arch/tile/include/asm/
Ddma-mapping.h40 static inline dma_addr_t get_dma_offset(struct device *dev) in get_dma_offset()
45 static inline void set_dma_offset(struct device *dev, dma_addr_t off) in set_dma_offset()
50 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
55 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
67 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
Ddevice.h24 dma_addr_t dma_offset;
30 dma_addr_t max_direct_dma_addr;
/linux-4.4.14/drivers/scsi/bnx2i/
Dbnx2i.h197 dma_addr_t req_dma_addr;
202 dma_addr_t resp_dma_addr;
206 dma_addr_t req_bd_dma;
208 dma_addr_t resp_bd_dma;
241 dma_addr_t bd_tbl_dma;
263 dma_addr_t bd_tbl_dma;
450 dma_addr_t mp_bd_dma;
452 dma_addr_t dummy_buf_dma;
635 dma_addr_t sq_phys;
647 dma_addr_t sq_pgtbl_phys;
[all …]
/linux-4.4.14/arch/arm/mach-ks8695/include/mach/
Dmemory.h32 (dma_addr_t)__virt_to_phys((unsigned long)x) \
33 : (dma_addr_t)__virt_to_bus(x); })
35 ({ dma_addr_t __dma = __pfn_to_phys(pfn); \
41 ({ dma_addr_t __dma = x; \
/linux-4.4.14/arch/x86/pci/
Dsta2x11-fixup.c134 static dma_addr_t p2a(dma_addr_t p, struct pci_dev *pdev) in p2a()
137 dma_addr_t a; in p2a()
150 static dma_addr_t a2p(dma_addr_t a, struct pci_dev *pdev) in a2p()
153 dma_addr_t p; in a2p()
170 dma_addr_t *dma_handle, in sta2x11_swiotlb_alloc_coherent()
222 bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
248 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
260 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/arch/microblaze/kernel/
Ddma.c19 dma_addr_t *dma_handle, gfp_t flag, in dma_direct_alloc_coherent()
44 void *vaddr, dma_addr_t dma_handle, in dma_direct_free_coherent()
76 static inline dma_addr_t dma_direct_map_page(struct device *dev, in dma_direct_map_page()
88 dma_addr_t dma_address, in dma_direct_unmap_page()
103 dma_addr_t dma_handle, size_t size, in dma_direct_sync_single_for_cpu()
117 dma_addr_t dma_handle, size_t size, in dma_direct_sync_single_for_device()
159 void *cpu_addr, dma_addr_t handle, size_t size, in dma_direct_mmap_coherent()
/linux-4.4.14/drivers/net/ethernet/atheros/alx/
Dalx.h54 dma_addr_t rrd_dma;
57 dma_addr_t rfd_dma;
68 dma_addr_t tpd_dma;
86 dma_addr_t dma;
/linux-4.4.14/arch/arm/mm/
Ddma-mapping.c76 static dma_addr_t arm_dma_map_page(struct device *dev, struct page *page, in arm_dma_map_page()
85 static dma_addr_t arm_coherent_dma_map_page(struct device *dev, struct page *page, in arm_coherent_dma_map_page()
106 static void arm_dma_unmap_page(struct device *dev, dma_addr_t handle, in arm_dma_unmap_page()
116 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_dma_sync_single_for_cpu()
124 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_dma_sync_single_for_device()
149 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs);
151 dma_addr_t handle, struct dma_attrs *attrs);
153 void *cpu_addr, dma_addr_t dma_addr, size_t size,
176 if (sizeof(mask) != sizeof(dma_addr_t) && in __dma_supported()
177 mask > (dma_addr_t)~0 && in __dma_supported()
[all …]
/linux-4.4.14/drivers/tty/serial/
Difx6x60.h87 dma_addr_t rx_dma;
88 dma_addr_t tx_dma;
101 dma_addr_t rx_bus;
102 dma_addr_t tx_bus;
Dsamsung.h60 dma_addr_t rx_addr;
61 dma_addr_t tx_addr;
68 dma_addr_t tx_transfer_addr;
Dicom.h242 dma_addr_t statStg_pci;
244 dma_addr_t xmitRestart_pci;
246 dma_addr_t xmit_buf_pci;
248 dma_addr_t recv_buf_pci;
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.h83 dma_addr_t paddr;
94 dma_addr_t pbl_pbase;
99 dma_addr_t pbl_pbase;
148 dma_addr_t ietf_frame_pbase;
164 dma_addr_t nesqp_context_pbase;
166 dma_addr_t pbl_pbase;
Dnes_hw.h897 dma_addr_t sq_pbase;
917 dma_addr_t frag_paddr[NES_NIC_WQ_SIZE];
919 dma_addr_t sq_pbase; /* PCI memory for host rings */
920 dma_addr_t rq_pbase; /* PCI memory for host rings */
938 dma_addr_t cq_pbase; /* PCI memory for host rings */
952 dma_addr_t sq_pbase; /* PCI memory for host rings */
953 dma_addr_t rq_pbase; /* PCI memory for host rings */
954 dma_addr_t q2_pbase; /* PCI memory for host rings */
969 dma_addr_t cq_pbase; /* PCI memory for host rings */
977 dma_addr_t ceq_pbase; /* PCI memory for host rings */
[all …]
/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_dev.h64 dma_addr_t pci_addr; /* address of memory as seen by device */
116 dma_addr_t device_host_address; /* base DMA address (bus address) */
117 dma_addr_t device_psm_buffer; /* host memory for PSM buffering (bus address) */
158 dma_addr_t pci_map_tx_address[ISL38XX_CB_TX_QSIZE];
159 dma_addr_t pci_map_rx_address[ISL38XX_CB_RX_QSIZE];
/linux-4.4.14/arch/ia64/sn/pci/
Dpci_dma.c79 dma_addr_t * dma_handle, gfp_t flags, in sn_dma_alloc_coherent()
141 dma_addr_t dma_handle, struct dma_attrs *attrs) in sn_dma_free_coherent()
176 static dma_addr_t sn_dma_map_page(struct device *dev, struct page *page, in sn_dma_map_page()
182 dma_addr_t dma_addr; in sn_dma_map_page()
219 static void sn_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in sn_dma_unmap_page()
254 sg->dma_address = (dma_addr_t) NULL; in sn_dma_unmap_sg()
293 dma_addr_t dma_addr; in sn_dma_map_sg()
323 static void sn_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, in sn_dma_sync_single_for_cpu()
329 static void sn_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, in sn_dma_sync_single_for_device()
348 static int sn_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in sn_dma_mapping_error()
/linux-4.4.14/arch/c6x/kernel/
Ddma.c17 static void c6x_dma_sync(dma_addr_t handle, size_t size, in c6x_dma_sync()
39 dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size, in dma_map_single()
42 dma_addr_t addr = virt_to_phys(ptr); in dma_map_single()
54 void dma_unmap_single(struct device *dev, dma_addr_t handle, in dma_unmap_single()
94 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t handle, in dma_sync_single_for_cpu()
104 void dma_sync_single_for_device(struct device *dev, dma_addr_t handle, in dma_sync_single_for_device()
/linux-4.4.14/drivers/misc/genwqe/
Dcard_base.h177 dma_addr_t dma_addr; /* physical DMA address */
180 dma_addr_t *dma_list; /* list of dma addresses per page */
224 dma_addr_t ddcb_daddr; /* DMA address */
353 dma_addr_t sgl_dma_addr;
366 dma_addr_t fpage_dma_addr;
369 dma_addr_t lpage_dma_addr;
376 dma_addr_t *dma_list);
540 dma_addr_t *dma_handle);
542 void *vaddr, dma_addr_t dma_handle);
/linux-4.4.14/arch/ia64/sn/pci/pcibr/
Dpcibr_dma.c43 static dma_addr_t
127 static dma_addr_t
165 static dma_addr_t
208 pcibr_dma_unmap(struct pci_dev *hwdev, dma_addr_t dma_handle, int direction) in pcibr_dma_unmap()
356 dma_addr_t
359 dma_addr_t dma_handle; in pcibr_dma_map()
394 dma_addr_t
398 dma_addr_t dma_handle; in pcibr_dma_map_consistent()
405 dma_handle = (dma_addr_t) pcibr_dmamap_ate32(pcidev_info, in pcibr_dma_map_consistent()
/linux-4.4.14/drivers/iommu/
Ddma-iommu.c88 int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, u64 size) in iommu_dma_init_domain()
155 dma_addr_t dma_limit) in __alloc_iova()
168 static void __iommu_dma_unmap(struct iommu_domain *domain, dma_addr_t dma_addr) in __iommu_dma_unmap()
257 dma_addr_t *handle) in iommu_dma_free()
282 gfp_t gfp, int prot, dma_addr_t *handle, in iommu_dma_alloc()
290 dma_addr_t dma_addr; in iommu_dma_alloc()
362 dma_addr_t iommu_dma_map_page(struct device *dev, struct page *page, in iommu_dma_map_page()
365 dma_addr_t dma_addr; in iommu_dma_map_page()
384 void iommu_dma_unmap_page(struct device *dev, dma_addr_t handle, size_t size, in iommu_dma_unmap_page()
395 dma_addr_t dma_addr) in __finalise_sg()
[all …]
Drockchip-iommu.c259 static u32 rk_iova_dte_index(dma_addr_t iova) in rk_iova_dte_index()
264 static u32 rk_iova_pte_index(dma_addr_t iova) in rk_iova_pte_index()
269 static u32 rk_iova_page_offset(dma_addr_t iova) in rk_iova_page_offset()
289 static void rk_iommu_zap_lines(struct rk_iommu *iommu, dma_addr_t iova, in rk_iommu_zap_lines()
292 dma_addr_t iova_end = iova + size; in rk_iommu_zap_lines()
411 static void log_iova(struct rk_iommu *iommu, dma_addr_t iova) in log_iova()
462 dma_addr_t iova; in rk_iommu_irq()
511 dma_addr_t iova) in rk_iommu_iova_to_phys()
539 dma_addr_t iova, size_t size) in rk_iommu_zap_iova()
555 dma_addr_t iova, size_t size) in rk_iommu_zap_iova_first_last()
[all …]
Dtegra-smmu.c47 dma_addr_t pd_dma;
151 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr) in smmu_dma_addr_valid()
157 static dma_addr_t smmu_pde_to_dma(u32 pde) in smmu_pde_to_dma()
167 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc()
529 dma_addr_t *dmap) in tegra_smmu_pte_lookup()
545 static u32 *as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, in as_get_pte()
546 dma_addr_t *dmap) in as_get_pte()
553 dma_addr_t dma; in as_get_pte()
607 dma_addr_t pte_dma = smmu_pde_to_dma(pd[pde]); in tegra_smmu_pte_put_use()
618 u32 *pte, dma_addr_t pte_dma, u32 val) in tegra_smmu_set_pte()
[all …]
/linux-4.4.14/arch/mips/mm/
Ddma-default.c50 dma_addr_t dma_addr) in dma_addr_to_page()
116 dma_addr_t * dma_handle, gfp_t gfp) in mips_dma_alloc_noncoherent()
133 dma_addr_t * dma_handle, gfp_t gfp, struct dma_attrs *attrs) in mips_dma_alloc_coherent()
171 void *vaddr, dma_addr_t dma_handle) in mips_dma_free_noncoherent()
178 dma_addr_t dma_handle, struct dma_attrs *attrs) in mips_dma_free_coherent()
201 void *cpu_addr, dma_addr_t dma_addr, size_t size, in mips_dma_mmap()
292 static void mips_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in mips_dma_unmap_page()
322 static dma_addr_t mips_dma_map_page(struct device *dev, struct page *page, in mips_dma_map_page()
349 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) in mips_dma_sync_single_for_cpu()
358 dma_addr_t dma_handle, size_t size, enum dma_data_direction direction) in mips_dma_sync_single_for_device()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sp.h85 dma_addr_t rdata_mapping;
487 dma_addr_t rdata_mapping;
910 dma_addr_t sge_map;
951 dma_addr_t dscr_map;
952 dma_addr_t sge_map;
953 dma_addr_t rcq_map;
954 dma_addr_t rcq_np_map;
982 dma_addr_t dscr_map;
1067 dma_addr_t rdata_mapping;
1329 dma_addr_t rdata_mapping;
[all …]
/linux-4.4.14/arch/x86/kernel/
Dpci-nommu.c15 check_addr(char *name, struct device *hwdev, dma_addr_t bus, size_t size) in check_addr()
28 static dma_addr_t nommu_map_page(struct device *dev, struct page *page, in nommu_map_page()
33 dma_addr_t bus = page_to_phys(page) + offset; in nommu_map_page()
77 dma_addr_t addr, size_t size, in nommu_sync_single_for_device()
/linux-4.4.14/arch/blackfin/kernel/
Ddma-mapping.c82 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
99 dma_addr_t dma_handle) in dma_free_coherent()
108 void __dma_sync(dma_addr_t addr, size_t size, in __dma_sync()
123 sg->dma_address = (dma_addr_t) sg_virt(sg); in dma_map_sg()
138 sg->dma_address = (dma_addr_t) sg_virt(sg); in dma_sync_sg_for_device()
/linux-4.4.14/drivers/base/
Ddma-mapping.c23 dma_addr_t dma_handle;
66 dma_addr_t *dma_handle, gfp_t gfp) in dmam_alloc_coherent()
101 dma_addr_t dma_handle) in dmam_free_coherent()
125 dma_addr_t *dma_handle, gfp_t gfp) in dmam_alloc_noncoherent()
160 dma_addr_t dma_handle) in dmam_free_noncoherent()
191 dma_addr_t device_addr, size_t size, int flags) in dmam_declare_coherent_memory()
229 void *cpu_addr, dma_addr_t handle, size_t size) in dma_common_get_sgtable()
247 void *cpu_addr, dma_addr_t dma_addr, size_t size) in dma_common_mmap()
/linux-4.4.14/arch/arm/common/
Ddmabounce.c58 dma_addr_t safe_dma_addr;
83 int (*needs_bounce)(struct device *, dma_addr_t, size_t);
168 find_safe_buffer(struct dmabounce_device_info *device_info, dma_addr_t safe_dma_addr) in find_safe_buffer()
211 dma_addr_t dma_addr, const char *where) in find_safe_buffer_dev()
222 static int needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) in needs_bounce()
245 static inline dma_addr_t map_single(struct device *dev, void *ptr, size_t size, in map_single()
311 static dma_addr_t dmabounce_map_page(struct device *dev, struct page *page, in dmabounce_map_page()
315 dma_addr_t dma_addr; in dmabounce_map_page()
346 static void dmabounce_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, in dmabounce_unmap_page()
363 static int __dmabounce_sync_for_cpu(struct device *dev, dma_addr_t addr, in __dmabounce_sync_for_cpu()
[all …]
/linux-4.4.14/arch/powerpc/kernel/
Ddma.c66 dma_addr_t *dma_handle, gfp_t flag, in __dma_direct_alloc_coherent()
123 void *vaddr, dma_addr_t dma_handle, in __dma_direct_free_coherent()
134 dma_addr_t *dma_handle, gfp_t flag, in dma_direct_alloc_coherent()
158 void *vaddr, dma_addr_t dma_handle, in dma_direct_free_coherent()
179 void *cpu_addr, dma_addr_t handle, size_t size, in dma_direct_mmap_coherent()
230 static inline dma_addr_t dma_direct_map_page(struct device *dev, in dma_direct_map_page()
243 dma_addr_t dma_address, in dma_direct_unmap_page()
263 dma_addr_t dma_handle, size_t size, in dma_direct_sync_single()
348 return DMA_BIT_MASK(8 * sizeof(dma_addr_t)); in __dma_get_required_mask()
Ddma-iommu.c20 dma_addr_t *dma_handle, gfp_t flag, in dma_iommu_alloc_coherent()
29 void *vaddr, dma_addr_t dma_handle, in dma_iommu_free_coherent()
40 static dma_addr_t dma_iommu_map_page(struct device *dev, struct page *page, in dma_iommu_map_page()
50 static void dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, in dma_iommu_unmap_page()
Diommu.c55 static void __iommu_free(struct iommu_table *, dma_addr_t, unsigned int);
306 static dma_addr_t iommu_alloc(struct device *dev, struct iommu_table *tbl, in iommu_alloc()
313 dma_addr_t ret = DMA_ERROR_CODE; in iommu_alloc()
349 static bool iommu_free_check(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free_check()
396 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in __iommu_free()
418 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free()
436 dma_addr_t dma_next = 0, dma_addr; in ppc_iommu_map_sg()
589 dma_addr_t dma_handle = sg->dma_address; in ppc_iommu_unmap_sg()
753 dma_addr_t iommu_map_page(struct device *dev, struct iommu_table *tbl, in iommu_map_page()
758 dma_addr_t dma_handle = DMA_ERROR_CODE; in iommu_map_page()
[all …]
/linux-4.4.14/drivers/vme/
Dvme_bridge.h43 dma_addr_t address;
131 unsigned long long *, unsigned long long *, dma_addr_t *,
134 unsigned long long, dma_addr_t, u32, u32);
171 dma_addr_t *dma);
173 void *vaddr, dma_addr_t dma);
/linux-4.4.14/include/linux/dma/
Ddw.h54 dma_addr_t buf_addr, size_t buf_len, size_t period_len,
60 dma_addr_t dw_dma_get_src_addr(struct dma_chan *chan);
62 dma_addr_t dw_dma_get_dst_addr(struct dma_chan *chan);
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.h41 #define IXGBE_FCPTR_MAX (IXGBE_BUFFCNT_MAX * sizeof(dma_addr_t))
65 dma_addr_t udp;
83 dma_addr_t extra_ddp_buffer_dma;
/linux-4.4.14/arch/ia64/include/asm/sn/
Dpcibus_provider_defs.h48 dma_addr_t (*dma_map)(struct pci_dev *, unsigned long, size_t, int flags);
49 dma_addr_t (*dma_map_consistent)(struct pci_dev *, unsigned long, size_t, int flags);
50 void (*dma_unmap)(struct pci_dev *, dma_addr_t, int);
/linux-4.4.14/drivers/dma/ppc4xx/
Dadma.h69 dma_addr_t dma_desc_pool;
107 dma_addr_t pdest;
108 dma_addr_t qdest;
147 dma_addr_t phys;
Dadma.c130 int index, dma_addr_t addr);
192 static void prep_dma_xor_dbg(int id, dma_addr_t dst, dma_addr_t *src, in prep_dma_xor_dbg()
203 static void prep_dma_pq_dbg(int id, dma_addr_t *dst, dma_addr_t *src, in prep_dma_pq_dbg()
216 static void prep_dma_pqzero_sum_dbg(int id, dma_addr_t *src, in prep_dma_pqzero_sum_dbg()
536 int src_idx, dma_addr_t addrh, in ppc440spe_desc_set_src_addr()
537 dma_addr_t addrl) in ppc440spe_desc_set_src_addr()
617 dma_addr_t addrh, dma_addr_t addrl, in ppc440spe_desc_set_dest_addr()
826 static int ppc440spe_dma2_pq_slot_count(dma_addr_t *srcs, in ppc440spe_dma2_pq_slot_count()
834 dma_addr_t cur_addr = srcs[i]; in ppc440spe_dma2_pq_slot_count()
835 dma_addr_t old_addr = srcs[i-1]; in ppc440spe_dma2_pq_slot_count()
[all …]
/linux-4.4.14/arch/mips/bmips/
Ddma.c43 static dma_addr_t bmips_phys_to_dma(struct device *dev, phys_addr_t pa) in bmips_phys_to_dma()
55 dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, size_t size) in plat_map_dma_mem()
60 dma_addr_t plat_map_dma_mem_page(struct device *dev, struct page *page) in plat_map_dma_mem_page()
65 unsigned long plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) in plat_dma_addr_to_phys()
/linux-4.4.14/arch/unicore32/include/asm/
Ddma-mapping.h33 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
41 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma()
46 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
/linux-4.4.14/drivers/spi/
Dspi-fsl-lib.h45 dma_addr_t tx_dma;
46 dma_addr_t rx_dma;
50 dma_addr_t dma_dummy_tx;
51 dma_addr_t dma_dummy_rx;
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_dmm_priv.h133 dma_addr_t current_pa;
144 dma_addr_t refill_pa;
166 dma_addr_t dummy_pa;
169 dma_addr_t refill_pa;
/linux-4.4.14/arch/parisc/kernel/
Dpci-dma.c416 static void * pa11_dma_alloc_consistent (struct device *dev, size_t size, dma_addr_t *dma_handle, g… in pa11_dma_alloc_consistent()
429 *dma_handle = (dma_addr_t) paddr; in pa11_dma_alloc_consistent()
442 static void pa11_dma_free_consistent (struct device *dev, size_t size, void *vaddr, dma_addr_t dma_… in pa11_dma_free_consistent()
453 static dma_addr_t pa11_dma_map_single(struct device *dev, void *addr, size_t size, enum dma_data_di… in pa11_dma_map_single()
461 static void pa11_dma_unmap_single(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_… in pa11_dma_unmap_single()
488 sg_dma_address(sg) = (dma_addr_t) virt_to_phys(vaddr); in pa11_dma_map_sg()
512 static void pa11_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, unsigned long o… in pa11_dma_sync_single_for_cpu()
519 static void pa11_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, unsigned lon… in pa11_dma_sync_single_for_device()
564 dma_addr_t *dma_handle, gfp_t flag) in fail_alloc_consistent()
570 dma_addr_t *dma_handle, gfp_t flag) in pa11_dma_alloc_noncoherent()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h505 dma_addr_t mapping;
512 dma_addr_t *dma_arr;
515 dma_addr_t pg_tbl_map;
538 dma_addr_t tx_desc_mapping[MAX_TX_PAGES];
541 dma_addr_t tx_push_mapping;
551 dma_addr_t mapping;
576 dma_addr_t rx_desc_mapping[MAX_RX_PAGES];
577 dma_addr_t rx_agg_desc_mapping[MAX_RX_AGG_PAGES];
591 dma_addr_t cp_desc_mapping[MAX_CP_PAGES];
594 dma_addr_t hw_stats_map;
[all …]
/linux-4.4.14/include/linux/qed/
Dqed_chain.h24 #define HILO_DMA(hi, lo) HILO_GEN(hi, lo, dma_addr_t)
52 dma_addr_t p_phys_table;
60 dma_addr_t p_phys_addr;
153 static inline dma_addr_t
378 dma_addr_t p_phys_addr, in qed_chain_init()
458 dma_addr_t p_phys_addr, in qed_chain_pbl_init()
462 dma_addr_t p_phys_pbl, in qed_chain_pbl_init()
463 dma_addr_t *p_virt_pbl) in qed_chain_pbl_init()
465 dma_addr_t *p_pbl_dma = p_virt_pbl; in qed_chain_pbl_init()
Dqed_eth_if.h132 dma_addr_t bd_chain_phys_addr,
133 dma_addr_t cqe_pbl_addr,
142 dma_addr_t pbl_addr,
/linux-4.4.14/drivers/net/wireless/iwlwifi/pcie/
Dinternal.h68 dma_addr_t page_dma;
113 dma_addr_t bd_dma;
123 dma_addr_t rb_stts_dma;
154 dma_addr_t dma;
208 dma_addr_t dma_addr; /* physical addr for BD's */
271 dma_addr_t scratchbufs_dma;
284 static inline dma_addr_t
328 dma_addr_t ict_tbl_dma;
376 dma_addr_t fw_mon_phys;
/linux-4.4.14/arch/arm/mach-omap1/include/mach/
Dmemory.h31 ({ dma_addr_t __dma = __pfn_to_phys(pfn); \
37 ({ dma_addr_t __dma = addr; \
48 (dma_addr_t) (is_lbus_device(dev) ? \
/linux-4.4.14/drivers/rapidio/devices/
Dtsi721.h666 dma_addr_t bd_phys;
668 dma_addr_t sts_phys;
690 dma_addr_t bd_phys;
692 dma_addr_t sts_phys;
700 dma_addr_t buf_phys;
703 dma_addr_t imfq_phys;
706 dma_addr_t imd_phys;
721 dma_addr_t omd_phys;
724 dma_addr_t omq_phys[TSI721_OMSGD_RING_SIZE];
727 dma_addr_t sts_phys;
[all …]
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac.h46 dma_addr_t buf;
62 dma_addr_t dma_tx_phy;
78 dma_addr_t *rx_skbuff_dma;
79 dma_addr_t dma_rx_phy;
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.h130 dma_addr_t *dma_addr;
140 dma_addr_t queue_dma;
153 dma_addr_t buffer_list_dma;
154 dma_addr_t filter_list_dma;
161 dma_addr_t bounce_buffer_dma;
/linux-4.4.14/drivers/scsi/isci/
Dunsolicited_frame_control.h178 dma_addr_t physical_address;
201 dma_addr_t physical_address;
223 dma_addr_t physical_address;
/linux-4.4.14/drivers/hid/usbhid/
Dusbhid.h72 dma_addr_t inbuf_dma; /* Input buffer dma */
79 dma_addr_t ctrlbuf_dma; /* Control buffer dma */
86 dma_addr_t outbuf_dma; /* Output buffer dma */
/linux-4.4.14/drivers/parisc/
Dccio-rm-dma.c83 dma_addr_t *handle) in ccio_alloc_consistent()
97 void *vaddr, dma_addr_t handle) in ccio_free_consistent()
102 static dma_addr_t ccio_map_single(struct pci_dev *dev, void *ptr, size_t size, in ccio_map_single()
108 static void ccio_unmap_single(struct pci_dev *dev, dma_addr_t dma_addr, in ccio_unmap_single()
/linux-4.4.14/sound/soc/samsung/
Didma.c48 dma_addr_t start;
49 dma_addr_t pos;
50 dma_addr_t end;
51 dma_addr_t period;
52 dma_addr_t periodsz;
60 dma_addr_t lp_tx_addr;
65 static void idma_getpos(dma_addr_t *src) in idma_getpos()
230 dma_addr_t src; in idma_pointer()
395 void idma_reg_addr_init(void __iomem *regs, dma_addr_t addr) in idma_reg_addr_init()
/linux-4.4.14/arch/h8300/kernel/
Ddma.c14 dma_addr_t *dma_handle, gfp_t gfp, in dma_alloc()
34 void *vaddr, dma_addr_t dma_handle, in dma_free()
41 static dma_addr_t map_page(struct device *dev, struct page *page, in map_page()
/linux-4.4.14/drivers/crypto/caam/
Ddesc_constr.h11 #define CAAM_PTR_SZ sizeof(dma_addr_t)
77 static inline void append_ptr(u32 *desc, dma_addr_t ptr) in append_ptr()
79 dma_addr_t *offset = (dma_addr_t *)desc_end(desc); in append_ptr()
86 static inline void init_job_desc_shared(u32 *desc, dma_addr_t ptr, int len, in init_job_desc_shared()
134 static inline void append_cmd_ptr(u32 *desc, dma_addr_t ptr, int len, in append_cmd_ptr()
142 static inline void append_cmd_ptr_extlen(u32 *desc, dma_addr_t ptr, in append_cmd_ptr_extlen()
202 static inline void append_##cmd(u32 *desc, dma_addr_t ptr, unsigned int len, \
213 static inline void append_store(u32 *desc, dma_addr_t ptr, unsigned int len,
231 static inline void append_seq_##cmd##_ptr_intlen(u32 *desc, dma_addr_t ptr, \
255 static inline void append_##cmd##_extlen(u32 *desc, dma_addr_t ptr, \
[all …]
/linux-4.4.14/lib/
Dswiotlb.c135 static dma_addr_t swiotlb_virt_to_bus(struct device *hwdev, in swiotlb_virt_to_bus()
426 dma_addr_t tbl_dma_addr, in swiotlb_tbl_map_single()
544 dma_addr_t start_dma_addr = phys_to_dma(hwdev, io_tlb_start); in map_single()
630 dma_addr_t *dma_handle, gfp_t flags) in swiotlb_alloc_coherent()
632 dma_addr_t dev_addr; in swiotlb_alloc_coherent()
693 dma_addr_t dev_addr) in swiotlb_free_coherent()
738 dma_addr_t swiotlb_map_page(struct device *dev, struct page *page, in swiotlb_map_page()
744 dma_addr_t dev_addr = phys_to_dma(dev, phys); in swiotlb_map_page()
784 static void unmap_single(struct device *hwdev, dma_addr_t dev_addr, in unmap_single()
808 void swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr, in swiotlb_unmap_page()
[all …]
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_gbl.h236 qla2x00_load_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
239 qla2x00_dump_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
260 qla2x00_issue_iocb(scsi_qla_host_t *, void *, dma_addr_t, size_t);
300 qla2x00_send_sns(scsi_qla_host_t *, dma_addr_t, uint16_t, size_t);
323 qla2x00_get_id_list(scsi_qla_host_t *, void *, dma_addr_t, uint16_t *);
334 dma_addr_t);
338 dma_addr_t);
369 qla2x00_enable_eft_trace(scsi_qla_host_t *, dma_addr_t, uint16_t);
374 qla2x00_enable_fce_trace(scsi_qla_host_t *, dma_addr_t, uint16_t , uint16_t *,
387 qla2x00_read_sfp(scsi_qla_host_t *, dma_addr_t, uint8_t *,
[all …]
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e.h384 dma_addr_t dma;
393 dma_addr_t dma; /* receive rage DMA address */
395 dma_addr_t write_offset_dma; /* the DMA address which contain the
411 dma_addr_t dma; /* descriptor ring physical address */
417 dma_addr_t cmb_dma;
424 dma_addr_t dma;
454 dma_addr_t ring_dma;
/linux-4.4.14/drivers/nvme/host/
Dnvme.h67 dma_addr_t cmb_dma_addr;
109 dma_addr_t first_dma;
129 dma_addr_t dma_addr, u32 *result);
131 dma_addr_t dma_addr, u32 *result);
/linux-4.4.14/drivers/message/fusion/
Dmptbase.h486 dma_addr_t IocPg4_dma; /* Phys Addr of IOCPage4 data */
538 dma_addr_t dma;
594 typedef void (*MPT_ADD_SGE)(void *pAddr, u32 flagslength, dma_addr_t dma_addr);
596 dma_addr_t dma_addr);
633 dma_addr_t alloc_dma;
653 dma_addr_t ChainBufferDMA;
657 dma_addr_t req_frames_dma;
669 dma_addr_t sense_buf_pool_dma;
673 dma_addr_t HostPageBuffer_dma;
691 dma_addr_t cached_fw_dma;
[all …]
/linux-4.4.14/drivers/media/pci/cx25821/
Dcx25821.h125 dma_addr_t dma;
197 dma_addr_t _dma_phys_addr;
198 dma_addr_t _dma_phys_start_addr;
202 dma_addr_t _data_buf_phys_addr;
286 dma_addr_t _risc_phys_addr;
287 dma_addr_t _risc_phys_start_addr;
292 dma_addr_t _audiodata_buf_phys_addr;
/linux-4.4.14/arch/sparc/kernel/
Dioport.c262 dma_addr_t *dma_addrp, gfp_t gfp, in sbus_alloc_coherent()
318 dma_addr_t ba, struct dma_attrs *attrs) in sbus_free_coherent()
355 static dma_addr_t sbus_map_page(struct device *dev, struct page *page, in sbus_map_page()
373 static void sbus_unmap_page(struct device *dev, dma_addr_t ba, size_t n, in sbus_unmap_page()
431 dma_addr_t *pba, gfp_t gfp, in pci32_alloc_coherent()
485 dma_addr_t ba, struct dma_attrs *attrs) in pci32_free_coherent()
518 static dma_addr_t pci32_map_page(struct device *dev, struct page *page, in pci32_map_page()
527 static void pci32_unmap_page(struct device *dev, dma_addr_t ba, size_t size, in pci32_unmap_page()
592 static void pci32_sync_single_for_cpu(struct device *dev, dma_addr_t ba, in pci32_sync_single_for_cpu()
600 static void pci32_sync_single_for_device(struct device *dev, dma_addr_t ba, in pci32_sync_single_for_device()
/linux-4.4.14/drivers/usb/class/
Dcdc-acm.h67 dma_addr_t dmah;
77 dma_addr_t dma;
89 dma_addr_t ctrl_dma; /* dma handles of buffers */
/linux-4.4.14/arch/s390/include/asm/
Dpci_dma.h82 static inline unsigned int calc_rtx(dma_addr_t ptr) in calc_rtx()
87 static inline unsigned int calc_sx(dma_addr_t ptr) in calc_sx()
92 static inline unsigned int calc_px(dma_addr_t ptr) in calc_px()
198 unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr);
Ddma-mapping.h12 #define DMA_ERROR_CODE (~(dma_addr_t) 0x0)
28 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
/linux-4.4.14/drivers/usb/host/whci/
Dwhcd.h49 dma_addr_t pz_list_dma;
50 dma_addr_t dn_buf_dma;
51 dma_addr_t di_buf_dma;
57 dma_addr_t gen_cmd_buf_dma;
103 dma_addr_t dma_addr;
/linux-4.4.14/arch/sh/kernel/
Ddma-nommu.c13 static dma_addr_t nommu_map_page(struct device *dev, struct page *page, in nommu_map_page()
18 dma_addr_t addr = page_to_phys(page) + offset; in nommu_map_page()
48 static void nommu_sync_single(struct device *dev, dma_addr_t addr, in nommu_sync_single()
/linux-4.4.14/include/media/
Dvideobuf2-dma-contig.h19 static inline dma_addr_t
22 dma_addr_t *addr = vb2_plane_cookie(vb, plane_no); in vb2_dma_contig_plane_dma_addr()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_user_pages.c105 dma_addr_t ipath_map_page(struct pci_dev *hwdev, struct page *page, in ipath_map_page()
108 dma_addr_t phys; in ipath_map_page()
129 dma_addr_t ipath_map_single(struct pci_dev *hwdev, void *ptr, size_t size, in ipath_map_single()
132 dma_addr_t phys; in ipath_map_single()
/linux-4.4.14/sound/soc/fsl/
Dfsl_dma.c60 dma_addr_t ssi_stx_phys;
61 dma_addr_t ssi_srx_phys;
101 dma_addr_t ssi_sxx_phys;
103 dma_addr_t ld_buf_phys;
105 dma_addr_t dma_buf_phys;
106 dma_addr_t dma_buf_next;
107 dma_addr_t dma_buf_end;
394 dma_addr_t ld_buf_phys; in fsl_dma_open()
553 dma_addr_t ssi_sxx_phys = dma_private->ssi_sxx_phys; in fsl_dma_hw_params()
562 dma_addr_t temp_addr = substream->dma_buffer.addr; in fsl_dma_hw_params()
[all …]
/linux-4.4.14/include/drm/
Dati_pcigart.h18 dma_addr_t bus_addr;
19 dma_addr_t table_mask;
/linux-4.4.14/drivers/crypto/marvell/
Dtdma.c100 dma_addr_t dma_handle; in mv_cesa_dma_add_desc()
128 dma_addr_t dma_handle; in mv_cesa_dma_add_op()
153 dma_addr_t dst, dma_addr_t src, u32 size, in mv_cesa_dma_add_data_transfer()
206 dma_addr_t dst, src; in mv_cesa_dma_add_op_transfers()
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma.h121 dma_addr_t pa;
127 dma_addr_t pa;
132 dma_addr_t dma;
223 dma_addr_t pa;
266 dma_addr_t pa;
338 dma_addr_t pa;
373 dma_addr_t pa;
445 dma_addr_t pa;
/linux-4.4.14/arch/mips/lantiq/xway/
Dxrx200_phy_fw.c19 static dma_addr_t xway_gphy_load(struct platform_device *pdev) in xway_gphy_load()
22 dma_addr_t dev_addr = 0; in xway_gphy_load()
80 dma_addr_t fw_addr; in xway_phy_fw_probe()
/linux-4.4.14/drivers/net/ethernet/arc/
Demac.h83 dma_addr_t data;
143 dma_addr_t rxbd_dma;
144 dma_addr_t txbd_dma;
/linux-4.4.14/drivers/usb/core/
Dbuffer.c115 dma_addr_t *dma in hcd_buffer_alloc()
124 *dma = ~(dma_addr_t) 0; in hcd_buffer_alloc()
139 dma_addr_t dma in hcd_buffer_free()
/linux-4.4.14/arch/s390/pci/
Dpci_dma.c98 unsigned long *dma_walk_cpu_trans(unsigned long *rto, dma_addr_t dma_addr) in dma_walk_cpu_trans()
133 dma_addr_t dma_addr, size_t size, int flags) in dma_update_trans()
137 dma_addr_t start_dma_addr = dma_addr; in dma_update_trans()
282 static dma_addr_t s390_dma_map_pages(struct device *dev, struct page *page, in s390_dma_map_pages()
291 dma_addr_t dma_addr; in s390_dma_map_pages()
329 static void s390_dma_unmap_pages(struct device *dev, dma_addr_t dma_addr, in s390_dma_unmap_pages()
353 dma_addr_t *dma_handle, gfp_t flag, in s390_dma_alloc()
359 dma_addr_t map; in s390_dma_alloc()
383 void *pa, dma_addr_t dma_handle, in s390_dma_free()
/linux-4.4.14/arch/sh/include/asm/
Ddma-mapping.h21 dma_addr_t *dma_addr, gfp_t flag,
24 void *vaddr, dma_addr_t dma_handle,
/linux-4.4.14/drivers/scsi/snic/
Dvnic_dev.h50 dma_addr_t bus_addr;
57 dma_addr_t base_addr;
61 dma_addr_t base_addr_unaligned;
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.h126 dma_addr_t mapping;
134 dma_addr_t *pg_map_arr;
137 dma_addr_t pgtbl_map;
163 dma_addr_t kwqe_data_mapping;
198 dma_addr_t l2_ring_map;
202 dma_addr_t l2_buf_map;
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2.h221 dma_addr_t next_offset;
227 dma_addr_t next_offset;
252 dma_addr_t dma_addr;
275 dma_addr_t mapaddr;
348 dma_addr_t hint_count_dma;
367 dma_addr_t dma;
545 dma_addr_t *dma_addr, gfp_t gfp_mask);
/linux-4.4.14/arch/hexagon/include/asm/
Ddma-mapping.h48 extern int dma_is_consistent(struct device *dev, dma_addr_t dma_handle);
54 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
/linux-4.4.14/drivers/scsi/fnic/
Dfnic_io.h58 dma_addr_t sense_buf_pa; /* dma address for sense buffer*/
59 dma_addr_t sgl_list_pa; /* dma address for sgl list */
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dqat_crypto.h69 dma_addr_t blp;
71 dma_addr_t bloutp;
Dqat_asym_algs.c69 dma_addr_t m;
70 dma_addr_t e;
71 dma_addr_t n;
74 dma_addr_t c;
75 dma_addr_t d;
76 dma_addr_t n;
85 dma_addr_t c;
88 dma_addr_t m;
98 dma_addr_t dma_n;
99 dma_addr_t dma_e;
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-dma-contig.c32 dma_addr_t dma_addr;
53 dma_addr_t expected = sg_dma_address(sgt->sgl); in vb2_dc_get_contiguous_size()
451 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma()
453 return (dma_addr_t)__arch_pfn_to_dma(dev, pfn); in vb2_dc_pfn_to_dma()
456 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma()
458 return (dma_addr_t)__pfn_to_bus(pfn); in vb2_dc_pfn_to_dma()
461 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma()
463 return (dma_addr_t)__pfn_to_phys(pfn); in vb2_dc_pfn_to_dma()
466 static inline dma_addr_t vb2_dc_pfn_to_dma(struct device *dev, unsigned long pfn) in vb2_dc_pfn_to_dma()
469 return (dma_addr_t)(pfn) << PAGE_SHIFT; in vb2_dc_pfn_to_dma()
/linux-4.4.14/drivers/net/ethernet/faraday/
Dftmac100.c68 dma_addr_t descs_dma_addr;
110 static void ftmac100_set_rx_ring_base(struct ftmac100 *priv, dma_addr_t addr) in ftmac100_set_rx_ring_base()
115 static void ftmac100_set_tx_ring_base(struct ftmac100 *priv, dma_addr_t addr) in ftmac100_set_tx_ring_base()
272 dma_addr_t addr) in ftmac100_rxdes_set_dma_addr()
277 static dma_addr_t ftmac100_rxdes_get_dma_addr(struct ftmac100_rxdes *rxdes) in ftmac100_rxdes_get_dma_addr()
403 dma_addr_t map; in ftmac100_rx_packet()
532 dma_addr_t addr) in ftmac100_txdes_set_dma_addr()
537 static dma_addr_t ftmac100_txdes_get_dma_addr(struct ftmac100_txdes *txdes) in ftmac100_txdes_get_dma_addr()
589 dma_addr_t map; in ftmac100_tx_complete_packet()
636 dma_addr_t map) in ftmac100_xmit()
[all …]
/linux-4.4.14/arch/cris/arch-v32/drivers/pci/
Ddma.c20 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
43 void *vaddr, dma_addr_t dma_handle) in dma_free_coherent()
/linux-4.4.14/drivers/net/fddi/skfp/h/
Dosdef1st.h110 dma_addr_t dma_addr;
115 dma_addr_t dma_addr;
/linux-4.4.14/arch/unicore32/mm/
Ddma-swiotlb.c21 dma_addr_t *dma_handle, gfp_t flags, in unicore_swiotlb_alloc_coherent()
28 void *vaddr, dma_addr_t dma_addr, in unicore_swiotlb_free_coherent()
/linux-4.4.14/arch/alpha/include/asm/
Dagp_backend.h22 dma_addr_t bus_base;
38 unsigned long (*translate)(alpha_agp_info *, dma_addr_t);
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_scsi.h146 dma_addr_t nonsg_phys; /* Non scatter-gather physical address. */
154 dma_addr_t dma_handle;
160 dma_addr_t dma_phys_bpl;
/linux-4.4.14/drivers/usb/host/
Dohci-mem.c73 dma_to_td (struct ohci_hcd *hc, dma_addr_t td_dma) in dma_to_td()
88 dma_addr_t dma; in td_alloc()
122 dma_addr_t dma; in ed_alloc()
/linux-4.4.14/drivers/net/ethernet/aurora/
Dnb8800.h221 dma_addr_t dma_desc;
224 dma_addr_t dma_addr;
303 dma_addr_t rx_desc_dma;
306 dma_addr_t tx_desc_dma;

123456789