/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ttm.c | 494 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_pin_userptr() local 498 int write = !(gtt->userflags & AMDGPU_GEM_USERPTR_READONLY); in amdgpu_ttm_tt_pin_userptr() 502 if (current->mm != gtt->usermm) in amdgpu_ttm_tt_pin_userptr() 505 if (gtt->userflags & AMDGPU_GEM_USERPTR_ANONONLY) { in amdgpu_ttm_tt_pin_userptr() 508 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in amdgpu_ttm_tt_pin_userptr() 511 vma = find_vma(gtt->usermm, gtt->userptr); in amdgpu_ttm_tt_pin_userptr() 518 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in amdgpu_ttm_tt_pin_userptr() 542 gtt->ttm.dma_address, ttm->num_pages); in amdgpu_ttm_tt_pin_userptr() 557 struct amdgpu_ttm_tt *gtt = (void *)ttm; in amdgpu_ttm_tt_unpin_userptr() local 560 int write = !(gtt->userflags & AMDGPU_GEM_USERPTR_READONLY); in amdgpu_ttm_tt_unpin_userptr() [all …]
|
D | amdgpu.h | 465 struct dentry *gtt; member
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_ttm.c | 533 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_pin_userptr() local 537 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_pin_userptr() 541 if (current->mm != gtt->usermm) in radeon_ttm_tt_pin_userptr() 544 if (gtt->userflags & RADEON_GEM_USERPTR_ANONONLY) { in radeon_ttm_tt_pin_userptr() 547 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 549 vma = find_vma(gtt->usermm, gtt->userptr); in radeon_ttm_tt_pin_userptr() 556 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 580 gtt->ttm.dma_address, ttm->num_pages); in radeon_ttm_tt_pin_userptr() 595 struct radeon_ttm_tt *gtt = (void *)ttm; in radeon_ttm_tt_unpin_userptr() local 598 int write = !(gtt->userflags & RADEON_GEM_USERPTR_READONLY); in radeon_ttm_tt_unpin_userptr() [all …]
|
D | rs400.c | 233 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()
|
D | r100.c | 693 u32 *gtt = rdev->gart.ptr; in r100_pci_gart_set_page() local 694 gtt[i] = cpu_to_le32(lower_32_bits(entry)); in r100_pci_gart_set_page()
|
D | radeon.h | 453 struct dentry *gtt; member
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_gem_stolen.c | 77 dev_priv->gtt.stolen_usable_size); in i915_gem_stolen_insert_node() 137 base = tom - tseg_size - dev_priv->gtt.stolen_size; in i915_stolen_to_physical() 161 base = tom - tseg_size - dev_priv->gtt.stolen_size; in i915_stolen_to_physical() 181 base = tom - tseg_size - dev_priv->gtt.stolen_size; in i915_stolen_to_physical() 192 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical() 193 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical() 203 gtt_end = gtt_start + gtt_total_entries(dev_priv->gtt) * 4; in i915_stolen_to_physical() 214 dev_priv->gtt.stolen_size = stolen[0].end - stolen[0].start; in i915_stolen_to_physical() 217 dev_priv->gtt.stolen_size = stolen[1].end - stolen[1].start; in i915_stolen_to_physical() 226 base, base + (u32) dev_priv->gtt.stolen_size - 1); in i915_stolen_to_physical() [all …]
|
D | i915_vgpu.c | 184 struct i915_address_space *ggtt_vm = &dev_priv->gtt.base; in intel_vgt_balloon() 206 mappable_end > dev_priv->gtt.mappable_end || in intel_vgt_balloon() 207 unmappable_base < dev_priv->gtt.mappable_end || in intel_vgt_balloon() 214 if (unmappable_base > dev_priv->gtt.mappable_end) { in intel_vgt_balloon() 217 dev_priv->gtt.mappable_end, in intel_vgt_balloon() 247 if (mappable_end < dev_priv->gtt.mappable_end) { in intel_vgt_balloon() 251 dev_priv->gtt.mappable_end); in intel_vgt_balloon()
|
D | i915_gem_gtt.c | 1639 readl(dev_priv->gtt.gsm); in gen6_write_page_range() 1934 readl(dev_priv->gtt.gsm); in gen6_alloc_va_range() 2007 BUG_ON(!drm_mm_initialized(&dev_priv->gtt.base.mm)); in gen6_ppgtt_allocate_page_directories() 2014 ret = drm_mm_insert_node_in_range_generic(&dev_priv->gtt.base.mm, in gen6_ppgtt_allocate_page_directories() 2017 0, dev_priv->gtt.base.total, in gen6_ppgtt_allocate_page_directories() 2020 ret = i915_gem_evict_something(dev, &dev_priv->gtt.base, in gen6_ppgtt_allocate_page_directories() 2023 0, dev_priv->gtt.base.total, in gen6_ppgtt_allocate_page_directories() 2036 if (ppgtt->node.start < dev_priv->gtt.mappable_end) in gen6_ppgtt_allocate_page_directories() 2067 ppgtt->base.pte_encode = dev_priv->gtt.base.pte_encode; in gen6_ppgtt_init() 2097 ppgtt->pd_addr = (gen6_pte_t __iomem *)dev_priv->gtt.gsm + in gen6_ppgtt_init() [all …]
|
D | i915_dma.c | 479 ap->ranges[0].base = dev_priv->gtt.mappable_base; in i915_kick_out_firmware_fb() 480 ap->ranges[0].size = dev_priv->gtt.mappable_end; in i915_kick_out_firmware_fb() 981 aperture_size = dev_priv->gtt.mappable_end; in i915_driver_load() 983 dev_priv->gtt.mappable = in i915_driver_load() 984 io_mapping_create_wc(dev_priv->gtt.mappable_base, in i915_driver_load() 986 if (dev_priv->gtt.mappable == NULL) { in i915_driver_load() 991 dev_priv->gtt.mtrr = arch_phys_wc_add(dev_priv->gtt.mappable_base, in i915_driver_load() 1112 arch_phys_wc_del(dev_priv->gtt.mtrr); in i915_driver_load() 1113 io_mapping_free(dev_priv->gtt.mappable); in i915_driver_load() 1152 io_mapping_free(dev_priv->gtt.mappable); in i915_driver_unload() [all …]
|
D | i915_trace.h | 358 TP_PROTO(struct drm_i915_gem_object *obj, u32 index, bool gtt, bool write), 359 TP_ARGS(obj, index, gtt, write), 364 __field(bool, gtt) 371 __entry->gtt = gtt; 377 __entry->gtt ? "GTT" : "CPU",
|
D | intel_fbdev.c | 147 if (size * 2 < dev_priv->gtt.stolen_usable_size) in intelfb_alloc() 243 info->apertures->ranges[0].size = dev_priv->gtt.mappable_end; in intelfb_create() 249 ioremap_wc(dev_priv->gtt.mappable_base + i915_gem_obj_ggtt_offset(obj), in intelfb_create()
|
D | i915_gem_gtt.h | 45 #define gtt_total_entries(gtt) ((gtt).base.total >> PAGE_SHIFT) argument
|
D | i915_gpu_error.c | 620 reloc_offset + num_pages * PAGE_SIZE <= dev_priv->gtt.mappable_end); in i915_error_object_create() 630 if (reloc_offset + num_pages * PAGE_SIZE > dev_priv->gtt.mappable_end) in i915_error_object_create() 656 s = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in i915_error_object_create() 689 i915_error_object_create((dev_priv), (src), &(dev_priv)->gtt.base) 1004 &dev_priv->gtt.base; in i915_gem_record_rings()
|
D | intel_fbc.c | 585 end = dev_priv->gtt.stolen_size - 8 * 1024 * 1024; in find_compression_threshold() 587 end = dev_priv->gtt.stolen_usable_size; in find_compression_threshold()
|
D | i915_gem.c | 135 struct i915_gtt *ggtt = &dev_priv->gtt; in i915_gem_get_aperture_ioctl() 149 args->aper_size = dev_priv->gtt.base.total; in i915_gem_get_aperture_ioctl() 810 if (fast_user_write(dev_priv->gtt.mappable, page_base, in i915_gem_gtt_pwrite_fast() 1828 if (obj->base.size >= dev_priv->gtt.mappable_end && in i915_gem_fault() 1856 pfn = dev_priv->gtt.mappable_base + in i915_gem_fault() 3473 end = min_t(u64, end, dev_priv->gtt.mappable_end); in i915_gem_object_bind_to_vm() 3714 &to_i915(obj->base.dev)->gtt.base.inactive_list); in i915_gem_object_set_to_gtt_domain() 4153 to_i915(obj->base.dev)->gtt.mappable_end); in __i915_vma_set_map_and_fenceable()
|
D | i915_gem_execbuffer.c | 311 reloc_page = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in relocate_entry_gtt() 321 io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in relocate_entry_gtt() 1445 vm = &dev_priv->gtt.base; in i915_gem_do_execbuffer()
|
D | intel_overlay.c | 199 regs = io_mapping_map_wc(dev_priv->gtt.mappable, in intel_overlay_map_regs() 1491 regs = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in intel_overlay_map_regs_atomic()
|
D | i915_drv.h | 1824 struct i915_gtt gtt; /* VM representing the global address space */ member 3078 (&((struct drm_i915_private *)(obj)->base.dev->dev_private)->gtt.base) 3082 &((struct drm_i915_private *)(vm)->dev->dev_private)->gtt.base; in i915_is_ggtt()
|
D | i915_debugfs.c | 208 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_list_info() 438 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_info() 497 dev_priv->gtt.base.total, in i915_gem_object_info() 498 (u64)dev_priv->gtt.mappable_end - dev_priv->gtt.base.start); in i915_gem_object_info()
|
D | intel_pm.c | 5238 struct i915_gtt *gtt = &dev_priv->gtt; in cherryview_setup_pctx() local 5248 (gtt->stolen_size - pctx_size)); in cherryview_setup_pctx()
|
D | intel_ringbuffer.c | 2042 ringbuf->virtual_start = ioremap_wc(dev_priv->gtt.mappable_base + in intel_pin_and_map_ringbuffer_obj()
|
D | intel_display.c | 2548 if (size_aligned * 2 > dev_priv->gtt.stolen_usable_size) in intel_alloc_initial_plane_obj() 14943 dev->mode_config.fb_base = dev_priv->gtt.mappable_base; in intel_modeset_init()
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_ttm.c | 297 struct virtio_gpu_ttm_tt *gtt = (void *)ttm; in virtio_gpu_ttm_backend_bind() local 299 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in virtio_gpu_ttm_backend_bind() 316 struct virtio_gpu_ttm_tt *gtt = (void *)ttm; in virtio_gpu_ttm_backend_destroy() local 318 ttm_dma_tt_fini(>t->ttm); in virtio_gpu_ttm_backend_destroy() 319 kfree(gtt); in virtio_gpu_ttm_backend_destroy() 347 struct virtio_gpu_ttm_tt *gtt; in virtio_gpu_ttm_tt_create() local 350 gtt = kzalloc(sizeof(struct virtio_gpu_ttm_tt), GFP_KERNEL); in virtio_gpu_ttm_tt_create() 351 if (gtt == NULL) in virtio_gpu_ttm_tt_create() 353 gtt->ttm.ttm.func = &virtio_gpu_backend_func; in virtio_gpu_ttm_tt_create() 354 gtt->vgdev = vgdev; in virtio_gpu_ttm_tt_create() [all …]
|
/linux-4.4.14/drivers/gpu/drm/qxl/ |
D | qxl_ttm.c | 266 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_bind() local 268 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in qxl_ttm_backend_bind() 285 struct qxl_ttm_tt *gtt = (void *)ttm; in qxl_ttm_backend_destroy() local 287 ttm_dma_tt_fini(>t->ttm); in qxl_ttm_backend_destroy() 288 kfree(gtt); in qxl_ttm_backend_destroy() 321 struct qxl_ttm_tt *gtt; in qxl_ttm_tt_create() local 324 gtt = kzalloc(sizeof(struct qxl_ttm_tt), GFP_KERNEL); in qxl_ttm_tt_create() 325 if (gtt == NULL) in qxl_ttm_tt_create() 327 gtt->ttm.ttm.func = &qxl_backend_func; in qxl_ttm_tt_create() 328 gtt->qdev = qdev; in qxl_ttm_tt_create() [all …]
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | framebuffer.c | 105 if (psbfb->gtt->npage) { in psbfb_pan() 109 psb_gtt_roll(dev, psbfb->gtt, var->yoffset * pages); in psbfb_pan() 125 psbfb->gtt->offset; in psbfb_vm_fault() 264 fb->gtt = gt; in psb_framebuffer_init() 450 if (dev_priv->gtt.stolen_size) { in psbfb_create() 452 info->apertures->ranges[0].size = dev_priv->gtt.stolen_size; in psbfb_create() 571 if (psbfb->gtt) in psb_fbdev_destroy() 572 drm_gem_object_unreference(&psbfb->gtt->gem); in psb_fbdev_destroy() 651 struct gtt_range *r = psbfb->gtt; in psb_user_framebuffer_create_handle() 665 struct gtt_range *r = psbfb->gtt; in psb_user_framebuffer_destroy()
|
D | gtt.c | 249 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_pin() 287 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gtt_unpin() 344 end = r->start + dev_priv->gtt.stolen_size - 1; in psb_gtt_alloc_range() 347 start = r->start + dev_priv->gtt.stolen_size; in psb_gtt_alloc_range() 393 init_rwsem(&dev_priv->gtt.sem); in psb_gtt_alloc() 431 pg = &dev_priv->gtt; in psb_gtt_init()
|
D | gem.c | 34 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()
|
D | framebuffer.h | 34 struct gtt_range *gtt; member
|
D | Makefile | 11 gtt.o \
|
D | accel_2d.c | 72 PSB_WSGX32(dev_priv->gtt.gatt_start, PSB_CR_BIF_TWOD_REQ_BASE); in psb_spank() 255 offset = psbfb->gtt->offset; in psbfb_copyarea_accel()
|
D | psb_drv.c | 125 struct psb_gtt *pg = &dev_priv->gtt; in psb_do_init() 183 struct psb_gtt *pg = &dev_priv->gtt; in psb_driver_unload() 247 pg = &dev_priv->gtt; in psb_driver_load()
|
D | gma_display.c | 80 ret = psb_gtt_pin(psbfb->gtt); in gma_pipe_set_base() 83 start = psbfb->gtt->offset; in gma_pipe_set_base() 131 psb_gtt_unpin(to_psb_fb(old_fb)->gtt); in gma_pipe_set_base() 522 gt = to_psb_fb(crtc->primary->fb)->gtt; in gma_crtc_disable()
|
D | oaktrail_crtc.c | 619 start = psbfb->gtt->offset; in oaktrail_pipe_set_base()
|
D | psb_drv.h | 452 struct psb_gtt gtt; member
|
D | mdfld_intel_display.c | 198 start = psbfb->gtt->offset; in mdfld__intel_pipe_set_base()
|
/linux-4.4.14/drivers/char/agp/ |
D | intel-gtt.c | 68 u32 __iomem *gtt; /* I915G */ member 332 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i810_write_entry() 567 iounmap(intel_private.gtt); in intel_gtt_cleanup() 634 intel_private.gtt = NULL; in intel_gtt_init() 636 intel_private.gtt = ioremap_wc(intel_private.gtt_phys_addr, in intel_gtt_init() 638 if (intel_private.gtt == NULL) in intel_gtt_init() 639 intel_private.gtt = ioremap(intel_private.gtt_phys_addr, in intel_gtt_init() 641 if (intel_private.gtt == NULL) { in intel_gtt_init() 738 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i830_write_entry() 1109 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i965_write_entry()
|
D | Makefile | 16 obj-$(CONFIG_INTEL_GTT) += intel-gtt.o
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
D | debug.h | 107 u32 gtt; member
|
D | debug.c | 510 sc->debug.stats.istats.gtt++; in ath_debug_stat_interrupt() 556 PR_IS("GTT", gtt); in read_file_interrupt()
|
/linux-4.4.14/drivers/video/fbdev/i810/ |
D | i810_main.c | 2101 struct gtt_data *gtt = &par->i810_gtt; in i810fb_release_resource() local 2107 agp_free_memory(gtt->i810_cursor_memory); in i810fb_release_resource() 2109 agp_free_memory(gtt->i810_fb_memory); in i810fb_release_resource()
|