Home
last modified time | relevance | path

Searched refs:gtt (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/i915/gvt/
Dgtt.c547 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_get_root_entry()
574 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_set_root_entry()
596 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_guest_entry()
608 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_guest_entry()
619 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_host_entry()
629 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_host_entry()
646 struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_get_entry()
675 struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_set_entry()
738 radix_tree_delete(&spt->vgpu->gtt.spt_tree, spt->shadow_page.mfn); in ppgtt_free_spt()
757 radix_tree_for_each_slot(slot, &vgpu->gtt.spt_tree, &iter, 0) { in ppgtt_free_all_spt()
[all …]
DMakefile4 interrupt.o gtt.o cfg_space.o opregion.o mmio.o display.o edid.o \
Dfb_decoder.c255 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_primary_plane()
380 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_cursor_plane()
484 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_sprite_plane()
Dgvt.h193 struct intel_vgpu_gtt gtt; member
321 struct intel_gvt_gtt gtt; member
Dmmio.c81 pt = vgpu->gtt.ggtt_mm->ggtt_mm.virtual_ggtt + offset; in failsafe_emulate_mmio_rw()
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c808 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_get_user_pages() local
809 struct mm_struct *mm = gtt->usertask->mm; in amdgpu_ttm_tt_get_user_pages()
817 if (!(gtt->userflags & AMDGPU_GEM_USERPTR_READONLY)) in amdgpu_ttm_tt_get_user_pages()
822 if (gtt->userflags & AMDGPU_GEM_USERPTR_ANONONLY) { in amdgpu_ttm_tt_get_user_pages()
827 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in amdgpu_ttm_tt_get_user_pages()
830 vma = find_vma(mm, gtt->userptr); in amdgpu_ttm_tt_get_user_pages()
840 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in amdgpu_ttm_tt_get_user_pages()
845 spin_lock(&gtt->guptasklock); in amdgpu_ttm_tt_get_user_pages()
846 list_add(&guptask.list, &gtt->guptasks); in amdgpu_ttm_tt_get_user_pages()
847 spin_unlock(&gtt->guptasklock); in amdgpu_ttm_tt_get_user_pages()
[all …]
Damdgpu_kms.c538 mem.gtt.total_heap_size = adev->mman.bdev.man[TTM_PL_TT].size; in amdgpu_info_ioctl()
539 mem.gtt.total_heap_size *= PAGE_SIZE; in amdgpu_info_ioctl()
540 mem.gtt.usable_heap_size = mem.gtt.total_heap_size - in amdgpu_info_ioctl()
542 mem.gtt.heap_usage = in amdgpu_info_ioctl()
544 mem.gtt.max_allocation = mem.gtt.usable_heap_size * 3 / 4; in amdgpu_info_ioctl()
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_ttm.c545 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_pin_userptr() local
549 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_pin_userptr()
553 if (current->mm != gtt->usermm) in radeon_ttm_tt_pin_userptr()
556 if (gtt->userflags & RADEON_GEM_USERPTR_ANONONLY) { in radeon_ttm_tt_pin_userptr()
559 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr()
561 vma = find_vma(gtt->usermm, gtt->userptr); in radeon_ttm_tt_pin_userptr()
568 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in radeon_ttm_tt_pin_userptr()
592 gtt->ttm.dma_address, ttm->num_pages); in radeon_ttm_tt_pin_userptr()
607 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_unpin_userptr() local
610 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_unpin_userptr()
[all …]
Drs400.c233 u32 *gtt = rdev->gart.ptr; in rs400_gart_set_page() local
234 gtt[i] = cpu_to_le32(lower_32_bits(entry)); in rs400_gart_set_page()
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c294 struct virtio_gpu_ttm_tt *gtt = (void *)ttm; in virtio_gpu_ttm_backend_bind() local
296 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in virtio_gpu_ttm_backend_bind()
313 struct virtio_gpu_ttm_tt *gtt = (void *)ttm; in virtio_gpu_ttm_backend_destroy() local
315 ttm_dma_tt_fini(&gtt->ttm); in virtio_gpu_ttm_backend_destroy()
316 kfree(gtt); in virtio_gpu_ttm_backend_destroy()
329 struct virtio_gpu_ttm_tt *gtt; in virtio_gpu_ttm_tt_create() local
332 gtt = kzalloc(sizeof(struct virtio_gpu_ttm_tt), GFP_KERNEL); in virtio_gpu_ttm_tt_create()
333 if (gtt == NULL) in virtio_gpu_ttm_tt_create()
335 gtt->ttm.ttm.func = &virtio_gpu_backend_func; in virtio_gpu_ttm_tt_create()
336 gtt->vgdev = vgdev; in virtio_gpu_ttm_tt_create()
[all …]
/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_ttm.c263 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_bind() local
265 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in qxl_ttm_backend_bind()
282 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_destroy() local
284 ttm_dma_tt_fini(&gtt->ttm); in qxl_ttm_backend_destroy()
285 kfree(gtt); in qxl_ttm_backend_destroy()
298 struct qxl_ttm_tt *gtt; in qxl_ttm_tt_create() local
301 gtt = kzalloc(sizeof(struct qxl_ttm_tt), GFP_KERNEL); in qxl_ttm_tt_create()
302 if (gtt == NULL) in qxl_ttm_tt_create()
304 gtt->ttm.ttm.func = &qxl_backend_func; in qxl_ttm_tt_create()
305 gtt->qdev = qdev; in qxl_ttm_tt_create()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dhuge_pages.c352 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.gtt)) { in igt_check_page_sizes()
354 vma->page_sizes.gtt & ~supported, supported); in igt_check_page_sizes()
370 if (obj->mm.page_sizes.gtt) { in igt_check_page_sizes()
372 obj->mm.page_sizes.gtt); in igt_check_page_sizes()
518 if (vma->page_sizes.gtt != page_size) { in igt_mock_ppgtt_misaligned_dma()
520 vma->page_sizes.gtt, page_size); in igt_mock_ppgtt_misaligned_dma()
551 if (vma->page_sizes.gtt != I915_GTT_PAGE_SIZE_4K) { in igt_mock_ppgtt_misaligned_dma()
553 vma->page_sizes.gtt, I915_GTT_PAGE_SIZE_4K); in igt_mock_ppgtt_misaligned_dma()
703 if (vma->page_sizes.gtt != expected_gtt) { in igt_mock_ppgtt_huge_fill()
705 vma->page_sizes.gtt, expected_gtt, in igt_mock_ppgtt_huge_fill()
[all …]
Di915_live_selftests.h19 selftest(gtt, i915_gem_gtt_live_selftests)
Di915_mock_selftests.h25 selftest(gtt, i915_gem_gtt_mock_selftests)
/Linux-v4.19/drivers/gpu/drm/gma500/
Dgtt.c251 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_pin()
289 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_unpin()
347 end = r->start + dev_priv->gtt.stolen_size - 1; in psb_gtt_alloc_range()
350 start = r->start + dev_priv->gtt.stolen_size; in psb_gtt_alloc_range()
396 init_rwsem(&dev_priv->gtt.sem); in psb_gtt_alloc()
435 pg = &dev_priv->gtt; in psb_gtt_init()
Dframebuffer.c95 struct gtt_range *gtt = to_gtt_range(psbfb->base.obj[0]); in psbfb_pan() local
102 if (gtt->npage) { in psbfb_pan()
106 psb_gtt_roll(dev, gtt, var->yoffset * pages); in psbfb_pan()
117 struct gtt_range *gtt = to_gtt_range(psbfb->base.obj[0]); in psbfb_vm_fault() local
124 gtt->offset; in psbfb_vm_fault()
426 if (dev_priv->gtt.stolen_size) { in psbfb_create()
428 info->apertures->ranges[0].size = dev_priv->gtt.stolen_size; in psbfb_create()
Dgem.c34 struct gtt_range *gtt = container_of(obj, struct gtt_range, gem); in psb_gem_free_object() local
41 psb_gtt_free_range(obj->dev, gtt); in psb_gem_free_object()
DMakefile11 gtt.o \
Dpsb_drv.c113 struct psb_gtt *pg = &dev_priv->gtt; in psb_do_init()
171 struct psb_gtt *pg = &dev_priv->gtt; in psb_driver_unload()
232 pg = &dev_priv->gtt; in psb_driver_load()
Dgma_display.c63 struct gtt_range *gtt; in gma_pipe_set_base() local
79 gtt = to_gtt_range(fb->obj[0]); in gma_pipe_set_base()
83 ret = psb_gtt_pin(gtt); in gma_pipe_set_base()
86 start = gtt->offset; in gma_pipe_set_base()
Daccel_2d.c71 PSB_WSGX32(dev_priv->gtt.gatt_start, PSB_CR_BIF_TWOD_REQ_BASE); in psb_spank()
/Linux-v4.19/drivers/char/agp/
Dintel-gtt.c69 u32 __iomem *gtt; /* I915G */ member
333 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i810_write_entry()
562 iounmap(intel_private.gtt); in intel_gtt_cleanup()
629 intel_private.gtt = NULL; in intel_gtt_init()
631 intel_private.gtt = ioremap_wc(intel_private.gtt_phys_addr, in intel_gtt_init()
633 if (intel_private.gtt == NULL) in intel_gtt_init()
634 intel_private.gtt = ioremap(intel_private.gtt_phys_addr, in intel_gtt_init()
636 if (intel_private.gtt == NULL) { in intel_gtt_init()
741 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i830_write_entry()
1124 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i965_write_entry()
DMakefile17 obj-$(CONFIG_INTEL_GTT) += intel-gtt.o
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_trace.h469 TP_PROTO(struct drm_i915_gem_object *obj, u64 index, bool gtt, bool write),
470 TP_ARGS(obj, index, gtt, write),
475 __field(bool, gtt)
482 __entry->gtt = gtt;
488 __entry->gtt ? "GTT" : "CPU",
Di915_gem_object.h212 unsigned int gtt; member

12