/Linux-v4.19/arch/alpha/kernel/ |
D | pci_iommu.c | 529 sg->dma_address = -1; in sg_classify() 532 sg->dma_address = -2; in sg_classify() 537 leader->dma_address = leader_flag; in sg_classify() 547 leader->dma_address = leader_flag; in sg_classify() 568 if (leader->dma_address == 0 in sg_fill() 571 out->dma_address = paddr + __direct_map_base; in sg_fill() 575 __va(paddr), size, out->dma_address); in sg_fill() 582 if (leader->dma_address == 0 && dac_allowed) { in sg_fill() 583 out->dma_address = paddr + alpha_mv.pci_dac_offset; in sg_fill() 587 __va(paddr), size, out->dma_address); in sg_fill() [all …]
|
/Linux-v4.19/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 | 200 ibuf.dma_address); in gasket_config_coherent_allocator() 210 ibuf.dma_address, in gasket_config_coherent_allocator() 214 &ibuf.dma_address, in gasket_config_coherent_allocator()
|
D | gasket_page_table.c | 1251 struct gasket_dev *gasket_dev, u64 size, dma_addr_t dma_address, in gasket_set_user_virt() argument 1278 dma_addr_t *dma_address, u64 index) in gasket_alloc_coherent_memory() argument 1306 *dma_address = 0; in gasket_alloc_coherent_memory() 1313 *dma_address = driver_desc->coherent_buffer_description.base; in gasket_alloc_coherent_memory() 1321 if (*dma_address == 0) in gasket_alloc_coherent_memory() 1341 dma_addr_t dma_address, u64 index) in gasket_free_coherent_memory() argument 1350 if (driver_desc->coherent_buffer_description.base != dma_address) in gasket_free_coherent_memory()
|
D | gasket.h | 49 u64 dma_address; member
|
/Linux-v4.19/arch/hexagon/kernel/ |
D | dma.c | 108 s->dma_address = sg_phys(s); in hexagon_map_sg() 109 if (!check_addr("map_sg", hwdev, s->dma_address, s->length)) in hexagon_map_sg() 117 flush_dcache_range(dma_addr_to_virt(s->dma_address), in hexagon_map_sg() 118 dma_addr_to_virt(s->dma_address + s->length)); in hexagon_map_sg()
|
/Linux-v4.19/arch/arm/mach-rpc/ |
D | dma.c | 61 sg->dma_address = idma->dma_addr; in iomd_get_next_sg() 62 offset = sg->dma_address & ~PAGE_MASK; in iomd_get_next_sg() 80 idma->dma_addr = idma->dma.sg->dma_address; in iomd_get_next_sg() 90 sg->dma_address = 0; in iomd_get_next_sg() 115 iomd_writel(idma->cur_sg.dma_address, base + CURA); in iomd_dma_handle() 122 iomd_writel(idma->cur_sg.dma_address, base + CURB); in iomd_dma_handle() 171 idma->dma.buf.dma_address = dma_map_single(NULL, in iomd_enable_dma()
|
/Linux-v4.19/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 | 1117 tt->dma_address[i] = dma_map_page(dev, tt->ttm.pages[i], in ttm_populate_and_map_pages() 1120 if (dma_mapping_error(dev, tt->dma_address[i])) { in ttm_populate_and_map_pages() 1122 dma_unmap_page(dev, tt->dma_address[i], in ttm_populate_and_map_pages() 1124 tt->dma_address[i] = 0; in ttm_populate_and_map_pages() 1131 tt->dma_address[i + 1] = tt->dma_address[i] + PAGE_SIZE; in ttm_populate_and_map_pages() 1147 if (!tt->dma_address[i] || !tt->ttm.pages[i]) { in ttm_unmap_and_unpopulate_pages() 1159 dma_unmap_page(dev, tt->dma_address[i], num_pages * PAGE_SIZE, in ttm_unmap_and_unpopulate_pages()
|
/Linux-v4.19/arch/x86/kernel/ |
D | amd_gart_64.c | 298 gart_unmap_page(dev, s->dma_address, s->dma_length, dir, 0); in gart_unmap_sg() 326 s->dma_address = addr; in dma_map_sg_nonforce() 349 unsigned long phys_addr = s->dma_address; in __dma_map_cont() 353 sout->dma_address = iommu_bus_base; in __dma_map_cont() 354 sout->dma_address += iommu_page*PAGE_SIZE + s->offset; in __dma_map_cont() 379 sout->dma_address = start->dma_address; in dma_map_cont() 416 s->dma_address = addr; in gart_map_sg() 474 s->dma_address = bad_dma_addr; in gart_map_sg()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | iommu.c | 538 outs->dma_address = dma_addr; in dma_4u_map_sg() 551 outs->dma_address = SPARC_MAPPING_ERROR; in dma_4u_map_sg() 563 vaddr = s->dma_address & IO_PAGE_MASK; in dma_4u_map_sg() 564 npages = iommu_num_pages(s->dma_address, s->dma_length, in dma_4u_map_sg() 577 s->dma_address = SPARC_MAPPING_ERROR; in dma_4u_map_sg() 600 bus_addr = sg->dma_address & IO_PAGE_MASK; in fetch_sg_ctx() 629 dma_addr_t dma_handle = sg->dma_address; in dma_4u_unmap_sg() 724 iopte = iommu->page_table + ((sglist[0].dma_address - in dma_4u_sync_sg_for_cpu() 730 bus_addr = sglist[0].dma_address & IO_PAGE_MASK; in dma_4u_sync_sg_for_cpu() 738 npages = (IO_PAGE_ALIGN(sgprv->dma_address + sgprv->dma_length) in dma_4u_sync_sg_for_cpu()
|
/Linux-v4.19/arch/ia64/sn/pci/ |
D | pci_dma.c | 250 provider->dma_unmap(pdev, sg->dma_address, dir); in sn_dma_unmap_sg() 251 sg->dma_address = (dma_addr_t) NULL; in sn_dma_unmap_sg() 299 sg->dma_address = dma_addr; in sn_dma_map_sg() 300 if (!sg->dma_address) { in sn_dma_map_sg()
|
/Linux-v4.19/arch/s390/pci/ |
D | pci_dma.c | 499 s->dma_address = S390_MAPPING_ERROR; in s390_dma_map_sg() 505 &dma->dma_address, dir)) in s390_dma_map_sg() 508 dma->dma_address += offset; in s390_dma_map_sg() 518 if (__s390_dma_map_sg(dev, start, size, &dma->dma_address, dir)) in s390_dma_map_sg() 521 dma->dma_address += offset; in s390_dma_map_sg() 542 s390_dma_unmap_pages(dev, s->dma_address, s->dma_length, in s390_dma_unmap_sg() 544 s->dma_address = 0; in s390_dma_unmap_sg()
|
/Linux-v4.19/arch/arm/kernel/ |
D | dma-isa.c | 92 dma->buf.dma_address = dma_map_single(NULL, in isa_enable_dma() 97 address = dma->buf.dma_address; in isa_enable_dma()
|
/Linux-v4.19/arch/ia64/hp/common/ |
D | sba_iommu.c | 399 startsg->dma_address, startsg->dma_length, in sba_dump_sg() 1241 nents, startsg->dma_address, cnt, in sba_fill_pdir() 1245 nents, startsg->dma_address, cnt, in sba_fill_pdir() 1251 if (startsg->dma_address & PIDE_FLAG) { in sba_fill_pdir() 1252 u32 pide = startsg->dma_address & ~PIDE_FLAG; in sba_fill_pdir() 1254 startsg->dma_address = 0; in sba_fill_pdir() 1257 dma_sg->dma_address = pide | ioc->ibase; in sba_fill_pdir() 1345 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks() 1357 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks() 1435 dma_sg->dma_address = (dma_addr_t)(PIDE_FLAG | (idx << iovp_shift) in sba_coalesce_chunks() [all …]
|
/Linux-v4.19/arch/sparc/mm/ |
D | iommu.c | 247 sg->dma_address = iommu_get_one(dev, sg_page(sg), n) + sg->offset; in iommu_get_scsi_sgl_gflush() 278 sg->dma_address = iommu_get_one(dev, sg_page(sg), n) + sg->offset; in iommu_get_scsi_sgl_pflush() 318 iommu_release_one(dev, sg->dma_address & PAGE_MASK, n); in iommu_release_scsi_sgl() 319 sg->dma_address = 0x21212121; in iommu_release_scsi_sgl()
|
D | io-unit.c | 163 sg->dma_address = iounit_get_area(iounit, (unsigned long) sg_virt(sg), sg->length); in iounit_get_scsi_sgl() 193 len = ((sg->dma_address & ~PAGE_MASK) + sg->length + (PAGE_SIZE-1)) >> PAGE_SHIFT; in iounit_release_scsi_sgl() 194 vaddr = (sg->dma_address - IOUNIT_DMA_BASE) >> PAGE_SHIFT; in iounit_release_scsi_sgl()
|
/Linux-v4.19/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-v4.19/drivers/xen/ |
D | swiotlb-xen.c | 526 xen_unmap_single(hwdev, sg->dma_address, sg_dma_len(sg), dir, attrs); in xen_swiotlb_unmap_sg_attrs() 586 sg->dma_address = dev_addr; in xen_swiotlb_map_sg_attrs() 597 sg->dma_address = dev_addr; in xen_swiotlb_map_sg_attrs() 620 xen_swiotlb_sync_single(hwdev, sg->dma_address, in xen_swiotlb_sync_sg()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | iommu.c | 526 outs->dma_address = dma_addr; in ppc_iommu_map_sg() 547 outs->dma_address = IOMMU_MAPPING_ERROR; in ppc_iommu_map_sg() 561 vaddr = s->dma_address & IOMMU_PAGE_MASK(tbl); in ppc_iommu_map_sg() 562 npages = iommu_num_pages(s->dma_address, s->dma_length, in ppc_iommu_map_sg() 565 s->dma_address = IOMMU_MAPPING_ERROR; in ppc_iommu_map_sg() 589 dma_addr_t dma_handle = sg->dma_address; in ppc_iommu_unmap_sg()
|
/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_ttm_buffer.c | 336 viter->dma_address = &__vmw_piter_phys_addr; in vmw_piter_start() 342 viter->dma_address = &__vmw_piter_dma_addr; in vmw_piter_start() 350 viter->dma_address = &__vmw_piter_sg_addr; in vmw_piter_start() 436 vsgt->addrs = vmw_tt->dma_ttm.dma_address; in vmw_ttm_map_dma()
|
/Linux-v4.19/include/linux/platform_data/ |
D | dma-ste-dma40.h | 186 sg.dma_address = addr; in stedma40_slave_mem()
|
/Linux-v4.19/arch/mips/jazz/ |
D | jazzdma.c | 622 sg->dma_address = vdma_alloc(sg_phys(sg), sg->length); in jazz_dma_map_sg() 623 if (sg->dma_address == VDMA_ERROR) in jazz_dma_map_sg() 641 vdma_free(sg->dma_address); in jazz_dma_unmap_sg()
|
/Linux-v4.19/include/drm/ttm/ |
D | ttm_tt.h | 134 dma_addr_t *dma_address; member
|