| /Linux-v5.4/arch/alpha/kernel/ |
| D | pci_iommu.c | 541 sg->dma_address = -1; in sg_classify() 544 sg->dma_address = -2; in sg_classify() 549 leader->dma_address = leader_flag; in sg_classify() 559 leader->dma_address = leader_flag; in sg_classify() 580 if (leader->dma_address == 0 in sg_fill() 583 out->dma_address = paddr + __direct_map_base; in sg_fill() 587 __va(paddr), size, out->dma_address); in sg_fill() 594 if (leader->dma_address == 0 && dac_allowed) { in sg_fill() 595 out->dma_address = paddr + alpha_mv.pci_dac_offset; in sg_fill() 599 __va(paddr), size, out->dma_address); in sg_fill() [all …]
|
| /Linux-v5.4/drivers/staging/gasket/ |
| D | gasket_page_table.h | 225 dma_addr_t *dma_address, uint64_t index); 228 dma_addr_t dma_address, uint64_t index); 247 dma_addr_t dma_address, ulong vma);
|
| D | gasket_ioctl.c | 196 ibuf.dma_address); in gasket_config_coherent_allocator() 206 ibuf.dma_address, in gasket_config_coherent_allocator() 210 &ibuf.dma_address, in gasket_config_coherent_allocator()
|
| D | gasket.h | 49 u64 dma_address; member
|
| /Linux-v5.4/drivers/gpu/drm/ttm/ |
| D | ttm_tt.c | 98 sizeof(*ttm->dma_address), in ttm_dma_tt_alloc_page_directory() 102 ttm->dma_address = (void *) (ttm->ttm.pages + ttm->ttm.num_pages); in ttm_dma_tt_alloc_page_directory() 108 ttm->dma_address = kvmalloc_array(ttm->ttm.num_pages, in ttm_sg_tt_alloc_page_directory() 109 sizeof(*ttm->dma_address), in ttm_sg_tt_alloc_page_directory() 111 if (!ttm->dma_address) in ttm_sg_tt_alloc_page_directory() 305 kvfree(ttm_dma->dma_address); in ttm_dma_tt_fini() 307 ttm_dma->dma_address = NULL; in ttm_dma_tt_fini()
|
| D | ttm_page_alloc.c | 1118 tt->dma_address[i] = dma_map_page(dev, tt->ttm.pages[i], in ttm_populate_and_map_pages() 1121 if (dma_mapping_error(dev, tt->dma_address[i])) { in ttm_populate_and_map_pages() 1123 dma_unmap_page(dev, tt->dma_address[i], in ttm_populate_and_map_pages() 1125 tt->dma_address[i] = 0; in ttm_populate_and_map_pages() 1132 tt->dma_address[i + 1] = tt->dma_address[i] + PAGE_SIZE; in ttm_populate_and_map_pages() 1148 if (!tt->dma_address[i] || !tt->ttm.pages[i]) { in ttm_unmap_and_unpopulate_pages() 1160 dma_unmap_page(dev, tt->dma_address[i], num_pages * PAGE_SIZE, in ttm_unmap_and_unpopulate_pages()
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | amd_gart_64.c | 288 gart_unmap_page(dev, s->dma_address, s->dma_length, dir, 0); in gart_unmap_sg() 316 s->dma_address = addr; in dma_map_sg_nonforce() 339 unsigned long phys_addr = s->dma_address; in __dma_map_cont() 343 sout->dma_address = iommu_bus_base; in __dma_map_cont() 344 sout->dma_address += iommu_page*PAGE_SIZE + s->offset; in __dma_map_cont() 369 sout->dma_address = start->dma_address; in dma_map_cont() 403 s->dma_address = addr; in gart_map_sg() 461 s->dma_address = DMA_MAPPING_ERROR; in gart_map_sg()
|
| /Linux-v5.4/arch/sparc/kernel/ |
| D | iommu.c | 537 outs->dma_address = dma_addr; in dma_4u_map_sg() 550 outs->dma_address = DMA_MAPPING_ERROR; in dma_4u_map_sg() 562 vaddr = s->dma_address & IO_PAGE_MASK; in dma_4u_map_sg() 563 npages = iommu_num_pages(s->dma_address, s->dma_length, in dma_4u_map_sg() 576 s->dma_address = DMA_MAPPING_ERROR; in dma_4u_map_sg() 599 bus_addr = sg->dma_address & IO_PAGE_MASK; in fetch_sg_ctx() 628 dma_addr_t dma_handle = sg->dma_address; in dma_4u_unmap_sg() 723 iopte = iommu->page_table + ((sglist[0].dma_address - in dma_4u_sync_sg_for_cpu() 729 bus_addr = sglist[0].dma_address & IO_PAGE_MASK; in dma_4u_sync_sg_for_cpu() 737 npages = (IO_PAGE_ALIGN(sgprv->dma_address + sgprv->dma_length) in dma_4u_sync_sg_for_cpu()
|
| /Linux-v5.4/arch/s390/pci/ |
| D | pci_dma.c | 497 s->dma_address = DMA_MAPPING_ERROR; in s390_dma_map_sg() 503 &dma->dma_address, dir)) in s390_dma_map_sg() 506 dma->dma_address += offset; in s390_dma_map_sg() 516 if (__s390_dma_map_sg(dev, start, size, &dma->dma_address, dir)) in s390_dma_map_sg() 519 dma->dma_address += offset; in s390_dma_map_sg() 540 s390_dma_unmap_pages(dev, s->dma_address, s->dma_length, in s390_dma_unmap_sg() 542 s->dma_address = 0; in s390_dma_unmap_sg()
|
| /Linux-v5.4/drivers/xen/ |
| D | swiotlb-xen.c | 475 xen_swiotlb_unmap_page(hwdev, sg->dma_address, sg_dma_len(sg), in xen_swiotlb_unmap_sg() 490 sg->dma_address = xen_swiotlb_map_page(dev, sg_page(sg), in xen_swiotlb_map_sg() 492 if (sg->dma_address == DMA_MAPPING_ERROR) in xen_swiotlb_map_sg() 512 xen_swiotlb_sync_single_for_cpu(dev, sg->dma_address, in xen_swiotlb_sync_sg_for_cpu() 525 xen_swiotlb_sync_single_for_device(dev, sg->dma_address, in xen_swiotlb_sync_sg_for_device()
|
| /Linux-v5.4/arch/ia64/hp/common/ |
| D | sba_iommu.c | 391 startsg->dma_address, startsg->dma_length, in sba_dump_sg() 1215 nents, startsg->dma_address, cnt, in sba_fill_pdir() 1219 nents, startsg->dma_address, cnt, in sba_fill_pdir() 1225 if (startsg->dma_address & PIDE_FLAG) { in sba_fill_pdir() 1226 u32 pide = startsg->dma_address & ~PIDE_FLAG; in sba_fill_pdir() 1228 startsg->dma_address = 0; in sba_fill_pdir() 1231 dma_sg->dma_address = pide | ioc->ibase; in sba_fill_pdir() 1319 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks() 1331 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks() 1409 dma_sg->dma_address = (dma_addr_t)(PIDE_FLAG | (idx << iovp_shift) in sba_coalesce_chunks() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_gmc.c | 50 *addr = ttm->dma_address[0]; in amdgpu_gmc_get_pde_for_bo() 128 if (ttm->dma_address[0] + PAGE_SIZE >= adev->gmc.agp_size) in amdgpu_gmc_agp_addr() 131 return adev->gmc.agp_start + ttm->dma_address[0]; in amdgpu_gmc_agp_addr()
|
| /Linux-v5.4/include/linux/ |
| D | pci-dma-compat.h | 58 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, in pci_unmap_page() argument 61 dma_unmap_page(&hwdev->dev, dma_address, size, (enum dma_data_direction)direction); in pci_unmap_page()
|
| D | scatterlist.h | 15 dma_addr_t dma_address; member 34 #define sg_dma_address(sg) ((sg)->dma_address)
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | dma-isa.c | 95 dma->buf.dma_address = dma_map_single(&isa_dma_dev, in isa_enable_dma() 100 address = dma->buf.dma_address; in isa_enable_dma()
|
| /Linux-v5.4/arch/sparc/mm/ |
| D | iommu.c | 251 sg->dma_address =__sbus_iommu_map_page(dev, sg_page(sg), in __sbus_iommu_map_sg() 253 if (sg->dma_address == DMA_MAPPING_ERROR) in __sbus_iommu_map_sg() 300 sbus_iommu_unmap_page(dev, sg->dma_address, sg->length, dir, in sbus_iommu_unmap_sg() 302 sg->dma_address = 0x21212121; in sbus_iommu_unmap_sg()
|
| D | io-unit.c | 172 sg->dma_address = iounit_get_area(iounit, (unsigned long) sg_virt(sg), sg->length); in iounit_map_sg() 204 len = ((sg->dma_address & ~PAGE_MASK) + sg->length + (PAGE_SIZE-1)) >> PAGE_SHIFT; in iounit_unmap_sg() 205 vaddr = (sg->dma_address - IOUNIT_DMA_BASE) >> PAGE_SHIFT; in iounit_unmap_sg()
|
| /Linux-v5.4/arch/arm/mach-rpc/ |
| D | dma.c | 78 idma->dma_addr = idma->dma.sg->dma_address; in iomd_get_next_sg() 172 idma->dma.buf.dma_address = dma_map_single(&isa_dma_dev, in iomd_enable_dma() 178 idma->dma_addr = idma->dma.sg->dma_address; in iomd_enable_dma()
|
| /Linux-v5.4/arch/powerpc/kernel/ |
| D | iommu.c | 514 outs->dma_address = dma_addr; in ppc_iommu_map_sg() 535 outs->dma_address = DMA_MAPPING_ERROR; in ppc_iommu_map_sg() 549 vaddr = s->dma_address & IOMMU_PAGE_MASK(tbl); in ppc_iommu_map_sg() 550 npages = iommu_num_pages(s->dma_address, s->dma_length, in ppc_iommu_map_sg() 553 s->dma_address = DMA_MAPPING_ERROR; in ppc_iommu_map_sg() 577 dma_addr_t dma_handle = sg->dma_address; in ppc_iommu_unmap_sg()
|
| /Linux-v5.4/kernel/dma/ |
| D | direct.c | 319 dma_direct_unmap_page(dev, sg->dma_address, sg_dma_len(sg), dir, in dma_direct_unmap_sg() 358 sg->dma_address = dma_direct_map_page(dev, sg_page(sg), in dma_direct_map_sg() 360 if (sg->dma_address == DMA_MAPPING_ERROR) in dma_direct_map_sg()
|
| /Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_ttm_buffer.c | 334 viter->dma_address = &__vmw_piter_phys_addr; in vmw_piter_start() 338 viter->dma_address = &__vmw_piter_dma_addr; in vmw_piter_start() 344 viter->dma_address = &__vmw_piter_sg_addr; in vmw_piter_start() 429 vsgt->addrs = vmw_tt->dma_ttm.dma_address; in vmw_ttm_map_dma()
|
| /Linux-v5.4/include/linux/platform_data/ |
| D | dma-ste-dma40.h | 186 sg.dma_address = addr; in stedma40_slave_mem()
|
| /Linux-v5.4/arch/mips/jazz/ |
| D | jazzdma.c | 617 sg->dma_address = vdma_alloc(sg_phys(sg), sg->length); in jazz_dma_map_sg() 618 if (sg->dma_address == DMA_MAPPING_ERROR) in jazz_dma_map_sg() 636 vdma_free(sg->dma_address); in jazz_dma_unmap_sg()
|
| /Linux-v5.4/include/drm/ttm/ |
| D | ttm_tt.h | 134 dma_addr_t *dma_address; member
|
| /Linux-v5.4/tools/virtio/linux/ |
| D | scatterlist.h | 10 dma_addr_t dma_address; member
|