| /openbsd/src/sys/dev/pci/drm/amd/amdgpu/ |
| D | amdgpu_gart.c | 126 dma_addr_t dma_addr; in amdgpu_gart_table_ram_alloc() local 146 dma_addr = dma_map_page(&adev->pdev->dev, p, 0, adev->gart.table_size, in amdgpu_gart_table_ram_alloc() 148 if (dma_mapping_error(&adev->pdev->dev, dma_addr)) { in amdgpu_gart_table_ram_alloc() 155 dev_info(adev->dev, "%s dma_addr:%pad\n", __func__, &dma_addr); in amdgpu_gart_table_ram_alloc() 166 sg_dma_address(sg->sgl) = dma_addr; in amdgpu_gart_table_ram_alloc() 354 int pages, dma_addr_t *dma_addr, uint64_t flags, in amdgpu_gart_map() argument 367 page_base = dma_addr[i]; in amdgpu_gart_map() 390 int pages, dma_addr_t *dma_addr, in amdgpu_gart_bind() argument 396 amdgpu_gart_map(adev, offset, pages, dma_addr, flags, adev->gart.ptr); in amdgpu_gart_bind()
|
| D | amdgpu_ih.c | 60 dma_addr_t dma_addr; in amdgpu_ih_ring_init() local 70 &dma_addr, GFP_KERNEL); in amdgpu_ih_ring_init() 81 dma_addr = dmah->map->dm_segs[0].ds_addr; in amdgpu_ih_ring_init() 85 ih->gpu_addr = dma_addr; in amdgpu_ih_ring_init() 86 ih->wptr_addr = dma_addr + ih->ring_size; in amdgpu_ih_ring_init() 88 ih->rptr_addr = dma_addr + ih->ring_size + 4; in amdgpu_ih_ring_init()
|
| D | amdgpu_gart.h | 63 int pages, dma_addr_t *dma_addr, uint64_t flags, 66 int pages, dma_addr_t *dma_addr, uint64_t flags);
|
| D | amdgpu_amdkfd_gpuvm.c | 652 dma_addr_t dma_addr; in kfd_mem_dmamap_sg_bo() local 665 dma_addr = mem->bo->tbo.sg->sgl->dma_address; in kfd_mem_dmamap_sg_bo() 667 pr_debug("%d BO address before DMA mapping: %llx\n", mmio, dma_addr); in kfd_mem_dmamap_sg_bo() 668 dma_addr = dma_map_resource(adev->dev, dma_addr, in kfd_mem_dmamap_sg_bo() 670 ret = dma_mapping_error(adev->dev, dma_addr); in kfd_mem_dmamap_sg_bo() 673 pr_debug("%d BO address after DMA mapping: %llx\n", mmio, dma_addr); in kfd_mem_dmamap_sg_bo() 675 ttm->sg = create_sg_table(dma_addr, mem->bo->tbo.sg->sgl->length); in kfd_mem_dmamap_sg_bo() 693 dma_unmap_resource(adev->dev, dma_addr, mem->bo->tbo.sg->sgl->length, in kfd_mem_dmamap_sg_bo()
|
| D | amdgpu_ttm.c | 251 dma_addr_t *dma_addr; in amdgpu_ttm_map_buffer() local 253 dma_addr = &bo->ttm->dma_address[mm_cur->start >> PAGE_SHIFT]; in amdgpu_ttm_map_buffer() 254 amdgpu_gart_map(adev, 0, num_pages, dma_addr, flags, cpu_addr); in amdgpu_ttm_map_buffer()
|
| /openbsd/src/sys/dev/pci/drm/i915/gvt/ |
| D | kvmgt.c | 101 dma_addr_t dma_addr; member 178 dma_addr_t *dma_addr, unsigned long size) in gvt_dma_map_page() argument 189 *dma_addr = dma_map_page(dev, page, 0, size, DMA_BIDIRECTIONAL); in gvt_dma_map_page() 190 if (dma_mapping_error(dev, *dma_addr)) { in gvt_dma_map_page() 201 dma_addr_t dma_addr, unsigned long size) in gvt_dma_unmap_page() argument 205 dma_unmap_page(dev, dma_addr, size, DMA_BIDIRECTIONAL); in gvt_dma_unmap_page() 210 dma_addr_t dma_addr) in __gvt_cache_find_dma_addr() argument 218 if (dma_addr < itr->dma_addr) in __gvt_cache_find_dma_addr() 220 else if (dma_addr > itr->dma_addr) in __gvt_cache_find_dma_addr() 247 dma_addr_t dma_addr, unsigned long size) in __gvt_cache_add() argument [all …]
|
| D | dmabuf.c | 81 dma_addr_t dma_addr = in vgpu_gem_get_pages() local 83 if (intel_gvt_dma_pin_guest_page(vgpu, dma_addr)) { in vgpu_gem_get_pages() 91 sg_dma_address(sg) = dma_addr; in vgpu_gem_get_pages() 97 dma_addr_t dma_addr; in vgpu_gem_get_pages() local 100 dma_addr = sg_dma_address(sg); in vgpu_gem_get_pages() 101 if (dma_addr) in vgpu_gem_get_pages() 102 intel_gvt_dma_unmap_guest_page(vgpu, dma_addr); in vgpu_gem_get_pages()
|
| D | gtt.c | 1157 dma_addr_t dma_addr; in split_2MB_gtt_entry() local 1171 PAGE_SIZE, &dma_addr); in split_2MB_gtt_entry() 1180 ops->set_pfn(&sub_se, dma_addr >> PAGE_SHIFT); in split_2MB_gtt_entry() 1212 dma_addr_t dma_addr; in split_64KB_gtt_entry() local 1226 PAGE_SIZE, &dma_addr); in split_64KB_gtt_entry() 1230 ops->set_pfn(&entry, dma_addr >> PAGE_SHIFT); in split_64KB_gtt_entry() 1243 dma_addr_t dma_addr; in ppgtt_populate_shadow_entry() local 1254 ret = intel_gvt_dma_map_guest_page(vgpu, gfn, PAGE_SIZE, &dma_addr); in ppgtt_populate_shadow_entry() 1270 I915_GTT_PAGE_SIZE_2M, &dma_addr)) in ppgtt_populate_shadow_entry() 1282 pte_ops->set_pfn(&se, dma_addr >> PAGE_SHIFT); in ppgtt_populate_shadow_entry() [all …]
|
| D | gvt.h | 755 int intel_gvt_dma_pin_guest_page(struct intel_vgpu *vgpu, dma_addr_t dma_addr); 757 unsigned long size, dma_addr_t *dma_addr); 759 dma_addr_t dma_addr);
|
| /openbsd/src/sys/dev/pci/drm/ttm/ |
| D | ttm_pool.c | 280 struct vm_page *p, dma_addr_t **dma_addr) in ttm_pool_map() argument 298 *(*dma_addr)++ = addr; in ttm_pool_map() 306 static void ttm_pool_unmap(struct ttm_pool *pool, dma_addr_t dma_addr, in ttm_pool_unmap() argument 313 dma_unmap_page(pool->dev, dma_addr, (long)num_pages << PAGE_SHIFT, in ttm_pool_unmap() 320 struct vm_page *p, dma_addr_t **dma_addr) in ttm_pool_map() argument 330 *(*dma_addr)++ = addr; in ttm_pool_map() 337 static void ttm_pool_unmap(struct ttm_pool *pool, dma_addr_t dma_addr, in ttm_pool_unmap() argument 499 struct vm_page *p, dma_addr_t **dma_addr, in ttm_pool_page_allocated() argument 507 if (*dma_addr) { in ttm_pool_page_allocated() 508 r = ttm_pool_map(pool, order, p, dma_addr); in ttm_pool_page_allocated() [all …]
|
| /openbsd/src/sys/dev/pci/drm/i915/display/ |
| D | intel_plane_initial.c | 56 dma_addr_t dma_addr; in initial_plane_phys_lmem() local 71 dma_addr = pte & GEN12_GGTT_PTE_ADDR_MASK; in initial_plane_phys_lmem() 87 if (dma_addr < mem->region.start || dma_addr > mem->region.end) { in initial_plane_phys_lmem() 90 &dma_addr, mem->region.name, &mem->region.start, &mem->region.end); in initial_plane_phys_lmem() 96 &dma_addr); in initial_plane_phys_lmem() 98 plane_config->phys_base = dma_addr - mem->region.start; in initial_plane_phys_lmem()
|
| /openbsd/src/sys/dev/pci/drm/amd/amdkfd/ |
| D | kfd_svm.c | 152 svm_is_valid_dma_mapping_addr(struct device *dev, dma_addr_t dma_addr) in svm_is_valid_dma_mapping_addr() argument 154 return dma_addr && !dma_mapping_error(dev, dma_addr) && in svm_is_valid_dma_mapping_addr() 155 !(dma_addr & SVM_RANGE_VRAM_DOMAIN); in svm_is_valid_dma_mapping_addr() 164 dma_addr_t *addr = prange->dma_addr[gpuidx]; in svm_range_dma_map_dev() 173 prange->dma_addr[gpuidx] = addr; in svm_range_dma_map_dev() 235 void svm_range_dma_unmap_dev(struct device *dev, dma_addr_t *dma_addr, in svm_range_dma_unmap_dev() argument 241 if (!dma_addr) in svm_range_dma_unmap_dev() 245 if (!svm_is_valid_dma_mapping_addr(dev, dma_addr[i])) in svm_range_dma_unmap_dev() 247 pr_debug_ratelimited("unmap 0x%llx\n", dma_addr[i] >> PAGE_SHIFT); in svm_range_dma_unmap_dev() 248 dma_unmap_page(dev, dma_addr[i], PAGE_SIZE, dir); in svm_range_dma_unmap_dev() [all …]
|
| D | kfd_svm.h | 119 dma_addr_t *dma_addr[MAX_GPU_INSTANCE]; member 184 void svm_range_dma_unmap_dev(struct device *dev, dma_addr_t *dma_addr,
|
| /openbsd/src/sys/arch/octeon/dev/ |
| D | octdwctwo.c | 266 octdwctwo_set_dma_addr(struct device *data, bus_addr_t dma_addr, int ch) in octdwctwo_set_dma_addr() argument 271 USBN_DMA0_INB_CHN0_OFFSET + ch * 0x8, dma_addr); in octdwctwo_set_dma_addr() 273 USBN_DMA0_OUTB_CHN0_OFFSET + ch * 0x8, dma_addr); in octdwctwo_set_dma_addr()
|
| /openbsd/src/sys/dev/pci/drm/include/drm/ |
| D | drm_gem_dma_helper.h | 31 dma_addr_t dma_addr; member
|
| /openbsd/src/sys/dev/pci/drm/radeon/ |
| D | radeon_gart.c | 332 int pages, struct vm_page **pagelist, dma_addr_t *dma_addr, in radeon_gart_bind() argument 349 page_base = dma_addr[i]; in radeon_gart_bind()
|
| D | radeon.h | 641 dma_addr_t *dma_addr, uint32_t flags);
|
| /openbsd/src/sys/dev/pci/drm/ |
| D | drm_gem_dma_helper.c | 93 obj->dma_addr = obj->dmamap->dm_segs[0].ds_addr; in drm_gem_dma_create_internal()
|
| D | drm_linux.c | 3329 dma_addr_t dma_addr, size_t size) in dma_get_sgtable() argument
|
| /openbsd/src/sys/dev/pci/ |
| D | envy.c | 1813 bus_addr_t dma_addr; in envy_allocm() local 1845 dma_addr = buf->map->dm_segs[0].ds_addr; in envy_allocm() 1847 buf->size, dir, buf->addr, dma_addr); in envy_allocm() 1848 if (!sc->isht && (dma_addr & ~ENVY_MAXADDR)) { in envy_allocm()
|
| /openbsd/src/sys/dev/usb/dwc2/ |
| D | dwc2_hcd.c | 1392 dma_addr_t dma_addr; in dwc2_hc_start_transfer() local 1397 dma_addr = chan->align_buf; in dwc2_hc_start_transfer() 1399 dma_addr = chan->xfer_dma; in dwc2_hc_start_transfer() 1403 dwc2_writel(hsotg, (u32)dma_addr, HCDMA(chan->hc_num)); in dwc2_hc_start_transfer() 1408 (unsigned long)dma_addr, chan->hc_num); in dwc2_hc_start_transfer() 1411 hsotg->dev, dma_addr, chan->hc_num); in dwc2_hc_start_transfer()
|