gem               164 drivers/gpu/drm/arc/arcpgu_crtc.c 	struct drm_gem_cma_object *gem;
gem               170 drivers/gpu/drm/arc/arcpgu_crtc.c 	gem = drm_fb_cma_get_gem_obj(plane->state->fb, 0);
gem               171 drivers/gpu/drm/arc/arcpgu_crtc.c 	arc_pgu_write(arcpgu, ARCPGU_REG_BUF0_ADDR, gem->paddr);
gem               169 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c 	struct drm_gem_cma_object *gem;
gem               186 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               187 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c 	if (!gem)
gem               189 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c 	writel(gem->paddr, priv->base + CRT_ADDR);
gem               449 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c 		struct drm_gem_cma_object *gem = drm_fb_cma_get_gem_obj(fb, i);
gem               451 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c 		state->dscrs[i]->addr = gem->paddr + state->offsets[i];
gem               154 drivers/gpu/drm/cirrus/cirrus_drv.h 	struct drm_gem_object gem;
gem               158 drivers/gpu/drm/cirrus/cirrus_drv.h #define gem_to_cirrus_bo(gobj) container_of((gobj), struct cirrus_bo, gem)
gem               237 drivers/gpu/drm/drm_client.c 	drm_gem_vunmap(buffer->gem, buffer->vaddr);
gem               239 drivers/gpu/drm/drm_client.c 	if (buffer->gem)
gem               240 drivers/gpu/drm/drm_client.c 		drm_gem_object_put_unlocked(buffer->gem);
gem               280 drivers/gpu/drm/drm_client.c 	buffer->gem = obj;
gem               320 drivers/gpu/drm/drm_client.c 	vaddr = drm_gem_vmap(buffer->gem);
gem               340 drivers/gpu/drm/drm_client.c 	drm_gem_vunmap(buffer->gem, buffer->vaddr);
gem                41 drivers/gpu/drm/drm_fb_cma_helper.c 	struct drm_gem_object *gem;
gem                43 drivers/gpu/drm/drm_fb_cma_helper.c 	gem = drm_gem_fb_get_obj(fb, plane);
gem                44 drivers/gpu/drm/drm_fb_cma_helper.c 	if (!gem)
gem                47 drivers/gpu/drm/drm_fb_cma_helper.c 	return to_drm_gem_cma_obj(gem);
gem              2162 drivers/gpu/drm/drm_fb_helper.c 		return fb_helper->dev->driver->gem_prime_mmap(fb_helper->buffer->gem, vma);
gem               476 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_free(struct drm_gem_object *gem)
gem               478 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
gem               530 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_object *gem;
gem               533 drivers/gpu/drm/drm_gem_vram_helper.c 	gem = drm_gem_object_lookup(file, handle);
gem               534 drivers/gpu/drm/drm_gem_vram_helper.c 	if (!gem)
gem               537 drivers/gpu/drm/drm_gem_vram_helper.c 	gbo = drm_gem_vram_of_gem(gem);
gem               540 drivers/gpu/drm/drm_gem_vram_helper.c 	drm_gem_object_put_unlocked(gem);
gem               559 drivers/gpu/drm/drm_gem_vram_helper.c static int drm_gem_vram_object_pin(struct drm_gem_object *gem)
gem               561 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
gem               579 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_unpin(struct drm_gem_object *gem)
gem               581 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
gem               595 drivers/gpu/drm/drm_gem_vram_helper.c static void *drm_gem_vram_object_vmap(struct drm_gem_object *gem)
gem               597 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
gem               618 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_vunmap(struct drm_gem_object *gem,
gem               621 drivers/gpu/drm/drm_gem_vram_helper.c 	struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem);
gem               203 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0);
gem               204 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(gem);
gem               205 drivers/gpu/drm/drm_mipi_dbi.c 	struct dma_buf_attachment *import_attach = gem->import_attach;
gem               243 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0);
gem               244 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(gem);
gem               357 drivers/gpu/drm/exynos/exynos_drm_ipp.c 		struct exynos_drm_gem *gem = exynos_drm_gem_get(filp,
gem               359 drivers/gpu/drm/exynos/exynos_drm_ipp.c 		if (!gem) {
gem               363 drivers/gpu/drm/exynos/exynos_drm_ipp.c 		buf->exynos_gem[i] = gem;
gem                82 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c 	struct drm_gem_cma_object *gem;
gem                93 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               134 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c 		     DCU_CTRLDESCLN(index, 3), gem->paddr);
gem               231 drivers/gpu/drm/gma500/framebuffer.c 	fb->base.obj[0] = &gt->gem;
gem               290 drivers/gpu/drm/gma500/framebuffer.c 		drm_gem_private_object_init(dev, &backing->gem, aligned_size);
gem               454 drivers/gpu/drm/gma500/framebuffer.c 	r = container_of(obj, struct gtt_range, gem);
gem                23 drivers/gpu/drm/gma500/gem.c 	struct gtt_range *gtt = container_of(obj, struct gtt_range, gem);
gem                67 drivers/gpu/drm/gma500/gem.c 	if (drm_gem_object_init(dev, &r->gem, size) != 0) {
gem                74 drivers/gpu/drm/gma500/gem.c 	mapping_set_gfp_mask(r->gem.filp->f_mapping, GFP_KERNEL | __GFP_DMA32);
gem                76 drivers/gpu/drm/gma500/gem.c 	ret = drm_gem_handle_create(file, &r->gem, &handle);
gem                79 drivers/gpu/drm/gma500/gem.c 							&r->gem, size);
gem                80 drivers/gpu/drm/gma500/gem.c 		drm_gem_object_release(&r->gem);
gem                85 drivers/gpu/drm/gma500/gem.c 	drm_gem_object_put_unlocked(&r->gem);
gem               142 drivers/gpu/drm/gma500/gem.c 	r = container_of(obj, struct gtt_range, gem);	/* Get the gtt range */
gem               350 drivers/gpu/drm/gma500/gma_display.c 					  struct gtt_range, gem);
gem               376 drivers/gpu/drm/gma500/gma_display.c 	gt = container_of(obj, struct gtt_range, gem);
gem               426 drivers/gpu/drm/gma500/gma_display.c 		gt = container_of(gma_crtc->cursor_obj, struct gtt_range, gem);
gem               200 drivers/gpu/drm/gma500/gtt.c 	pages = drm_gem_get_pages(&gt->gem);
gem               204 drivers/gpu/drm/gma500/gtt.c 	gt->npage = gt->gem.size / PAGE_SIZE;
gem               221 drivers/gpu/drm/gma500/gtt.c 	drm_gem_put_pages(&gt->gem, gt->pages, true, false);
gem               238 drivers/gpu/drm/gma500/gtt.c 	struct drm_device *dev = gt->gem.dev;
gem               276 drivers/gpu/drm/gma500/gtt.c 	struct drm_device *dev = gt->gem.dev;
gem               351 drivers/gpu/drm/gma500/gtt.c 	gt->gem.dev = dev;
gem                34 drivers/gpu/drm/gma500/gtt.h 	struct drm_gem_object gem;	/* GEM high level stuff */
gem                43 drivers/gpu/drm/gma500/gtt.h #define to_gtt_range(x) container_of(x, struct gtt_range, gem)
gem               461 drivers/gpu/drm/i915/gem/i915_gem_mman.c 	} while (flush_delayed_work(&i915->gem.retire_work));
gem                92 drivers/gpu/drm/i915/gem/i915_gem_object.c void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file)
gem                94 drivers/gpu/drm/i915/gem/i915_gem_object.c 	struct drm_i915_gem_object *obj = to_intel_bo(gem);
gem                40 drivers/gpu/drm/i915/gem/i915_gem_object.h void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file);
gem               246 drivers/gpu/drm/i915/gem/i915_gem_object_types.h to_intel_bo(struct drm_gem_object *gem)
gem               251 drivers/gpu/drm/i915/gem/i915_gem_object_types.h 	return container_of(gem, struct drm_i915_gem_object, base);
gem                48 drivers/gpu/drm/i915/gem/i915_gem_pm.c 		container_of(work, typeof(*i915), gem.idle_work);
gem                51 drivers/gpu/drm/i915/gem/i915_gem_pm.c 	cancel_delayed_work_sync(&i915->gem.retire_work);
gem                62 drivers/gpu/drm/i915/gem/i915_gem_pm.c 				   &i915->gem.retire_work,
gem                71 drivers/gpu/drm/i915/gem/i915_gem_pm.c 		container_of(work, typeof(*i915), gem.retire_work.work);
gem                80 drivers/gpu/drm/i915/gem/i915_gem_pm.c 			   &i915->gem.retire_work,
gem                89 drivers/gpu/drm/i915/gem/i915_gem_pm.c 		container_of(nb, typeof(*i915), gem.pm_notifier);
gem                95 drivers/gpu/drm/i915/gem/i915_gem_pm.c 				   &i915->gem.retire_work,
gem               100 drivers/gpu/drm/i915/gem/i915_gem_pm.c 		queue_work(i915->wq, &i915->gem.idle_work);
gem               277 drivers/gpu/drm/i915/gem/i915_gem_pm.c 	INIT_WORK(&i915->gem.idle_work, idle_work_handler);
gem               278 drivers/gpu/drm/i915/gem/i915_gem_pm.c 	INIT_DELAYED_WORK(&i915->gem.retire_work, retire_work_handler);
gem               280 drivers/gpu/drm/i915/gem/i915_gem_pm.c 	i915->gem.pm_notifier.notifier_call = pm_notifier;
gem               282 drivers/gpu/drm/i915/gem/i915_gem_pm.c 					 &i915->gem.pm_notifier);
gem               392 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c 	cancel_delayed_work_sync(&i915->gem.retire_work);
gem               393 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c 	flush_work(&i915->gem.idle_work);
gem              3666 drivers/gpu/drm/i915/i915_debugfs.c 		flush_delayed_work(&i915->gem.retire_work);
gem              3667 drivers/gpu/drm/i915/i915_debugfs.c 		flush_work(&i915->gem.idle_work);
gem              1726 drivers/gpu/drm/i915/i915_drv.h 	} gem;
gem                26 drivers/gpu/drm/i915/selftests/i915_live_selftests.h selftest(gem, i915_gem_live_selftests)
gem                62 drivers/gpu/drm/i915/selftests/mock_gem_device.c 	flush_work(&i915->gem.idle_work);
gem               192 drivers/gpu/drm/i915/selftests/mock_gem_device.c 	INIT_DELAYED_WORK(&i915->gem.retire_work, mock_retire_work_handler);
gem               193 drivers/gpu/drm/i915/selftests/mock_gem_device.c 	INIT_WORK(&i915->gem.idle_work, mock_idle_work_handler);
gem                31 drivers/gpu/drm/lima/lima_gem.c 	err = drm_gem_handle_create(file, &bo->gem, handle);
gem                34 drivers/gpu/drm/lima/lima_gem.c 	drm_gem_object_put_unlocked(&bo->gem);
gem               139 drivers/gpu/drm/lima/lima_gem.c 		err = dma_resv_reserve_shared(bo->gem.resv, 1);
gem               148 drivers/gpu/drm/lima/lima_gem.c 	return drm_gem_fence_array_add_implicit(&task->deps, &bo->gem, write);
gem               165 drivers/gpu/drm/lima/lima_gem.c 		ret = ww_mutex_lock_interruptible(&bos[i]->gem.resv->lock, ctx);
gem               177 drivers/gpu/drm/lima/lima_gem.c 		ww_mutex_unlock(&bos[i]->gem.resv->lock);
gem               180 drivers/gpu/drm/lima/lima_gem.c 		ww_mutex_unlock(&bos[slow_locked]->gem.resv->lock);
gem               185 drivers/gpu/drm/lima/lima_gem.c 			&bos[contended]->gem.resv->lock, ctx);
gem               202 drivers/gpu/drm/lima/lima_gem.c 		ww_mutex_unlock(&bos[i]->gem.resv->lock);
gem               299 drivers/gpu/drm/lima/lima_gem.c 			dma_resv_add_excl_fence(bos[i]->gem.resv, fence);
gem               301 drivers/gpu/drm/lima/lima_gem.c 			dma_resv_add_shared_fence(bos[i]->gem.resv, fence);
gem               307 drivers/gpu/drm/lima/lima_gem.c 		drm_gem_object_put_unlocked(&bos[i]->gem);
gem               327 drivers/gpu/drm/lima/lima_gem.c 		drm_gem_object_put_unlocked(&bos[i]->gem);
gem                25 drivers/gpu/drm/lima/lima_gem_prime.c 	return &bo->gem;
gem                14 drivers/gpu/drm/lima/lima_object.c 		drm_prime_gem_destroy(&bo->gem, bo->sgt);
gem                17 drivers/gpu/drm/lima/lima_object.c 			int i, npages = bo->gem.size >> PAGE_SHIFT;
gem                21 drivers/gpu/drm/lima/lima_object.c 					dma_unmap_page(bo->gem.dev->dev,
gem                28 drivers/gpu/drm/lima/lima_object.c 			drm_gem_put_pages(&bo->gem, bo->pages, true, true);
gem                32 drivers/gpu/drm/lima/lima_object.c 	drm_gem_object_release(&bo->gem);
gem                50 drivers/gpu/drm/lima/lima_object.c 	err = drm_gem_object_init(dev->ddev, &bo->gem, size);
gem                70 drivers/gpu/drm/lima/lima_object.c 	npages = bo->gem.size >> PAGE_SHIFT;
gem                94 drivers/gpu/drm/lima/lima_object.c 		mapping_set_gfp_mask(bo->gem.filp->f_mapping, GFP_DMA32);
gem                95 drivers/gpu/drm/lima/lima_object.c 		bo->pages = drm_gem_get_pages(&bo->gem);
gem                12 drivers/gpu/drm/lima/lima_object.h 	struct drm_gem_object gem;
gem                26 drivers/gpu/drm/lima/lima_object.h 	return container_of(obj, struct lima_bo, gem);
gem               120 drivers/gpu/drm/lima/lima_sched.c 		drm_gem_object_get(&bos[i]->gem);
gem               151 drivers/gpu/drm/lima/lima_sched.c 			drm_gem_object_put_unlocked(&task->bos[i]->gem);
gem               131 drivers/gpu/drm/lima/lima_vm.c 	err = drm_mm_insert_node(&vm->mm, &bo_va->node, bo->gem.size);
gem                59 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	struct drm_gem_object *gem;
gem                68 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	gem = drm_gem_object_lookup(file, cmd->handles[0]);
gem                69 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	if (!gem)
gem                76 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	if (gem->size < size) {
gem                81 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	fb = mtk_drm_framebuffer_init(dev, cmd, gem);
gem                90 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	drm_gem_object_put_unlocked(gem);
gem                37 drivers/gpu/drm/mediatek/mtk_drm_gem.h void mtk_drm_gem_free_object(struct drm_gem_object *gem);
gem               110 drivers/gpu/drm/mediatek/mtk_drm_plane.c 	struct drm_gem_object *gem;
gem               118 drivers/gpu/drm/mediatek/mtk_drm_plane.c 	gem = fb->obj[0];
gem               119 drivers/gpu/drm/mediatek/mtk_drm_plane.c 	mtk_gem = to_mtk_gem_obj(gem);
gem               343 drivers/gpu/drm/meson/meson_overlay.c 	struct drm_gem_cma_object *gem;
gem               462 drivers/gpu/drm/meson/meson_overlay.c 		gem = drm_fb_cma_get_gem_obj(fb, 2);
gem               463 drivers/gpu/drm/meson/meson_overlay.c 		priv->viu.vd1_addr2 = gem->paddr + fb->offsets[2];
gem               474 drivers/gpu/drm/meson/meson_overlay.c 		gem = drm_fb_cma_get_gem_obj(fb, 1);
gem               475 drivers/gpu/drm/meson/meson_overlay.c 		priv->viu.vd1_addr1 = gem->paddr + fb->offsets[1];
gem               486 drivers/gpu/drm/meson/meson_overlay.c 		gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               487 drivers/gpu/drm/meson/meson_overlay.c 		priv->viu.vd1_addr0 = gem->paddr + fb->offsets[0];
gem               109 drivers/gpu/drm/meson/meson_plane.c 	struct drm_gem_cma_object *gem;
gem               303 drivers/gpu/drm/meson/meson_plane.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               305 drivers/gpu/drm/meson/meson_plane.c 	priv->viu.osd1_addr = gem->paddr;
gem               193 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	struct drm_gem_cma_object *gem;
gem               198 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               199 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	if (!gem)
gem               202 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	return gem->paddr;
gem               990 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	struct drm_gem_object *gem;
gem              1001 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	gem = drm_gem_object_lookup(file_priv, buffer_handle);
gem              1002 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (!gem)
gem              1004 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	cursor = nouveau_gem_object(gem);
gem              1020 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	drm_gem_object_put_unlocked(gem);
gem               219 drivers/gpu/drm/nouveau/nouveau_abi16.c 		getparam->value = drm->gem.vram_available;
gem               222 drivers/gpu/drm/nouveau/nouveau_abi16.c 		getparam->value = drm->gem.gart_available;
gem               461 drivers/gpu/drm/nouveau/nouveau_bo.c 		drm->gem.vram_available -= bo->mem.size;
gem               464 drivers/gpu/drm/nouveau/nouveau_bo.c 		drm->gem.gart_available -= bo->mem.size;
gem               499 drivers/gpu/drm/nouveau/nouveau_bo.c 			drm->gem.vram_available += bo->mem.size;
gem               502 drivers/gpu/drm/nouveau/nouveau_bo.c 			drm->gem.gart_available += bo->mem.size;
gem               276 drivers/gpu/drm/nouveau/nouveau_display.c 	struct drm_gem_object *gem;
gem               279 drivers/gpu/drm/nouveau/nouveau_display.c 	gem = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
gem               280 drivers/gpu/drm/nouveau/nouveau_display.c 	if (!gem)
gem               282 drivers/gpu/drm/nouveau/nouveau_display.c 	nvbo = nouveau_gem_object(gem);
gem               288 drivers/gpu/drm/nouveau/nouveau_display.c 	drm_gem_object_put_unlocked(gem);
gem               675 drivers/gpu/drm/nouveau/nouveau_display.c 	struct drm_gem_object *gem;
gem               677 drivers/gpu/drm/nouveau/nouveau_display.c 	gem = drm_gem_object_lookup(file_priv, handle);
gem               678 drivers/gpu/drm/nouveau/nouveau_display.c 	if (gem) {
gem               679 drivers/gpu/drm/nouveau/nouveau_display.c 		struct nouveau_bo *bo = nouveau_gem_object(gem);
gem               681 drivers/gpu/drm/nouveau/nouveau_display.c 		drm_gem_object_put_unlocked(gem);
gem               169 drivers/gpu/drm/nouveau/nouveau_drv.h 	} gem;
gem                40 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_del(struct drm_gem_object *gem)
gem                42 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct nouveau_bo *nvbo = nouveau_gem_object(gem);
gem                51 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (gem->import_attach)
gem                52 drivers/gpu/drm/nouveau/nouveau_gem.c 		drm_prime_gem_destroy(gem, nvbo->bo.sg);
gem                61 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
gem                64 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct nouveau_bo *nvbo = nouveau_gem_object(gem);
gem               136 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
gem               139 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct nouveau_bo *nvbo = nouveau_gem_object(gem);
gem               221 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem,
gem               225 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct nouveau_bo *nvbo = nouveau_gem_object(gem);
gem               287 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains,
gem               290 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct nouveau_bo *nvbo = nouveau_gem_object(gem);
gem               396 drivers/gpu/drm/nouveau/nouveau_gem.c 		struct drm_gem_object *gem;
gem               399 drivers/gpu/drm/nouveau/nouveau_gem.c 		gem = drm_gem_object_lookup(file_priv, b->handle);
gem               400 drivers/gpu/drm/nouveau/nouveau_gem.c 		if (!gem) {
gem               405 drivers/gpu/drm/nouveau/nouveau_gem.c 		nvbo = nouveau_gem_object(gem);
gem               408 drivers/gpu/drm/nouveau/nouveau_gem.c 			drm_gem_object_put_unlocked(gem);
gem               415 drivers/gpu/drm/nouveau/nouveau_gem.c 			drm_gem_object_put_unlocked(gem);
gem               715 drivers/gpu/drm/nouveau/nouveau_gem.c 	req->vram_available = drm->gem.vram_available;
gem               716 drivers/gpu/drm/nouveau/nouveau_gem.c 	req->gart_available = drm->gem.gart_available;
gem               880 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct drm_gem_object *gem;
gem               887 drivers/gpu/drm/nouveau/nouveau_gem.c 	gem = drm_gem_object_lookup(file_priv, req->handle);
gem               888 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (!gem)
gem               890 drivers/gpu/drm/nouveau/nouveau_gem.c 	nvbo = nouveau_gem_object(gem);
gem               902 drivers/gpu/drm/nouveau/nouveau_gem.c 	drm_gem_object_put_unlocked(gem);
gem               912 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct drm_gem_object *gem;
gem               915 drivers/gpu/drm/nouveau/nouveau_gem.c 	gem = drm_gem_object_lookup(file_priv, req->handle);
gem               916 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (!gem)
gem               918 drivers/gpu/drm/nouveau/nouveau_gem.c 	nvbo = nouveau_gem_object(gem);
gem               921 drivers/gpu/drm/nouveau/nouveau_gem.c 	drm_gem_object_put_unlocked(gem);
gem               930 drivers/gpu/drm/nouveau/nouveau_gem.c 	struct drm_gem_object *gem;
gem               933 drivers/gpu/drm/nouveau/nouveau_gem.c 	gem = drm_gem_object_lookup(file_priv, req->handle);
gem               934 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (!gem)
gem               937 drivers/gpu/drm/nouveau/nouveau_gem.c 	ret = nouveau_gem_info(file_priv, gem, req);
gem               938 drivers/gpu/drm/nouveau/nouveau_gem.c 	drm_gem_object_put_unlocked(gem);
gem                 9 drivers/gpu/drm/nouveau/nouveau_gem.h nouveau_gem_object(struct drm_gem_object *gem)
gem                11 drivers/gpu/drm/nouveau/nouveau_gem.h 	return gem ? container_of(gem, struct nouveau_bo, bo.base) : NULL;
gem               242 drivers/gpu/drm/nouveau/nouveau_ttm.c 	drm->gem.vram_available = drm->client.device.info.ram_user;
gem               248 drivers/gpu/drm/nouveau/nouveau_ttm.c 			      drm->gem.vram_available >> PAGE_SHIFT);
gem               259 drivers/gpu/drm/nouveau/nouveau_ttm.c 		drm->gem.gart_available = drm->client.vmm.vmm.limit;
gem               261 drivers/gpu/drm/nouveau/nouveau_ttm.c 		drm->gem.gart_available = drm->agp.size;
gem               265 drivers/gpu/drm/nouveau/nouveau_ttm.c 			      drm->gem.gart_available >> PAGE_SHIFT);
gem               271 drivers/gpu/drm/nouveau/nouveau_ttm.c 	NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20));
gem               272 drivers/gpu/drm/nouveau/nouveau_ttm.c 	NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20));
gem                59 drivers/gpu/drm/qxl/qxl_debugfs.c 	list_for_each_entry(bo, &qdev->gem.objects, list) {
gem               217 drivers/gpu/drm/qxl/qxl_drv.h 	struct qxl_gem		gem;
gem                68 drivers/gpu/drm/qxl/qxl_gem.c 	mutex_lock(&qdev->gem.mutex);
gem                69 drivers/gpu/drm/qxl/qxl_gem.c 	list_add_tail(&qbo->list, &qdev->gem.objects);
gem                70 drivers/gpu/drm/qxl/qxl_gem.c 	mutex_unlock(&qdev->gem.mutex);
gem               116 drivers/gpu/drm/qxl/qxl_gem.c 	INIT_LIST_HEAD(&qdev->gem.objects);
gem               125 drivers/gpu/drm/qxl/qxl_kms.c 	mutex_init(&qdev->gem.mutex);
gem                40 drivers/gpu/drm/qxl/qxl_object.c 	mutex_lock(&qdev->gem.mutex);
gem                42 drivers/gpu/drm/qxl/qxl_object.c 	mutex_unlock(&qdev->gem.mutex);
gem               308 drivers/gpu/drm/qxl/qxl_object.c 	if (list_empty(&qdev->gem.objects))
gem               311 drivers/gpu/drm/qxl/qxl_object.c 	list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) {
gem               315 drivers/gpu/drm/qxl/qxl_object.c 		mutex_lock(&qdev->gem.mutex);
gem               317 drivers/gpu/drm/qxl/qxl_object.c 		mutex_unlock(&qdev->gem.mutex);
gem              2381 drivers/gpu/drm/radeon/radeon.h 	struct radeon_gem		gem;
gem              1321 drivers/gpu/drm/radeon/radeon_device.c 	mutex_init(&rdev->gem.mutex);
gem                89 drivers/gpu/drm/radeon/radeon_gem.c 	mutex_lock(&rdev->gem.mutex);
gem                90 drivers/gpu/drm/radeon/radeon_gem.c 	list_add_tail(&robj->list, &rdev->gem.objects);
gem                91 drivers/gpu/drm/radeon/radeon_gem.c 	mutex_unlock(&rdev->gem.mutex);
gem               135 drivers/gpu/drm/radeon/radeon_gem.c 	INIT_LIST_HEAD(&rdev->gem.objects);
gem               788 drivers/gpu/drm/radeon/radeon_gem.c 	mutex_lock(&rdev->gem.mutex);
gem               789 drivers/gpu/drm/radeon/radeon_gem.c 	list_for_each_entry(rbo, &rdev->gem.objects, list) {
gem               811 drivers/gpu/drm/radeon/radeon_gem.c 	mutex_unlock(&rdev->gem.mutex);
gem               195 drivers/gpu/drm/radeon/radeon_kms.c 	mutex_lock(&rdev->gem.mutex);
gem               206 drivers/gpu/drm/radeon/radeon_kms.c 	mutex_unlock(&rdev->gem.mutex);
gem               709 drivers/gpu/drm/radeon/radeon_kms.c 	mutex_lock(&rdev->gem.mutex);
gem               714 drivers/gpu/drm/radeon/radeon_kms.c 	mutex_unlock(&rdev->gem.mutex);
gem                83 drivers/gpu/drm/radeon/radeon_object.c 	mutex_lock(&bo->rdev->gem.mutex);
gem                85 drivers/gpu/drm/radeon/radeon_object.c 	mutex_unlock(&bo->rdev->gem.mutex);
gem               439 drivers/gpu/drm/radeon/radeon_object.c 	if (list_empty(&rdev->gem.objects)) {
gem               443 drivers/gpu/drm/radeon/radeon_object.c 	list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
gem               447 drivers/gpu/drm/radeon/radeon_object.c 		mutex_lock(&bo->rdev->gem.mutex);
gem               449 drivers/gpu/drm/radeon/radeon_object.c 		mutex_unlock(&bo->rdev->gem.mutex);
gem               153 drivers/gpu/drm/radeon/radeon_pm.c 	if (list_empty(&rdev->gem.objects))
gem               156 drivers/gpu/drm/radeon/radeon_pm.c 	list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
gem                78 drivers/gpu/drm/radeon/radeon_prime.c 	mutex_lock(&rdev->gem.mutex);
gem                79 drivers/gpu/drm/radeon/radeon_prime.c 	list_add_tail(&bo->list, &rdev->gem.objects);
gem                80 drivers/gpu/drm/radeon/radeon_prime.c 	mutex_unlock(&rdev->gem.mutex);
gem               343 drivers/gpu/drm/rcar-du/rcar_du_plane.c 		struct drm_gem_cma_object *gem;
gem               352 drivers/gpu/drm/rcar-du/rcar_du_plane.c 			gem = drm_fb_cma_get_gem_obj(fb, i);
gem               353 drivers/gpu/drm/rcar-du/rcar_du_plane.c 			dma[i] = gem->paddr + fb->offsets[i];
gem               191 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 		struct drm_gem_cma_object *gem = drm_fb_cma_get_gem_obj(fb, i);
gem               194 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 		ret = dma_get_sgtable(rcdu->dev, sgt, gem->vaddr, gem->paddr,
gem               195 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 				      gem->base.size);
gem               290 drivers/gpu/drm/shmobile/shmob_drm_crtc.c 	struct drm_gem_cma_object *gem;
gem               294 drivers/gpu/drm/shmobile/shmob_drm_crtc.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               295 drivers/gpu/drm/shmobile/shmob_drm_crtc.c 	scrtc->dma[0] = gem->paddr + fb->offsets[0]
gem               300 drivers/gpu/drm/shmobile/shmob_drm_crtc.c 		gem = drm_fb_cma_get_gem_obj(fb, 1);
gem               301 drivers/gpu/drm/shmobile/shmob_drm_crtc.c 		scrtc->dma[1] = gem->paddr + fb->offsets[1]
gem                43 drivers/gpu/drm/shmobile/shmob_drm_plane.c 	struct drm_gem_cma_object *gem;
gem                47 drivers/gpu/drm/shmobile/shmob_drm_plane.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem                48 drivers/gpu/drm/shmobile/shmob_drm_plane.c 	splane->dma[0] = gem->paddr + fb->offsets[0]
gem                53 drivers/gpu/drm/shmobile/shmob_drm_plane.c 		gem = drm_fb_cma_get_gem_obj(fb, 1);
gem                54 drivers/gpu/drm/shmobile/shmob_drm_plane.c 		splane->dma[1] = gem->paddr + fb->offsets[1]
gem               201 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	struct drm_gem_cma_object *gem;
gem               209 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               211 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	DRM_DEBUG_DRIVER("Using GEM @ %pad\n", &gem->paddr);
gem               215 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	paddr = gem->paddr + fb->offsets[0];
gem               268 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	struct drm_gem_cma_object *gem;
gem               282 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		gem = drm_fb_cma_get_gem_obj(fb, i);
gem               284 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		DRM_DEBUG_DRIVER("Using GEM @ %pad\n", &gem->paddr);
gem               287 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		paddr = gem->paddr + fb->offsets[i];
gem               275 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               278 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, handle);
gem               279 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               282 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               408 drivers/gpu/drm/tegra/drm.c 		refs[num_refs++] = &obj->gem;
gem               415 drivers/gpu/drm/tegra/drm.c 		if (offset & 3 || offset > obj->gem.size) {
gem               438 drivers/gpu/drm/tegra/drm.c 		refs[num_refs++] = &obj->gem;
gem               446 drivers/gpu/drm/tegra/drm.c 		    reloc->cmdbuf.offset >= obj->gem.size) {
gem               452 drivers/gpu/drm/tegra/drm.c 		refs[num_refs++] = &obj->gem;
gem               454 drivers/gpu/drm/tegra/drm.c 		if (reloc->target.offset >= obj->gem.size) {
gem               524 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               527 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, args->handle);
gem               528 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               531 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               533 drivers/gpu/drm/tegra/drm.c 	args->offset = drm_vma_node_offset_addr(&bo->gem.vma_node);
gem               535 drivers/gpu/drm/tegra/drm.c 	drm_gem_object_put_unlocked(gem);
gem               760 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               794 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, args->handle);
gem               795 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               798 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               803 drivers/gpu/drm/tegra/drm.c 	drm_gem_object_put_unlocked(gem);
gem               812 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               816 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, args->handle);
gem               817 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               820 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               843 drivers/gpu/drm/tegra/drm.c 	drm_gem_object_put_unlocked(gem);
gem               852 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               858 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, args->handle);
gem               859 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               862 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               868 drivers/gpu/drm/tegra/drm.c 	drm_gem_object_put_unlocked(gem);
gem               877 drivers/gpu/drm/tegra/drm.c 	struct drm_gem_object *gem;
gem               880 drivers/gpu/drm/tegra/drm.c 	gem = drm_gem_object_lookup(file, args->handle);
gem               881 drivers/gpu/drm/tegra/drm.c 	if (!gem)
gem               884 drivers/gpu/drm/tegra/drm.c 	bo = to_tegra_bo(gem);
gem               890 drivers/gpu/drm/tegra/drm.c 	drm_gem_object_put_unlocked(gem);
gem               116 drivers/gpu/drm/tegra/fb.c 		fb->obj[i] = &planes[i]->gem;
gem               135 drivers/gpu/drm/tegra/fb.c 	struct drm_gem_object *gem;
gem               145 drivers/gpu/drm/tegra/fb.c 		gem = drm_gem_object_lookup(file, cmd->handles[i]);
gem               146 drivers/gpu/drm/tegra/fb.c 		if (!gem) {
gem               156 drivers/gpu/drm/tegra/fb.c 		if (gem->size < size) {
gem               161 drivers/gpu/drm/tegra/fb.c 		planes[i] = to_tegra_bo(gem);
gem               174 drivers/gpu/drm/tegra/fb.c 		drm_gem_object_put_unlocked(&planes[i]->gem);
gem               188 drivers/gpu/drm/tegra/fb.c 	err = drm_gem_mmap_obj(&bo->gem, bo->gem.size, vma);
gem               192 drivers/gpu/drm/tegra/fb.c 	return __tegra_gem_mmap(&bo->gem, vma);
gem               238 drivers/gpu/drm/tegra/fb.c 		drm_gem_object_put_unlocked(&bo->gem);
gem               247 drivers/gpu/drm/tegra/fb.c 		drm_gem_object_put_unlocked(&bo->gem);
gem                27 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_put_unlocked(&obj->gem);
gem                49 drivers/gpu/drm/tegra/gem.c 	else if (obj->gem.import_attach)
gem                50 drivers/gpu/drm/tegra/gem.c 		return dma_buf_vmap(obj->gem.import_attach->dmabuf);
gem                62 drivers/gpu/drm/tegra/gem.c 	else if (obj->gem.import_attach)
gem                63 drivers/gpu/drm/tegra/gem.c 		dma_buf_vunmap(obj->gem.import_attach->dmabuf, addr);
gem                74 drivers/gpu/drm/tegra/gem.c 	else if (obj->gem.import_attach)
gem                75 drivers/gpu/drm/tegra/gem.c 		return dma_buf_kmap(obj->gem.import_attach->dmabuf, page);
gem                88 drivers/gpu/drm/tegra/gem.c 	else if (obj->gem.import_attach)
gem                89 drivers/gpu/drm/tegra/gem.c 		dma_buf_kunmap(obj->gem.import_attach->dmabuf, page, addr);
gem                98 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_get(&obj->gem);
gem               129 drivers/gpu/drm/tegra/gem.c 					 bo->mm, bo->gem.size, PAGE_SIZE, 0, 0);
gem               186 drivers/gpu/drm/tegra/gem.c 	err = drm_gem_object_init(drm, &bo->gem, size);
gem               190 drivers/gpu/drm/tegra/gem.c 	err = drm_gem_create_mmap_offset(&bo->gem);
gem               197 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_release(&bo->gem);
gem               208 drivers/gpu/drm/tegra/gem.c 		drm_gem_put_pages(&bo->gem, bo->pages, true, true);
gem               212 drivers/gpu/drm/tegra/gem.c 		dma_free_wc(drm->dev, bo->gem.size, bo->vaddr, bo->paddr);
gem               220 drivers/gpu/drm/tegra/gem.c 	bo->pages = drm_gem_get_pages(&bo->gem);
gem               224 drivers/gpu/drm/tegra/gem.c 	bo->num_pages = bo->gem.size >> PAGE_SHIFT;
gem               245 drivers/gpu/drm/tegra/gem.c 	drm_gem_put_pages(&bo->gem, bo->pages, false, false);
gem               265 drivers/gpu/drm/tegra/gem.c 		size_t size = bo->gem.size;
gem               303 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_release(&bo->gem);
gem               321 drivers/gpu/drm/tegra/gem.c 	err = drm_gem_handle_create(file, &bo->gem, handle);
gem               323 drivers/gpu/drm/tegra/gem.c 		tegra_bo_free_object(&bo->gem);
gem               327 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_put_unlocked(&bo->gem);
gem               371 drivers/gpu/drm/tegra/gem.c 	bo->gem.import_attach = attach;
gem               382 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_release(&bo->gem);
gem               387 drivers/gpu/drm/tegra/gem.c void tegra_bo_free_object(struct drm_gem_object *gem)
gem               389 drivers/gpu/drm/tegra/gem.c 	struct tegra_drm *tegra = gem->dev->dev_private;
gem               390 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               395 drivers/gpu/drm/tegra/gem.c 	if (gem->import_attach) {
gem               396 drivers/gpu/drm/tegra/gem.c 		dma_buf_unmap_attachment(gem->import_attach, bo->sgt,
gem               398 drivers/gpu/drm/tegra/gem.c 		drm_prime_gem_destroy(gem, NULL);
gem               400 drivers/gpu/drm/tegra/gem.c 		tegra_bo_free(gem->dev, bo);
gem               403 drivers/gpu/drm/tegra/gem.c 	drm_gem_object_release(gem);
gem               428 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = vma->vm_private_data;
gem               429 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               448 drivers/gpu/drm/tegra/gem.c int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma)
gem               450 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               464 drivers/gpu/drm/tegra/gem.c 		err = dma_mmap_wc(gem->dev->dev, vma, bo->vaddr, bo->paddr,
gem               465 drivers/gpu/drm/tegra/gem.c 				  gem->size);
gem               486 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem;
gem               493 drivers/gpu/drm/tegra/gem.c 	gem = vma->vm_private_data;
gem               495 drivers/gpu/drm/tegra/gem.c 	return __tegra_gem_mmap(gem, vma);
gem               502 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = attach->dmabuf->priv;
gem               503 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               527 drivers/gpu/drm/tegra/gem.c 		sg_dma_len(sgt->sgl) = gem->size;
gem               542 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = attach->dmabuf->priv;
gem               543 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               560 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = buf->priv;
gem               561 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               562 drivers/gpu/drm/tegra/gem.c 	struct drm_device *drm = gem->dev;
gem               574 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = buf->priv;
gem               575 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               576 drivers/gpu/drm/tegra/gem.c 	struct drm_device *drm = gem->dev;
gem               597 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = buf->priv;
gem               600 drivers/gpu/drm/tegra/gem.c 	err = drm_gem_mmap_obj(gem, gem->size, vma);
gem               604 drivers/gpu/drm/tegra/gem.c 	return __tegra_gem_mmap(gem, vma);
gem               609 drivers/gpu/drm/tegra/gem.c 	struct drm_gem_object *gem = buf->priv;
gem               610 drivers/gpu/drm/tegra/gem.c 	struct tegra_bo *bo = to_tegra_bo(gem);
gem               632 drivers/gpu/drm/tegra/gem.c struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem,
gem               638 drivers/gpu/drm/tegra/gem.c 	exp_info.owner = gem->dev->driver->fops->owner;
gem               640 drivers/gpu/drm/tegra/gem.c 	exp_info.size = gem->size;
gem               642 drivers/gpu/drm/tegra/gem.c 	exp_info.priv = gem;
gem               644 drivers/gpu/drm/tegra/gem.c 	return drm_gem_dmabuf_export(gem->dev, &exp_info);
gem               653 drivers/gpu/drm/tegra/gem.c 		struct drm_gem_object *gem = buf->priv;
gem               655 drivers/gpu/drm/tegra/gem.c 		if (gem->dev == drm) {
gem               656 drivers/gpu/drm/tegra/gem.c 			drm_gem_object_get(gem);
gem               657 drivers/gpu/drm/tegra/gem.c 			return gem;
gem               665 drivers/gpu/drm/tegra/gem.c 	return &bo->gem;
gem                30 drivers/gpu/drm/tegra/gem.h 	struct drm_gem_object gem;
gem                46 drivers/gpu/drm/tegra/gem.h static inline struct tegra_bo *to_tegra_bo(struct drm_gem_object *gem)
gem                48 drivers/gpu/drm/tegra/gem.h 	return container_of(gem, struct tegra_bo, gem);
gem                63 drivers/gpu/drm/tegra/gem.h void tegra_bo_free_object(struct drm_gem_object *gem);
gem                69 drivers/gpu/drm/tegra/gem.h int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma);
gem                72 drivers/gpu/drm/tegra/gem.h struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem,
gem                66 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	struct drm_gem_cma_object *gem;
gem                70 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem                72 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	start = gem->paddr + fb->offsets[0] +
gem               268 drivers/gpu/drm/vc4/vc4_txp.c 	struct drm_gem_cma_object *gem;
gem               295 drivers/gpu/drm/vc4/vc4_txp.c 	gem = drm_fb_cma_get_gem_obj(fb, 0);
gem               296 drivers/gpu/drm/vc4/vc4_txp.c 	TXP_WRITE(TXP_DST_PTR, gem->paddr + fb->offsets[0]);
gem               117 drivers/gpu/drm/vkms/vkms_composer.c 	void *vaddr_out = kzalloc(vkms_obj->gem.size, GFP_KERNEL);
gem               130 drivers/gpu/drm/vkms/vkms_composer.c 	memcpy(vaddr_out, vkms_obj->vaddr, vkms_obj->gem.size);
gem                88 drivers/gpu/drm/vkms/vkms_drv.h 	struct drm_gem_object gem;
gem               102 drivers/gpu/drm/vkms/vkms_drv.h 	container_of(target, struct vkms_gem_object, gem)
gem                19 drivers/gpu/drm/vkms/vkms_gem.c 	ret = drm_gem_object_init(dev, &obj->gem, size);
gem                32 drivers/gpu/drm/vkms/vkms_gem.c 	struct vkms_gem_object *gem = container_of(obj, struct vkms_gem_object,
gem                33 drivers/gpu/drm/vkms/vkms_gem.c 						   gem);
gem                35 drivers/gpu/drm/vkms/vkms_gem.c 	WARN_ON(gem->pages);
gem                36 drivers/gpu/drm/vkms/vkms_gem.c 	WARN_ON(gem->vaddr);
gem                38 drivers/gpu/drm/vkms/vkms_gem.c 	mutex_destroy(&gem->pages_lock);
gem                40 drivers/gpu/drm/vkms/vkms_gem.c 	kfree(gem);
gem                53 drivers/gpu/drm/vkms/vkms_gem.c 	num_pages = DIV_ROUND_UP(obj->gem.size, PAGE_SIZE);
gem                69 drivers/gpu/drm/vkms/vkms_gem.c 		mapping = file_inode(obj->gem.filp)->i_mapping;
gem               113 drivers/gpu/drm/vkms/vkms_gem.c 	ret = drm_gem_handle_create(file, &obj->gem, handle);
gem               117 drivers/gpu/drm/vkms/vkms_gem.c 	return &obj->gem;
gem               151 drivers/gpu/drm/vkms/vkms_gem.c 	struct drm_gem_object *gem_obj = &vkms_obj->gem;
gem              1182 drivers/net/ethernet/cadence/macb.h 		struct gem_stats	gem;
gem              1452 drivers/net/ethernet/cadence/macb_main.c 				bp->hw_stats.gem.rx_overruns++;
gem              2510 drivers/net/ethernet/cadence/macb_main.c 	u32 *p = &bp->hw_stats.gem.tx_octets_31_0;
gem              2535 drivers/net/ethernet/cadence/macb_main.c 	struct gem_stats *hwstat = &bp->hw_stats.gem;
gem               117 drivers/net/ethernet/sun/sungem.c static u16 __sungem_phy_read(struct gem *gp, int phy_addr, int reg)
gem               145 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem               149 drivers/net/ethernet/sun/sungem.c static inline u16 sungem_phy_read(struct gem *gp, int reg)
gem               154 drivers/net/ethernet/sun/sungem.c static void __sungem_phy_write(struct gem *gp, int phy_addr, int reg, u16 val)
gem               178 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem               182 drivers/net/ethernet/sun/sungem.c static inline void sungem_phy_write(struct gem *gp, int reg, u16 val)
gem               187 drivers/net/ethernet/sun/sungem.c static inline void gem_enable_ints(struct gem *gp)
gem               193 drivers/net/ethernet/sun/sungem.c static inline void gem_disable_ints(struct gem *gp)
gem               200 drivers/net/ethernet/sun/sungem.c static void gem_get_cell(struct gem *gp)
gem               214 drivers/net/ethernet/sun/sungem.c static void gem_put_cell(struct gem *gp)
gem               227 drivers/net/ethernet/sun/sungem.c static inline void gem_netif_stop(struct gem *gp)
gem               234 drivers/net/ethernet/sun/sungem.c static inline void gem_netif_start(struct gem *gp)
gem               244 drivers/net/ethernet/sun/sungem.c static void gem_schedule_reset(struct gem *gp)
gem               250 drivers/net/ethernet/sun/sungem.c static void gem_handle_mif_event(struct gem *gp, u32 reg_val, u32 changed_bits)
gem               256 drivers/net/ethernet/sun/sungem.c static int gem_pcs_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               306 drivers/net/ethernet/sun/sungem.c static int gem_txmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               359 drivers/net/ethernet/sun/sungem.c static int gem_rxmac_reset(struct gem *gp)
gem               459 drivers/net/ethernet/sun/sungem.c static int gem_rxmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               493 drivers/net/ethernet/sun/sungem.c static int gem_mac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               514 drivers/net/ethernet/sun/sungem.c static int gem_mif_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               527 drivers/net/ethernet/sun/sungem.c static int gem_pci_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               590 drivers/net/ethernet/sun/sungem.c static int gem_abnormal_irq(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               643 drivers/net/ethernet/sun/sungem.c static __inline__ void gem_tx(struct net_device *dev, struct gem *gp, u32 gem_status)
gem               713 drivers/net/ethernet/sun/sungem.c static __inline__ void gem_post_rxds(struct gem *gp, int limit)
gem               757 drivers/net/ethernet/sun/sungem.c static int gem_rx(struct gem *gp, int work_to_do)
gem               886 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = container_of(napi, struct gem, napi);
gem               937 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem               965 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem               975 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              1003 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              1118 drivers/net/ethernet/sun/sungem.c static void gem_pcs_reset(struct gem *gp)
gem              1138 drivers/net/ethernet/sun/sungem.c static void gem_pcs_reinit_adv(struct gem *gp)
gem              1183 drivers/net/ethernet/sun/sungem.c static void gem_reset(struct gem *gp)
gem              1211 drivers/net/ethernet/sun/sungem.c static void gem_start_dma(struct gem *gp)
gem              1235 drivers/net/ethernet/sun/sungem.c static void gem_stop_dma(struct gem *gp)
gem              1256 drivers/net/ethernet/sun/sungem.c static void gem_begin_auto_negotiation(struct gem *gp,
gem              1347 drivers/net/ethernet/sun/sungem.c static int gem_set_link_modes(struct gem *gp)
gem              1458 drivers/net/ethernet/sun/sungem.c static int gem_mdio_link_not_up(struct gem *gp)
gem              1504 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = from_timer(gp, t, link_timer);
gem              1575 drivers/net/ethernet/sun/sungem.c static void gem_clean_rings(struct gem *gp)
gem              1625 drivers/net/ethernet/sun/sungem.c static void gem_init_rings(struct gem *gp)
gem              1674 drivers/net/ethernet/sun/sungem.c static void gem_init_phy(struct gem *gp)
gem              1751 drivers/net/ethernet/sun/sungem.c static void gem_init_dma(struct gem *gp)
gem              1788 drivers/net/ethernet/sun/sungem.c static u32 gem_setup_multicast(struct gem *gp)
gem              1820 drivers/net/ethernet/sun/sungem.c static void gem_init_mac(struct gem *gp)
gem              1902 drivers/net/ethernet/sun/sungem.c static void gem_init_pause_thresholds(struct gem *gp)
gem              1946 drivers/net/ethernet/sun/sungem.c static int gem_check_invariants(struct gem *gp)
gem              2062 drivers/net/ethernet/sun/sungem.c static void gem_reinit_chip(struct gem *gp)
gem              2082 drivers/net/ethernet/sun/sungem.c static void gem_stop_phy(struct gem *gp, int wol)
gem              2151 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2204 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2256 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = container_of(work, struct gem, reset_task);
gem              2323 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2360 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2394 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2431 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2456 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2497 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2520 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2530 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2595 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2630 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2646 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2652 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2664 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2678 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2700 drivers/net/ethernet/sun/sungem.c 	struct gem *gp = netdev_priv(dev);
gem              2781 drivers/net/ethernet/sun/sungem.c static int gem_get_device_address(struct gem *gp)
gem              2809 drivers/net/ethernet/sun/sungem.c 		struct gem *gp = netdev_priv(dev);
gem              2847 drivers/net/ethernet/sun/sungem.c 	struct gem *gp;
gem               136 include/drm/drm_client.h 	struct drm_gem_object *gem;
gem                68 include/drm/drm_gem_vram_helper.h 	struct drm_gem_object *gem)
gem                70 include/drm/drm_gem_vram_helper.h 	return container_of(gem, struct drm_gem_vram_object, bo.base);