/Linux-v5.4/drivers/gpu/drm/radeon/ |
D | radeon_ttm.c | 488 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_pin_userptr() local 492 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_pin_userptr() 496 if (current->mm != gtt->usermm) in radeon_ttm_tt_pin_userptr() 499 if (gtt->userflags & RADEON_GEM_USERPTR_ANONONLY) { in radeon_ttm_tt_pin_userptr() 502 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 504 vma = find_vma(gtt->usermm, gtt->userptr); in radeon_ttm_tt_pin_userptr() 511 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 535 gtt->ttm.dma_address, ttm->num_pages); in radeon_ttm_tt_pin_userptr() 550 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_unpin_userptr() local 553 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_unpin_userptr() [all …]
|
D | rs400.c | 238 u32 *gtt = rdev->gart.ptr; in rs400_gart_set_page() local 239 gtt[i] = cpu_to_le32(lower_32_bits(entry)); in rs400_gart_set_page()
|
/Linux-v5.4/drivers/gpu/drm/virtio/ |
D | virtgpu_ttm.c | 198 struct virtio_gpu_ttm_tt *gtt = in virtio_gpu_ttm_tt_bind() local 201 virtio_gpu_get_vgdev(gtt->obj->tbo.bdev); in virtio_gpu_ttm_tt_bind() 203 virtio_gpu_object_attach(vgdev, gtt->obj, NULL); in virtio_gpu_ttm_tt_bind() 209 struct virtio_gpu_ttm_tt *gtt = in virtio_gpu_ttm_tt_unbind() local 212 virtio_gpu_get_vgdev(gtt->obj->tbo.bdev); in virtio_gpu_ttm_tt_unbind() 214 virtio_gpu_object_detach(vgdev, gtt->obj); in virtio_gpu_ttm_tt_unbind() 220 struct virtio_gpu_ttm_tt *gtt = in virtio_gpu_ttm_tt_destroy() local 223 ttm_dma_tt_fini(>t->ttm); in virtio_gpu_ttm_tt_destroy() 224 kfree(gtt); in virtio_gpu_ttm_tt_destroy() 237 struct virtio_gpu_ttm_tt *gtt; in virtio_gpu_ttm_tt_create() local [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/gvt/ |
D | gtt.c | 553 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_get_root_entry() 580 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_set_root_entry() 602 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_guest_entry() 614 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_guest_entry() 625 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_host_entry() 635 struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_host_entry() 652 struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_get_entry() 681 struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_set_entry() 744 radix_tree_delete(&spt->vgpu->gtt.spt_tree, spt->shadow_page.mfn); in ppgtt_free_spt() 765 radix_tree_for_each_slot(slot, &vgpu->gtt.spt_tree, &iter, 0) { in ppgtt_free_all_spt() [all …]
|
D | Makefile | 4 interrupt.o gtt.o cfg_space.o opregion.o mmio.o display.o edid.o \
|
D | fb_decoder.c | 251 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_primary_plane() 374 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_cursor_plane() 478 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_sprite_plane()
|
D | gvt.h | 190 struct intel_vgpu_gtt gtt; member 318 struct intel_gvt_gtt gtt; member
|
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ttm.c | 790 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_get_user_pages() local 791 struct mm_struct *mm = gtt->usertask->mm; in amdgpu_ttm_tt_get_user_pages() 792 unsigned long start = gtt->userptr; in amdgpu_ttm_tt_get_user_pages() 813 if (unlikely((gtt->userflags & AMDGPU_GEM_USERPTR_ANONONLY) && in amdgpu_ttm_tt_get_user_pages() 867 gtt->range = range; in amdgpu_ttm_tt_get_user_pages() 888 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_get_user_pages_done() local 891 if (!gtt || !gtt->userptr) in amdgpu_ttm_tt_get_user_pages_done() 895 gtt->userptr, ttm->num_pages); in amdgpu_ttm_tt_get_user_pages_done() 897 WARN_ONCE(!gtt->range || !gtt->range->pfns, in amdgpu_ttm_tt_get_user_pages_done() 900 if (gtt->range) { in amdgpu_ttm_tt_get_user_pages_done() [all …]
|
D | amdgpu_kms.c | 615 mem.gtt.total_heap_size = adev->mman.bdev.man[TTM_PL_TT].size; in amdgpu_info_ioctl() 616 mem.gtt.total_heap_size *= PAGE_SIZE; in amdgpu_info_ioctl() 617 mem.gtt.usable_heap_size = mem.gtt.total_heap_size - in amdgpu_info_ioctl() 619 mem.gtt.heap_usage = in amdgpu_info_ioctl() 621 mem.gtt.max_allocation = mem.gtt.usable_heap_size * 3 / 4; in amdgpu_info_ioctl()
|
/Linux-v5.4/drivers/gpu/drm/qxl/ |
D | qxl_ttm.c | 212 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_bind() local 214 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in qxl_ttm_backend_bind() 231 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_destroy() local 233 ttm_tt_fini(>t->ttm); in qxl_ttm_backend_destroy() 234 kfree(gtt); in qxl_ttm_backend_destroy() 247 struct qxl_ttm_tt *gtt; in qxl_ttm_tt_create() local 250 gtt = kzalloc(sizeof(struct qxl_ttm_tt), GFP_KERNEL); in qxl_ttm_tt_create() 251 if (gtt == NULL) in qxl_ttm_tt_create() 253 gtt->ttm.func = &qxl_backend_func; in qxl_ttm_tt_create() 254 gtt->qdev = qdev; in qxl_ttm_tt_create() [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/ |
D | huge_pages.c | 344 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.gtt)) { in igt_check_page_sizes() 346 vma->page_sizes.gtt & ~supported, supported); in igt_check_page_sizes() 362 if (obj->mm.page_sizes.gtt) { in igt_check_page_sizes() 364 obj->mm.page_sizes.gtt); in igt_check_page_sizes() 510 if (vma->page_sizes.gtt != page_size) { in igt_mock_ppgtt_misaligned_dma() 512 vma->page_sizes.gtt, page_size); in igt_mock_ppgtt_misaligned_dma() 543 if (vma->page_sizes.gtt != I915_GTT_PAGE_SIZE_4K) { in igt_mock_ppgtt_misaligned_dma() 545 vma->page_sizes.gtt, I915_GTT_PAGE_SIZE_4K); in igt_mock_ppgtt_misaligned_dma() 695 if (vma->page_sizes.gtt != expected_gtt) { in igt_mock_ppgtt_huge_fill() 697 vma->page_sizes.gtt, expected_gtt, in igt_mock_ppgtt_huge_fill() [all …]
|
/Linux-v5.4/drivers/gpu/drm/gma500/ |
D | gtt.c | 240 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_pin() 278 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_unpin() 336 end = r->start + dev_priv->gtt.stolen_size - 1; in psb_gtt_alloc_range() 339 start = r->start + dev_priv->gtt.stolen_size; in psb_gtt_alloc_range() 385 init_rwsem(&dev_priv->gtt.sem); in psb_gtt_alloc() 424 pg = &dev_priv->gtt; in psb_gtt_init()
|
D | framebuffer.c | 83 struct gtt_range *gtt = to_gtt_range(psbfb->base.obj[0]); in psbfb_pan() local 90 if (gtt->npage) { in psbfb_pan() 94 psb_gtt_roll(dev, gtt, var->yoffset * pages); in psbfb_pan() 105 struct gtt_range *gtt = to_gtt_range(psbfb->base.obj[0]); in psbfb_vm_fault() local 112 gtt->offset; in psbfb_vm_fault() 409 if (dev_priv->gtt.stolen_size) { in psbfb_create() 411 info->apertures->ranges[0].size = dev_priv->gtt.stolen_size; in psbfb_create()
|
D | gem.c | 23 struct gtt_range *gtt = container_of(obj, struct gtt_range, gem); in psb_gem_free_object() local 30 psb_gtt_free_range(obj->dev, gtt); in psb_gem_free_object()
|
D | Makefile | 11 gtt.o \
|
D | psb_drv.c | 110 struct psb_gtt *pg = &dev_priv->gtt; in psb_do_init() 168 struct psb_gtt *pg = &dev_priv->gtt; in psb_driver_unload() 229 pg = &dev_priv->gtt; in psb_driver_load()
|
D | gma_display.c | 57 struct gtt_range *gtt; in gma_pipe_set_base() local 73 gtt = to_gtt_range(fb->obj[0]); in gma_pipe_set_base() 77 ret = psb_gtt_pin(gtt); in gma_pipe_set_base() 80 start = gtt->offset; in gma_pipe_set_base()
|
D | accel_2d.c | 59 PSB_WSGX32(dev_priv->gtt.gatt_start, PSB_CR_BIF_TWOD_REQ_BASE); in psb_spank()
|
/Linux-v5.4/drivers/char/agp/ |
D | intel-gtt.c | 69 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()
|
D | Makefile | 17 obj-$(CONFIG_INTEL_GTT) += intel-gtt.o
|
/Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
D | i915_mock_selftests.h | 25 selftest(gtt, i915_gem_gtt_mock_selftests)
|
D | i915_live_selftests.h | 25 selftest(gtt, i915_gem_gtt_live_selftests)
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_object_types.h | 190 unsigned int gtt; member
|
/Linux-v5.4/drivers/gpu/drm/i915/ |
D | i915_trace.h | 543 TP_PROTO(struct drm_i915_gem_object *obj, u64 index, bool gtt, bool write), 544 TP_ARGS(obj, index, gtt, write), 549 __field(bool, gtt) 556 __entry->gtt = gtt; 562 __entry->gtt ? "GTT" : "CPU",
|
/Linux-v5.4/drivers/net/wireless/ath/ath9k/ |
D | debug.h | 107 u32 gtt; member
|