| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_ttm.c | 326 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_pin_userptr() local 330 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_pin_userptr() 334 if (current->mm != gtt->usermm) in radeon_ttm_tt_pin_userptr() 337 if (gtt->userflags & RADEON_GEM_USERPTR_ANONONLY) { in radeon_ttm_tt_pin_userptr() 340 unsigned long end = gtt->userptr + (u64)ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 342 vma = find_vma(gtt->usermm, gtt->userptr); in radeon_ttm_tt_pin_userptr() 349 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 371 drm_prime_sg_to_dma_addr_array(ttm->sg, gtt->ttm.dma_address, in radeon_ttm_tt_pin_userptr() 387 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_unpin_userptr() local 390 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_unpin_userptr() [all …]
|
| H A D | rs400.c | 237 u32 *gtt = rdev->gart.ptr; in rs400_gart_set_page() local 238 gtt[i] = cpu_to_le32(lower_32_bits(entry)); in rs400_gart_set_page()
|
| H A D | r100.c | 712 u32 *gtt = rdev->gart.ptr; in r100_pci_gart_set_page() local 713 gtt[i] = cpu_to_le32(lower_32_bits(entry)); in r100_pci_gart_set_page()
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | gtt.c | 493 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_get_root_entry() 520 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in _ppgtt_set_root_entry() 536 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_guest_entry() 548 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_guest_entry() 559 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_get_host_entry() 569 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; in ggtt_set_host_entry() 595 const struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_get_entry() 624 const struct intel_gvt_gtt_pte_ops *ops = gvt->gtt.pte_ops; in ppgtt_spt_set_entry() 687 radix_tree_delete(&spt->vgpu->gtt.spt_tree, spt->shadow_page.mfn); in ppgtt_free_spt() 708 radix_tree_for_each_slot(slot, &vgpu->gtt.spt_tree, &iter, 0) { in ppgtt_free_all_spt() [all …]
|
| H A D | Makefile | 14 gvt/gtt.o \
|
| H A D | cmd_parser.c | 1829 s->vgpu->gtt.ggtt_mm : s->workload->shadow_mm; in find_bb_size() 1912 s->vgpu->gtt.ggtt_mm : s->workload->shadow_mm; in perform_bb_shadow() 2966 ret = copy_gma_to_hva(vgpu, vgpu->gtt.ggtt_mm, in shadow_workload_ring_buffer() 2977 ret = copy_gma_to_hva(vgpu, vgpu->gtt.ggtt_mm, gma_head, gma_tail, in shadow_workload_ring_buffer() 3040 workload->vgpu->gtt.ggtt_mm, in shadow_indirect_ctx()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 721 struct amdgpu_ttm_tt *gtt = ttm_to_amdgpu_ttm_tt(ttm); in amdgpu_ttm_tt_get_user_pages() local 722 unsigned long start = gtt->userptr; in amdgpu_ttm_tt_get_user_pages() 743 if (unlikely((gtt->userflags & AMDGPU_GEM_USERPTR_ANONONLY) && in amdgpu_ttm_tt_get_user_pages() 788 struct amdgpu_ttm_tt *gtt = ttm_to_amdgpu_ttm_tt(ttm); in amdgpu_ttm_tt_pin_userptr() local 789 int write = !(gtt->userflags & AMDGPU_GEM_USERPTR_READONLY); in amdgpu_ttm_tt_pin_userptr() 807 drm_prime_sg_to_dma_addr_array(ttm->sg, gtt->ttm.dma_address, in amdgpu_ttm_tt_pin_userptr() 827 struct amdgpu_ttm_tt *gtt = ttm_to_amdgpu_ttm_tt(ttm); in amdgpu_ttm_tt_unpin_userptr() local 828 int write = !(gtt->userflags & AMDGPU_GEM_USERPTR_READONLY); in amdgpu_ttm_tt_unpin_userptr() 851 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_gart_bind_gfx9_mqd() local 864 gtt->offset + (page_idx << PAGE_SHIFT), in amdgpu_ttm_gart_bind_gfx9_mqd() [all …]
|
| H A D | amdgpu_kms.c | 865 mem.gtt.total_heap_size = gtt_man->size; in amdgpu_info_ioctl() 866 mem.gtt.usable_heap_size = mem.gtt.total_heap_size - in amdgpu_info_ioctl() 868 mem.gtt.heap_usage = ttm_resource_manager_usage(gtt_man); in amdgpu_info_ioctl() 869 mem.gtt.max_allocation = mem.gtt.usable_heap_size * 3 / 4; in amdgpu_info_ioctl()
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | gtt.c | 29 end = root->start + pdev->gtt.stolen_size - 1; in psb_gtt_allocate_resource() 32 start = root->start + pdev->gtt.stolen_size; in psb_gtt_allocate_resource() 179 for (i = 0; i < pdev->gtt.gtt_pages; ++i) in psb_gtt_clear() 189 struct psb_gtt *pg = &dev_priv->gtt; in psb_gtt_init_ranges() 258 struct psb_gtt *pg = &dev_priv->gtt; in psb_gtt_init() 290 struct psb_gtt *pg = &dev_priv->gtt; in psb_gtt_resume()
|
| H A D | gem.c | 34 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gem_pin() 79 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gem_unpin() 341 pg = &dev_priv->gtt; in psb_gem_mm_init() 413 pg = &dev_priv->gtt; in psb_gem_mm_resume()
|
| H A D | Makefile | 18 gtt.o \
|
| H A D | psb_drv.h | 388 struct psb_gtt gtt; member
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_trace.h | 147 TP_PROTO(struct drm_i915_gem_object *obj, u64 index, bool gtt, bool write), 148 TP_ARGS(obj, index, gtt, write), 153 __field(bool, gtt) 160 __entry->gtt = gtt; 166 __entry->gtt ? "GTT" : "CPU",
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| H A D | huge_pages.c | 867 unsigned int gtt; in igt_ppgtt_64K() member 873 .gtt = I915_GTT_PAGE_SIZE_64K, in igt_ppgtt_64K() 878 .gtt = I915_GTT_PAGE_SIZE_4K, in igt_ppgtt_64K() 883 .gtt = I915_GTT_PAGE_SIZE_4K, in igt_ppgtt_64K() 888 .gtt = I915_GTT_PAGE_SIZE_64K, in igt_ppgtt_64K() 893 .gtt = I915_GTT_PAGE_SIZE_4K, in igt_ppgtt_64K() 898 .gtt = I915_GTT_PAGE_SIZE_64K | I915_GTT_PAGE_SIZE_4K, in igt_ppgtt_64K() 903 .gtt = I915_GTT_PAGE_SIZE_64K, in igt_ppgtt_64K() 908 .gtt = I915_GTT_PAGE_SIZE_64K, in igt_ppgtt_64K() 915 .gtt = I915_GTT_PAGE_SIZE_4K, in igt_ppgtt_64K() [all …]
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_mock_selftests.h | 33 selftest(gtt, i915_gem_gtt_mock_selftests)
|
| H A D | i915_live_selftests.h | 37 selftest(gtt, i915_gem_gtt_live_selftests)
|
| /linux/drivers/char/agp/ |
| H A D | Makefile | 13 obj-$(CONFIG_INTEL_GTT) += intel-gtt.o
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_fb.c | 1294 plane_state->view.gtt.type == I915_GTT_VIEW_NORMAL); in intel_plane_uses_fence() 1490 struct intel_remapped_plane_info *remap_info = &view->gtt.remapped.plane[color_plane]; in calc_plane_remap_info() 1516 if (view->gtt.type == I915_GTT_VIEW_ROTATED) { in calc_plane_remap_info() 1518 check_array_bounds(display, view->gtt.rotated.plane, color_plane); in calc_plane_remap_info() 1541 drm_WARN_ON(display->drm, view->gtt.type != I915_GTT_VIEW_REMAPPED); in calc_plane_remap_info() 1543 check_array_bounds(display, view->gtt.remapped.plane, color_plane); in calc_plane_remap_info() 1545 if (view->gtt.remapped.plane_alignment) { in calc_plane_remap_info() 1547 view->gtt.remapped.plane_alignment); in calc_plane_remap_info() 1640 view->gtt.type = view_type; in intel_fb_view_init() 1644 view->gtt.remapped.plane_alignment = SZ_2M / PAGE_SIZE; in intel_fb_view_init()
|
| H A D | intel_dpt.c | 257 size = intel_remapped_info_size(&fb->remapped_view.gtt.remapped); in intel_dpt_create()
|
| H A D | intel_fbdev.c | 314 vma = intel_fb_pin_to_ggtt(&fb->base, &fb->normal_view.gtt, in intel_fbdev_driver_fbdev_probe()
|
| /linux/drivers/video/fbdev/i810/ |
| H A D | i810_main.c | 2108 struct gtt_data *gtt = &par->i810_gtt; in i810fb_release_resource() local 2114 agp_free_memory(gtt->i810_cursor_memory); in i810fb_release_resource() 2116 agp_free_memory(gtt->i810_fb_memory); in i810fb_release_resource()
|
| /linux/include/uapi/drm/ |
| H A D | amdgpu_drm.h | 1395 struct drm_amdgpu_heap_info gtt; member
|