Searched refs:csc (Results 1 - 25 of 67) sorted by relevance

123

/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/
H A Dia_css_csc.host.c69 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 Dia_css_csc.host.h39 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 DMakefile5 obj-$(CONFIG_VIDEO_TI_CSC) += ti-csc.o
10 ti-csc-y := csc.o
H A Dcsc.h58 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 Dcsc.c20 #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 Dipu-ic-csc.c355 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 DMakefile5 ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-ic-csc.o \
H A Dipu-ic.c175 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 Dintel_crtc_state_dump.c163 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 Dintel_color.c103 * 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 Dtidss_dispc.c1435 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 Dmdp4_plane.c182 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 Ddpu_hw_cdm.c175 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 Dbase907c.c144 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 Dwndw.c136 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 DMakefile7 imx-media-csc-scaler.o
/linux-master/drivers/pcmcia/
H A Di82092.c309 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 Dpd6729.c192 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 Disppreview.h71 * @csc: Color space conversion (RGB to YCbCr) parameters.
90 struct omap3isp_prev_csc csc; member in struct:prev_params
H A Disppreview.c400 const struct omap3isp_prev_csc *csc = &params->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 Dmdp5_plane.c514 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 Dmicrochip-sama5d2-isc.c222 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 Dmicrochip-sama7g5-isc.c235 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 Datmel-sama5d2-isc.c202 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 Datmel-sama7g5-isc.c215 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;

Completed in 327 milliseconds

123