Lines Matching refs:ctm_state
75 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(state); in vc4_ctm_destroy_state() local
77 kfree(ctm_state); in vc4_ctm_destroy_state()
107 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state); in vc4_ctm_commit() local
108 struct drm_color_ctm *ctm = ctm_state->ctm; in vc4_ctm_commit()
110 if (ctm_state->fifo) { in vc4_ctm_commit()
135 VC4_SET_FIELD(ctm_state->fifo, SCALER_OLEDOFFS_DISPFIFO)); in vc4_ctm_commit()
324 struct vc4_ctm_state *ctm_state = NULL; in vc4_ctm_atomic_check() local
333 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
334 if (IS_ERR(ctm_state)) in vc4_ctm_atomic_check()
335 return PTR_ERR(ctm_state); in vc4_ctm_atomic_check()
336 ctm_state->fifo = 0; in vc4_ctm_atomic_check()
344 if (!ctm_state) { in vc4_ctm_atomic_check()
345 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
346 if (IS_ERR(ctm_state)) in vc4_ctm_atomic_check()
347 return PTR_ERR(ctm_state); in vc4_ctm_atomic_check()
358 if (ctm_state->fifo && ctm_state->fifo != fifo) { in vc4_ctm_atomic_check()
376 ctm_state->fifo = fifo; in vc4_ctm_atomic_check()
377 ctm_state->ctm = ctm; in vc4_ctm_atomic_check()
406 struct vc4_ctm_state *ctm_state; in vc4_kms_load() local
429 ctm_state = kzalloc(sizeof(*ctm_state), GFP_KERNEL); in vc4_kms_load()
430 if (!ctm_state) in vc4_kms_load()
432 drm_atomic_private_obj_init(&vc4->ctm_manager, &ctm_state->base, in vc4_kms_load()