Lines Matching defs:obj

254 		struct drm_private_obj *obj = state->private_objs[i].ptr;
256 obj->funcs->atomic_destroy_state(obj,
783 * @obj: private object
793 struct drm_private_obj *obj,
797 memset(obj, 0, sizeof(*obj));
799 drm_modeset_lock_init(&obj->lock);
801 obj->state = state;
802 obj->funcs = funcs;
803 list_add_tail(&obj->head, &dev->mode_config.privobj_list);
805 state->obj = obj;
811 * @obj: private object
816 drm_atomic_private_obj_fini(struct drm_private_obj *obj)
818 list_del(&obj->head);
819 obj->funcs->atomic_destroy_state(obj, obj->state);
820 drm_modeset_lock_fini(&obj->lock);
827 * @obj: private object to get the state for
839 struct drm_private_obj *obj)
847 if (obj == state->private_objs[i].ptr)
850 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx);
864 obj_state = obj->funcs->atomic_duplicate_state(obj);
869 state->private_objs[index].old_state = obj->state;
871 state->private_objs[index].ptr = obj;
878 obj, obj_state, state);
887 * @obj: private_obj to grab
894 struct drm_private_obj *obj)
899 if (obj == state->private_objs[i].ptr)
909 * @obj: private_obj to grab
916 struct drm_private_obj *obj)
921 if (obj == state->private_objs[i].ptr)
1718 struct drm_private_obj *obj = state->obj;
1720 if (obj->funcs->atomic_print_state)
1721 obj->funcs->atomic_print_state(p, state);
1744 struct drm_private_obj *obj;
1764 for_each_new_private_obj_in_state(state, obj, obj_state, i)
1777 struct drm_private_obj *obj;
1807 list_for_each_entry(obj, &config->privobj_list, head) {
1809 drm_modeset_lock(&obj->lock, NULL);
1810 drm_atomic_private_obj_print_state(p, obj->state);
1812 drm_modeset_unlock(&obj->lock);