| /arch/powerpc/kernel/ |
| A D | dma-iommu.c | 27 bool arch_dma_unmap_page_direct(struct device *dev, dma_addr_t dma_handle) in arch_dma_unmap_page_direct() argument 32 return is_direct_handle(dev, dma_handle); in arch_dma_unmap_page_direct() 79 dma_addr_t *dma_handle, gfp_t flag, in dma_iommu_alloc_coherent() argument 83 dma_handle, dev->coherent_dma_mask, flag, in dma_iommu_alloc_coherent() 88 void *vaddr, dma_addr_t dma_handle, in dma_iommu_free_coherent() argument 91 iommu_free_coherent(get_iommu_table_base(dev), size, vaddr, dma_handle); in dma_iommu_free_coherent() 109 static void dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, in dma_iommu_unmap_page() argument 113 iommu_unmap_page(get_iommu_table_base(dev), dma_handle, size, direction, in dma_iommu_unmap_page()
|
| A D | iommu.c | 629 dma_addr_t dma_handle = sg->dma_address; in ppc_iommu_unmap_sg() local 635 __iommu_free(tbl, dma_handle, npages); in ppc_iommu_unmap_sg() 859 dma_addr_t dma_handle = DMA_MAPPING_ERROR; in iommu_map_page() local 879 if (dma_handle == DMA_MAPPING_ERROR) { in iommu_map_page() 887 dma_handle |= (uaddr & ~IOMMU_PAGE_MASK(tbl)); in iommu_map_page() 890 return dma_handle; in iommu_map_page() 902 npages = iommu_num_pages(dma_handle, size, in iommu_unmap_page() 904 iommu_free(tbl, dma_handle, npages); in iommu_unmap_page() 913 size_t size, dma_addr_t *dma_handle, in iommu_alloc_coherent() argument 963 void *vaddr, dma_addr_t dma_handle) in iommu_free_coherent() argument [all …]
|
| /arch/sh/mm/ |
| A D | consistent.c | 41 dma_addr_t dma_handle; in platform_resource_setup_memory() local 54 buf = dma_alloc_coherent(&pdev->dev, memsize, &dma_handle, GFP_KERNEL); in platform_resource_setup_memory() 61 r->start = dma_handle; in platform_resource_setup_memory()
|
| /arch/x86/include/asm/xen/ |
| A D | swiotlb-xen.h | 8 dma_addr_t *dma_handle);
|
| /arch/mips/jazz/ |
| A D | jazzdma.c | 492 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in jazz_dma_alloc() argument 506 *dma_handle = vdma_alloc(virt_to_phys(ret), size); in jazz_dma_alloc() 507 if (*dma_handle == DMA_MAPPING_ERROR) in jazz_dma_alloc() 518 dma_addr_t dma_handle, unsigned long attrs) in jazz_dma_free() argument 520 vdma_free(dma_handle); in jazz_dma_free()
|
| /arch/powerpc/include/asm/ |
| A D | iommu.h | 273 size_t size, dma_addr_t *dma_handle, 276 void *vaddr, dma_addr_t dma_handle); 282 extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
|
| /arch/parisc/kernel/ |
| A D | pci-dma.c | 402 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in arch_dma_alloc() argument 418 *dma_handle = (dma_addr_t) paddr; in arch_dma_alloc() 424 dma_addr_t dma_handle, unsigned long attrs) in arch_dma_free() argument 435 free_pages((unsigned long)__va(dma_handle), order); in arch_dma_free()
|
| /arch/sparc/kernel/ |
| A D | iommu.c | 625 dma_addr_t dma_handle = sg->dma_address; in dma_4u_unmap_sg() local 633 npages = iommu_num_pages(dma_handle, len, IO_PAGE_SIZE); in dma_4u_unmap_sg() 635 entry = ((dma_handle - iommu->tbl.table_map_base) in dma_4u_unmap_sg() 639 dma_handle &= IO_PAGE_MASK; in dma_4u_unmap_sg() 641 strbuf_flush(strbuf, iommu, dma_handle, ctx, in dma_4u_unmap_sg() 647 iommu_tbl_range_free(&iommu->tbl, dma_handle, npages, in dma_4u_unmap_sg()
|
| A D | pci_sun4v.c | 647 dma_addr_t dma_handle = sg->dma_address; in dma_4v_unmap_sg() local 655 npages = iommu_num_pages(dma_handle, len, IO_PAGE_SIZE); in dma_4v_unmap_sg() 657 if (dma_handle <= DMA_BIT_MASK(32)) { in dma_4v_unmap_sg() 664 entry = ((dma_handle - tbl->table_map_base) >> shift); in dma_4v_unmap_sg() 665 dma_4v_iommu_demap(dev, devhandle, dma_handle, iotsb_num, in dma_4v_unmap_sg() 667 iommu_tbl_range_free(tbl, dma_handle, npages, in dma_4v_unmap_sg()
|
| /arch/powerpc/platforms/pseries/ |
| A D | ibmebus.c | 69 dma_addr_t *dma_handle, in ibmebus_alloc_coherent() argument 76 *dma_handle = (dma_addr_t)mem; in ibmebus_alloc_coherent() 83 dma_addr_t dma_handle, in ibmebus_free_coherent() argument
|
| A D | vio.c | 483 dma_addr_t *dma_handle, gfp_t flag, in vio_dma_iommu_alloc_coherent() argument 495 dma_handle, dev->coherent_dma_mask, flag, in vio_dma_iommu_alloc_coherent() 506 void *vaddr, dma_addr_t dma_handle, in vio_dma_iommu_free_coherent() argument 511 iommu_free_coherent(get_iommu_table_base(dev), size, vaddr, dma_handle); in vio_dma_iommu_free_coherent() 539 static void vio_dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, in vio_dma_iommu_unmap_page() argument 547 iommu_unmap_page(tbl, dma_handle, size, direction, attrs); in vio_dma_iommu_unmap_page()
|
| /arch/powerpc/platforms/ps3/ |
| A D | system-bus.c | 506 dma_addr_t *dma_handle, gfp_t flag, in ps3_alloc_coherent() argument 523 result = ps3_dma_map(dev->d_region, virt_addr, size, dma_handle, in ps3_alloc_coherent() 539 dma_handle = NULL; in ps3_alloc_coherent() 544 dma_addr_t dma_handle, unsigned long attrs) in ps3_free_coherent() argument 548 ps3_dma_unmap(dev->d_region, dma_handle, size); in ps3_free_coherent()
|
| /arch/sparc/mm/ |
| A D | io-unit.c | 217 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in iounit_alloc() argument 236 *dma_handle = addr; in iounit_alloc()
|
| A D | iommu.c | 314 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in sbus_iommu_alloc() argument 387 *dma_handle = iommu->start + (ioptex << PAGE_SHIFT); in sbus_iommu_alloc()
|
| /arch/arm/mm/ |
| A D | dma-mapping.c | 1467 static void arm_iommu_unmap_resource(struct device *dev, dma_addr_t dma_handle, in arm_iommu_unmap_resource() argument 1472 dma_addr_t iova = dma_handle & PAGE_MASK; in arm_iommu_unmap_resource() 1473 unsigned int offset = dma_handle & ~PAGE_MASK; in arm_iommu_unmap_resource() 1811 void *arch_dma_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle, in arch_dma_alloc() argument 1814 return __dma_alloc(dev, size, dma_handle, gfp, in arch_dma_alloc() 1820 dma_addr_t dma_handle, unsigned long attrs) in arch_dma_free() argument 1822 __arm_dma_free(dev, size, cpu_addr, dma_handle, attrs, false); in arch_dma_free()
|
| /arch/s390/include/asm/ |
| A D | cio.h | 369 size_t size, dma32_t *dma_handle);
|
| A D | ccwdev.h | 221 dma32_t *dma_handle);
|
| /arch/x86/xen/ |
| A D | mmu_pv.c | 2363 dma_addr_t *dma_handle) in xen_create_contiguous_region() argument 2401 *dma_handle = virt_to_machine(vstart).maddr; in xen_create_contiguous_region()
|