Lines Matching refs:ctm_state
84 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(state); in vc4_ctm_destroy_state() local
86 kfree(ctm_state); in vc4_ctm_destroy_state()
116 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state); in vc4_ctm_commit() local
117 struct drm_color_ctm *ctm = ctm_state->ctm; in vc4_ctm_commit()
119 if (ctm_state->fifo) { in vc4_ctm_commit()
144 VC4_SET_FIELD(ctm_state->fifo, SCALER_OLEDOFFS_DISPFIFO)); in vc4_ctm_commit()
349 struct vc4_ctm_state *ctm_state = NULL; in vc4_ctm_atomic_check() local
358 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
359 if (IS_ERR(ctm_state)) in vc4_ctm_atomic_check()
360 return PTR_ERR(ctm_state); in vc4_ctm_atomic_check()
361 ctm_state->fifo = 0; in vc4_ctm_atomic_check()
369 if (!ctm_state) { in vc4_ctm_atomic_check()
370 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
371 if (IS_ERR(ctm_state)) in vc4_ctm_atomic_check()
372 return PTR_ERR(ctm_state); in vc4_ctm_atomic_check()
383 if (ctm_state->fifo && ctm_state->fifo != fifo) { in vc4_ctm_atomic_check()
401 ctm_state->fifo = fifo; in vc4_ctm_atomic_check()
402 ctm_state->ctm = ctm; in vc4_ctm_atomic_check()
513 struct vc4_ctm_state *ctm_state; in vc4_kms_load() local
543 ctm_state = kzalloc(sizeof(*ctm_state), GFP_KERNEL); in vc4_kms_load()
544 if (!ctm_state) in vc4_kms_load()
547 drm_atomic_private_obj_init(dev, &vc4->ctm_manager, &ctm_state->base, in vc4_kms_load()