/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";
|