| /Linux-v4.19/include/linux/ |
| D | dma-debug.h | 37 int direction, dma_addr_t dma_addr, 40 extern void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 42 extern void debug_dma_unmap_page(struct device *dev, dma_addr_t addr, 52 dma_addr_t dma_addr, void *virt); 55 void *virt, dma_addr_t addr); 59 dma_addr_t dma_addr); 61 extern void debug_dma_unmap_resource(struct device *dev, dma_addr_t dma_addr, 65 dma_addr_t dma_handle, size_t size, 69 dma_addr_t dma_handle, 73 dma_addr_t dma_handle, [all …]
|
| D | dma-direct.h | 11 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() 40 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 45 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 58 void *dma_direct_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle, 61 dma_addr_t dma_addr, unsigned long attrs); 62 dma_addr_t dma_direct_map_page(struct device *dev, struct page *page, [all …]
|
| D | dma-mapping.h | 81 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 …]
|
| D | dma-iommu.h | 32 int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base); 36 int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, 48 unsigned long attrs, int prot, dma_addr_t *handle, 51 dma_addr_t *handle); 55 dma_addr_t iommu_dma_map_page(struct device *dev, struct page *page, 64 void iommu_dma_unmap_page(struct device *dev, dma_addr_t handle, size_t size, 68 dma_addr_t iommu_dma_map_resource(struct device *dev, phys_addr_t phys, 70 void iommu_dma_unmap_resource(struct device *dev, dma_addr_t handle, 72 int iommu_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 94 static inline int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base) in iommu_get_msi_cookie()
|
| D | swiotlb.h | 53 dma_addr_t tbl_dma_addr, 70 void *swiotlb_alloc(struct device *hwdev, size_t size, dma_addr_t *dma_handle, 73 dma_addr_t dma_addr, unsigned long attrs); 75 extern dma_addr_t swiotlb_map_page(struct device *dev, struct page *page, 79 extern void swiotlb_unmap_page(struct device *hwdev, dma_addr_t dev_addr, 94 swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr, 102 swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr, 110 swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
|
| D | pci-dma-compat.h | 18 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-v4.19/arch/alpha/kernel/ |
| D | proto.h | 25 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-v4.19/arch/arm/include/asm/ |
| D | dma-mapping.h | 34 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma() 38 return (dma_addr_t)__pfn_to_bus(pfn); in pfn_to_dma() 41 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn() 51 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt() 62 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma() 67 return (dma_addr_t)__virt_to_bus((unsigned long)(addr)); in virt_to_dma() 71 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma() 76 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn() 81 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt() 86 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma() [all …]
|
| /Linux-v4.19/drivers/misc/mic/host/ |
| D | mic_smpt.h | 30 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()
|
| D | mic_smpt.c | 32 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 …]
|
| /Linux-v4.19/drivers/crypto/caam/ |
| D | pdb.h | 510 dma_addr_t f_dma; 511 dma_addr_t g_dma; 512 dma_addr_t n_dma; 513 dma_addr_t e_dma; 527 dma_addr_t g_dma; 528 dma_addr_t f_dma; 529 dma_addr_t n_dma; 530 dma_addr_t d_dma; 549 dma_addr_t g_dma; 550 dma_addr_t f_dma; [all …]
|
| /Linux-v4.19/drivers/dma/ |
| D | coh901318.h | 37 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,
|
| D | coh901318_lli.c | 61 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-v4.19/arch/mips/cavium-octeon/ |
| D | dma-octeon.c | 31 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-v4.19/include/xen/arm/ |
| D | page-coherent.h | 17 dma_addr_t dev_addr, unsigned long offset, size_t size, 19 void __xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, 23 dma_addr_t handle, size_t size, enum dma_data_direction dir); 26 dma_addr_t handle, size_t size, enum dma_data_direction dir); 29 dma_addr_t *dma_handle, gfp_t flags, unsigned long attrs) in xen_alloc_coherent_pages() 35 void *cpu_addr, dma_addr_t dma_handle, unsigned long attrs) in xen_free_coherent_pages() 41 dma_addr_t dev_addr, unsigned long offset, size_t size, in xen_dma_map_page() 66 static inline void xen_dma_unmap_page(struct device *hwdev, dma_addr_t handle, in xen_dma_unmap_page() 86 dma_addr_t handle, size_t size, enum dma_data_direction dir) in xen_dma_sync_single_for_cpu() 97 dma_addr_t handle, size_t size, enum dma_data_direction dir) in xen_dma_sync_single_for_device()
|
| /Linux-v4.19/drivers/xen/ |
| D | swiotlb-xen.c | 56 #define XEN_SWIOTLB_ERROR_CODE (~(dma_addr_t)0x0) 71 static inline dma_addr_t xen_phys_to_bus(phys_addr_t paddr) in xen_phys_to_bus() 74 dma_addr_t dma = (dma_addr_t)bfn << XEN_PAGE_SHIFT; in xen_phys_to_bus() 81 static inline phys_addr_t xen_bus_to_phys(dma_addr_t baddr) in xen_bus_to_phys() 84 dma_addr_t dma = (dma_addr_t)xen_pfn << XEN_PAGE_SHIFT; in xen_bus_to_phys() 92 static inline dma_addr_t xen_virt_to_bus(void *address) in xen_virt_to_bus() 127 static int is_xen_swiotlb_buffer(dma_addr_t dma_addr) in is_xen_swiotlb_buffer() 151 dma_addr_t dma_handle; in xen_swiotlb_fixup() 289 dma_addr_t *dma_handle, gfp_t flags, in xen_swiotlb_alloc_coherent() 296 dma_addr_t dev_addr; in xen_swiotlb_alloc_coherent() [all …]
|
| /Linux-v4.19/drivers/scsi/bnx2fc/ |
| D | bnx2fc.h | 213 dma_addr_t *task_ctx_dma; 215 dma_addr_t task_ctx_bd_dma; 220 dma_addr_t hash_tbl_pbl_dma; 222 dma_addr_t t2_hash_tbl_dma; 224 dma_addr_t t2_hash_tbl_ptr_dma; 227 dma_addr_t dummy_buf_dma; 236 dma_addr_t stats_buf_dma; 322 dma_addr_t sq_dma; 328 dma_addr_t cq_dma; 334 dma_addr_t rq_dma; [all …]
|
| /Linux-v4.19/arch/hexagon/kernel/ |
| D | dma.c | 34 static inline void *dma_addr_to_virt(dma_addr_t dma_addr) in dma_addr_to_virt() 45 dma_addr_t *dma_addr, gfp_t flag, in hexagon_dma_alloc_coherent() 71 *dma_addr = (dma_addr_t) virt_to_phys(ret); in hexagon_dma_alloc_coherent() 79 dma_addr_t dma_addr, unsigned long attrs) in hexagon_free_coherent() 85 dma_addr_t bus, size_t size) in check_addr() 167 static dma_addr_t hexagon_map_page(struct device *dev, struct page *page, in hexagon_map_page() 172 dma_addr_t bus = page_to_phys(page) + offset; in hexagon_map_page() 185 dma_addr_t dma_handle, size_t size, in hexagon_sync_single_for_cpu() 192 dma_addr_t dma_handle, size_t size, in hexagon_sync_single_for_device() 198 static int hexagon_mapping_error(struct device *dev, dma_addr_t dma_addr) in hexagon_mapping_error()
|
| /Linux-v4.19/arch/x86/include/asm/xen/ |
| D | page-coherent.h | 9 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-v4.19/include/linux/soc/ti/ |
| D | knav_qmss.h | 74 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-v4.19/drivers/crypto/ccree/ |
| D | cc_aead.h | 70 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-v4.19/drivers/scsi/megaraid/ |
| D | megaraid_mbox.h | 136 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-v4.19/drivers/dma/ioat/ |
| D | dma.h | 98 dma_addr_t hw; 104 dma_addr_t last_completion; 118 dma_addr_t completion_dma; 164 dma_addr_t dma; 370 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, 371 dma_addr_t dma_src, size_t len, unsigned long flags); 375 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, 378 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, 382 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, 386 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, [all …]
|
| /Linux-v4.19/drivers/net/vmxnet3/ |
| D | vmxnet3_int.h | 135 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-v4.19/arch/arm/xen/ |
| D | mm.c | 47 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()
|