Lines Matching defs:obj
254 struct drm_private_obj *obj = state->private_objs[i].ptr;
256 obj->funcs->atomic_destroy_state(obj,
782 * @obj: private object
792 struct drm_private_obj *obj,
796 memset(obj, 0, sizeof(*obj));
798 drm_modeset_lock_init(&obj->lock);
800 obj->state = state;
801 obj->funcs = funcs;
802 list_add_tail(&obj->head, &dev->mode_config.privobj_list);
804 state->obj = obj;
810 * @obj: private object
815 drm_atomic_private_obj_fini(struct drm_private_obj *obj)
817 list_del(&obj->head);
818 obj->funcs->atomic_destroy_state(obj, obj->state);
819 drm_modeset_lock_fini(&obj->lock);
826 * @obj: private object to get the state for
838 struct drm_private_obj *obj)
846 if (obj == state->private_objs[i].ptr)
849 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx);
863 obj_state = obj->funcs->atomic_duplicate_state(obj);
868 state->private_objs[index].old_state = obj->state;
870 state->private_objs[index].ptr = obj;
877 obj, obj_state, state);
886 * @obj: private_obj to grab
893 struct drm_private_obj *obj)
898 if (obj == state->private_objs[i].ptr)
908 * @obj: private_obj to grab
915 struct drm_private_obj *obj)
920 if (obj == state->private_objs[i].ptr)
1717 struct drm_private_obj *obj = state->obj;
1719 if (obj->funcs->atomic_print_state)
1720 obj->funcs->atomic_print_state(p, state);
1743 struct drm_private_obj *obj;
1763 for_each_new_private_obj_in_state(state, obj, obj_state, i)