Home
last modified time | relevance | path

Searched refs:dma_address (Results 1 – 25 of 87) sorted by relevance

1234

/openbmc/linux/arch/alpha/kernel/
H A Dpci_iommu.c509 sg->dma_address = -1; in sg_classify()
512 sg->dma_address = -2; in sg_classify()
517 leader->dma_address = leader_flag; in sg_classify()
527 leader->dma_address = leader_flag; in sg_classify()
548 if (leader->dma_address == 0 in sg_fill()
551 out->dma_address = paddr + __direct_map_base; in sg_fill()
555 __va(paddr), size, out->dma_address); in sg_fill()
562 if (leader->dma_address == 0 && dac_allowed) { in sg_fill()
563 out->dma_address = paddr + alpha_mv.pci_dac_offset; in sg_fill()
567 __va(paddr), size, out->dma_address); in sg_fill()
[all …]
/openbmc/linux/drivers/gpu/drm/ttm/
H A Dttm_tt.c123 sizeof(*ttm->dma_address), GFP_KERNEL); in ttm_dma_tt_alloc_page_directory()
127 ttm->dma_address = (void *)(ttm->pages + ttm->num_pages); in ttm_dma_tt_alloc_page_directory()
133 ttm->dma_address = kvcalloc(ttm->num_pages, sizeof(*ttm->dma_address), in ttm_sg_tt_alloc_page_directory()
135 if (!ttm->dma_address) in ttm_sg_tt_alloc_page_directory()
154 ttm->dma_address = NULL; in ttm_tt_init_fields()
185 kvfree(ttm->dma_address); in ttm_tt_fini()
187 ttm->dma_address = NULL; in ttm_tt_fini()
H A Dttm_pool.c402 if (tt->dma_address) in ttm_pool_free_range()
403 ttm_pool_unmap(pool, tt->dma_address[i], nr); in ttm_pool_free_range()
429 dma_addr_t *dma_addr = tt->dma_address; in ttm_pool_alloc()
/openbmc/linux/arch/x86/kernel/
H A Damd_gart_64.c285 gart_unmap_page(dev, s->dma_address, s->dma_length, dir, 0); in gart_unmap_sg()
313 s->dma_address = addr; in dma_map_sg_nonforce()
336 unsigned long phys_addr = s->dma_address; in __dma_map_cont()
340 sout->dma_address = iommu_bus_base; in __dma_map_cont()
341 sout->dma_address += iommu_page*PAGE_SIZE + s->offset; in __dma_map_cont()
366 sout->dma_address = start->dma_address; in dma_map_cont()
400 s->dma_address = addr; in gart_map_sg()
/openbmc/linux/drivers/xen/
H A Dswiotlb-xen.c330 xen_swiotlb_unmap_page(hwdev, sg->dma_address, sg_dma_len(sg), in xen_swiotlb_unmap_sg()
345 sg->dma_address = xen_swiotlb_map_page(dev, sg_page(sg), in xen_swiotlb_map_sg()
347 if (sg->dma_address == DMA_MAPPING_ERROR) in xen_swiotlb_map_sg()
367 xen_swiotlb_sync_single_for_cpu(dev, sg->dma_address, in xen_swiotlb_sync_sg_for_cpu()
380 xen_swiotlb_sync_single_for_device(dev, sg->dma_address, in xen_swiotlb_sync_sg_for_device()
H A Dgrant-dma-ops.c245 xen_grant_dma_unmap_page(dev, s->dma_address, sg_dma_len(s), dir, in xen_grant_dma_unmap_sg()
260 s->dma_address = xen_grant_dma_map_page(dev, sg_page(s), s->offset, in xen_grant_dma_map_sg()
262 if (s->dma_address == DMA_MAPPING_ERROR) in xen_grant_dma_map_sg()
/openbmc/linux/arch/sparc/kernel/
H A Diommu.c536 outs->dma_address = dma_addr; in dma_4u_map_sg()
560 vaddr = s->dma_address & IO_PAGE_MASK; in dma_4u_map_sg()
561 npages = iommu_num_pages(s->dma_address, s->dma_length, in dma_4u_map_sg()
596 bus_addr = sg->dma_address & IO_PAGE_MASK; in fetch_sg_ctx()
625 dma_addr_t dma_handle = sg->dma_address; in dma_4u_unmap_sg()
720 iopte = iommu->page_table + ((sglist[0].dma_address - in dma_4u_sync_sg_for_cpu()
726 bus_addr = sglist[0].dma_address & IO_PAGE_MASK; in dma_4u_sync_sg_for_cpu()
734 npages = (IO_PAGE_ALIGN(sgprv->dma_address + sgprv->dma_length) in dma_4u_sync_sg_for_cpu()
/openbmc/linux/arch/ia64/hp/common/
H A Dsba_iommu.c391 startsg->dma_address, startsg->dma_length, in sba_dump_sg()
1222 nents, startsg->dma_address, cnt, in sba_fill_pdir()
1226 nents, startsg->dma_address, cnt, in sba_fill_pdir()
1232 if (startsg->dma_address & PIDE_FLAG) { in sba_fill_pdir()
1233 u32 pide = startsg->dma_address & ~PIDE_FLAG; in sba_fill_pdir()
1235 startsg->dma_address = 0; in sba_fill_pdir()
1238 dma_sg->dma_address = pide | ioc->ibase; in sba_fill_pdir()
1326 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks()
1338 startsg->dma_address = startsg->dma_length = 0; in sba_coalesce_chunks()
1416 dma_sg->dma_address = (dma_addr_t)(PIDE_FLAG | (idx << iovp_shift) in sba_coalesce_chunks()
[all …]
/openbmc/linux/arch/arm/mach-footbridge/
H A Ddma-isa.c95 dma->buf.dma_address = dma_map_single(&isa_dma_dev, in isa_enable_dma()
100 address = dma->buf.dma_address; in isa_enable_dma()
/openbmc/linux/arch/s390/pci/
H A Dpci_dma.c522 &dma->dma_address, dir); in s390_dma_map_sg()
526 dma->dma_address += offset; in s390_dma_map_sg()
536 ret = __s390_dma_map_sg(dev, start, size, &dma->dma_address, dir); in s390_dma_map_sg()
540 dma->dma_address += offset; in s390_dma_map_sg()
561 s390_dma_unmap_pages(dev, s->dma_address, s->dma_length, in s390_dma_unmap_sg()
563 s->dma_address = 0; in s390_dma_unmap_sg()
/openbmc/linux/arch/sparc/mm/
H A Diommu.c257 sg->dma_address =__sbus_iommu_map_page(dev, sg_page(sg), in __sbus_iommu_map_sg()
259 if (sg->dma_address == DMA_MAPPING_ERROR) in __sbus_iommu_map_sg()
306 sbus_iommu_unmap_page(dev, sg->dma_address, sg->length, dir, in sbus_iommu_unmap_sg()
308 sg->dma_address = 0x21212121; in sbus_iommu_unmap_sg()
H A Dio-unit.c174 sg->dma_address = iounit_get_area(iounit, (unsigned long) sg_virt(sg), sg->length); in iounit_map_sg()
206 len = ((sg->dma_address & ~PAGE_MASK) + sg->length + (PAGE_SIZE-1)) >> PAGE_SHIFT; in iounit_unmap_sg()
207 vaddr = (sg->dma_address - IOUNIT_DMA_BASE) >> PAGE_SHIFT; in iounit_unmap_sg()
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ttm_buffer.c144 viter->dma_address = &__vmw_piter_dma_addr; in vmw_piter_start()
150 viter->dma_address = &__vmw_piter_sg_addr; in vmw_piter_start()
217 vsgt->addrs = vmw_tt->dma_ttm.dma_address; in vmw_ttm_map_dma()
404 ttm->dma_address, in vmw_ttm_populate()
/openbmc/linux/arch/arm/mach-rpc/
H A Ddma.c78 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()
/openbmc/linux/arch/mips/jazz/
H A Djazzdma.c553 sg->dma_address = vdma_alloc(sg_phys(sg), sg->length); in jazz_dma_map_sg()
554 if (sg->dma_address == DMA_MAPPING_ERROR) in jazz_dma_map_sg()
571 vdma_free(sg->dma_address); in jazz_dma_unmap_sg()
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.c258 dma_addr = &bo->ttm->dma_address[mm_cur->start >> PAGE_SHIFT]; in amdgpu_ttm_map_buffer()
261 dma_addr_t dma_address; in amdgpu_ttm_map_buffer() local
263 dma_address = mm_cur->start; in amdgpu_ttm_map_buffer()
264 dma_address += adev->vm_manager.vram_base_offset; in amdgpu_ttm_map_buffer()
267 amdgpu_gart_map(adev, i << PAGE_SHIFT, 1, &dma_address, in amdgpu_ttm_map_buffer()
269 dma_address += PAGE_SIZE; in amdgpu_ttm_map_buffer()
800 drm_prime_sg_to_dma_addr_array(ttm->sg, gtt->ttm.dma_address, in amdgpu_ttm_tt_pin_userptr()
859 1, &gtt->ttm.dma_address[page_idx], flags); in amdgpu_ttm_gart_bind_gfx9_mqd()
867 &gtt->ttm.dma_address[page_idx + 1], in amdgpu_ttm_gart_bind_gfx9_mqd()
887 gtt->ttm.dma_address, flags); in amdgpu_ttm_gart_bind()
[all …]
H A Damdgpu_gmc.c110 *addr = bo->tbo.ttm->dma_address[0]; in amdgpu_gmc_get_pde_for_bo()
186 if (bo->ttm->dma_address[0] + PAGE_SIZE >= adev->gmc.agp_size) in amdgpu_gmc_agp_addr()
189 return adev->gmc.agp_start + bo->ttm->dma_address[0]; in amdgpu_gmc_agp_addr()
/openbmc/linux/drivers/hid/amd-sfh-hid/
H A Damd_sfh_common.h37 dma_addr_t dma_address; member
H A Damd_sfh_pcie.c68 writeq(info.dma_address, privdata->mmio + AMD_C2P_MSG1); in amd_start_sensor_v2()
159 writeq(info.dma_address, privdata->mmio + AMD_C2P_MSG2); in amd_start_sensor()
/openbmc/linux/include/drm/ttm/
H A Dttm_tt.h105 dma_addr_t *dma_address; member
/openbmc/linux/tools/virtio/linux/
H A Dscatterlist.h11 dma_addr_t dma_address; member
/openbmc/linux/include/linux/
H A Dscatterlist.h15 dma_addr_t dma_address; member
31 #define sg_dma_address(sg) ((sg)->dma_address)
/openbmc/linux/kernel/dma/
H A Ddirect.c470 dma_direct_unmap_page(dev, sg->dma_address, in dma_direct_unmap_sg()
504 sg->dma_address = dma_direct_map_page(dev, sg_page(sg), in dma_direct_map_sg()
506 if (sg->dma_address == DMA_MAPPING_ERROR) { in dma_direct_map_sg()
/openbmc/linux/drivers/mmc/host/
H A Dwmt-sdmmc.c572 u32 dma_address; in wmt_mci_request() local
632 dma_address = priv->dma_desc_device_addr + 16; in wmt_mci_request()
640 dma_address, 0); in wmt_mci_request()
644 dma_address += 16; in wmt_mci_request()
/openbmc/linux/drivers/dma/
H A Dimx-dma.c273 imx_dmav1_writel(imxdma, sg->dma_address, in imxdma_sg_next()
276 imx_dmav1_writel(imxdma, sg->dma_address, in imxdma_sg_next()
818 if (sg_dma_len(sgl) & 3 || sgl->dma_address & 3) in imxdma_prep_slave_sg()
822 if (sg_dma_len(sgl) & 1 || sgl->dma_address & 1) in imxdma_prep_slave_sg()
879 imxdmac->sg_list[i].dma_address = dma_addr; in imxdma_prep_dma_cyclic()

1234