Home
last modified time | relevance | path

Searched refs:dma_addr (Results 1 – 21 of 21) sorted by relevance

/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_gart.c126 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()
Damdgpu_ih.c60 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()
Damdgpu_gart.h63 int pages, dma_addr_t *dma_addr, uint64_t flags,
66 int pages, dma_addr_t *dma_addr, uint64_t flags);
Damdgpu_amdkfd_gpuvm.c652 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()
Damdgpu_ttm.c251 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/
Dkvmgt.c101 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 …]
Ddmabuf.c81 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()
Dgtt.c1157 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 …]
Dgvt.h755 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/
Dttm_pool.c280 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/
Dintel_plane_initial.c56 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/
Dkfd_svm.c152 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 …]
Dkfd_svm.h119 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/
Doctdwctwo.c266 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/
Ddrm_gem_dma_helper.h31 dma_addr_t dma_addr; member
/openbsd/src/sys/dev/pci/drm/radeon/
Dradeon_gart.c332 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()
Dradeon.h641 dma_addr_t *dma_addr, uint32_t flags);
/openbsd/src/sys/dev/pci/drm/
Ddrm_gem_dma_helper.c93 obj->dma_addr = obj->dmamap->dm_segs[0].ds_addr; in drm_gem_dma_create_internal()
Ddrm_linux.c3329 dma_addr_t dma_addr, size_t size) in dma_get_sgtable() argument
/openbsd/src/sys/dev/pci/
Denvy.c1813 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/
Ddwc2_hcd.c1392 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()