Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/drivers/gpu/drm/vc4/
A Dvc4_kms.c30 struct drm_color_ctm *ctm; member
145 struct drm_color_ctm *ctm = ctm_state->ctm; in vc4_ctm_commit() local
149 VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[0]), in vc4_ctm_commit()
517 struct drm_color_ctm *ctm; in vc4_ctm_atomic_check() local
522 if (!new_crtc_state->ctm && old_crtc_state->ctm) { in vc4_ctm_atomic_check()
531 if (new_crtc_state->ctm == old_crtc_state->ctm) in vc4_ctm_atomic_check()
541 if (new_crtc_state->ctm) { in vc4_ctm_atomic_check()
560 ctm = new_crtc_state->ctm->data; in vc4_ctm_atomic_check()
561 for (i = 0; i < ARRAY_SIZE(ctm->matrix); i++) { in vc4_ctm_atomic_check()
562 u64 val = ctm->matrix[i]; in vc4_ctm_atomic_check()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm_color.c182 static void __drm_ctm_to_dc_matrix(const struct drm_color_ctm *ctm, in __drm_ctm_to_dc_matrix() argument
204 val = ctm->matrix[i - (i / 4)]; in __drm_ctm_to_dc_matrix()
400 struct drm_color_ctm *ctm = NULL; in amdgpu_dm_update_crtc_color_mgmt() local
473 if (crtc->base.ctm) { in amdgpu_dm_update_crtc_color_mgmt()
474 ctm = (struct drm_color_ctm *)crtc->base.ctm->data; in amdgpu_dm_update_crtc_color_mgmt()
485 __drm_ctm_to_dc_matrix(ctm, stream->gamut_remap_matrix.matrix); in amdgpu_dm_update_crtc_color_mgmt()
A Damdgpu_dm_plane.c1366 if (dm_plane_state->ctm) in dm_drm_plane_duplicate_state()
1367 drm_property_blob_get(dm_plane_state->ctm); in dm_drm_plane_duplicate_state()
1441 drm_property_blob_put(dm_plane_state->ctm); in dm_drm_plane_destroy_state()
1500 &dm_plane_state->ctm, in dm_drm_plane_set_property()
1525 *val = (dm_plane_state->ctm) ? dm_plane_state->ctm->base.id : 0; in dm_drm_plane_get_property()
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/
A Domap_crtc.c384 cpr->rr = omap_crtc_s31_32_to_s2_8(ctm->matrix[0]); in omap_crtc_cpr_coefs_from_ctm()
385 cpr->rg = omap_crtc_s31_32_to_s2_8(ctm->matrix[1]); in omap_crtc_cpr_coefs_from_ctm()
386 cpr->rb = omap_crtc_s31_32_to_s2_8(ctm->matrix[2]); in omap_crtc_cpr_coefs_from_ctm()
387 cpr->gr = omap_crtc_s31_32_to_s2_8(ctm->matrix[3]); in omap_crtc_cpr_coefs_from_ctm()
388 cpr->gg = omap_crtc_s31_32_to_s2_8(ctm->matrix[4]); in omap_crtc_cpr_coefs_from_ctm()
389 cpr->gb = omap_crtc_s31_32_to_s2_8(ctm->matrix[5]); in omap_crtc_cpr_coefs_from_ctm()
390 cpr->br = omap_crtc_s31_32_to_s2_8(ctm->matrix[6]); in omap_crtc_cpr_coefs_from_ctm()
391 cpr->bg = omap_crtc_s31_32_to_s2_8(ctm->matrix[7]); in omap_crtc_cpr_coefs_from_ctm()
392 cpr->bb = omap_crtc_s31_32_to_s2_8(ctm->matrix[8]); in omap_crtc_cpr_coefs_from_ctm()
407 if (crtc->state->ctm) { in omap_crtc_write_crtc_properties()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/arm/
A Dmalidp_crtc.c209 struct drm_color_ctm *ctm; in malidp_crtc_atomic_check_ctm() local
215 if (!state->ctm) in malidp_crtc_atomic_check_ctm()
218 if (crtc->state->ctm && (crtc->state->ctm->base.id == in malidp_crtc_atomic_check_ctm()
219 state->ctm->base.id)) in malidp_crtc_atomic_check_ctm()
226 ctm = (struct drm_color_ctm *)state->ctm->data; in malidp_crtc_atomic_check_ctm()
227 for (i = 0; i < ARRAY_SIZE(ctm->matrix); ++i) { in malidp_crtc_atomic_check_ctm()
229 s64 val = ctm->matrix[i]; in malidp_crtc_atomic_check_ctm()
A Dmalidp_drv.c98 if (!crtc->state->ctm) { in malidp_atomic_commit_update_coloradj()
105 if (!old_state->ctm || (crtc->state->ctm->base.id != in malidp_atomic_commit_update_coloradj()
106 old_state->ctm->base.id)) in malidp_atomic_commit_update_coloradj()
/linux-6.3-rc2/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_color_mgmt.c123 struct drm_color_ctm *ctm; in drm_ctm_to_coeffs() local
129 ctm = ctm_blob->data; in drm_ctm_to_coeffs()
132 coeffs[i] = drm_color_ctm_s31_32_to_qm_n(ctm->matrix[i], 3, 12); in drm_ctm_to_coeffs()
A Dkomeda_pipeline_state.c808 drm_ctm_to_coeffs(kcrtc_st->base.ctm, st->ctm_coeffs); in komeda_improc_validate()
/linux-6.3-rc2/drivers/gpu/drm/mediatek/
A Dmtk_disp_ccorr.c113 struct drm_property_blob *blob = state->ctm; in mtk_ccorr_ctm_set()
114 struct drm_color_ctm *ctm; in mtk_ccorr_ctm_set() local
124 ctm = (struct drm_color_ctm *)blob->data; in mtk_ccorr_ctm_set()
125 input = ctm->matrix; in mtk_ccorr_ctm_set()
/linux-6.3-rc2/drivers/gpu/drm/tidss/
A Dtidss_dispc.c2441 struct drm_color_ctm *ctm) in dispc_k2g_vp_set_ctm() argument
2445 if (ctm) { in dispc_k2g_vp_set_ctm()
2448 dispc_k2g_cpr_from_ctm(ctm, &cpr); in dispc_k2g_vp_set_ctm()
2507 struct drm_color_ctm *ctm) in dispc_k3_vp_set_ctm() argument
2511 if (ctm) { in dispc_k3_vp_set_ctm()
2514 dispc_csc_from_ctm(ctm, &csc); in dispc_k3_vp_set_ctm()
2529 struct drm_color_ctm *ctm = NULL; in dispc_vp_set_color_mgmt() local
2542 if (state->ctm) in dispc_vp_set_color_mgmt()
2543 ctm = (struct drm_color_ctm *)state->ctm->data; in dispc_vp_set_color_mgmt()
2546 dispc_k2g_vp_set_ctm(dispc, hw_videoport, ctm); in dispc_vp_set_color_mgmt()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_crtc.c718 struct drm_color_ctm *ctm; in _dpu_crtc_get_pcc_coeff() local
722 ctm = (struct drm_color_ctm *)state->ctm->data; in _dpu_crtc_get_pcc_coeff()
724 if (!ctm) in _dpu_crtc_get_pcc_coeff()
727 cfg->r.r = CONVERT_S3_15(ctm->matrix[0]); in _dpu_crtc_get_pcc_coeff()
728 cfg->g.r = CONVERT_S3_15(ctm->matrix[1]); in _dpu_crtc_get_pcc_coeff()
729 cfg->b.r = CONVERT_S3_15(ctm->matrix[2]); in _dpu_crtc_get_pcc_coeff()
731 cfg->r.g = CONVERT_S3_15(ctm->matrix[3]); in _dpu_crtc_get_pcc_coeff()
732 cfg->g.g = CONVERT_S3_15(ctm->matrix[4]); in _dpu_crtc_get_pcc_coeff()
733 cfg->b.g = CONVERT_S3_15(ctm->matrix[5]); in _dpu_crtc_get_pcc_coeff()
735 cfg->r.b = CONVERT_S3_15(ctm->matrix[6]); in _dpu_crtc_get_pcc_coeff()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/i915/display/
A Dintel_color.c295 const struct drm_color_ctm *ctm = crtc_state->hw.ctm->data; in ilk_csc_convert_ctm() local
303 input = ctm->matrix; in ilk_csc_convert_ctm()
350 if (crtc_state->hw.ctm) { in ilk_load_csc_matrix()
385 if (crtc_state->hw.ctm) { in icl_load_csc_matrix()
1337 const struct drm_property_blob *ctm = crtc_state->hw.ctm; in chv_load_luts() local
1711 if (crtc_state->hw.ctm) in chv_cgm_mode()
1770 crtc_state->hw.ctm; in ilk_csc_enable()
1854 crtc_state->hw.ctm) { in ilk_color_check()
1953 crtc_state->hw.ctm) { in ivb_color_check()
2076 crtc_state->hw.ctm) { in glk_color_check()
[all …]
A Dintel_atomic.c251 if (crtc_state->hw.ctm) in intel_crtc_duplicate_state()
252 drm_property_blob_get(crtc_state->hw.ctm); in intel_crtc_duplicate_state()
282 drm_property_blob_put(crtc_state->hw.ctm); in intel_crtc_put_color_blobs()
A Dintel_modeset_setup.c169 drm_property_replace_blob(&crtc_state->uapi.ctm, in intel_crtc_copy_hw_to_uapi_state()
170 crtc_state->hw.ctm); in intel_crtc_copy_hw_to_uapi_state()
A Dintel_display_types.h1015 struct drm_property_blob *degamma_lut, *gamma_lut, *ctm; member
/linux-6.3-rc2/drivers/gpu/drm/nouveau/dispnv50/
A Dbase907c.c138 const struct drm_color_ctm *ctm) in base907c_csc() argument
150 *val = csc_drm_to_base(ctm->matrix[j * 3 + i]); in base907c_csc()
A Dwndw.c421 if (wndw->func->csc && asyh->state.ctm) { in nv50_wndw_atomic_check_lut()
422 const struct drm_color_ctm *ctm = asyh->state.ctm->data; in nv50_wndw_atomic_check_lut() local
423 wndw->func->csc(wndw, asyw, ctm); in nv50_wndw_atomic_check_lut()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_atomic_state_helper.c142 if (state->ctm) in __drm_atomic_helper_crtc_duplicate_state()
143 drm_property_blob_get(state->ctm); in __drm_atomic_helper_crtc_duplicate_state()
216 drm_property_blob_put(state->ctm); in __drm_atomic_helper_crtc_destroy_state()
A Ddrm_atomic_uapi.c427 &state->ctm, in drm_atomic_crtc_set_property()
483 *val = (state->ctm) ? state->ctm->base.id : 0; in drm_atomic_crtc_get_property()
A Ddrm_color_mgmt.c332 replaced |= drm_property_replace_blob(&crtc_state->ctm, NULL); in drm_crtc_legacy_gamma_set()
A Ddrm_fb_helper.c1294 replaced |= drm_property_replace_blob(&crtc_state->ctm, NULL); in setcmap_atomic()
/linux-6.3-rc2/include/drm/
A Ddrm_crtc.h267 struct drm_property_blob *ctm; member
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/
A Darm,coresight-cti.yaml104 arm,cti-ctm-id:
264 arm,cti-ctm-id = <1>;
/linux-6.3-rc2/Documentation/gpu/
A Dkomeda-kms.rst357 Like set mode, gamma, ctm for KMS all target on CRTC-obj, but komeda needs
/linux-6.3-rc2/drivers/gpu/drm/arm/display/komeda/d71/
A Dd71_component.c1070 if (crtc_st->ctm) { in d71_improc_update()

Completed in 74 milliseconds

12