Lines Matching refs:ctm

2390 static void dispc_k2g_cpr_from_ctm(const struct drm_color_ctm *ctm,
2396 cpr->m[CSC_RR] = dispc_S31_32_to_s2_8(ctm->matrix[0]);
2397 cpr->m[CSC_RG] = dispc_S31_32_to_s2_8(ctm->matrix[1]);
2398 cpr->m[CSC_RB] = dispc_S31_32_to_s2_8(ctm->matrix[2]);
2399 cpr->m[CSC_GR] = dispc_S31_32_to_s2_8(ctm->matrix[3]);
2400 cpr->m[CSC_GG] = dispc_S31_32_to_s2_8(ctm->matrix[4]);
2401 cpr->m[CSC_GB] = dispc_S31_32_to_s2_8(ctm->matrix[5]);
2402 cpr->m[CSC_BR] = dispc_S31_32_to_s2_8(ctm->matrix[6]);
2403 cpr->m[CSC_BG] = dispc_S31_32_to_s2_8(ctm->matrix[7]);
2404 cpr->m[CSC_BB] = dispc_S31_32_to_s2_8(ctm->matrix[8]);
2438 struct drm_color_ctm *ctm)
2442 if (ctm) {
2445 dispc_k2g_cpr_from_ctm(ctm, &cpr);
2468 static void dispc_csc_from_ctm(const struct drm_color_ctm *ctm,
2474 cpr->m[CSC_RR] = dispc_S31_32_to_s3_8(ctm->matrix[0]);
2475 cpr->m[CSC_RG] = dispc_S31_32_to_s3_8(ctm->matrix[1]);
2476 cpr->m[CSC_RB] = dispc_S31_32_to_s3_8(ctm->matrix[2]);
2477 cpr->m[CSC_GR] = dispc_S31_32_to_s3_8(ctm->matrix[3]);
2478 cpr->m[CSC_GG] = dispc_S31_32_to_s3_8(ctm->matrix[4]);
2479 cpr->m[CSC_GB] = dispc_S31_32_to_s3_8(ctm->matrix[5]);
2480 cpr->m[CSC_BR] = dispc_S31_32_to_s3_8(ctm->matrix[6]);
2481 cpr->m[CSC_BG] = dispc_S31_32_to_s3_8(ctm->matrix[7]);
2482 cpr->m[CSC_BB] = dispc_S31_32_to_s3_8(ctm->matrix[8]);
2504 struct drm_color_ctm *ctm)
2508 if (ctm) {
2511 dispc_csc_from_ctm(ctm, &csc);
2526 struct drm_color_ctm *ctm = NULL;
2539 if (state->ctm)
2540 ctm = (struct drm_color_ctm *)state->ctm->data;
2543 dispc_k2g_vp_set_ctm(dispc, hw_videoport, ctm);
2545 dispc_k3_vp_set_ctm(dispc, hw_videoport, ctm);