Lines Matching defs:obj
212 struct drm_private_obj *obj = state->private_objs[i].ptr;
214 obj->funcs->atomic_destroy_state(obj,
726 * @obj: private object
736 struct drm_private_obj *obj,
740 memset(obj, 0, sizeof(*obj));
742 drm_modeset_lock_init(&obj->lock);
744 obj->state = state;
745 obj->funcs = funcs;
746 list_add_tail(&obj->head, &dev->mode_config.privobj_list);
752 * @obj: private object
757 drm_atomic_private_obj_fini(struct drm_private_obj *obj)
759 list_del(&obj->head);
760 obj->funcs->atomic_destroy_state(obj, obj->state);
761 drm_modeset_lock_fini(&obj->lock);
768 * @obj: private object to get the state for
780 struct drm_private_obj *obj)
788 if (obj == state->private_objs[i].ptr)
791 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx);
805 obj_state = obj->funcs->atomic_duplicate_state(obj);
810 state->private_objs[index].old_state = obj->state;
812 state->private_objs[index].ptr = obj;
818 obj, obj_state, state);
827 * @obj: private_obj to grab
834 struct drm_private_obj *obj)
839 if (obj == state->private_objs[i].ptr)
849 * @obj: private_obj to grab
856 struct drm_private_obj *obj)
861 if (obj == state->private_objs[i].ptr)