gem_obj            52 drivers/gpu/drm/drm_gem_cma_helper.c 	struct drm_gem_object *gem_obj;
gem_obj            56 drivers/gpu/drm/drm_gem_cma_helper.c 		gem_obj = drm->driver->gem_create_object(drm, size);
gem_obj            58 drivers/gpu/drm/drm_gem_cma_helper.c 		gem_obj = kzalloc(sizeof(*cma_obj), GFP_KERNEL);
gem_obj            59 drivers/gpu/drm/drm_gem_cma_helper.c 	if (!gem_obj)
gem_obj            61 drivers/gpu/drm/drm_gem_cma_helper.c 	cma_obj = container_of(gem_obj, struct drm_gem_cma_object, base);
gem_obj            63 drivers/gpu/drm/drm_gem_cma_helper.c 	ret = drm_gem_object_init(drm, gem_obj, size);
gem_obj            67 drivers/gpu/drm/drm_gem_cma_helper.c 	ret = drm_gem_create_mmap_offset(gem_obj);
gem_obj            69 drivers/gpu/drm/drm_gem_cma_helper.c 		drm_gem_object_release(gem_obj);
gem_obj           144 drivers/gpu/drm/drm_gem_cma_helper.c 	struct drm_gem_object *gem_obj;
gem_obj           151 drivers/gpu/drm/drm_gem_cma_helper.c 	gem_obj = &cma_obj->base;
gem_obj           157 drivers/gpu/drm/drm_gem_cma_helper.c 	ret = drm_gem_handle_create(file_priv, gem_obj, handle);
gem_obj           159 drivers/gpu/drm/drm_gem_cma_helper.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           176 drivers/gpu/drm/drm_gem_cma_helper.c void drm_gem_cma_free_object(struct drm_gem_object *gem_obj)
gem_obj           180 drivers/gpu/drm/drm_gem_cma_helper.c 	cma_obj = to_drm_gem_cma_obj(gem_obj);
gem_obj           182 drivers/gpu/drm/drm_gem_cma_helper.c 	if (gem_obj->import_attach) {
gem_obj           184 drivers/gpu/drm/drm_gem_cma_helper.c 			dma_buf_vunmap(gem_obj->import_attach->dmabuf, cma_obj->vaddr);
gem_obj           185 drivers/gpu/drm/drm_gem_cma_helper.c 		drm_prime_gem_destroy(gem_obj, cma_obj->sgt);
gem_obj           187 drivers/gpu/drm/drm_gem_cma_helper.c 		dma_free_wc(gem_obj->dev->dev, cma_obj->base.size,
gem_obj           191 drivers/gpu/drm/drm_gem_cma_helper.c 	drm_gem_object_release(gem_obj);
gem_obj           311 drivers/gpu/drm/drm_gem_cma_helper.c 	struct drm_gem_object *gem_obj;
gem_obj           318 drivers/gpu/drm/drm_gem_cma_helper.c 	gem_obj = vma->vm_private_data;
gem_obj           319 drivers/gpu/drm/drm_gem_cma_helper.c 	cma_obj = to_drm_gem_cma_obj(gem_obj);
gem_obj           207 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags)
gem_obj           209 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c 	struct drm_i915_gem_object *obj = to_intel_bo(gem_obj);
gem_obj           213 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c 	exp_info.size = gem_obj->size;
gem_obj           215 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c 	exp_info.priv = gem_obj;
gem_obj           224 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c 	return drm_gem_dmabuf_export(gem_obj->dev, &exp_info);
gem_obj           213 drivers/gpu/drm/i915/gem/i915_gem_object.c void i915_gem_free_object(struct drm_gem_object *gem_obj)
gem_obj           215 drivers/gpu/drm/i915/gem/i915_gem_object.c 	struct drm_i915_gem_object *obj = to_intel_bo(gem_obj);
gem_obj           126 drivers/gpu/drm/i915/gvt/dmabuf.c static void vgpu_gem_release(struct drm_i915_gem_object *gem_obj)
gem_obj           129 drivers/gpu/drm/i915/gvt/dmabuf.c 	struct intel_vgpu_fb_info *fb_info = gem_obj->gvt_info;
gem_obj           135 drivers/gpu/drm/i915/gvt/dmabuf.c 		gem_obj->base.dma_buf = NULL;
gem_obj           140 drivers/gpu/drm/i915/gvt/dmabuf.c 		gem_obj->base.dma_buf = NULL;
gem_obj          2357 drivers/gpu/drm/i915/i915_drv.h struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags);
gem_obj           305 drivers/gpu/drm/panfrost/panfrost_drv.c 	struct drm_gem_object *gem_obj;
gem_obj           311 drivers/gpu/drm/panfrost/panfrost_drv.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           312 drivers/gpu/drm/panfrost/panfrost_drv.c 	if (!gem_obj)
gem_obj           315 drivers/gpu/drm/panfrost/panfrost_drv.c 	ret = dma_resv_wait_timeout_rcu(gem_obj->resv, true,
gem_obj           320 drivers/gpu/drm/panfrost/panfrost_drv.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           329 drivers/gpu/drm/panfrost/panfrost_drv.c 	struct drm_gem_object *gem_obj;
gem_obj           337 drivers/gpu/drm/panfrost/panfrost_drv.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           338 drivers/gpu/drm/panfrost/panfrost_drv.c 	if (!gem_obj) {
gem_obj           344 drivers/gpu/drm/panfrost/panfrost_drv.c 	if (to_panfrost_bo(gem_obj)->is_heap) {
gem_obj           349 drivers/gpu/drm/panfrost/panfrost_drv.c 	ret = drm_gem_create_mmap_offset(gem_obj);
gem_obj           351 drivers/gpu/drm/panfrost/panfrost_drv.c 		args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
gem_obj           354 drivers/gpu/drm/panfrost/panfrost_drv.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           364 drivers/gpu/drm/panfrost/panfrost_drv.c 	struct drm_gem_object *gem_obj;
gem_obj           367 drivers/gpu/drm/panfrost/panfrost_drv.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           368 drivers/gpu/drm/panfrost/panfrost_drv.c 	if (!gem_obj) {
gem_obj           372 drivers/gpu/drm/panfrost/panfrost_drv.c 	bo = to_panfrost_bo(gem_obj);
gem_obj           375 drivers/gpu/drm/panfrost/panfrost_drv.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           391 drivers/gpu/drm/panfrost/panfrost_drv.c 	struct drm_gem_object *gem_obj;
gem_obj           395 drivers/gpu/drm/panfrost/panfrost_drv.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           396 drivers/gpu/drm/panfrost/panfrost_drv.c 	if (!gem_obj) {
gem_obj           401 drivers/gpu/drm/panfrost/panfrost_drv.c 	bo = to_panfrost_bo(gem_obj);
gem_obj           427 drivers/gpu/drm/panfrost/panfrost_drv.c 	args->retained = drm_gem_shmem_madvise(gem_obj, args->madv);
gem_obj           441 drivers/gpu/drm/panfrost/panfrost_drv.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           132 drivers/gpu/drm/udl/udl_drv.h void udl_gem_free_object(struct drm_gem_object *gem_obj);
gem_obj           181 drivers/gpu/drm/udl/udl_gem.c void udl_gem_free_object(struct drm_gem_object *gem_obj)
gem_obj           183 drivers/gpu/drm/udl/udl_gem.c 	struct udl_gem_object *obj = to_udl_bo(gem_obj);
gem_obj           188 drivers/gpu/drm/udl/udl_gem.c 	if (gem_obj->import_attach) {
gem_obj           189 drivers/gpu/drm/udl/udl_gem.c 		drm_prime_gem_destroy(gem_obj, obj->sg);
gem_obj           190 drivers/gpu/drm/udl/udl_gem.c 		put_device(gem_obj->dev->dev);
gem_obj           196 drivers/gpu/drm/udl/udl_gem.c 	drm_gem_free_mmap_offset(gem_obj);
gem_obj           197 drivers/gpu/drm/v3d/v3d_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           204 drivers/gpu/drm/v3d/v3d_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           205 drivers/gpu/drm/v3d/v3d_bo.c 	if (!gem_obj) {
gem_obj           210 drivers/gpu/drm/v3d/v3d_bo.c 	args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
gem_obj           211 drivers/gpu/drm/v3d/v3d_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           220 drivers/gpu/drm/v3d/v3d_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           223 drivers/gpu/drm/v3d/v3d_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           224 drivers/gpu/drm/v3d/v3d_bo.c 	if (!gem_obj) {
gem_obj           228 drivers/gpu/drm/v3d/v3d_bo.c 	bo = to_v3d_bo(gem_obj);
gem_obj           232 drivers/gpu/drm/v3d/v3d_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           290 drivers/gpu/drm/v3d/v3d_drv.h void v3d_free_object(struct drm_gem_object *gem_obj);
gem_obj           128 drivers/gpu/drm/vc4/vc4_bo.c static void vc4_bo_set_label(struct drm_gem_object *gem_obj, int label)
gem_obj           130 drivers/gpu/drm/vc4/vc4_bo.c 	struct vc4_bo *bo = to_vc4_bo(gem_obj);
gem_obj           131 drivers/gpu/drm/vc4/vc4_bo.c 	struct vc4_dev *vc4 = to_vc4_dev(gem_obj->dev);
gem_obj           137 drivers/gpu/drm/vc4/vc4_bo.c 		vc4->bo_labels[label].size_allocated += gem_obj->size;
gem_obj           141 drivers/gpu/drm/vc4/vc4_bo.c 	vc4->bo_labels[bo->label].size_allocated -= gem_obj->size;
gem_obj           705 drivers/gpu/drm/vc4/vc4_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           714 drivers/gpu/drm/vc4/vc4_bo.c 	gem_obj = vma->vm_private_data;
gem_obj           715 drivers/gpu/drm/vc4/vc4_bo.c 	bo = to_vc4_bo(gem_obj);
gem_obj           846 drivers/gpu/drm/vc4/vc4_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           848 drivers/gpu/drm/vc4/vc4_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           849 drivers/gpu/drm/vc4/vc4_bo.c 	if (!gem_obj) {
gem_obj           855 drivers/gpu/drm/vc4/vc4_bo.c 	args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
gem_obj           857 drivers/gpu/drm/vc4/vc4_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           942 drivers/gpu/drm/vc4/vc4_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           960 drivers/gpu/drm/vc4/vc4_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           961 drivers/gpu/drm/vc4/vc4_bo.c 	if (!gem_obj) {
gem_obj           965 drivers/gpu/drm/vc4/vc4_bo.c 	bo = to_vc4_bo(gem_obj);
gem_obj           968 drivers/gpu/drm/vc4/vc4_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           985 drivers/gpu/drm/vc4/vc4_bo.c 	struct drm_gem_object *gem_obj;
gem_obj           991 drivers/gpu/drm/vc4/vc4_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj           992 drivers/gpu/drm/vc4/vc4_bo.c 	if (!gem_obj) {
gem_obj           996 drivers/gpu/drm/vc4/vc4_bo.c 	bo = to_vc4_bo(gem_obj);
gem_obj          1003 drivers/gpu/drm/vc4/vc4_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj          1069 drivers/gpu/drm/vc4/vc4_bo.c 	struct drm_gem_object *gem_obj;
gem_obj          1079 drivers/gpu/drm/vc4/vc4_bo.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj          1080 drivers/gpu/drm/vc4/vc4_bo.c 	if (!gem_obj) {
gem_obj          1089 drivers/gpu/drm/vc4/vc4_bo.c 		vc4_bo_set_label(gem_obj, label);
gem_obj          1094 drivers/gpu/drm/vc4/vc4_bo.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           709 drivers/gpu/drm/vc4/vc4_drv.h void vc4_free_object(struct drm_gem_object *gem_obj);
gem_obj          1095 drivers/gpu/drm/vc4/vc4_gem.c 	struct drm_gem_object *gem_obj;
gem_obj          1101 drivers/gpu/drm/vc4/vc4_gem.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj          1102 drivers/gpu/drm/vc4/vc4_gem.c 	if (!gem_obj) {
gem_obj          1106 drivers/gpu/drm/vc4/vc4_gem.c 	bo = to_vc4_bo(gem_obj);
gem_obj          1111 drivers/gpu/drm/vc4/vc4_gem.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj          1317 drivers/gpu/drm/vc4/vc4_gem.c 	struct drm_gem_object *gem_obj;
gem_obj          1332 drivers/gpu/drm/vc4/vc4_gem.c 	gem_obj = drm_gem_object_lookup(file_priv, args->handle);
gem_obj          1333 drivers/gpu/drm/vc4/vc4_gem.c 	if (!gem_obj) {
gem_obj          1338 drivers/gpu/drm/vc4/vc4_gem.c 	bo = to_vc4_bo(gem_obj);
gem_obj          1350 drivers/gpu/drm/vc4/vc4_gem.c 	if (gem_obj->import_attach) {
gem_obj          1386 drivers/gpu/drm/vc4/vc4_gem.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           312 drivers/gpu/drm/vc4/vc4_kms.c 		struct drm_gem_object *gem_obj;
gem_obj           315 drivers/gpu/drm/vc4/vc4_kms.c 		gem_obj = drm_gem_object_lookup(file_priv,
gem_obj           317 drivers/gpu/drm/vc4/vc4_kms.c 		if (!gem_obj) {
gem_obj           322 drivers/gpu/drm/vc4/vc4_kms.c 		bo = to_vc4_bo(gem_obj);
gem_obj           333 drivers/gpu/drm/vc4/vc4_kms.c 		drm_gem_object_put_unlocked(gem_obj);
gem_obj           231 drivers/gpu/drm/virtio/virtgpu_drv.h void virtio_gpu_gem_free_object(struct drm_gem_object *gem_obj);
gem_obj            31 drivers/gpu/drm/virtio/virtgpu_gem.c void virtio_gpu_gem_free_object(struct drm_gem_object *gem_obj)
gem_obj            33 drivers/gpu/drm/virtio/virtgpu_gem.c 	struct virtio_gpu_object *obj = gem_to_virtio_gpu_obj(gem_obj);
gem_obj           115 drivers/gpu/drm/vkms/vkms_composer.c 	struct drm_gem_object *gem_obj = drm_gem_fb_get_obj(fb, 0);
gem_obj           116 drivers/gpu/drm/vkms/vkms_composer.c 	struct vkms_gem_object *vkms_obj = drm_gem_to_vkms_gem(gem_obj);
gem_obj           123 drivers/gpu/drm/vkms/vkms_gem.c 	struct drm_gem_object *gem_obj;
gem_obj           135 drivers/gpu/drm/vkms/vkms_gem.c 	gem_obj = vkms_gem_create(dev, file, &args->handle, size);
gem_obj           136 drivers/gpu/drm/vkms/vkms_gem.c 	if (IS_ERR(gem_obj))
gem_obj           137 drivers/gpu/drm/vkms/vkms_gem.c 		return PTR_ERR(gem_obj);
gem_obj           139 drivers/gpu/drm/vkms/vkms_gem.c 	args->size = gem_obj->size;
gem_obj           142 drivers/gpu/drm/vkms/vkms_gem.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj           151 drivers/gpu/drm/vkms/vkms_gem.c 	struct drm_gem_object *gem_obj = &vkms_obj->gem;
gem_obj           154 drivers/gpu/drm/vkms/vkms_gem.c 		struct page **pages = drm_gem_get_pages(gem_obj);
gem_obj           160 drivers/gpu/drm/vkms/vkms_gem.c 			drm_gem_put_pages(gem_obj, pages, false, true);
gem_obj           147 drivers/gpu/drm/vkms/vkms_plane.c 	struct drm_gem_object *gem_obj;
gem_obj           153 drivers/gpu/drm/vkms/vkms_plane.c 	gem_obj = drm_gem_fb_get_obj(state->fb, 0);
gem_obj           154 drivers/gpu/drm/vkms/vkms_plane.c 	ret = vkms_gem_vmap(gem_obj);
gem_obj           164 drivers/gpu/drm/vkms/vkms_plane.c 	struct drm_gem_object *gem_obj;
gem_obj           169 drivers/gpu/drm/vkms/vkms_plane.c 	gem_obj = drm_gem_fb_get_obj(old_state->fb, 0);
gem_obj           170 drivers/gpu/drm/vkms/vkms_plane.c 	vkms_gem_vunmap(gem_obj);
gem_obj           137 drivers/gpu/drm/xen/xen_drm_front.h static inline u64 xen_drm_front_dbuf_to_cookie(struct drm_gem_object *gem_obj)
gem_obj           139 drivers/gpu/drm/xen/xen_drm_front.h 	return (uintptr_t)gem_obj;
gem_obj            39 drivers/gpu/drm/xen/xen_drm_front_gem.c to_xen_gem_obj(struct drm_gem_object *gem_obj)
gem_obj            41 drivers/gpu/drm/xen/xen_drm_front_gem.c 	return container_of(gem_obj, struct xen_gem_object, base);
gem_obj           145 drivers/gpu/drm/xen/xen_drm_front_gem.c void xen_drm_front_gem_free_object_unlocked(struct drm_gem_object *gem_obj)
gem_obj           147 drivers/gpu/drm/xen/xen_drm_front_gem.c 	struct xen_gem_object *xen_obj = to_xen_gem_obj(gem_obj);
gem_obj           164 drivers/gpu/drm/xen/xen_drm_front_gem.c 	drm_gem_object_release(gem_obj);
gem_obj           168 drivers/gpu/drm/xen/xen_drm_front_gem.c struct page **xen_drm_front_gem_get_pages(struct drm_gem_object *gem_obj)
gem_obj           170 drivers/gpu/drm/xen/xen_drm_front_gem.c 	struct xen_gem_object *xen_obj = to_xen_gem_obj(gem_obj);
gem_obj           175 drivers/gpu/drm/xen/xen_drm_front_gem.c struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj)
gem_obj           177 drivers/gpu/drm/xen/xen_drm_front_gem.c 	struct xen_gem_object *xen_obj = to_xen_gem_obj(gem_obj);
gem_obj           263 drivers/gpu/drm/xen/xen_drm_front_gem.c 	struct drm_gem_object *gem_obj;
gem_obj           270 drivers/gpu/drm/xen/xen_drm_front_gem.c 	gem_obj = vma->vm_private_data;
gem_obj           271 drivers/gpu/drm/xen/xen_drm_front_gem.c 	xen_obj = to_xen_gem_obj(gem_obj);
gem_obj           275 drivers/gpu/drm/xen/xen_drm_front_gem.c void *xen_drm_front_gem_prime_vmap(struct drm_gem_object *gem_obj)
gem_obj           277 drivers/gpu/drm/xen/xen_drm_front_gem.c 	struct xen_gem_object *xen_obj = to_xen_gem_obj(gem_obj);
gem_obj           287 drivers/gpu/drm/xen/xen_drm_front_gem.c void xen_drm_front_gem_prime_vunmap(struct drm_gem_object *gem_obj,
gem_obj           293 drivers/gpu/drm/xen/xen_drm_front_gem.c int xen_drm_front_gem_prime_mmap(struct drm_gem_object *gem_obj,
gem_obj           299 drivers/gpu/drm/xen/xen_drm_front_gem.c 	ret = drm_gem_mmap_obj(gem_obj, gem_obj->size, vma);
gem_obj           303 drivers/gpu/drm/xen/xen_drm_front_gem.c 	xen_obj = to_xen_gem_obj(gem_obj);
gem_obj            29 drivers/gpu/drm/xen/xen_drm_front_gem.h struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj);
gem_obj            33 drivers/gpu/drm/xen/xen_drm_front_gem.h void xen_drm_front_gem_free_object_unlocked(struct drm_gem_object *gem_obj);
gem_obj            37 drivers/gpu/drm/xen/xen_drm_front_gem.h void *xen_drm_front_gem_prime_vmap(struct drm_gem_object *gem_obj);
gem_obj            39 drivers/gpu/drm/xen/xen_drm_front_gem.h void xen_drm_front_gem_prime_vunmap(struct drm_gem_object *gem_obj,
gem_obj            42 drivers/gpu/drm/xen/xen_drm_front_gem.h int xen_drm_front_gem_prime_mmap(struct drm_gem_object *gem_obj,
gem_obj            59 drivers/gpu/drm/xen/xen_drm_front_kms.c 	struct drm_gem_object *gem_obj;
gem_obj            66 drivers/gpu/drm/xen/xen_drm_front_kms.c 	gem_obj = drm_gem_object_lookup(filp, mode_cmd->handles[0]);
gem_obj            67 drivers/gpu/drm/xen/xen_drm_front_kms.c 	if (!gem_obj) {
gem_obj            73 drivers/gpu/drm/xen/xen_drm_front_kms.c 	drm_gem_object_put_unlocked(gem_obj);
gem_obj            76 drivers/gpu/drm/xen/xen_drm_front_kms.c 				      xen_drm_front_dbuf_to_cookie(gem_obj),
gem_obj            29 include/drm/drm_gem_cma_helper.h #define to_drm_gem_cma_obj(gem_obj) \
gem_obj            30 include/drm/drm_gem_cma_helper.h 	container_of(gem_obj, struct drm_gem_cma_object, base)
gem_obj            67 include/drm/drm_gem_cma_helper.h void drm_gem_cma_free_object(struct drm_gem_object *gem_obj);