| /arch/mips/sgi-ip32/ |
| A D | ip32-dma.c | 23 dma_addr_t dma_addr = paddr & RAM_OFFSET_MASK; in phys_to_dma() local 26 dma_addr += CRIME_HI_MEM_BASE; in phys_to_dma() 27 return dma_addr; in phys_to_dma() 30 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument 32 phys_addr_t paddr = dma_addr & RAM_OFFSET_MASK; in dma_to_phys() 34 if (dma_addr >= 256*1024*1024) in dma_to_phys()
|
| /arch/mips/loongson2ef/lemote-2f/ |
| A D | dma.c | 9 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument 11 if (dma_addr > 0x8fffffff) in dma_to_phys() 12 return dma_addr; in dma_to_phys() 13 return dma_addr & 0x0fffffff; in dma_to_phys()
|
| /arch/mips/include/asm/mach-rc32434/ |
| A D | dma_v.h | 42 static inline void rc32434_start_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_start_dma() argument 45 __raw_writel(dma_addr, &ch->dmadptr); in rc32434_start_dma() 48 static inline void rc32434_chain_dma(struct dma_reg *ch, u32 dma_addr) in rc32434_chain_dma() argument 50 __raw_writel(dma_addr, &ch->dmandptr); in rc32434_chain_dma()
|
| /arch/mips/loongson2ef/fuloong-2e/ |
| A D | dma.c | 9 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument 11 return dma_addr & 0x7fffffff; in dma_to_phys()
|
| /arch/x86/kernel/ |
| A D | amd_gart_64.c | 253 if (WARN_ON_ONCE(dma_addr == DMA_MAPPING_ERROR)) in gart_unmap_page() 261 if (dma_addr < iommu_bus_base || in gart_unmap_page() 262 dma_addr >= iommu_bus_base + iommu_size) in gart_unmap_page() 265 iommu_page = (dma_addr - iommu_bus_base)>>PAGE_SHIFT; in gart_unmap_page() 266 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE); in gart_unmap_page() 469 vaddr = dma_direct_alloc(dev, size, dma_addr, flag, attrs); in gart_alloc_coherent() 474 *dma_addr = dma_map_area(dev, virt_to_phys(vaddr), size, in gart_alloc_coherent() 477 if (unlikely(*dma_addr == DMA_MAPPING_ERROR)) in gart_alloc_coherent() 481 dma_direct_free(dev, size, vaddr, *dma_addr, attrs); in gart_alloc_coherent() 488 dma_addr_t dma_addr, unsigned long attrs) in gart_free_coherent() argument [all …]
|
| /arch/alpha/kernel/ |
| A D | pci_iommu.c | 358 if (dma_addr >= __direct_map_base in alpha_pci_unmap_page() 363 dma_addr, size, __builtin_return_address(0)); in alpha_pci_unmap_page() 368 if (dma_addr > 0xffffffff) { in alpha_pci_unmap_page() 370 dma_addr, size, __builtin_return_address(0)); in alpha_pci_unmap_page() 375 if (!arena || dma_addr < arena->dma_base) in alpha_pci_unmap_page() 378 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_page() 382 dma_addr, arena->dma_base, arena->size); in alpha_pci_unmap_page() 387 npages = iommu_num_pages(dma_addr, size, PAGE_SIZE); in alpha_pci_unmap_page() 397 alpha_mv.mv_pci_tbi(hose, dma_addr, dma_addr + size - 1); in alpha_pci_unmap_page() 456 void *cpu_addr, dma_addr_t dma_addr, in alpha_pci_free_coherent() argument [all …]
|
| /arch/arm/mm/ |
| A D | dma-mapping.c | 967 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local 972 return dma_addr; in __iommu_create_mapping() 974 iova = dma_addr; in __iommu_create_mapping() 995 return dma_addr; in __iommu_create_mapping() 997 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping() 1373 dma_addr_t dma_addr; in arm_iommu_map_page() local 1381 return dma_addr; in arm_iommu_map_page() 1390 return dma_addr + offset; in arm_iommu_map_page() 1438 dma_addr_t dma_addr; in arm_iommu_map_resource() local 1446 return dma_addr; in arm_iommu_map_resource() [all …]
|
| /arch/powerpc/kernel/ |
| A D | iommu.c | 395 entry = dma_addr >> tbl->it_page_shift; in iommu_free_check() 444 entry = dma_addr >> tbl->it_page_shift; in __iommu_free() 449 if (!iommu_free_check(tbl, dma_addr, npages)) in __iommu_free() 462 __iommu_free(tbl, dma_addr, npages); in iommu_free() 477 dma_addr_t dma_next = 0, dma_addr; in ppc_iommu_map_sg() local 533 dma_addr = entry << tbl->it_page_shift; in ppc_iommu_map_sg() 534 dma_addr |= (vaddr & ~IOMMU_PAGE_MASK(tbl)); in ppc_iommu_map_sg() 537 npages, entry, dma_addr); in ppc_iommu_map_sg() 552 if (novmerge || (dma_addr != dma_next) || in ppc_iommu_map_sg() 568 outs->dma_address = dma_addr; in ppc_iommu_map_sg() [all …]
|
| /arch/arm/mach-rpc/ |
| A D | dma.c | 32 dma_addr_t dma_addr; member 59 idma->cur_addr = idma->dma_addr; in iomd_get_next_sg() 73 idma->dma_addr += end - offset; in iomd_get_next_sg() 78 idma->dma_addr = idma->dma.sg->dma_address; in iomd_get_next_sg() 178 idma->dma_addr = idma->dma.sg->dma_address; in iomd_enable_dma()
|
| /arch/sparc/include/asm/ |
| A D | iommu-common.h | 50 u64 dma_addr, unsigned long npages,
|
| /arch/sparc/kernel/ |
| A D | iommu.c | 438 dma_addr_t dma_next = 0, dma_addr; in dma_4u_map_sg() local 504 dma_addr = iommu->tbl.table_map_base + in dma_4u_map_sg() 506 dma_addr |= (s->offset & ~IO_PAGE_MASK); in dma_4u_map_sg() 521 if ((dma_addr != dma_next) || in dma_4u_map_sg() 536 outs->dma_address = dma_addr; in dma_4u_map_sg() 542 dma_next = dma_addr + slen; in dma_4u_map_sg()
|
| A D | iommu-common.c | 246 void iommu_tbl_range_free(struct iommu_map_table *iommu, u64 dma_addr, in iommu_tbl_range_free() argument 254 entry = (dma_addr - iommu->table_map_base) >> shift; in iommu_tbl_range_free()
|
| A D | pci_sun4v.c | 475 dma_addr_t dma_next = 0, dma_addr; in dma_4v_map_sg() local 548 dma_addr = tbl->table_map_base + (entry << IO_PAGE_SHIFT); in dma_4v_map_sg() 549 dma_addr |= (s->offset & ~IO_PAGE_MASK); in dma_4v_map_sg() 565 if ((dma_addr != dma_next) || in dma_4v_map_sg() 580 outs->dma_address = dma_addr; in dma_4v_map_sg() 586 dma_next = dma_addr + slen; in dma_4v_map_sg()
|
| /arch/sparc/mm/ |
| A D | iommu.c | 280 static void sbus_iommu_unmap_page(struct device *dev, dma_addr_t dma_addr, in sbus_iommu_unmap_page() argument 284 unsigned int busa = dma_addr & PAGE_MASK; in sbus_iommu_unmap_page() 285 unsigned long off = dma_addr & ~PAGE_MASK; in sbus_iommu_unmap_page()
|
| A D | io-unit.c | 271 dma_addr_t dma_addr, unsigned long attrs) in iounit_free() argument
|
| /arch/mips/jazz/ |
| A D | jazzdma.c | 535 static void jazz_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, in jazz_dma_unmap_page() argument 539 arch_sync_dma_for_cpu(vdma_log2phys(dma_addr), size, dir); in jazz_dma_unmap_page() 540 vdma_free(dma_addr); in jazz_dma_unmap_page()
|
| /arch/mips/ath25/ |
| A D | ar5312.c | 63 u32 dma_addr = ar5312_rst_reg_read(AR5312_DMAADDR); /* clears error */ in ar5312_ahb_err_handler() local 66 proc_addr, proc1, dma_addr, dma1); in ar5312_ahb_err_handler()
|
| /arch/mips/pci/ |
| A D | pci-ar2315.c | 179 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument 181 return dma_addr - ar2315_dev_offset(dev); in dma_to_phys()
|
| A D | pci-xtalk-bridge.c | 37 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dma_addr) in dma_to_phys() argument 39 return dma_addr & ~(0xffUL << 56); in dma_to_phys()
|
| /arch/powerpc/platforms/ps3/ |
| A D | system-bus.c | 616 static void ps3_unmap_page(struct device *_dev, dma_addr_t dma_addr, in ps3_unmap_page() argument 622 result = ps3_dma_unmap(dev->d_region, dma_addr, size); in ps3_unmap_page()
|
| /arch/powerpc/platforms/pseries/ |
| A D | ibmebus.c | 100 dma_addr_t dma_addr, in ibmebus_unmap_page() argument
|
| A D | iommu.c | 1063 static bool find_existing_ddw(struct device_node *pdn, u64 *dma_addr, int *window_shift, in find_existing_ddw() argument 1075 *dma_addr = be64_to_cpu(dma64->dma_base); in find_existing_ddw() 1406 static struct property *ddw_property_create(const char *propname, u32 liobn, u64 dma_addr, in ddw_property_create() argument 1428 ddwprop->dma_base = cpu_to_be64(dma_addr); in ddw_property_create()
|
| /arch/powerpc/include/asm/ |
| A D | opal.h | 236 uint64_t dma_addr, uint32_t npages);
|