Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_ttm.c533 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 …]
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()
Dr100.c693 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()
Dradeon.h453 struct dentry *gtt; member
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_gtt.c870 pd_addr = (gen6_pte_t __iomem *)dev_priv->gtt.gsm + in gen6_dump_ppgtt()
945 readl(dev_priv->gtt.gsm); in gen6_write_page_range()
1259 readl(dev_priv->gtt.gsm); in gen6_alloc_va_range()
1312 BUG_ON(!drm_mm_initialized(&dev_priv->gtt.base.mm)); in gen6_ppgtt_allocate_page_directories()
1320 ret = drm_mm_insert_node_in_range_generic(&dev_priv->gtt.base.mm, in gen6_ppgtt_allocate_page_directories()
1323 0, dev_priv->gtt.base.total, in gen6_ppgtt_allocate_page_directories()
1326 ret = i915_gem_evict_something(dev, &dev_priv->gtt.base, in gen6_ppgtt_allocate_page_directories()
1329 0, dev_priv->gtt.base.total, in gen6_ppgtt_allocate_page_directories()
1342 if (ppgtt->node.start < dev_priv->gtt.mappable_end) in gen6_ppgtt_allocate_page_directories()
1374 ppgtt->base.pte_encode = dev_priv->gtt.base.pte_encode; in gen6_ppgtt_init()
[all …]
Di915_vgpu.c184 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()
Di915_gem_stolen.c82 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical()
83 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical()
93 gtt_end = gtt_start + gtt_total_entries(dev_priv->gtt) * 4; in i915_stolen_to_physical()
104 dev_priv->gtt.stolen_size = stolen[0].end - stolen[0].start; in i915_stolen_to_physical()
107 dev_priv->gtt.stolen_size = stolen[1].end - stolen[1].start; in i915_stolen_to_physical()
116 base, base + (u32) dev_priv->gtt.stolen_size - 1); in i915_stolen_to_physical()
126 r = devm_request_mem_region(dev->dev, base, dev_priv->gtt.stolen_size, in i915_stolen_to_physical()
138 dev_priv->gtt.stolen_size - 1, in i915_stolen_to_physical()
146 base, base + (uint32_t)dev_priv->gtt.stolen_size); in i915_stolen_to_physical()
306 if (dev_priv->gtt.stolen_size == 0) in i915_gem_init_stolen()
[all …]
Di915_dma.c495 ap->ranges[0].base = dev_priv->gtt.mappable_base; in i915_kick_out_firmware_fb()
496 ap->ranges[0].size = dev_priv->gtt.mappable_end; in i915_kick_out_firmware_fb()
866 aperture_size = dev_priv->gtt.mappable_end; in i915_driver_load()
868 dev_priv->gtt.mappable = in i915_driver_load()
869 io_mapping_create_wc(dev_priv->gtt.mappable_base, in i915_driver_load()
871 if (dev_priv->gtt.mappable == NULL) { in i915_driver_load()
876 dev_priv->gtt.mtrr = arch_phys_wc_add(dev_priv->gtt.mappable_base, in i915_driver_load()
999 arch_phys_wc_del(dev_priv->gtt.mtrr); in i915_driver_load()
1000 io_mapping_free(dev_priv->gtt.mappable); in i915_driver_load()
1037 io_mapping_free(dev_priv->gtt.mappable); in i915_driver_unload()
[all …]
Di915_trace.h322 TP_PROTO(struct drm_i915_gem_object *obj, u32 index, bool gtt, bool write),
323 TP_ARGS(obj, index, gtt, write),
328 __field(bool, gtt)
335 __entry->gtt = gtt;
341 __entry->gtt ? "GTT" : "CPU",
Di915_gem_gtt.h43 #define gtt_total_entries(gtt) ((gtt).base.total >> PAGE_SHIFT) argument
Di915_gpu_error.c607 reloc_offset + num_pages * PAGE_SIZE <= dev_priv->gtt.mappable_end); in i915_error_object_create()
617 if (reloc_offset + num_pages * PAGE_SIZE > dev_priv->gtt.mappable_end) in i915_error_object_create()
643 s = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in i915_error_object_create()
676 i915_error_object_create((dev_priv), (src), &(dev_priv)->gtt.base)
993 &dev_priv->gtt.base; in i915_gem_record_rings()
Dintel_fbdev.c244 info->apertures->ranges[0].size = dev_priv->gtt.mappable_end; in intelfb_create()
250 ioremap_wc(dev_priv->gtt.mappable_base + i915_gem_obj_ggtt_offset(obj), in intelfb_create()
Di915_gem.c162 args->aper_size = dev_priv->gtt.base.total; in i915_gem_get_aperture_ioctl()
828 if (fast_user_write(dev_priv->gtt.mappable, page_base, in i915_gem_gtt_pwrite_fast()
1665 pfn = dev_priv->gtt.mappable_base + i915_gem_obj_ggtt_offset(obj); in i915_gem_fault()
1881 if (obj->base.size > dev_priv->gtt.mappable_end) { in i915_gem_mmap_gtt()
3442 flags & PIN_MAPPABLE ? dev_priv->gtt.mappable_end : vm->total; in i915_gem_object_bind_to_vm()
3710 &to_i915(obj->base.dev)->gtt.base.inactive_list); in i915_gem_object_set_to_gtt_domain()
4191 dev_priv->gtt.mappable_end); in i915_gem_object_do_pin()
4962 i915_init_vm(dev_priv, &dev_priv->gtt.base); in i915_gem_load()
Di915_gem_execbuffer.c316 reloc_page = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in relocate_entry_gtt()
326 io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in relocate_entry_gtt()
1506 vm = &dev_priv->gtt.base; in i915_gem_do_execbuffer()
Dintel_overlay.c198 regs = io_mapping_map_wc(dev_priv->gtt.mappable, in intel_overlay_map_regs()
1460 regs = io_mapping_map_atomic_wc(dev_priv->gtt.mappable, in intel_overlay_map_regs_atomic()
Di915_gem_userptr.c804 if (args->user_size > dev_priv->gtt.base.total) in i915_gem_userptr_ioctl()
Di915_drv.h1689 struct i915_gtt gtt; /* VM representing the global address space */ member
2840 (&((struct drm_i915_private *)(obj)->base.dev->dev_private)->gtt.base)
2844 &((struct drm_i915_private *)(vm)->dev->dev_private)->gtt.base; in i915_is_ggtt()
Di915_debugfs.c192 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_list_info()
410 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_info()
469 dev_priv->gtt.base.total, in i915_gem_object_info()
470 dev_priv->gtt.mappable_end - dev_priv->gtt.base.start); in i915_gem_object_info()
Dintel_pm.c4749 struct i915_gtt *gtt = &dev_priv->gtt; in cherryview_setup_pctx() local
4759 (gtt->stolen_size - pctx_size)); in cherryview_setup_pctx()
Dintel_ringbuffer.c1923 ringbuf->virtual_start = ioremap_wc(dev_priv->gtt.mappable_base + in intel_pin_and_map_ringbuffer_obj()
Dintel_display.c13833 dev->mode_config.fb_base = dev_priv->gtt.mappable_base; in intel_modeset_init()
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_ttm.c266 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(&gtt->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.1.27/drivers/gpu/drm/gma500/
Dframebuffer.c105 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()
458 if (dev_priv->gtt.stolen_size) { in psbfb_create()
465 info->apertures->ranges[0].size = dev_priv->gtt.stolen_size; in psbfb_create()
587 if (psbfb->gtt) in psb_fbdev_destroy()
588 drm_gem_object_unreference(&psbfb->gtt->gem); in psb_fbdev_destroy()
667 struct gtt_range *r = psbfb->gtt; in psb_user_framebuffer_create_handle()
681 struct gtt_range *r = psbfb->gtt; in psb_user_framebuffer_destroy()
Dgtt.c249 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()
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()
Dframebuffer.h34 struct gtt_range *gtt; member
DMakefile11 gtt.o \
Daccel_2d.c72 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()
Dpsb_drv.c125 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()
Dgma_display.c80 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()
Doaktrail_crtc.c619 start = psbfb->gtt->offset; in oaktrail_pipe_set_base()
Dpsb_drv.h452 struct psb_gtt gtt; member
Dmdfld_intel_display.c198 start = psbfb->gtt->offset; in mdfld__intel_pipe_set_base()
/linux-4.1.27/drivers/char/agp/
Dintel-gtt.c68 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()
DMakefile16 obj-$(CONFIG_INTEL_GTT) += intel-gtt.o
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Ddebug.h105 u32 gtt; member
Ddebug.c510 sc->debug.stats.istats.gtt++; in ath_debug_stat_interrupt()
556 PR_IS("GTT", gtt); in read_file_interrupt()
/linux-4.1.27/drivers/video/fbdev/i810/
Di810_main.c2098 struct gtt_data *gtt = &par->i810_gtt; in i810fb_release_resource() local
2104 agp_free_memory(gtt->i810_cursor_memory); in i810fb_release_resource()
2106 agp_free_memory(gtt->i810_fb_memory); in i810fb_release_resource()