Home
last modified time | relevance | path

Searched refs:dma_addr_t (Results 1 – 25 of 2063) sorted by relevance

12345678910>>...83

/Linux-v5.4/include/linux/
Ddma-debug.h26 int direction, dma_addr_t dma_addr);
28 extern void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
30 extern void debug_dma_unmap_page(struct device *dev, dma_addr_t addr,
40 dma_addr_t dma_addr, void *virt);
43 void *virt, dma_addr_t addr);
47 dma_addr_t dma_addr);
49 extern void debug_dma_unmap_resource(struct device *dev, dma_addr_t dma_addr,
53 dma_addr_t dma_handle, size_t size,
57 dma_addr_t dma_handle,
85 int direction, dma_addr_t dma_addr) in debug_dma_map_page()
[all …]
Ddma-direct.h11 static inline dma_addr_t __phys_to_dma(struct device *dev, phys_addr_t paddr) in __phys_to_dma()
13 dma_addr_t dev_addr = (dma_addr_t)paddr; in __phys_to_dma()
15 return dev_addr - ((dma_addr_t)dev->dma_pfn_offset << PAGE_SHIFT); in __phys_to_dma()
18 static inline phys_addr_t __dma_to_phys(struct device *dev, dma_addr_t dev_addr) in __dma_to_phys()
25 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable()
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()
61 void *dma_direct_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle,
64 dma_addr_t dma_addr, unsigned long attrs);
66 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs);
[all …]
Ddma-mapping.h81 dma_addr_t *dma_handle, gfp_t gfp,
84 void *vaddr, dma_addr_t dma_handle,
87 void *, dma_addr_t, size_t,
91 dma_addr_t, size_t, unsigned long attrs);
93 dma_addr_t (*map_page)(struct device *dev, struct page *page,
97 void (*unmap_page)(struct device *dev, dma_addr_t dma_handle,
111 dma_addr_t (*map_resource)(struct device *dev, phys_addr_t phys_addr,
114 void (*unmap_resource)(struct device *dev, dma_addr_t dma_handle,
118 dma_addr_t dma_handle, size_t size,
121 dma_addr_t dma_handle, size_t size,
[all …]
Dpci-dma-compat.h18 dma_addr_t *dma_handle) in pci_alloc_consistent()
25 dma_addr_t *dma_handle) in pci_zalloc_consistent()
32 void *vaddr, dma_addr_t dma_handle) in pci_free_consistent()
37 static inline dma_addr_t
44 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, in pci_unmap_single()
50 static inline dma_addr_t
58 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, in pci_unmap_page()
79 pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, in pci_dma_sync_single_for_cpu()
86 pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, in pci_dma_sync_single_for_device()
107 pci_dma_mapping_error(struct pci_dev *pdev, dma_addr_t dma_addr) in pci_dma_mapping_error()
/Linux-v5.4/arch/arm/include/asm/
Ddma-mapping.h36 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma()
40 return (dma_addr_t)__pfn_to_bus(pfn); in pfn_to_dma()
43 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn()
53 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt()
64 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma()
69 return (dma_addr_t)__virt_to_bus((unsigned long)(addr)); in virt_to_dma()
73 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma()
78 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn()
83 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt()
88 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma()
[all …]
/Linux-v5.4/arch/alpha/kernel/
Dproto.h25 extern void apecs_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
34 extern void cia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
46 extern void lca_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
53 extern void marvel_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
68 extern void mcpcia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
83 extern void t2_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
90 extern void titan_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
98 extern void tsunami_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
105 extern void wildfire_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
/Linux-v5.4/drivers/misc/mic/host/
Dmic_smpt.h18 void (*set)(struct mic_device *mdev, dma_addr_t dma_addr, u8 index);
27 dma_addr_t dma_addr;
63 dma_addr_t mic_map_single(struct mic_device *mdev, void *va, size_t size);
65 dma_addr_t mic_addr, size_t size);
66 dma_addr_t mic_map(struct mic_device *mdev,
67 dma_addr_t dma_addr, size_t size);
68 void mic_unmap(struct mic_device *mdev, dma_addr_t mic_addr, size_t size);
69 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr);
78 static inline bool mic_map_error(dma_addr_t mic_addr) in mic_map_error()
Dmic_smpt.c20 static inline u8 mic_sys_addr_to_smpt(struct mic_device *mdev, dma_addr_t pa) in mic_sys_addr_to_smpt()
30 static inline u64 mic_smpt_offset(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_offset()
35 static inline u64 mic_smpt_align_low(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_low()
41 static inline u64 mic_smpt_align_high(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_high()
60 mic_is_system_addr(struct mic_device *mdev, dma_addr_t pa) in mic_is_system_addr()
87 static dma_addr_t mic_smpt_op(struct mic_device *mdev, u64 dma_addr, in mic_smpt_op()
94 dma_addr_t mic_addr = 0; in mic_smpt_op()
95 dma_addr_t addr = dma_addr; in mic_smpt_op()
138 static int mic_get_smpt_ref_count(struct mic_device *mdev, dma_addr_t dma_addr, in mic_get_smpt_ref_count()
165 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr) in mic_to_dma_addr()
[all …]
/Linux-v5.4/drivers/crypto/caam/
Dpdb.h510 dma_addr_t f_dma;
511 dma_addr_t g_dma;
512 dma_addr_t n_dma;
513 dma_addr_t e_dma;
529 dma_addr_t g_dma;
530 dma_addr_t f_dma;
531 dma_addr_t n_dma;
532 dma_addr_t d_dma;
553 dma_addr_t g_dma;
554 dma_addr_t f_dma;
[all …]
Dcaamalg_qi2.h61 dma_addr_t cscn_dma;
112 dma_addr_t iv_dma;
114 dma_addr_t qm_sg_dma;
116 dma_addr_t assoclen_dma;
132 dma_addr_t iv_dma;
134 dma_addr_t qm_sg_dma;
146 dma_addr_t qm_sg_dma;
183 dma_addr_t fd_flt_dma;
185 dma_addr_t flc_dma;
/Linux-v5.4/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 …]
/Linux-v5.4/arch/mips/cavium-octeon/
Ddma-octeon.c31 dma_addr_t (*phys_to_dma)(struct device *dev, phys_addr_t paddr);
32 phys_addr_t (*dma_to_phys)(struct device *dev, dma_addr_t daddr);
35 static dma_addr_t octeon_hole_phys_to_dma(phys_addr_t paddr) in octeon_hole_phys_to_dma()
43 static phys_addr_t octeon_hole_dma_to_phys(dma_addr_t daddr) in octeon_hole_dma_to_phys()
51 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen1_phys_to_dma()
58 static phys_addr_t octeon_gen1_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen1_dma_to_phys()
73 static dma_addr_t octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen2_phys_to_dma()
78 static phys_addr_t octeon_gen2_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen2_dma_to_phys()
88 static dma_addr_t octeon_big_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_big_phys_to_dma()
100 static phys_addr_t octeon_big_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_big_dma_to_phys()
[all …]
/Linux-v5.4/include/trace/events/
Dintel_iommu.h20 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr,
27 __field(dma_addr_t, dev_addr)
47 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr,
53 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr,
59 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr,
65 TP_PROTO(struct device *dev, dma_addr_t dev_addr, size_t size),
71 __field(dma_addr_t, dev_addr)
88 TP_PROTO(struct device *dev, dma_addr_t dev_addr, size_t size),
93 TP_PROTO(struct device *dev, dma_addr_t dev_addr, size_t size),
98 TP_PROTO(struct device *dev, dma_addr_t dev_addr, size_t size),
/Linux-v5.4/drivers/scsi/bnx2fc/
Dbnx2fc.h214 dma_addr_t *task_ctx_dma;
216 dma_addr_t task_ctx_bd_dma;
221 dma_addr_t hash_tbl_pbl_dma;
223 dma_addr_t t2_hash_tbl_dma;
225 dma_addr_t t2_hash_tbl_ptr_dma;
228 dma_addr_t dummy_buf_dma;
237 dma_addr_t stats_buf_dma;
323 dma_addr_t sq_dma;
329 dma_addr_t cq_dma;
335 dma_addr_t rq_dma;
[all …]
/Linux-v5.4/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-v5.4/drivers/crypto/ccree/
Dcc_aead.h70 dma_addr_t mac_buf_dma_addr; /* internal ICV DMA buffer */
72 dma_addr_t ccm_iv0_dma_addr;
73 dma_addr_t icv_dma_addr; /* Phys. address of ICV */
77 dma_addr_t gcm_iv_inc1_dma_addr;
79 dma_addr_t gcm_iv_inc2_dma_addr;
80 dma_addr_t hkey_dma_addr; /* Phys. address of hkey */
81 dma_addr_t gcm_block_len_dma_addr; /* Phys. address of gcm block len */
/Linux-v5.4/drivers/xen/
Dswiotlb-xen.c62 static inline dma_addr_t xen_phys_to_bus(phys_addr_t paddr) in xen_phys_to_bus()
65 dma_addr_t dma = (dma_addr_t)bfn << XEN_PAGE_SHIFT; in xen_phys_to_bus()
72 static inline phys_addr_t xen_bus_to_phys(dma_addr_t baddr) in xen_bus_to_phys()
75 dma_addr_t dma = (dma_addr_t)xen_pfn << XEN_PAGE_SHIFT; in xen_bus_to_phys()
83 static inline dma_addr_t xen_virt_to_bus(void *address) in xen_virt_to_bus()
102 static int is_xen_swiotlb_buffer(dma_addr_t dma_addr) in is_xen_swiotlb_buffer()
124 dma_addr_t dma_handle; in xen_swiotlb_fixup()
277 dma_addr_t *dma_handle, gfp_t flags, in xen_swiotlb_alloc_coherent()
284 dma_addr_t dev_addr; in xen_swiotlb_alloc_coherent()
322 xen_free_coherent_pages(hwdev, size, ret, (dma_addr_t)phys, attrs); in xen_swiotlb_alloc_coherent()
[all …]
/Linux-v5.4/drivers/scsi/megaraid/
Dmegaraid_mbox.h132 dma_addr_t mbox_dma_h;
135 dma_addr_t sgl_dma_h;
137 dma_addr_t pthru_dma_h;
139 dma_addr_t epthru_dma_h;
140 dma_addr_t buf_dma_h;
186 dma_addr_t una_mbox64_dma;
189 dma_addr_t mbox_dma;
212 dma_addr_t sysfs_buffer_dma;
/Linux-v5.4/include/soc/fsl/
Ddpaa2-fd.h103 static inline dma_addr_t dpaa2_fd_get_addr(const struct dpaa2_fd *fd) in dpaa2_fd_get_addr()
105 return (dma_addr_t)le64_to_cpu(fd->simple.addr); in dpaa2_fd_get_addr()
113 static inline void dpaa2_fd_set_addr(struct dpaa2_fd *fd, dma_addr_t addr) in dpaa2_fd_set_addr()
166 static inline dma_addr_t dpaa2_fd_get_flc(const struct dpaa2_fd *fd) in dpaa2_fd_get_flc()
168 return (dma_addr_t)le64_to_cpu(fd->simple.flc); in dpaa2_fd_get_flc()
176 static inline void dpaa2_fd_set_flc(struct dpaa2_fd *fd, dma_addr_t flc_addr) in dpaa2_fd_set_flc()
309 static inline dma_addr_t dpaa2_sg_get_addr(const struct dpaa2_sg_entry *sg) in dpaa2_sg_get_addr()
311 return (dma_addr_t)le64_to_cpu(sg->addr); in dpaa2_sg_get_addr()
319 static inline void dpaa2_sg_set_addr(struct dpaa2_sg_entry *sg, dma_addr_t addr) in dpaa2_sg_set_addr()
479 static inline dma_addr_t dpaa2_fl_get_addr(const struct dpaa2_fl_entry *fle) in dpaa2_fl_get_addr()
[all …]
/Linux-v5.4/drivers/dma/ioat/
Ddma.h86 dma_addr_t hw;
92 dma_addr_t last_completion;
106 dma_addr_t completion_dma;
152 dma_addr_t dma;
358 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest,
359 dma_addr_t dma_src, size_t len, unsigned long flags);
363 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src,
366 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src,
370 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
374 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
[all …]
/Linux-v5.4/drivers/net/vmxnet3/
Dvmxnet3_int.h135 dma_addr_t basePA;
167 dma_addr_t basePA;
183 dma_addr_t basePA;
197 dma_addr_t dma_addr;
236 dma_addr_t buf_info_pa;
261 dma_addr_t dma_addr;
278 dma_addr_t basePA;
294 dma_addr_t buf_info_pa;
357 dma_addr_t shared_pa;
358 dma_addr_t queue_desc_pa;
[all …]
/Linux-v5.4/drivers/net/wireless/ath/ath10k/
Dce.h96 dma_addr_t base_addr_ce_space_unaligned;
107 dma_addr_t base_addr_ce_space;
153 dma_addr_t paddr_rri;
176 dma_addr_t buffer,
184 dma_addr_t buffer,
197 dma_addr_t paddr);
238 dma_addr_t *bufferp);
251 dma_addr_t *bufferp,
310 dma_addr_t paddr);
316 dma_addr_t *nbytesp);
[all …]
/Linux-v5.4/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);
/Linux-v5.4/drivers/scsi/qedi/
Dqedi_iscsi.h86 dma_addr_t sq_dma;
94 dma_addr_t sq_pbl_dma;
104 dma_addr_t sge_tbl_dma;
134 dma_addr_t req_dma_addr;
139 dma_addr_t resp_dma_addr;
143 dma_addr_t req_bd_dma;
145 dma_addr_t resp_bd_dma;
185 dma_addr_t sense_buffer_dma;

12345678910>>...83