Lines Matching defs:obj

20 komeda_layer_atomic_duplicate_state(struct drm_private_obj *obj)
24 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
29 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
31 return &st->base.obj;
35 komeda_layer_atomic_destroy_state(struct drm_private_obj *obj,
58 drm_atomic_private_obj_init(&kms->base, &layer->base.obj, &st->base.obj,
64 komeda_scaler_atomic_duplicate_state(struct drm_private_obj *obj)
68 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
73 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
75 return &st->base.obj;
79 komeda_scaler_atomic_destroy_state(struct drm_private_obj *obj,
101 &scaler->base.obj, &st->base.obj,
107 komeda_compiz_atomic_duplicate_state(struct drm_private_obj *obj)
111 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
116 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
118 return &st->base.obj;
122 komeda_compiz_atomic_destroy_state(struct drm_private_obj *obj,
143 drm_atomic_private_obj_init(&kms->base, &compiz->base.obj, &st->base.obj,
150 komeda_splitter_atomic_duplicate_state(struct drm_private_obj *obj)
154 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
159 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
161 return &st->base.obj;
165 komeda_splitter_atomic_destroy_state(struct drm_private_obj *obj,
187 &splitter->base.obj, &st->base.obj,
194 komeda_merger_atomic_duplicate_state(struct drm_private_obj *obj)
198 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
203 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
205 return &st->base.obj;
208 static void komeda_merger_atomic_destroy_state(struct drm_private_obj *obj,
230 &merger->base.obj, &st->base.obj,
237 komeda_improc_atomic_duplicate_state(struct drm_private_obj *obj)
241 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
246 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
248 return &st->base.obj;
252 komeda_improc_atomic_destroy_state(struct drm_private_obj *obj,
273 drm_atomic_private_obj_init(&kms->base, &improc->base.obj, &st->base.obj,
280 komeda_timing_ctrlr_atomic_duplicate_state(struct drm_private_obj *obj)
284 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
289 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->base.obj);
291 return &st->base.obj;
295 komeda_timing_ctrlr_atomic_destroy_state(struct drm_private_obj *obj,
316 drm_atomic_private_obj_init(&kms->base, &ctrlr->base.obj, &st->base.obj,
323 komeda_pipeline_atomic_duplicate_state(struct drm_private_obj *obj)
327 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL);
333 __drm_atomic_helper_private_obj_duplicate_state(obj, &st->obj);
335 return &st->obj;
339 komeda_pipeline_atomic_destroy_state(struct drm_private_obj *obj,
360 drm_atomic_private_obj_init(&kms->base, &pipe->obj, &st->obj,
428 struct drm_private_obj *obj, *next;
430 list_for_each_entry_safe(obj, next, &config->privobj_list, head)
431 drm_atomic_private_obj_fini(obj);