drivers/accel/ethosu/ethosu_job.c
416
struct drm_gem_object *gem;
drivers/accel/ethosu/ethosu_job.c
443
gem = drm_gem_object_lookup(file, job->region_bo_handles[i]);
drivers/accel/ethosu/ethosu_job.c
444
if (!gem) {
drivers/accel/ethosu/ethosu_job.c
452
ejob->region_bo[ejob->region_cnt] = gem;
drivers/accel/ethosu/ethosu_job.c
456
if (to_ethosu_bo(gem)->info) {
drivers/accel/ethosu/ethosu_job.c
465
if (cmd_info->region_size[i] > gem->size) {
drivers/accel/ethosu/ethosu_job.c
468
i, cmd_info->region_size[i], gem->size);
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
170
struct drm_gem_dma_object *gem;
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
187
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
188
if (!gem)
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
190
writel(gem->dma_addr, priv->base + CRT_ADDR);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
589
struct drm_gem_dma_object *gem = drm_fb_dma_get_gem_obj(fb, i);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
591
state->dscrs[i]->addr = gem->dma_addr + state->offsets[i];
drivers/gpu/drm/drm_client.c
187
struct drm_gem_object *gem;
drivers/gpu/drm/drm_client.c
193
gem = buffer->fb->obj[0];
drivers/gpu/drm/drm_client.c
194
drm_gem_vunmap(gem, &buffer->map);
drivers/gpu/drm/drm_client.c
201
drm_gem_object_put(buffer->gem);
drivers/gpu/drm/drm_client.c
255
buffer->gem = obj;
drivers/gpu/drm/drm_client.c
293
struct drm_gem_object *gem = buffer->fb->obj[0];
drivers/gpu/drm/drm_client.c
297
drm_gem_lock(gem);
drivers/gpu/drm/drm_client.c
299
ret = drm_gem_vmap_locked(gem, map);
drivers/gpu/drm/drm_client.c
307
drm_gem_unlock(gem);
drivers/gpu/drm/drm_client.c
322
struct drm_gem_object *gem = buffer->fb->obj[0];
drivers/gpu/drm/drm_client.c
325
drm_gem_vunmap_locked(gem, map);
drivers/gpu/drm/drm_client.c
326
drm_gem_unlock(gem);
drivers/gpu/drm/drm_client.c
353
struct drm_gem_object *gem = buffer->fb->obj[0];
drivers/gpu/drm/drm_client.c
356
ret = drm_gem_vmap(gem, &buffer->map);
drivers/gpu/drm/drm_client.c
375
struct drm_gem_object *gem = buffer->fb->obj[0];
drivers/gpu/drm/drm_client.c
377
drm_gem_vunmap(gem, &buffer->map);
drivers/gpu/drm/drm_debugfs.c
230
(u64)(uintptr_t)va->gem.obj, va->gem.offset);
drivers/gpu/drm/drm_fb_dma_helper.c
52
struct drm_gem_object *gem;
drivers/gpu/drm/drm_fb_dma_helper.c
54
gem = drm_gem_fb_get_obj(fb, plane);
drivers/gpu/drm/drm_fb_dma_helper.c
55
if (!gem)
drivers/gpu/drm/drm_fb_dma_helper.c
58
return to_drm_gem_dma_obj(gem);
drivers/gpu/drm/drm_fb_helper.c
1883
const struct drm_gem_object *gem = NULL;
drivers/gpu/drm/drm_fb_helper.c
1887
if (fb_helper->buffer && fb_helper->buffer->gem)
drivers/gpu/drm/drm_fb_helper.c
1888
gem = fb_helper->buffer->gem;
drivers/gpu/drm/drm_fb_helper.c
1890
gem = drm_gem_fb_get_obj(fb_helper->fb, 0);
drivers/gpu/drm/drm_fb_helper.c
1892
return gem == obj;
drivers/gpu/drm/drm_fbdev_dma.c
204
struct drm_gem_dma_object *dma_obj = to_drm_gem_dma_obj(buffer->gem);
drivers/gpu/drm/drm_fbdev_dma.c
231
size_t screen_size = buffer->gem->size;
drivers/gpu/drm/drm_fbdev_dma.c
44
return drm_gem_prime_mmap(fb_helper->buffer->gem, vma);
drivers/gpu/drm/drm_fbdev_shmem.c
155
shmem = to_drm_gem_shmem_obj(buffer->gem);
drivers/gpu/drm/drm_fbdev_ttm.c
199
screen_size = buffer->gem->size;
drivers/gpu/drm/drm_gem_ttm_helper.c
101
int drm_gem_ttm_mmap(struct drm_gem_object *gem,
drivers/gpu/drm/drm_gem_ttm_helper.c
104
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
115
drm_gem_object_put(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
140
struct drm_gem_object *gem;
drivers/gpu/drm/drm_gem_ttm_helper.c
142
gem = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/drm_gem_ttm_helper.c
143
if (!gem)
drivers/gpu/drm/drm_gem_ttm_helper.c
146
*offset = drm_vma_node_offset_addr(&gem->vma_node);
drivers/gpu/drm/drm_gem_ttm_helper.c
148
drm_gem_object_put(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
28
const struct drm_gem_object *gem)
drivers/gpu/drm/drm_gem_ttm_helper.c
44
const struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
67
int drm_gem_ttm_vmap(struct drm_gem_object *gem,
drivers/gpu/drm/drm_gem_ttm_helper.c
70
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
84
void drm_gem_ttm_vunmap(struct drm_gem_object *gem,
drivers/gpu/drm/drm_gem_ttm_helper.c
87
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
183
struct drm_gem_object *gem;
drivers/gpu/drm/drm_gem_vram_helper.c
192
gem = dev->driver->gem_create_object(dev, size);
drivers/gpu/drm/drm_gem_vram_helper.c
193
if (IS_ERR(gem))
drivers/gpu/drm/drm_gem_vram_helper.c
194
return ERR_CAST(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
195
gbo = drm_gem_vram_of_gem(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
200
gem = &gbo->bo.base;
drivers/gpu/drm/drm_gem_vram_helper.c
203
if (!gem->funcs)
drivers/gpu/drm/drm_gem_vram_helper.c
204
gem->funcs = &drm_gem_vram_object_funcs;
drivers/gpu/drm/drm_gem_vram_helper.c
206
ret = drm_gem_object_init(dev, gem, size);
drivers/gpu/drm/drm_gem_vram_helper.c
517
static void drm_gem_vram_object_free(struct drm_gem_object *gem)
drivers/gpu/drm/drm_gem_vram_helper.c
519
struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
663
static int drm_gem_vram_object_vmap(struct drm_gem_object *gem,
drivers/gpu/drm/drm_gem_vram_helper.c
666
struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
677
static void drm_gem_vram_object_vunmap(struct drm_gem_object *gem,
drivers/gpu/drm/drm_gem_vram_helper.c
680
struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
drivers/gpu/drm/drm_gpuvm.c
1327
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
1601
INIT_LIST_HEAD(&vm_bo->list.entry.gem);
drivers/gpu/drm/drm_gpuvm.c
1662
list_del(&vm_bo->list.entry.gem);
drivers/gpu/drm/drm_gpuvm.c
1714
list_del(&vm_bo->list.entry.gem);
drivers/gpu/drm/drm_gpuvm.c
1882
list_add_tail(&vm_bo->list.entry.gem, &obj->gpuva.list);
drivers/gpu/drm/drm_gpuvm.c
1925
list_add_tail(&__vm_bo->list.entry.gem, &obj->gpuva.list);
drivers/gpu/drm/drm_gpuvm.c
2102
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2113
list_add_tail(&va->gem.entry, &vm_bo->list.gpuva);
drivers/gpu/drm/drm_gpuvm.c
2137
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2144
list_del_init(&va->gem.entry);
drivers/gpu/drm/drm_gpuvm.c
2161
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2171
list_del_init(&va->gem.entry);
drivers/gpu/drm/drm_gpuvm.c
2369
op.map.gem.obj = req->map.gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2370
op.map.gem.offset = req->map.gem.offset;
drivers/gpu/drm/drm_gpuvm.c
2415
struct drm_gem_object *req_obj = req->map.gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2418
u64 req_offset = req->map.gem.offset;
drivers/gpu/drm/drm_gpuvm.c
2428
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2429
u64 offset = va->gem.offset;
drivers/gpu/drm/drm_gpuvm.c
2433
bool merge = !!va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2460
.gem.obj = obj,
drivers/gpu/drm/drm_gpuvm.c
2461
.gem.offset = offset + req_range,
drivers/gpu/drm/drm_gpuvm.c
2481
.gem.obj = obj,
drivers/gpu/drm/drm_gpuvm.c
2482
.gem.offset = offset,
drivers/gpu/drm/drm_gpuvm.c
2523
.gem.obj = obj,
drivers/gpu/drm/drm_gpuvm.c
2524
.gem.offset = offset + ls_range +
drivers/gpu/drm/drm_gpuvm.c
2561
.gem.obj = obj,
drivers/gpu/drm/drm_gpuvm.c
2562
.gem.offset = offset + req_end - addr,
drivers/gpu/drm/drm_gpuvm.c
2603
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/drm_gpuvm.c
2604
u64 offset = va->gem.offset;
drivers/gpu/drm/drm_gpuvm.c
2612
prev.gem.obj = obj;
drivers/gpu/drm/drm_gpuvm.c
2613
prev.gem.offset = offset;
drivers/gpu/drm/drm_gpuvm.c
2621
next.gem.obj = obj;
drivers/gpu/drm/drm_gpuvm.c
2622
next.gem.offset = offset + (req_end - addr);
drivers/gpu/drm/drm_gpuvm.c
2739
if (op->remap.unmap->va->gem.obj)
drivers/gpu/drm/drm_gpuvm.c
2740
return drm_exec_lock_obj(exec, op->remap.unmap->va->gem.obj);
drivers/gpu/drm/drm_gpuvm.c
2743
if (op->unmap.va->gem.obj)
drivers/gpu/drm/drm_gpuvm.c
2744
return drm_exec_lock_obj(exec, op->unmap.va->gem.obj);
drivers/gpu/drm/drm_gpuvm.c
2816
struct drm_gem_object *req_obj = req->map.gem.obj;
drivers/gpu/drm/drm_mipi_dbi.c
209
struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0);
drivers/gpu/drm/drm_mipi_dbi.c
220
drm_fb_swab(&dst_map, NULL, src, fb, clip, !drm_gem_is_imported(gem),
drivers/gpu/drm/exynos/exynos_drm_ipp.c
359
struct exynos_drm_gem *gem = exynos_drm_gem_get(filp,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
361
if (!gem) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
365
buf->exynos_gem[i] = gem;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c
140
DCU_CTRLDESCLN(index, 3), gem->dma_addr);
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c
88
struct drm_gem_dma_object *gem;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c
99
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1296
spin_lock(&ctx->i915->gem.contexts.lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1298
spin_unlock(&ctx->i915->gem.contexts.lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1714
init_contexts(&i915->gem.contexts);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1740
spin_lock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1741
list_add_tail(&ctx->link, &i915->gem.contexts.list);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1742
spin_unlock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
957
cmpxchg(&i915->gem.mmap_singleton, file, NULL);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
972
file = get_file_active(&i915->gem.mmap_singleton);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
983
smp_store_mb(i915->gem.mmap_singleton, file);
drivers/gpu/drm/i915/gem/i915_gem_object.c
239
static void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file)
drivers/gpu/drm/i915/gem/i915_gem_object.c
241
struct drm_i915_gem_object *obj = to_intel_bo(gem);
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
740
to_intel_bo(struct drm_gem_object *gem)
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
745
return container_of(gem, struct drm_i915_gem_object, base);
drivers/gpu/drm/i915/gem/selftests/mock_context.c
74
init_contexts(&i915->gem.contexts);
drivers/gpu/drm/i915/i915_drv.h
305
} gem;
drivers/gpu/drm/i915/i915_gem.c
1283
drm_WARN_ON(&dev_priv->drm, !list_empty(&dev_priv->gem.contexts.list));
drivers/gpu/drm/i915/i915_perf.c
2714
spin_lock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_perf.c
2715
list_for_each_entry_safe(ctx, cn, &i915->gem.contexts.list, link) {
drivers/gpu/drm/i915/i915_perf.c
2719
spin_unlock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_perf.c
2727
spin_lock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_perf.c
2731
spin_unlock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_sysfs.c
114
spin_lock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_sysfs.c
127
list_for_each_entry(ctx, &i915->gem.contexts.list, link)
drivers/gpu/drm/i915/i915_sysfs.c
130
spin_unlock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_sysfs.c
81
spin_lock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/i915_sysfs.c
86
spin_unlock(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/pxp/intel_pxp.c
500
spin_lock_irq(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/pxp/intel_pxp.c
501
list_for_each_entry_safe(ctx, cn, &i915->gem.contexts.list, link) {
drivers/gpu/drm/i915/pxp/intel_pxp.c
513
spin_unlock_irq(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/pxp/intel_pxp.c
539
spin_lock_irq(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/pxp/intel_pxp.c
543
spin_unlock_irq(&i915->gem.contexts.lock);
drivers/gpu/drm/i915/selftests/i915_live_selftests.h
38
selftest(gem, i915_gem_live_selftests)
drivers/gpu/drm/imagination/pvr_fw.c
1176
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw.c
1241
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw.c
1283
fw_obj->gem = pvr_gem_object_create(pvr_dev, size, flags);
drivers/gpu/drm/imagination/pvr_fw.c
1284
if (IS_ERR(fw_obj->gem)) {
drivers/gpu/drm/imagination/pvr_fw.c
1285
err = PTR_ERR(fw_obj->gem);
drivers/gpu/drm/imagination/pvr_fw.c
1286
fw_obj->gem = NULL;
drivers/gpu/drm/imagination/pvr_fw.c
1428
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw.c
1442
if (fw_obj->gem)
drivers/gpu/drm/imagination/pvr_fw.c
1443
pvr_gem_object_put(fw_obj->gem);
drivers/gpu/drm/imagination/pvr_fw.c
1457
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw.c
1466
struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(fw_obj->gem)->dev);
drivers/gpu/drm/imagination/pvr_fw.c
1498
if (!(fw_obj->gem->flags & PVR_BO_FW_NO_CLEAR_ON_RESET)) {
drivers/gpu/drm/imagination/pvr_fw.c
1499
memset(cpu_ptr, 0, pvr_gem_object_size(fw_obj->gem));
drivers/gpu/drm/imagination/pvr_fw.h
34
struct pvr_gem_object *gem;
drivers/gpu/drm/imagination/pvr_fw.h
441
return pvr_gem_object_vmap(fw_obj->gem);
drivers/gpu/drm/imagination/pvr_fw.h
447
pvr_gem_object_vunmap(fw_obj->gem);
drivers/gpu/drm/imagination/pvr_fw.h
474
return pvr_gem_get_dma_addr(fw_obj->gem, offset, dma_addr_out);
drivers/gpu/drm/imagination/pvr_fw.h
491
return pvr_gem_object_size(fw_obj->gem);
drivers/gpu/drm/imagination/pvr_fw_meta.c
363
struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(fw_obj->gem)->dev);
drivers/gpu/drm/imagination/pvr_fw_meta.c
512
if (fw_obj->gem->flags & PVR_BO_FW_FLAGS_DEVICE_UNCACHED)
drivers/gpu/drm/imagination/pvr_fw_meta.c
522
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw_meta.c
531
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw_mips.c
167
struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(fw_obj->gem)->dev);
drivers/gpu/drm/imagination/pvr_fw_mips.c
58
WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.code_obj->gem, boot_code_entry->alloc_offset,
drivers/gpu/drm/imagination/pvr_fw_mips.c
60
WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.data_obj->gem, boot_data_entry->alloc_offset,
drivers/gpu/drm/imagination/pvr_fw_mips.c
62
WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.code_obj->gem,
drivers/gpu/drm/imagination/pvr_fw_riscv.c
115
if (fw_obj->gem->flags & PVR_BO_FW_FLAGS_DEVICE_UNCACHED)
drivers/gpu/drm/imagination/pvr_fw_riscv.c
126
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_fw_riscv.c
135
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/imagination/pvr_job.c
350
gem_from_pvr_gem(job_data->job->hwrt->fw_obj->gem);
drivers/gpu/drm/imagination/pvr_job.c
536
return drm_exec_prepare_obj(exec, gem_from_pvr_gem(fw_obj->gem), 1);
drivers/gpu/drm/imagination/pvr_job.c
550
gem_from_pvr_gem(job->ctx->fw_obj->gem));
drivers/gpu/drm/imagination/pvr_job.c
587
struct drm_gem_object *obj = gem_from_pvr_gem(job->hwrt->fw_obj->gem);
drivers/gpu/drm/imagination/pvr_vm.c
1168
pvr_obj = gem_to_pvr_gem(va->gem.obj);
drivers/gpu/drm/imagination/pvr_vm.c
1172
*mapped_offset_out = va->gem.offset;
drivers/gpu/drm/imagination/pvr_vm.c
193
.map.gem.obj = gem_from_pvr_gem(bind_op->pvr_obj),
drivers/gpu/drm/imagination/pvr_vm.c
194
.map.gem.offset = bind_op->offset,
drivers/gpu/drm/imagination/pvr_vm.c
356
struct pvr_gem_object *pvr_gem = gem_to_pvr_gem(op->map.gem.obj);
drivers/gpu/drm/imagination/pvr_vm.c
360
if ((op->map.gem.offset | op->map.va.range) & ~PVR_DEVICE_PAGE_MASK)
drivers/gpu/drm/imagination/pvr_vm.c
436
pvr_gem_object_get(gem_to_pvr_gem(ctx->prev_va->base.gem.obj));
drivers/gpu/drm/imagination/pvr_vm.c
442
pvr_gem_object_get(gem_to_pvr_gem(ctx->next_va->base.gem.obj));
drivers/gpu/drm/imagination/pvr_vm.c
868
pvr_obj = gem_to_pvr_gem(va->gem.obj);
drivers/gpu/drm/imagination/pvr_vm.c
902
pvr_obj = gem_to_pvr_gem(va->gem.obj);
drivers/gpu/drm/imagination/pvr_vm_mips.c
149
struct pvr_gem_object *pvr_obj = fw_obj->gem;
drivers/gpu/drm/loongson/lsdc_drv.c
344
mutex_lock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_drv.c
345
list_for_each_entry(lbo, &ldev->gem.objects, list) {
drivers/gpu/drm/loongson/lsdc_drv.c
372
mutex_unlock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_drv.h
288
struct lsdc_gem gem;
drivers/gpu/drm/loongson/lsdc_gem.c
169
mutex_lock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_gem.c
170
list_add_tail(&lbo->list, &ldev->gem.objects);
drivers/gpu/drm/loongson/lsdc_gem.c
171
mutex_unlock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_gem.c
242
mutex_init(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_gem.c
243
INIT_LIST_HEAD(&ldev->gem.objects);
drivers/gpu/drm/loongson/lsdc_gem.c
254
mutex_lock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_gem.c
258
list_for_each_entry(lbo, &ldev->gem.objects, list) {
drivers/gpu/drm/loongson/lsdc_gem.c
269
mutex_unlock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_ttm.c
356
struct drm_gem_object *gem = &tbo->base;
drivers/gpu/drm/loongson/lsdc_ttm.c
357
struct drm_device *ddev = gem->dev;
drivers/gpu/drm/loongson/lsdc_ttm.c
361
ret = dma_resv_wait_timeout(gem->resv, DMA_RESV_USAGE_KERNEL, false,
drivers/gpu/drm/loongson/lsdc_ttm.c
421
mutex_lock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_ttm.c
423
mutex_unlock(&ldev->gem.mutex);
drivers/gpu/drm/loongson/lsdc_ttm.h
47
static inline struct ttm_buffer_object *to_ttm_bo(struct drm_gem_object *gem)
drivers/gpu/drm/loongson/lsdc_ttm.h
49
return container_of(gem, struct ttm_buffer_object, base);
drivers/gpu/drm/loongson/lsdc_ttm.h
57
static inline struct lsdc_bo *gem_to_lsdc_bo(struct drm_gem_object *gem)
drivers/gpu/drm/loongson/lsdc_ttm.h
59
return container_of(gem, struct lsdc_bo, tbo.base);
drivers/gpu/drm/mediatek/mtk_plane.c
118
struct drm_gem_object *gem;
drivers/gpu/drm/mediatek/mtk_plane.c
126
gem = fb->obj[0];
drivers/gpu/drm/mediatek/mtk_plane.c
127
dma_obj = to_drm_gem_dma_obj(gem);
drivers/gpu/drm/meson/meson_overlay.c
480
struct drm_gem_dma_object *gem;
drivers/gpu/drm/meson/meson_overlay.c
654
gem = drm_fb_dma_get_gem_obj(fb, 2);
drivers/gpu/drm/meson/meson_overlay.c
655
priv->viu.vd1_addr2 = gem->dma_addr + fb->offsets[2];
drivers/gpu/drm/meson/meson_overlay.c
666
gem = drm_fb_dma_get_gem_obj(fb, 1);
drivers/gpu/drm/meson/meson_overlay.c
667
priv->viu.vd1_addr1 = gem->dma_addr + fb->offsets[1];
drivers/gpu/drm/meson/meson_overlay.c
678
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/meson/meson_overlay.c
679
priv->viu.vd1_addr0 = gem->dma_addr + fb->offsets[0];
drivers/gpu/drm/meson/meson_plane.c
143
struct drm_gem_dma_object *gem;
drivers/gpu/drm/meson/meson_plane.c
369
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/meson/meson_plane.c
371
priv->viu.osd1_addr = gem->dma_addr;
drivers/gpu/drm/msm/msm_gem_vma.c
1260
.map.gem.obj = op->obj,
drivers/gpu/drm/msm/msm_gem_vma.c
1261
.map.gem.offset = op->obj_offset,
drivers/gpu/drm/msm/msm_gem_vma.c
1378
.map.gem.obj = op->obj,
drivers/gpu/drm/msm/msm_gem_vma.c
1379
.map.gem.offset = op->obj_offset,
drivers/gpu/drm/msm/msm_gem_vma.c
330
.offset = vma->gem.offset,
drivers/gpu/drm/msm/msm_gem_vma.c
354
if (vma->gem.obj)
drivers/gpu/drm/msm/msm_gem_vma.c
355
msm_gem_assert_locked(vma->gem.obj);
drivers/gpu/drm/msm/msm_gem_vma.c
408
.gem.obj = obj,
drivers/gpu/drm/msm/msm_gem_vma.c
409
.gem.offset = offset,
drivers/gpu/drm/msm/msm_gem_vma.c
490
return msm_gem_vma_new(arg->job->vm, op->gem.obj, op->gem.offset,
drivers/gpu/drm/msm/msm_gem_vma.c
499
struct drm_gem_object *obj = op->map.gem.obj;
drivers/gpu/drm/msm/msm_gem_vma.c
512
vm_dbg("%p:%p:%p: %016llx %016llx", vma->vm, vma, vma->gem.obj,
drivers/gpu/drm/msm/msm_gem_vma.c
529
.offset = vma->gem.offset,
drivers/gpu/drm/msm/msm_gem_vma.c
533
.obj = vma->gem.obj,
drivers/gpu/drm/msm/msm_gem_vma.c
558
orig_vma->gem.obj, orig_vma->va.addr, orig_vma->va.range);
drivers/gpu/drm/msm/msm_gem_vma.c
572
.obj = orig_vma->gem.obj,
drivers/gpu/drm/msm/msm_gem_vma.c
641
vm_dbg("%p:%p:%p: %016llx %016llx", vma->vm, vma, vma->gem.obj,
drivers/gpu/drm/msm/msm_gem_vma.c
652
(vma->gem.obj == arg->op->obj) &&
drivers/gpu/drm/msm/msm_gem_vma.c
653
(vma->gem.offset == arg->op->obj_offset) &&
drivers/gpu/drm/msm/msm_gem_vma.c
679
.obj = vma->gem.obj,
drivers/gpu/drm/msm/msm_gem_vma.c
930
struct drm_gem_object *obj = vma->gem.obj;
drivers/gpu/drm/msm/msm_gpu.c
275
if (!vma->gem.obj)
drivers/gpu/drm/msm/msm_gpu.c
279
drm_exec_lock_obj(&exec, vma->gem.obj);
drivers/gpu/drm/msm/msm_gpu.c
295
if (!vma->gem.obj)
drivers/gpu/drm/msm/msm_gpu.c
298
msm_gpu_crashstate_get_bo(state, vma->gem.obj, vma->va.addr,
drivers/gpu/drm/msm/msm_gpu.c
299
dump, vma->gem.offset, vma->va.range);
drivers/gpu/drm/msm/msm_rd.c
384
if (!vma->gem.obj)
drivers/gpu/drm/msm/msm_rd.c
387
snapshot_buf(rd, vma->gem.obj, vma->va.addr, dump,
drivers/gpu/drm/msm/msm_rd.c
388
vma->gem.offset, vma->va.range);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1001
cursor = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1017
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
987
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/dispnv04/crtc.c
998
gem = drm_gem_object_lookup(file_priv, buffer_handle);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
999
if (!gem)
drivers/gpu/drm/nouveau/nouveau_abi16.c
291
getparam->value = drm->gem.vram_available;
drivers/gpu/drm/nouveau/nouveau_abi16.c
294
getparam->value = drm->gem.gart_available;
drivers/gpu/drm/nouveau/nouveau_bo.c
602
drm->gem.vram_available -= bo->base.size;
drivers/gpu/drm/nouveau/nouveau_bo.c
605
drm->gem.gart_available -= bo->base.size;
drivers/gpu/drm/nouveau/nouveau_bo.c
628
drm->gem.vram_available += bo->base.size;
drivers/gpu/drm/nouveau/nouveau_bo.c
631
drm->gem.gart_available += bo->base.size;
drivers/gpu/drm/nouveau/nouveau_display.c
259
struct drm_gem_object *gem,
drivers/gpu/drm/nouveau/nouveau_display.c
263
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_display.c
323
fb->obj[0] = gem;
drivers/gpu/drm/nouveau/nouveau_display.c
338
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/nouveau_display.c
341
gem = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
drivers/gpu/drm/nouveau/nouveau_display.c
342
if (!gem)
drivers/gpu/drm/nouveau/nouveau_display.c
345
ret = nouveau_framebuffer_new(dev, info, mode_cmd, gem, &fb);
drivers/gpu/drm/nouveau/nouveau_display.c
349
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_display.h
17
struct drm_gem_object *gem,
drivers/gpu/drm/nouveau/nouveau_drv.h
255
} gem;
drivers/gpu/drm/nouveau/nouveau_gem.c
100
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
1007
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
1017
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/nouveau_gem.c
1020
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
1021
if (!gem)
drivers/gpu/drm/nouveau/nouveau_gem.c
1023
nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
1026
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
1035
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/nouveau_gem.c
1038
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
1039
if (!gem)
drivers/gpu/drm/nouveau/nouveau_gem.c
1042
ret = nouveau_gem_info(file_priv, gem, req);
drivers/gpu/drm/nouveau/nouveau_gem.c
1043
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
183
nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
186
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
299
nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem,
drivers/gpu/drm/nouveau/nouveau_gem.c
303
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
372
nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains,
drivers/gpu/drm/nouveau/nouveau_gem.c
375
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
477
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/nouveau_gem.c
480
gem = drm_gem_object_lookup(file_priv, b->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
481
if (!gem) {
drivers/gpu/drm/nouveau/nouveau_gem.c
486
nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
489
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
496
drm_gem_object_put(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
77
nouveau_gem_object_del(struct drm_gem_object *gem)
drivers/gpu/drm/nouveau/nouveau_gem.c
781
req->vram_available = drm->gem.vram_available;
drivers/gpu/drm/nouveau/nouveau_gem.c
782
req->gart_available = drm->gem.gart_available;
drivers/gpu/drm/nouveau/nouveau_gem.c
79
struct nouveau_bo *nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.c
97
nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
984
struct drm_gem_object *gem;
drivers/gpu/drm/nouveau/nouveau_gem.c
991
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
992
if (!gem)
drivers/gpu/drm/nouveau/nouveau_gem.c
994
nvbo = nouveau_gem_object(gem);
drivers/gpu/drm/nouveau/nouveau_gem.h
11
nouveau_gem_object(struct drm_gem_object *gem)
drivers/gpu/drm/nouveau/nouveau_gem.h
13
return gem ? container_of(gem, struct nouveau_bo, bo.base) : NULL;
drivers/gpu/drm/nouveau/nouveau_ttm.c
192
drm->gem.vram_available >> PAGE_SHIFT);
drivers/gpu/drm/nouveau/nouveau_ttm.c
198
drm->gem.vram_available >> PAGE_SHIFT);
drivers/gpu/drm/nouveau/nouveau_ttm.c
221
unsigned long size_pages = drm->gem.gart_available >> PAGE_SHIFT;
drivers/gpu/drm/nouveau/nouveau_ttm.c
315
drm->gem.vram_available = drm->client.device.info.ram_user;
drivers/gpu/drm/nouveau/nouveau_ttm.c
331
drm->gem.gart_available = drm->client.vmm.vmm.limit;
drivers/gpu/drm/nouveau/nouveau_ttm.c
333
drm->gem.gart_available = drm->agp.size;
drivers/gpu/drm/nouveau/nouveau_ttm.c
345
NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20));
drivers/gpu/drm/nouveau/nouveau_ttm.c
346
NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20));
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1065
struct drm_gem_object *obj = op->gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1068
if (op->gem.offset & ~PAGE_MASK)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1071
if (obj->size <= op->gem.offset)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1074
if (op->va.range > (obj->size - op->gem.offset))
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1271
struct drm_gem_object *obj = op->gem.obj =
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1273
op->gem.handle);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1350
.map.gem.obj = op->gem.obj,
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1351
.map.gem.offset = op->gem.offset,
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1553
struct drm_gem_object *obj = op->gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1642
op->gem.handle = uop->handle;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1643
op->gem.offset = uop->bo_offset;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
195
u64 offset = uvma->va.gem.offset;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1972
struct drm_gem_object *obj = va->gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
237
drm_gem_object_get(uvma->va.gem.obj);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
243
drm_gem_object_put(uvma->va.gem.obj);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
464
(op->gem.offset & non_page_bits) == 0;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
470
struct nouveau_bo *nvbo = nouveau_gem_object(op->gem.obj);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
508
drm_WARN_ONCE(op->gem.obj->dev, 1, "Could not find an appropriate page size.\n");
drivers/gpu/drm/nouveau/nouveau_uvmm.c
76
} gem;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
829
return op->map.gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
835
return op->remap.unmap->va->gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
837
return op->unmap.va->gem.obj;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
847
struct nouveau_bo *nvbo = nouveau_gem_object(uvma->va.gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
1446
if (vma && vma->base.gem.obj) {
drivers/gpu/drm/panthor/panthor_mmu.c
1447
drm_gem_object_get(vma->base.gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
1448
bo = to_panthor_bo(vma->base.gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
1449
*bo_offset = vma->base.gem.offset + (va - vma->base.va.addr);
drivers/gpu/drm/panthor/panthor_mmu.c
2144
struct panthor_gem_object *bo = to_panthor_bo(vma->base.gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
2181
op_ctx->map.bo->dmap.sgt, op->map.gem.offset,
drivers/gpu/drm/panthor/panthor_mmu.c
2200
struct panthor_gem_object *bo = to_panthor_bo(op->gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
2204
bo_offset = addr - op->va.addr + op->gem.offset;
drivers/gpu/drm/panthor/panthor_mmu.c
2271
struct panthor_gem_object *bo = to_panthor_bo(op->remap.prev->gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
2272
u64 offset = op->remap.prev->gem.offset + unmap_start - op->remap.prev->va.addr;
drivers/gpu/drm/panthor/panthor_mmu.c
2289
struct panthor_gem_object *bo = to_panthor_bo(op->remap.next->gem.obj);
drivers/gpu/drm/panthor/panthor_mmu.c
2295
bo->dmap.sgt, op->remap.next->gem.offset,
drivers/gpu/drm/panthor/panthor_mmu.c
2441
op_ctx->map.bo_offset = va->gem.offset;
drivers/gpu/drm/panthor/panthor_mmu.c
2496
evicted_vma->base.gem.offset,
drivers/gpu/drm/panthor/panthor_mmu.c
2606
.map.gem.obj = op->map.vm_bo->obj,
drivers/gpu/drm/panthor/panthor_mmu.c
2607
.map.gem.offset = op->map.bo_offset,
drivers/gpu/drm/panthor/panthor_mmu.c
2852
struct drm_gem_object *gem;
drivers/gpu/drm/panthor/panthor_mmu.c
2861
gem = drm_gem_object_lookup(file, op->bo_handle);
drivers/gpu/drm/panthor/panthor_mmu.c
2863
gem ? to_panthor_bo(gem) : NULL,
drivers/gpu/drm/panthor/panthor_mmu.c
2868
drm_gem_object_put(gem);
drivers/gpu/drm/qxl/qxl_debugfs.c
60
list_for_each_entry(bo, &qdev->gem.objects, list) {
drivers/gpu/drm/qxl/qxl_drv.h
193
struct qxl_gem gem;
drivers/gpu/drm/qxl/qxl_gem.c
126
INIT_LIST_HEAD(&qdev->gem.objects);
drivers/gpu/drm/qxl/qxl_gem.c
69
mutex_lock(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_gem.c
70
list_add_tail(&qbo->list, &qdev->gem.objects);
drivers/gpu/drm/qxl/qxl_gem.c
71
mutex_unlock(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_kms.c
115
mutex_init(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_object.c
362
if (list_empty(&qdev->gem.objects))
drivers/gpu/drm/qxl/qxl_object.c
365
list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) {
drivers/gpu/drm/qxl/qxl_object.c
369
mutex_lock(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_object.c
371
mutex_unlock(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_object.c
42
mutex_lock(&qdev->gem.mutex);
drivers/gpu/drm/qxl/qxl_object.c
44
mutex_unlock(&qdev->gem.mutex);
drivers/gpu/drm/radeon/radeon.h
2374
struct radeon_gem gem;
drivers/gpu/drm/radeon/radeon_device.c
1310
mutex_init(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_gem.c
136
mutex_lock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_gem.c
137
list_add_tail(&robj->list, &rdev->gem.objects);
drivers/gpu/drm/radeon/radeon_gem.c
138
mutex_unlock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_gem.c
184
INIT_LIST_HEAD(&rdev->gem.objects);
drivers/gpu/drm/radeon/radeon_gem.c
880
mutex_lock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_gem.c
881
list_for_each_entry(rbo, &rdev->gem.objects, list) {
drivers/gpu/drm/radeon/radeon_gem.c
903
mutex_unlock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_kms.c
200
mutex_lock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_kms.c
211
mutex_unlock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_kms.c
707
mutex_lock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_kms.c
712
mutex_unlock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_object.c
370
if (list_empty(&rdev->gem.objects)) {
drivers/gpu/drm/radeon/radeon_object.c
374
list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
drivers/gpu/drm/radeon/radeon_object.c
378
mutex_lock(&bo->rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_object.c
380
mutex_unlock(&bo->rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_object.c
58
mutex_lock(&bo->rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_object.c
60
mutex_unlock(&bo->rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_pm.c
154
if (list_empty(&rdev->gem.objects))
drivers/gpu/drm/radeon/radeon_pm.c
157
list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
drivers/gpu/drm/radeon/radeon_prime.c
63
mutex_lock(&rdev->gem.mutex);
drivers/gpu/drm/radeon/radeon_prime.c
64
list_add_tail(&bo->list, &rdev->gem.objects);
drivers/gpu/drm/radeon/radeon_prime.c
65
mutex_unlock(&rdev->gem.mutex);
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
344
struct drm_gem_dma_object *gem;
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
353
gem = drm_fb_dma_get_gem_obj(fb, i);
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
354
dma[i] = gem->dma_addr + fb->offsets[i];
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
267
struct drm_gem_dma_object *gem = drm_fb_dma_get_gem_obj(fb, i);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
270
if (gem->sgt) {
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
281
ret = sg_alloc_table(sgt, gem->sgt->orig_nents,
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
286
src = gem->sgt->sgl;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
288
for (j = 0; j < gem->sgt->orig_nents; ++j) {
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
295
ret = dma_get_sgtable(rcdu->dev, sgt, gem->vaddr,
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
296
gem->dma_addr, gem->base.size);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
145
struct drm_gem_dma_object *gem;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
147
gem = drm_fb_dma_get_gem_obj(fb, i);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
148
cfg.mem[i] = gem->dma_addr + fb->offsets[i];
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
50
struct drm_gem_dma_object *gem;
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
54
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
55
sstate->dma[0] = gem->dma_addr + fb->offsets[0]
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
60
gem = drm_fb_dma_get_gem_obj(fb, 1);
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c
61
sstate->dma[1] = gem->dma_addr + fb->offsets[1]
drivers/gpu/drm/tegra/drm.c
252
refs[num_refs++] = &obj->gem;
drivers/gpu/drm/tegra/drm.c
259
if (offset & 3 || offset > obj->gem.size) {
drivers/gpu/drm/tegra/drm.c
282
refs[num_refs++] = &obj->gem;
drivers/gpu/drm/tegra/drm.c
290
reloc->cmdbuf.offset >= obj->gem.size) {
drivers/gpu/drm/tegra/drm.c
296
refs[num_refs++] = &obj->gem;
drivers/gpu/drm/tegra/drm.c
298
if (reloc->target.offset >= obj->gem.size) {
drivers/gpu/drm/tegra/drm.c
368
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/drm.c
371
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
372
if (!gem)
drivers/gpu/drm/tegra/drm.c
375
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/drm.c
377
args->offset = drm_vma_node_offset_addr(&bo->gem.vma_node);
drivers/gpu/drm/tegra/drm.c
379
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/drm.c
611
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/drm.c
645
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
646
if (!gem)
drivers/gpu/drm/tegra/drm.c
649
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/drm.c
654
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/drm.c
663
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/drm.c
667
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
668
if (!gem)
drivers/gpu/drm/tegra/drm.c
671
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/drm.c
694
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/drm.c
703
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/drm.c
709
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
710
if (!gem)
drivers/gpu/drm/tegra/drm.c
713
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/drm.c
719
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/drm.c
728
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/drm.c
731
gem = drm_gem_object_lookup(file, args->handle);
drivers/gpu/drm/tegra/drm.c
732
if (!gem)
drivers/gpu/drm/tegra/drm.c
735
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/drm.c
741
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/fb.c
123
fb->obj[i] = &planes[i]->gem;
drivers/gpu/drm/tegra/fb.c
142
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/fb.c
152
gem = drm_gem_object_lookup(file, cmd->handles[i]);
drivers/gpu/drm/tegra/fb.c
153
if (!gem) {
drivers/gpu/drm/tegra/fb.c
163
if (gem->size < size) {
drivers/gpu/drm/tegra/fb.c
165
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/fb.c
169
planes[i] = to_tegra_bo(gem);
drivers/gpu/drm/tegra/fb.c
182
drm_gem_object_put(&planes[i]->gem);
drivers/gpu/drm/tegra/fbdev.c
128
info->screen_size = gem->size;
drivers/gpu/drm/tegra/fbdev.c
130
info->fix.smem_len = gem->size;
drivers/gpu/drm/tegra/fbdev.c
136
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/fbdev.c
145
drm_gem_object_put(gem);
drivers/gpu/drm/tegra/fbdev.c
33
err = drm_gem_mmap_obj(&bo->gem, bo->gem.size, vma);
drivers/gpu/drm/tegra/fbdev.c
37
return __tegra_gem_mmap(&bo->gem, vma);
drivers/gpu/drm/tegra/fbdev.c
81
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/fbdev.c
95
gem = &bo->gem;
drivers/gpu/drm/tegra/fbdev.c
97
err = drm_gem_handle_create(file, gem, &handle);
drivers/gpu/drm/tegra/gem.c
117
err = sg_alloc_table_from_pages(map->sgt, obj->pages, obj->num_pages, 0, gem->size,
drivers/gpu/drm/tegra/gem.c
127
err = dma_get_sgtable(dev, map->sgt, obj->vaddr, obj->iova, gem->size);
drivers/gpu/drm/tegra/gem.c
149
map->size = gem->size;
drivers/gpu/drm/tegra/gem.c
220
drm_gem_object_get(&obj->gem);
drivers/gpu/drm/tegra/gem.c
250
bo->mm, bo->gem.size, PAGE_SIZE, 0, 0);
drivers/gpu/drm/tegra/gem.c
311
bo->gem.funcs = &tegra_gem_object_funcs;
drivers/gpu/drm/tegra/gem.c
316
err = drm_gem_object_init(drm, &bo->gem, size);
drivers/gpu/drm/tegra/gem.c
320
err = drm_gem_create_mmap_offset(&bo->gem);
drivers/gpu/drm/tegra/gem.c
327
drm_gem_object_release(&bo->gem);
drivers/gpu/drm/tegra/gem.c
337
drm_gem_put_pages(&bo->gem, bo->pages, true, true);
drivers/gpu/drm/tegra/gem.c
341
dma_free_wc(drm->dev, bo->gem.size, bo->vaddr, bo->iova);
drivers/gpu/drm/tegra/gem.c
349
bo->pages = drm_gem_get_pages(&bo->gem);
drivers/gpu/drm/tegra/gem.c
353
bo->num_pages = bo->gem.size >> PAGE_SHIFT;
drivers/gpu/drm/tegra/gem.c
355
bo->sgt = drm_prime_pages_to_sg(bo->gem.dev, bo->pages, bo->num_pages);
drivers/gpu/drm/tegra/gem.c
371
drm_gem_put_pages(&bo->gem, bo->pages, false, false);
drivers/gpu/drm/tegra/gem.c
391
size_t size = bo->gem.size;
drivers/gpu/drm/tegra/gem.c
429
drm_gem_object_release(&bo->gem);
drivers/gpu/drm/tegra/gem.c
447
err = drm_gem_handle_create(file, &bo->gem, handle);
drivers/gpu/drm/tegra/gem.c
449
tegra_bo_free_object(&bo->gem);
drivers/gpu/drm/tegra/gem.c
453
drm_gem_object_put(&bo->gem);
drivers/gpu/drm/tegra/gem.c
491
bo->gem.import_attach = attach;
drivers/gpu/drm/tegra/gem.c
506
drm_gem_object_release(&bo->gem);
drivers/gpu/drm/tegra/gem.c
511
void tegra_bo_free_object(struct drm_gem_object *gem)
drivers/gpu/drm/tegra/gem.c
513
struct tegra_drm *tegra = gem->dev->dev_private;
drivers/gpu/drm/tegra/gem.c
514
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
521
if (drm_gem_is_imported(gem)) {
drivers/gpu/drm/tegra/gem.c
522
dma_buf_unmap_attachment_unlocked(gem->import_attach, bo->sgt,
drivers/gpu/drm/tegra/gem.c
524
dma_buf_detach(gem->import_attach->dmabuf, gem->import_attach);
drivers/gpu/drm/tegra/gem.c
528
tegra_bo_free(gem->dev, bo);
drivers/gpu/drm/tegra/gem.c
533
drm_gem_object_release(gem);
drivers/gpu/drm/tegra/gem.c
559
struct drm_gem_object *gem = vma->vm_private_data;
drivers/gpu/drm/tegra/gem.c
56
drm_gem_object_put(&obj->gem);
drivers/gpu/drm/tegra/gem.c
560
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
579
int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
581
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
595
err = dma_mmap_wc(gem->dev->dev, vma, bo->vaddr, bo->iova,
drivers/gpu/drm/tegra/gem.c
596
gem->size);
drivers/gpu/drm/tegra/gem.c
616
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/gem.c
623
gem = vma->vm_private_data;
drivers/gpu/drm/tegra/gem.c
625
return __tegra_gem_mmap(gem, vma);
drivers/gpu/drm/tegra/gem.c
63
struct drm_gem_object *gem = &obj->gem;
drivers/gpu/drm/tegra/gem.c
632
struct drm_gem_object *gem = attach->dmabuf->priv;
drivers/gpu/drm/tegra/gem.c
633
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
642
0, gem->size, GFP_KERNEL) < 0)
drivers/gpu/drm/tegra/gem.c
646
gem->size) < 0)
drivers/gpu/drm/tegra/gem.c
665
struct drm_gem_object *gem = attach->dmabuf->priv;
drivers/gpu/drm/tegra/gem.c
666
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
683
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
684
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
685
struct drm_device *drm = gem->dev;
drivers/gpu/drm/tegra/gem.c
696
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
697
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
698
struct drm_device *drm = gem->dev;
drivers/gpu/drm/tegra/gem.c
708
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
711
err = drm_gem_mmap_obj(gem, gem->size, vma);
drivers/gpu/drm/tegra/gem.c
715
return __tegra_gem_mmap(gem, vma);
drivers/gpu/drm/tegra/gem.c
720
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
721
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
735
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
736
struct tegra_bo *bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
752
struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem,
drivers/gpu/drm/tegra/gem.c
758
exp_info.owner = gem->dev->driver->fops->owner;
drivers/gpu/drm/tegra/gem.c
760
exp_info.size = gem->size;
drivers/gpu/drm/tegra/gem.c
762
exp_info.priv = gem;
drivers/gpu/drm/tegra/gem.c
764
return drm_gem_dmabuf_export(gem->dev, &exp_info);
drivers/gpu/drm/tegra/gem.c
773
struct drm_gem_object *gem = buf->priv;
drivers/gpu/drm/tegra/gem.c
775
if (gem->dev == drm) {
drivers/gpu/drm/tegra/gem.c
776
drm_gem_object_get(gem);
drivers/gpu/drm/tegra/gem.c
777
return gem;
drivers/gpu/drm/tegra/gem.c
785
return &bo->gem;
drivers/gpu/drm/tegra/gem.c
790
struct drm_gem_object *gem;
drivers/gpu/drm/tegra/gem.c
793
gem = drm_gem_object_lookup(file, handle);
drivers/gpu/drm/tegra/gem.c
794
if (!gem)
drivers/gpu/drm/tegra/gem.c
797
bo = to_tegra_bo(gem);
drivers/gpu/drm/tegra/gem.c
97
map->size = gem->size;
drivers/gpu/drm/tegra/gem.h
56
struct drm_gem_object gem;
drivers/gpu/drm/tegra/gem.h
73
static inline struct tegra_bo *to_tegra_bo(struct drm_gem_object *gem)
drivers/gpu/drm/tegra/gem.h
75
return container_of(gem, struct tegra_bo, gem);
drivers/gpu/drm/tegra/gem.h
90
void tegra_bo_free_object(struct drm_gem_object *gem);
drivers/gpu/drm/tegra/gem.h
96
int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma);
drivers/gpu/drm/tegra/gem.h
99
struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem,
drivers/gpu/drm/tegra/uapi.c
253
mapping->iova_end = mapping->iova + host1x_to_tegra_bo(mapping->bo)->gem.size;
drivers/gpu/drm/tidss/tidss_dispc.c
2164
struct drm_gem_dma_object *gem;
drivers/gpu/drm/tidss/tidss_dispc.c
2168
gem = drm_fb_dma_get_gem_obj(state->fb, 0);
drivers/gpu/drm/tidss/tidss_dispc.c
2170
return gem->dma_addr + fb->offsets[0] + x * fb->format->cpp[0] +
drivers/gpu/drm/tidss/tidss_dispc.c
2178
struct drm_gem_dma_object *gem;
drivers/gpu/drm/tidss/tidss_dispc.c
2185
gem = drm_fb_dma_get_gem_obj(fb, 1);
drivers/gpu/drm/tidss/tidss_dispc.c
2187
return gem->dma_addr + fb->offsets[1] +
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
64
struct drm_gem_dma_object *gem;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
68
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
70
start = gem->dma_addr + fb->offsets[0] +
drivers/gpu/drm/tiny/arcpgu.c
225
struct drm_gem_dma_object *gem;
drivers/gpu/drm/tiny/arcpgu.c
231
gem = drm_fb_dma_get_gem_obj(pipe->plane.state->fb, 0);
drivers/gpu/drm/tiny/arcpgu.c
232
arc_pgu_write(arcpgu, ARCPGU_REG_BUF0_ADDR, gem->dma_addr);
drivers/gpu/drm/vc4/vc4_txp.c
294
struct drm_gem_dma_object *gem;
drivers/gpu/drm/vc4/vc4_txp.c
336
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/vc4/vc4_txp.c
337
addr = gem->dma_addr + fb->offsets[0];
drivers/gpu/drm/verisilicon/vs_plane.c
113
struct drm_gem_dma_object *gem;
drivers/gpu/drm/verisilicon/vs_plane.c
117
gem = drm_fb_dma_get_gem_obj(fb, 0);
drivers/gpu/drm/verisilicon/vs_plane.c
120
dma_addr = gem->dma_addr + fb->offsets[0];
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
187
struct drm_gem_object *gem = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
209
gem = &vbo->tbo.base;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
212
return gem;
drivers/gpu/drm/xe/display/xe_display_bo.c
104
drm_gem_object_put(gem);
drivers/gpu/drm/xe/display/xe_display_bo.c
108
return gem;
drivers/gpu/drm/xe/display/xe_display_bo.c
94
struct drm_gem_object *gem = drm_gem_object_lookup(filp, mode_cmd->handles[0]);
drivers/gpu/drm/xe/display/xe_display_bo.c
96
if (!gem)
drivers/gpu/drm/xe/display/xe_display_bo.c
99
bo = gem_to_xe_bo(gem);
drivers/gpu/drm/xe/xe_mmio_gem.c
115
u64 xe_mmio_gem_mmap_offset(struct xe_mmio_gem *gem)
drivers/gpu/drm/xe/xe_mmio_gem.c
117
return drm_vma_node_offset_addr(&gem->base.vma_node);
drivers/gpu/drm/xe/xe_mmio_gem.c
137
void xe_mmio_gem_destroy(struct xe_mmio_gem *gem)
drivers/gpu/drm/xe/xe_mmio_gem.c
139
xe_mmio_gem_free(&gem->base);
drivers/gpu/drm/xe/xe_mmio_gem.h
17
u64 xe_mmio_gem_mmap_offset(struct xe_mmio_gem *gem);
drivers/gpu/drm/xe/xe_mmio_gem.h
18
void xe_mmio_gem_destroy(struct xe_mmio_gem *gem);
drivers/gpu/drm/xe/xe_vm.c
1099
vma->gpuva.gem.obj = &bo->ttm.base;
drivers/gpu/drm/xe/xe_vm.c
1104
INIT_LIST_HEAD(&vma->gpuva.gem.entry);
drivers/gpu/drm/xe/xe_vm.c
1149
vma->gpuva.gem.offset = bo_offset_or_userptr;
drivers/gpu/drm/xe/xe_vm.c
1162
vma->gpuva.gem.offset = bo_offset_or_userptr;
drivers/gpu/drm/xe/xe_vm.c
2431
.map.gem.obj = obj,
drivers/gpu/drm/xe/xe_vm.c
2432
.map.gem.offset = bo_offset_or_userptr,
drivers/gpu/drm/xe/xe_vm.c
2579
struct xe_bo *bo = op->gem.obj ? gem_to_xe_bo(op->gem.obj) : NULL;
drivers/gpu/drm/xe/xe_vm.c
2602
vma = xe_vma_create(vm, bo, op->gem.offset,
drivers/gpu/drm/xe/xe_vm.c
2619
vma = xe_vma_create(vm, NULL, op->gem.offset,
drivers/gpu/drm/xe/xe_vm.c
4431
struct xe_bo *bo = vma->gpuva.gem.obj ?
drivers/gpu/drm/xe/xe_vm.c
4432
gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
drivers/gpu/drm/xe/xe_vm.c
4500
struct xe_bo *bo = vma->gpuva.gem.obj ?
drivers/gpu/drm/xe/xe_vm.c
4501
gem_to_xe_bo(vma->gpuva.gem.obj) : NULL;
drivers/gpu/drm/xe/xe_vm.c
734
op->base.map.gem.obj = vma->gpuva.gem.obj;
drivers/gpu/drm/xe/xe_vm.c
735
op->base.map.gem.offset = vma->gpuva.gem.offset;
drivers/gpu/drm/xe/xe_vm.h
139
return vma->gpuva.gem.offset;
drivers/gpu/drm/xe/xe_vm.h
144
return !vma->gpuva.gem.obj ? NULL :
drivers/gpu/drm/xe/xe_vm.h
145
container_of(vma->gpuva.gem.obj, struct xe_bo, ttm.base);
drivers/gpu/drm/xe/xe_vm.h
160
return vma->gpuva.gem.offset;
drivers/net/ethernet/cadence/macb.h
1334
struct gem_stats gem;
drivers/net/ethernet/cadence/macb_main.c
2093
bp->hw_stats.gem.rx_overruns++;
drivers/net/ethernet/cadence/macb_main.c
3293
u64 *p = &bp->hw_stats.gem.tx_octets;
drivers/net/ethernet/cadence/macb_main.c
3318
struct gem_stats *hwstat = &bp->hw_stats.gem;
drivers/net/ethernet/cadence/macb_main.c
3466
struct gem_stats *hwstat = &bp->hw_stats.gem;
drivers/net/ethernet/cadence/macb_main.c
3504
struct gem_stats *hwstat = &bp->hw_stats.gem;
drivers/net/ethernet/cadence/macb_main.c
3549
struct gem_stats *hwstat = &bp->hw_stats.gem;
drivers/net/ethernet/cadence/macb_main.c
3588
struct gem_stats *hwstat = &bp->hw_stats.gem;
drivers/net/ethernet/sun/sungem.c
109
static u16 __sungem_phy_read(struct gem *gp, int phy_addr, int reg)
drivers/net/ethernet/sun/sungem.c
1090
static void gem_pcs_reset(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1110
static void gem_pcs_reinit_adv(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1155
static void gem_reset(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1183
static void gem_start_dma(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1207
static void gem_stop_dma(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1228
static void gem_begin_auto_negotiation(struct gem *gp,
drivers/net/ethernet/sun/sungem.c
1319
static int gem_set_link_modes(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
137
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
141
static inline u16 sungem_phy_read(struct gem *gp, int reg)
drivers/net/ethernet/sun/sungem.c
1430
static int gem_mdio_link_not_up(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
146
static void __sungem_phy_write(struct gem *gp, int phy_addr, int reg, u16 val)
drivers/net/ethernet/sun/sungem.c
1476
struct gem *gp = timer_container_of(gp, t, link_timer);
drivers/net/ethernet/sun/sungem.c
1547
static void gem_clean_rings(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1597
static void gem_init_rings(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1646
static void gem_init_phy(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
170
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
1723
static void gem_init_dma(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
174
static inline void sungem_phy_write(struct gem *gp, int reg, u16 val)
drivers/net/ethernet/sun/sungem.c
1760
static u32 gem_setup_multicast(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
179
static inline void gem_enable_ints(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1792
static void gem_init_mac(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
185
static inline void gem_disable_ints(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1874
static void gem_init_pause_thresholds(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
1918
static int gem_check_invariants(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
192
static void gem_get_cell(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2034
static void gem_reinit_chip(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2054
static void gem_stop_phy(struct gem *gp, int wol)
drivers/net/ethernet/sun/sungem.c
206
static void gem_put_cell(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2123
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2162
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
219
static inline void gem_netif_stop(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2207
struct gem *gp = container_of(work, struct gem, reset_task);
drivers/net/ethernet/sun/sungem.c
2254
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
226
static inline void gem_netif_start(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2283
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2301
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2342
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
236
static void gem_schedule_reset(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2378
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2416
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
242
static void gem_handle_mif_event(struct gem *gp, u32 reg_val, u32 changed_bits)
drivers/net/ethernet/sun/sungem.c
2440
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
248
static int gem_pcs_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
2481
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2504
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2514
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2579
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2614
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2630
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2636
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2648
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2662
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2684
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2765
static int gem_get_device_address(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
2796
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
2829
struct gem *gp;
drivers/net/ethernet/sun/sungem.c
298
static int gem_txmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
351
static int gem_rxmac_reset(struct gem *gp)
drivers/net/ethernet/sun/sungem.c
451
static int gem_rxmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
485
static int gem_mac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
506
static int gem_mif_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
519
static int gem_pci_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
570
static int gem_abnormal_irq(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
623
static __inline__ void gem_tx(struct net_device *dev, struct gem *gp, u32 gem_status)
drivers/net/ethernet/sun/sungem.c
694
static __inline__ void gem_post_rxds(struct gem *gp, int limit)
drivers/net/ethernet/sun/sungem.c
738
static int gem_rx(struct gem *gp, int work_to_do)
drivers/net/ethernet/sun/sungem.c
868
struct gem *gp = container_of(napi, struct gem, napi);
drivers/net/ethernet/sun/sungem.c
919
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
946
struct gem *gp = netdev_priv(dev);
drivers/net/ethernet/sun/sungem.c
974
struct gem *gp = netdev_priv(dev);
include/drm/drm_client.h
185
struct drm_gem_object *gem;
include/drm/drm_gem.h
683
list_for_each_entry(entry__, &(obj__)->gpuva.list, list.entry.gem)
include/drm/drm_gem.h
697
list_for_each_entry_safe(entry__, next__, &(obj__)->gpuva.list, list.entry.gem)
include/drm/drm_gem_ttm_helper.h
18
const struct drm_gem_object *gem);
include/drm/drm_gem_ttm_helper.h
19
int drm_gem_ttm_vmap(struct drm_gem_object *gem,
include/drm/drm_gem_ttm_helper.h
21
void drm_gem_ttm_vunmap(struct drm_gem_object *gem,
include/drm/drm_gem_ttm_helper.h
23
int drm_gem_ttm_mmap(struct drm_gem_object *gem,
include/drm/drm_gem_vram_helper.h
87
struct drm_gem_object *gem)
include/drm/drm_gem_vram_helper.h
89
return container_of(gem, struct drm_gem_vram_object, bo.base);
include/drm/drm_gpuvm.h
1128
va->gem.obj = op->gem.obj;
include/drm/drm_gpuvm.h
1129
va->gem.offset = op->gem.offset;
include/drm/drm_gpuvm.h
124
} gem;
include/drm/drm_gpuvm.h
711
struct list_head gem;
include/drm/drm_gpuvm.h
803
list_for_each_entry(va__, &(vm_bo)->list.gpuva, gem.entry)
include/drm/drm_gpuvm.h
819
list_for_each_entry_safe(va__, next__, &(vm_bo)->list.gpuva, gem.entry)
include/drm/drm_gpuvm.h
889
} gem;