/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ |
H A D | ia_css_csc.host.c | 69 const struct sh_css_isp_csc_params *csc, 73 if (!csc) return; 77 csc->m_shift); 80 csc->m00); 83 csc->m01); 86 csc->m02); 89 csc->m10); 92 csc->m11); 95 csc->m12); 98 csc 68 ia_css_cc_dump( const struct sh_css_isp_csc_params *csc, unsigned int level, const char *name) argument 108 ia_css_csc_dump( const struct sh_css_isp_csc_params *csc, unsigned int level) argument [all...] |
H A D | ia_css_csc.host.h | 39 const struct sh_css_isp_csc_params *csc, unsigned int level, 44 const struct sh_css_isp_csc_params *csc,
|
/linux-master/drivers/media/platform/ti/vpe/ |
H A D | Makefile | 5 obj-$(CONFIG_VIDEO_TI_CSC) += ti-csc.o 10 ti-csc-y := csc.o
|
H A D | csc.h | 58 void csc_dump_regs(struct csc_data *csc); 59 void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5); 60 void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0,
|
H A D | csc.c | 20 #include "csc.h" 110 void csc_dump_regs(struct csc_data *csc) argument 112 struct device *dev = &csc->pdev->dev; 115 ioread32(csc->base + CSC_##r)) 117 dev_dbg(dev, "CSC Registers @ %pa:\n", &csc->res->start); 130 void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5) argument 139 void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0, argument 249 struct csc_data *csc; local 253 csc = devm_kzalloc(&pdev->dev, sizeof(*csc), GFP_KERNE [all...] |
/linux-master/drivers/gpu/ipu-v3/ |
H A D | ipu-ic-csc.c | 355 static int calc_csc_coeffs(struct ipu_ic_csc *csc) argument 360 tbl_idx = (QUANT_MAP(csc->in_cs.quant) << 1) | 361 QUANT_MAP(csc->out_cs.quant); 363 if (csc->in_cs.cs == csc->out_cs.cs) { 364 csc->params = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ? 372 switch (csc->out_cs.enc) { 374 params_tbl = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ? 378 params_tbl = (csc 390 __ipu_ic_calc_csc(struct ipu_ic_csc *csc) argument 396 ipu_ic_calc_csc(struct ipu_ic_csc *csc, enum v4l2_ycbcr_encoding in_enc, enum v4l2_quantization in_quant, enum ipu_color_space in_cs, enum v4l2_ycbcr_encoding out_enc, enum v4l2_quantization out_quant, enum ipu_color_space out_cs) argument [all...] |
H A D | Makefile | 5 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-ic-csc.o \
|
H A D | ipu-ic.c | 175 const struct ipu_ic_csc *csc, 188 c = (const u16 (*)[3])csc->params.coeff; 189 a = (const u16 *)csc->params.offset; 195 param = ((a[0] & 0x1fe0) >> 5) | (csc->params.scale << 8) | 196 (csc->params.sat << 10); 398 const struct ipu_ic_csc *csc, 432 ic->in_cs = csc->in_cs; 433 ic->out_cs = csc->out_cs; 435 ret = init_csc(ic, csc, 0); 442 const struct ipu_ic_csc *csc, 174 init_csc(struct ipu_ic *ic, const struct ipu_ic_csc *csc, int csc_index) argument 397 ipu_ic_task_init_rsc(struct ipu_ic *ic, const struct ipu_ic_csc *csc, int in_width, int in_height, int out_width, int out_height, u32 rsc) argument 441 ipu_ic_task_init(struct ipu_ic *ic, const struct ipu_ic_csc *csc, int in_width, int in_height, int out_width, int out_height) argument [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_crtc_state_dump.c | 163 const struct intel_csc_matrix *csc) 169 csc->preoff[0], csc->preoff[1], csc->preoff[2]); 174 csc->coeff[3 * i + 0], 175 csc->coeff[3 * i + 1], 176 csc->coeff[3 * i + 2]); 183 csc->postoff[0], csc->postoff[1], csc 162 ilk_dump_csc(struct drm_i915_private *i915, const char *name, const struct intel_csc_matrix *csc) argument 187 vlv_dump_csc(struct drm_i915_private *i915, const char *name, const struct intel_csc_matrix *csc) argument [all...] |
H A D | intel_color.c | 103 * ILK+ csc matrix: 171 static void intel_csc_clear(struct intel_csc_matrix *csc) argument 173 memset(csc, 0, sizeof(*csc)); 208 const struct intel_csc_matrix *csc) 213 intel_de_write_fw(i915, PIPE_CSC_PREOFF_HI(pipe), csc->preoff[0]); 214 intel_de_write_fw(i915, PIPE_CSC_PREOFF_ME(pipe), csc->preoff[1]); 215 intel_de_write_fw(i915, PIPE_CSC_PREOFF_LO(pipe), csc->preoff[2]); 218 csc->coeff[0] << 16 | csc 207 ilk_update_pipe_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument 240 ilk_read_pipe_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument 306 icl_update_output_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument 336 icl_read_output_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument 436 ilk_csc_convert_ctm(const struct intel_crtc_state *crtc_state, struct intel_csc_matrix *csc, bool limited_color_range) argument 603 vlv_wgc_csc_convert_ctm(const struct intel_crtc_state *crtc_state, struct intel_csc_matrix *csc) argument 613 vlv_load_wgc_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument 635 vlv_read_wgc_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument 695 chv_cgm_csc_convert_ctm(const struct intel_crtc_state *crtc_state, struct intel_csc_matrix *csc) argument 715 chv_load_cgm_csc(struct intel_crtc *crtc, const struct intel_csc_matrix *csc) argument 733 chv_read_cgm_csc(struct intel_crtc *crtc, struct intel_csc_matrix *csc) argument [all...] |
/linux-master/drivers/gpu/drm/tidss/ |
H A D | tidss_dispc.c | 1435 void (*to_regval)(const struct dispc_csc_coef *csc, u32 *regval); 1446 void dispc_csc_offset_regval(const struct dispc_csc_coef *csc, u32 *regval) argument 1449 regval[5] = OVAL(csc->preoffset[0], csc->preoffset[1]); 1450 regval[6] = OVAL(csc->preoffset[2], csc->postoffset[0]); 1451 regval[7] = OVAL(csc->postoffset[1], csc->postoffset[2]); 1457 void dispc_csc_yuv2rgb_regval(const struct dispc_csc_coef *csc, u32 *regval) argument 1459 regval[0] = CVAL(csc 1469 dispc_csc_rgb2yuv_regval(const struct dispc_csc_coef *csc, u32 *regval) argument 1480 dispc_csc_cpr_regval(const struct dispc_csc_coef *csc, u32 *regval) argument 1494 dispc_k2g_vid_write_csc(struct dispc_device *dispc, u32 hw_plane, const struct dispc_csc_coef *csc) argument 1517 dispc_k3_vid_write_csc(struct dispc_device *dispc, u32 hw_plane, const struct dispc_csc_coef *csc) argument 1587 const struct dispc_csc_coef *csc; member in struct:__anon807 2520 dispc_k2g_vp_csc_cpr_regval(const struct dispc_csc_coef *csc, u32 *regval) argument 2530 dispc_k2g_vp_write_csc(struct dispc_device *dispc, u32 hw_videoport, const struct dispc_csc_coef *csc) argument 2595 dispc_k3_vp_write_csc(struct dispc_device *dispc, u32 hw_videoport, const struct dispc_csc_coef *csc) argument 2619 struct dispc_csc_coef csc; local [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_plane.c | 182 enum mdp4_pipe pipe, struct csc_cfg *csc) 186 for (i = 0; i < ARRAY_SIZE(csc->matrix); i++) { 188 csc->matrix[i]); 191 for (i = 0; i < ARRAY_SIZE(csc->post_bias) ; i++) { 193 csc->pre_bias[i]); 196 csc->post_bias[i]); 199 for (i = 0; i < ARRAY_SIZE(csc->post_clamp) ; i++) { 201 csc->pre_clamp[i]); 204 csc->post_clamp[i]); 337 struct csc_cfg *csc local 181 mdp4_write_csc_config(struct mdp4_kms *mdp4_kms, enum mdp4_pipe pipe, struct csc_cfg *csc) argument [all...] |
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_cdm.c | 175 u32 csc = 0; local 195 csc |= CDM_CSC10_OP_MODE_DST_FMT_YUV; 196 csc &= ~CDM_CSC10_OP_MODE_SRC_FMT_YUV; 197 csc |= CDM_CSC10_OP_MODE_EN; 202 DPU_REG_WRITE(c, CDM_CSC_10_OPMODE, csc);
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | base907c.c | 144 u32 *val = &asyw->csc.matrix[j * 4 + i]; 181 NVVAL(NV907C, SET_CSC_RED2RED, COEFF, asyw->csc.matrix[0]), 183 SET_CSC_GRN2RED, &asyw->csc.matrix[1], 11); 198 .csc = base907c_csc,
|
H A D | wndw.c | 136 if (clr.csc ) wndw->func-> csc_clr(wndw); 164 if (asyw->set.csc ) wndw->func->csc_set (wndw, asyw); 421 if (wndw->func->csc && asyh->state.ctm) { 423 wndw->func->csc(wndw, asyw, ctm); 424 asyw->csc.valid = true; 425 asyw->set.csc = true; 427 asyw->csc.valid = false; 428 asyw->clr.csc = armw->csc.valid; 509 asyw->clr.csc [all...] |
/linux-master/drivers/staging/media/imx/ |
H A D | Makefile | 7 imx-media-csc-scaler.o
|
/linux-master/drivers/pcmcia/ |
H A D | i82092.c | 309 int csc; local 316 csc = indirect_read(i, I365_CSC); 318 if (csc == 0) /* no events on this socket */ 323 if (csc & I365_CSC_DETECT) { 331 if (csc & I365_CSC_STSCHG) 335 if (csc & I365_CSC_BVD1) 337 if (csc & I365_CSC_BVD2) 339 if (csc & I365_CSC_READY)
|
H A D | pd6729.c | 192 unsigned int csc; local 195 csc = indirect_read(&socket[i], I365_CSC); 196 if (csc == 0) /* no events on this socket */ 202 if (csc & I365_CSC_DETECT) { 211 events |= (csc & I365_CSC_STSCHG) 215 events |= (csc & I365_CSC_BVD1) 217 events |= (csc & I365_CSC_BVD2) 219 events |= (csc & I365_CSC_READY)
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | isppreview.h | 71 * @csc: Color space conversion (RGB to YCbCr) parameters. 90 struct omap3isp_prev_csc csc; member in struct:prev_params
|
H A D | isppreview.c | 400 const struct omap3isp_prev_csc *csc = ¶ms->csc; local 403 val = (csc->matrix[0][0] & 0x3ff) << ISPPRV_CSC0_RY_SHIFT; 404 val |= (csc->matrix[0][1] & 0x3ff) << ISPPRV_CSC0_GY_SHIFT; 405 val |= (csc->matrix[0][2] & 0x3ff) << ISPPRV_CSC0_BY_SHIFT; 408 val = (csc->matrix[1][0] & 0x3ff) << ISPPRV_CSC1_RCB_SHIFT; 409 val |= (csc->matrix[1][1] & 0x3ff) << ISPPRV_CSC1_GCB_SHIFT; 410 val |= (csc->matrix[1][2] & 0x3ff) << ISPPRV_CSC1_BCB_SHIFT; 413 val = (csc->matrix[2][0] & 0x3ff) << ISPPRV_CSC2_RCR_SHIFT; 414 val |= (csc [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 514 struct csc_cfg *csc) 519 if (unlikely(!csc)) 522 if ((csc->type == CSC_YUV2RGB) || (CSC_YUV2YUV == csc->type)) 524 if ((csc->type == CSC_RGB2YUV) || (CSC_YUV2YUV == csc->type)) 529 matrix = csc->matrix; 545 for (i = 0; i < ARRAY_SIZE(csc->pre_bias); i++) { 546 uint32_t *pre_clamp = csc->pre_clamp; 547 uint32_t *post_clamp = csc 513 csc_enable(struct mdp5_kms *mdp5_kms, enum mdp5_pipe pipe, struct csc_cfg *csc) argument [all...] |
/linux-master/drivers/media/platform/microchip/ |
H A D | microchip-sama5d2-isc.c | 222 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, 224 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, 226 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, 228 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, 230 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, 232 regmap_write(regmap, ISC_CSC_CRB_OCR + isc->offsets.csc, 464 isc->offsets.csc = ISC_SAMA5D2_CSC_OFFSET;
|
H A D | microchip-sama7g5-isc.c | 235 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, 237 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, 239 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, 241 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, 243 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, 245 regmap_write(regmap, ISC_CSC_CRB_OCR + isc->offsets.csc, 453 isc->offsets.csc = ISC_SAMA7G5_CSC_OFFSET;
|
/linux-master/drivers/staging/media/deprecated/atmel/ |
H A D | atmel-sama5d2-isc.c | 202 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, 204 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, 206 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, 208 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, 210 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, 212 regmap_write(regmap, ISC_CSC_CRB_OCR + isc->offsets.csc, 444 isc->offsets.csc = ISC_SAMA5D2_CSC_OFFSET;
|
H A D | atmel-sama7g5-isc.c | 215 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, 217 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, 219 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, 221 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, 223 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, 225 regmap_write(regmap, ISC_CSC_CRB_OCR + isc->offsets.csc, 433 isc->offsets.csc = ISC_SAMA7G5_CSC_OFFSET;
|