Lines Matching refs:csc

1325 	void (*to_regval)(const struct dispc_csc_coef *csc, u32 *regval);
1336 void dispc_csc_offset_regval(const struct dispc_csc_coef *csc, u32 *regval)
1339 regval[5] = OVAL(csc->preoffset[0], csc->preoffset[1]);
1340 regval[6] = OVAL(csc->preoffset[2], csc->postoffset[0]);
1341 regval[7] = OVAL(csc->postoffset[1], csc->postoffset[2]);
1347 void dispc_csc_yuv2rgb_regval(const struct dispc_csc_coef *csc, u32 *regval)
1349 regval[0] = CVAL(csc->m[CSC_RY], csc->m[CSC_RCR]);
1350 regval[1] = CVAL(csc->m[CSC_RCB], csc->m[CSC_GY]);
1351 regval[2] = CVAL(csc->m[CSC_GCR], csc->m[CSC_GCB]);
1352 regval[3] = CVAL(csc->m[CSC_BY], csc->m[CSC_BCR]);
1353 regval[4] = CVAL(csc->m[CSC_BCB], 0);
1355 dispc_csc_offset_regval(csc, regval);
1359 void dispc_csc_rgb2yuv_regval(const struct dispc_csc_coef *csc, u32 *regval)
1361 regval[0] = CVAL(csc->m[CSC_YR], csc->m[CSC_YG]);
1362 regval[1] = CVAL(csc->m[CSC_YB], csc->m[CSC_CRR]);
1363 regval[2] = CVAL(csc->m[CSC_CRG], csc->m[CSC_CRB]);
1364 regval[3] = CVAL(csc->m[CSC_CBR], csc->m[CSC_CBG]);
1365 regval[4] = CVAL(csc->m[CSC_CBB], 0);
1367 dispc_csc_offset_regval(csc, regval);
1370 static void dispc_csc_cpr_regval(const struct dispc_csc_coef *csc,
1373 regval[0] = CVAL(csc->m[CSC_RR], csc->m[CSC_RG]);
1374 regval[1] = CVAL(csc->m[CSC_RB], csc->m[CSC_GR]);
1375 regval[2] = CVAL(csc->m[CSC_GG], csc->m[CSC_GB]);
1376 regval[3] = CVAL(csc->m[CSC_BR], csc->m[CSC_BG]);
1377 regval[4] = CVAL(csc->m[CSC_BB], 0);
1379 dispc_csc_offset_regval(csc, regval);
1385 const struct dispc_csc_coef *csc)
1396 csc->to_regval(csc, regval);
1400 __func__, csc->name);
1408 const struct dispc_csc_coef *csc)
1419 csc->to_regval(csc, regval);
1477 const struct dispc_csc_coef *csc;
1498 return dispc_csc_table[i].csc;
2410 static void dispc_k2g_vp_csc_cpr_regval(const struct dispc_csc_coef *csc,
2413 regval[0] = CVAL(csc->m[CSC_BB], csc->m[CSC_BG], csc->m[CSC_BR]);
2414 regval[1] = CVAL(csc->m[CSC_GB], csc->m[CSC_GG], csc->m[CSC_GR]);
2415 regval[2] = CVAL(csc->m[CSC_RB], csc->m[CSC_RG], csc->m[CSC_RR]);
2421 const struct dispc_csc_coef *csc)
2430 dispc_k2g_vp_csc_cpr_regval(csc, regval);
2486 const struct dispc_csc_coef *csc)
2496 csc->to_regval(csc, regval);
2509 struct dispc_csc_coef csc;
2511 dispc_csc_from_ctm(ctm, &csc);
2512 dispc_k3_vp_write_csc(dispc, hw_videoport, &csc);