Lines Matching refs:obj_state
59 struct intel_global_state *obj_state = in __intel_atomic_global_state_free() local
61 struct intel_global_obj *obj = obj_state->obj; in __intel_atomic_global_state_free()
63 commit_put(obj_state->commit); in __intel_atomic_global_state_free()
65 obj->funcs->atomic_destroy_state(obj, obj_state); in __intel_atomic_global_state_free()
68 static void intel_atomic_global_state_put(struct intel_global_state *obj_state) in intel_atomic_global_state_put() argument
70 kref_put(&obj_state->ref, __intel_atomic_global_state_free); in intel_atomic_global_state_put()
74 intel_atomic_global_state_get(struct intel_global_state *obj_state) in intel_atomic_global_state_get() argument
76 kref_get(&obj_state->ref); in intel_atomic_global_state_get()
78 return obj_state; in intel_atomic_global_state_get()
152 struct intel_global_state *obj_state; in intel_atomic_get_global_obj_state() local
170 obj_state = obj->funcs->atomic_duplicate_state(obj); in intel_atomic_get_global_obj_state()
171 if (!obj_state) in intel_atomic_get_global_obj_state()
174 obj_state->obj = obj; in intel_atomic_get_global_obj_state()
175 obj_state->changed = false; in intel_atomic_get_global_obj_state()
176 obj_state->serialized = false; in intel_atomic_get_global_obj_state()
177 obj_state->commit = NULL; in intel_atomic_get_global_obj_state()
179 kref_init(&obj_state->ref); in intel_atomic_get_global_obj_state()
181 state->global_objs[index].state = obj_state; in intel_atomic_get_global_obj_state()
184 state->global_objs[index].new_state = obj_state; in intel_atomic_get_global_obj_state()
186 obj_state->state = state; in intel_atomic_get_global_obj_state()
191 obj, obj_state, state); in intel_atomic_get_global_obj_state()
193 return obj_state; in intel_atomic_get_global_obj_state()
268 int intel_atomic_lock_global_state(struct intel_global_state *obj_state) in intel_atomic_lock_global_state() argument
270 struct intel_atomic_state *state = obj_state->state; in intel_atomic_lock_global_state()
283 obj_state->changed = true; in intel_atomic_lock_global_state()
288 int intel_atomic_serialize_global_state(struct intel_global_state *obj_state) in intel_atomic_serialize_global_state() argument
292 ret = intel_atomic_lock_global_state(obj_state); in intel_atomic_serialize_global_state()
296 obj_state->serialized = true; in intel_atomic_serialize_global_state()