Home
last modified time | relevance | path

Searched refs:ctm (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/vc4/
Dvc4_kms.c27 struct drm_color_ctm *ctm; member
117 struct drm_color_ctm *ctm = ctm_state->ctm; in vc4_ctm_commit() local
121 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[0]), in vc4_ctm_commit()
123 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[3]), in vc4_ctm_commit()
125 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[6]), in vc4_ctm_commit()
128 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[1]), in vc4_ctm_commit()
130 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[4]), in vc4_ctm_commit()
132 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[7]), in vc4_ctm_commit()
135 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[2]), in vc4_ctm_commit()
137 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[5]), in vc4_ctm_commit()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c161 static void __drm_ctm_to_dc_matrix(const struct drm_color_ctm *ctm, in __drm_ctm_to_dc_matrix() argument
183 val = ctm->matrix[i - (i / 4)]; in __drm_ctm_to_dc_matrix()
305 struct drm_color_ctm *ctm = NULL; in amdgpu_dm_update_crtc_color_mgmt() local
380 if (crtc->base.ctm) { in amdgpu_dm_update_crtc_color_mgmt()
381 ctm = (struct drm_color_ctm *)crtc->base.ctm->data; in amdgpu_dm_update_crtc_color_mgmt()
392 __drm_ctm_to_dc_matrix(ctm, stream->gamut_remap_matrix.matrix); in amdgpu_dm_update_crtc_color_mgmt()
/Linux-v5.4/drivers/gpu/drm/arm/
Dmalidp_crtc.c206 struct drm_color_ctm *ctm; in malidp_crtc_atomic_check_ctm() local
212 if (!state->ctm) in malidp_crtc_atomic_check_ctm()
215 if (crtc->state->ctm && (crtc->state->ctm->base.id == in malidp_crtc_atomic_check_ctm()
216 state->ctm->base.id)) in malidp_crtc_atomic_check_ctm()
223 ctm = (struct drm_color_ctm *)state->ctm->data; in malidp_crtc_atomic_check_ctm()
224 for (i = 0; i < ARRAY_SIZE(ctm->matrix); ++i) { in malidp_crtc_atomic_check_ctm()
226 s64 val = ctm->matrix[i]; in malidp_crtc_atomic_check_ctm()
Dmalidp_drv.c97 if (!crtc->state->ctm) { in malidp_atomic_commit_update_coloradj()
104 if (!old_state->ctm || (crtc->state->ctm->base.id != in malidp_atomic_commit_update_coloradj()
105 old_state->ctm->base.id)) in malidp_atomic_commit_update_coloradj()
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_color.c105 !crtc_state->base.ctm && in crtc_state_is_legacy_gamma()
206 const struct drm_color_ctm *ctm = crtc_state->base.ctm->data; in ilk_csc_convert_ctm() local
212 input = ctm_mult_by_limited(temp, ctm->matrix); in ilk_csc_convert_ctm()
214 input = ctm->matrix; in ilk_csc_convert_ctm()
261 if (crtc_state->base.ctm) { in ilk_load_csc_matrix()
299 if (crtc_state->base.ctm) { in icl_load_csc_matrix()
329 if (crtc_state->base.ctm) { in cherryview_load_csc_matrix()
330 const struct drm_color_ctm *ctm = crtc_state->base.ctm->data; in cherryview_load_csc_matrix() local
336 ((1ULL << 63) - 1) & ctm->matrix[i]; in cherryview_load_csc_matrix()
344 if (ctm->matrix[i] & (1ULL << 63)) in cherryview_load_csc_matrix()
[all …]
Dintel_display.c7449 pipe_config->base.ctm) { in intel_crtc_compute_config()
/Linux-v5.4/drivers/gpu/drm/
Ddrm_atomic_state_helper.c119 if (state->ctm) in __drm_atomic_helper_crtc_duplicate_state()
120 drm_property_blob_get(state->ctm); in __drm_atomic_helper_crtc_duplicate_state()
193 drm_property_blob_put(state->ctm); in __drm_atomic_helper_crtc_destroy_state()
Ddrm_atomic_uapi.c448 &state->ctm, in drm_atomic_crtc_set_property()
501 *val = (state->ctm) ? state->ctm->base.id : 0; in drm_atomic_crtc_get_property()
Ddrm_fb_helper.c1074 replaced |= drm_property_replace_blob(&crtc_state->ctm, NULL); in setcmap_atomic()
Ddrm_atomic_helper.c3486 replaced |= drm_property_replace_blob(&crtc_state->ctm, NULL); in drm_atomic_helper_legacy_gamma_set()
/Linux-v5.4/drivers/gpu/drm/nouveau/dispnv50/
Dbase907c.c106 const struct drm_color_ctm *ctm) in base907c_csc() argument
118 *val = csc_drm_to_base(ctm->matrix[j * 3 + i]); in base907c_csc()
Dwndw.c375 if (wndw->func->csc && asyh->state.ctm) { in nv50_wndw_atomic_check_lut()
376 const struct drm_color_ctm *ctm = asyh->state.ctm->data; in nv50_wndw_atomic_check_lut() local
377 wndw->func->csc(wndw, asyw, ctm); in nv50_wndw_atomic_check_lut()
/Linux-v5.4/include/drm/
Ddrm_crtc.h268 struct drm_property_blob *ctm; member
/Linux-v5.4/Documentation/gpu/
Dkomeda-kms.rst357 Like set mode, gamma, ctm for KMS all target on CRTC-obj, but komeda needs