HomeSort by: relevance | last modified time | path
    Searched refs:gem (Results 1 - 25 of 51) sorted by relevancy

1 2 3

  /src/sys/external/bsd/drm2/dist/drm/nouveau/
nouveau_gem.h 11 nouveau_gem_object(struct drm_gem_object *gem)
13 return gem ? container_of(gem, struct nouveau_bo, bo.base) : NULL;
nouveau_gem.c 49 nouveau_gem_object_del(struct drm_gem_object *gem)
51 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
60 if (gem->import_attach)
61 drm_prime_gem_destroy(gem, nvbo->bo.sg);
70 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
73 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
145 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
148 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
201 /* Initialize the embedded gem-object. We return a single gem-referenc
407 struct drm_gem_object *gem; local in function:validate_init
925 struct drm_gem_object *gem; local in function:nouveau_gem_ioctl_cpu_prep
957 struct drm_gem_object *gem; local in function:nouveau_gem_ioctl_cpu_fini
975 struct drm_gem_object *gem; local in function:nouveau_gem_ioctl_info
    [all...]
nouveau_ttm.c 275 drm->gem.vram_available = drm->client.device.info.ram_user;
281 drm->gem.vram_available >> PAGE_SHIFT);
297 drm->gem.gart_available = drm->client.vmm.vmm.limit;
299 drm->gem.gart_available = drm->agp.size;
303 drm->gem.gart_available >> PAGE_SHIFT);
309 NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20));
310 NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20));
nouveau_display.c 286 struct drm_gem_object *gem; local in function:nouveau_user_framebuffer_create
289 gem = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
290 if (!gem)
292 nvbo = nouveau_gem_object(gem);
298 drm_gem_object_put_unlocked(gem);
688 struct drm_gem_object *gem; local in function:nouveau_display_dumb_map_offset
690 gem = drm_gem_object_lookup(file_priv, handle);
691 if (gem) {
692 struct nouveau_bo *bo = nouveau_gem_object(gem);
694 drm_gem_object_put_unlocked(gem);
    [all...]
nouveau_drv.h 168 /* GEM interface support */
172 } gem; member in struct:nouveau_drm
nouveau_abi16.c 224 getparam->value = drm->gem.vram_available;
227 getparam->value = drm->gem.gart_available;
  /src/sys/external/bsd/drm2/dist/drm/i915/
Makefile 114 # GEM (Graphics Execution Management) code
115 gem-y += \
116 gem/i915_gem_busy.o \
117 gem/i915_gem_clflush.o \
118 gem/i915_gem_client_blt.o \
119 gem/i915_gem_context.o \
120 gem/i915_gem_dmabuf.o \
121 gem/i915_gem_domain.o \
122 gem/i915_gem_execbuffer.o \
123 gem/i915_gem_fence.o
    [all...]
i915_sysfs.c 185 spin_lock(&i915->gem.contexts.lock);
190 spin_unlock(&i915->gem.contexts.lock);
218 spin_lock(&i915->gem.contexts.lock);
231 list_for_each_entry(ctx, &i915->gem.contexts.list, link)
234 spin_unlock(&i915->gem.contexts.lock);
  /src/sys/external/bsd/drm2/dist/drm/qxl/
qxl_gem.c 67 "Failed to allocate GEM object (%d, %d, %u, %d)\n",
73 mutex_lock(&qdev->gem.mutex);
74 list_add_tail(&qbo->list, &qdev->gem.objects);
75 mutex_unlock(&qdev->gem.mutex);
121 INIT_LIST_HEAD(&qdev->gem.objects);
qxl_object.c 45 mutex_lock(&qdev->gem.mutex);
47 mutex_unlock(&qdev->gem.mutex);
323 if (list_empty(&qdev->gem.objects))
326 list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) {
330 mutex_lock(&qdev->gem.mutex);
332 mutex_unlock(&qdev->gem.mutex);
qxl_debugfs.c 64 list_for_each_entry(bo, &qdev->gem.objects, list) {
qxl_kms.c 130 mutex_init(&qdev->gem.mutex);
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_prime.c 83 mutex_lock(&rdev->gem.mutex);
84 list_add_tail(&bo->list, &rdev->gem.objects);
85 mutex_unlock(&rdev->gem.mutex);
radeon_gem.c 89 DRM_ERROR("Failed to allocate GEM object (%ld, %d, %u, %d)\n",
99 mutex_lock(&rdev->gem.mutex);
100 list_add_tail(&robj->list, &rdev->gem.objects);
101 mutex_unlock(&rdev->gem.mutex);
145 INIT_LIST_HEAD(&rdev->gem.objects);
229 * GEM ioctls.
275 /* create a gem object to contain this object in */
335 /* create a gem object to contain this object in */
810 mutex_lock(&rdev->gem.mutex);
811 list_for_each_entry(rbo, &rdev->gem.objects, list)
    [all...]
radeon_object.c 90 mutex_lock(&bo->rdev->gem.mutex);
92 mutex_unlock(&bo->rdev->gem.mutex);
446 if (list_empty(&rdev->gem.objects)) {
450 list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
454 mutex_lock(&bo->rdev->gem.mutex);
456 mutex_unlock(&bo->rdev->gem.mutex);
radeon_kms.c 200 mutex_lock(&rdev->gem.mutex);
211 mutex_unlock(&rdev->gem.mutex);
716 mutex_lock(&rdev->gem.mutex);
721 mutex_unlock(&rdev->gem.mutex);
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_object_types.h 42 /* Interface between the GEM object and its backing storage.
317 to_intel_bo(struct drm_gem_object *gem)
322 return container_of(gem, struct drm_i915_gem_object, base);
i915_gem_object.c 114 void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file)
116 struct drm_i915_gem_object *obj = to_intel_bo(gem);
i915_gem_context.c 314 spin_lock(&ctx->i915->gem.contexts.lock);
316 spin_unlock(&ctx->i915->gem.contexts.lock);
356 struct i915_gem_contexts *gc = &ctx->i915->gem.contexts;
640 spin_lock(&i915->gem.contexts.lock);
641 list_add_tail(&ctx->link, &i915->gem.contexts.list);
642 spin_unlock(&i915->gem.contexts.lock);
727 contexts_flush_free(&i915->gem.contexts);
780 init_contexts(&i915->gem.contexts);
788 flush_work(&i915->gem.contexts.free_work);
789 spin_lock_destroy(&i915->gem.contexts.lock)
    [all...]
i915_gem_object.h 45 void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file);
55 * i915_gem_object_lookup_rcu - look up a temporary GEM object from its handle
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
mock_context.c 77 init_contexts(&i915->gem.contexts);
  /src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/xilinx/
zynqmp.dtsi 513 compatible = "cdns,zynqmp-gem", "cdns,gem";
527 compatible = "cdns,zynqmp-gem", "cdns,gem";
541 compatible = "cdns,zynqmp-gem", "cdns,gem";
555 compatible = "cdns,zynqmp-gem", "cdns,gem";
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_dma_buf.c 32 * The following callback implementations are used for :ref:`sharing GEM buffer
49 * @obj: GEM BO
71 * @obj: GEM BO
85 * @obj: GEM BO
333 struct drm_gem_object *gem = dma_buf->priv; local in function:amdgpu_dma_buf_begin_cpu_access
334 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gem);
374 * @gobj: GEM BO
380 * Shared DMA buffer representing the GEM BO from the given device.
408 * A new GEM BO of the given DRM device, representing the memory
450 * Import a dma_buf into a the driver and potentially create a new GEM object
    [all...]
  /src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
zynq-7000.dtsi 234 compatible = "cdns,zynq-gem", "cdns,gem";
245 compatible = "cdns,zynq-gem", "cdns,gem";
sama5d3_gmac.dtsi 67 compatible = "atmel,sama5d3-gem";

Completed in 41 milliseconds

1 2 3