Home
last modified time | relevance | path

Searched refs:csc (Results 1 – 25 of 90) sorted by relevance

1234

/OK3568_Linux_fs/kernel/drivers/gpu/ipu-v3/
H A Dipu-ic-csc.c355 static int calc_csc_coeffs(struct ipu_ic_csc *csc) in calc_csc_coeffs() argument
360 tbl_idx = (QUANT_MAP(csc->in_cs.quant) << 1) | in calc_csc_coeffs()
361 QUANT_MAP(csc->out_cs.quant); in calc_csc_coeffs()
363 if (csc->in_cs.cs == csc->out_cs.cs) { in calc_csc_coeffs()
364 csc->params = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ? in calc_csc_coeffs()
372 switch (csc->out_cs.enc) { in calc_csc_coeffs()
374 params_tbl = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ? in calc_csc_coeffs()
378 params_tbl = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ? in calc_csc_coeffs()
385 csc->params = *params_tbl[tbl_idx]; in calc_csc_coeffs()
390 int __ipu_ic_calc_csc(struct ipu_ic_csc *csc) in __ipu_ic_calc_csc() argument
[all …]
H A Dipu-ic.c175 const struct ipu_ic_csc *csc, in init_csc() argument
188 c = (const u16 (*)[3])csc->params.coeff; in init_csc()
189 a = (const u16 *)csc->params.offset; in init_csc()
195 param = ((a[0] & 0x1fe0) >> 5) | (csc->params.scale << 8) | in init_csc()
196 (csc->params.sat << 10); in init_csc()
398 const struct ipu_ic_csc *csc, in ipu_ic_task_init_rsc() argument
432 ic->in_cs = csc->in_cs; in ipu_ic_task_init_rsc()
433 ic->out_cs = csc->out_cs; in ipu_ic_task_init_rsc()
435 ret = init_csc(ic, csc, 0); in ipu_ic_task_init_rsc()
442 const struct ipu_ic_csc *csc, in ipu_ic_task_init() argument
[all …]
H A Dipu-dp.c254 u32 reg, csc; in ipu_dp_disable_channel() local
264 csc = reg & DP_COM_CONF_CSC_DEF_MASK; in ipu_dp_disable_channel()
266 if (csc == DP_COM_CONF_CSC_DEF_BOTH || csc == DP_COM_CONF_CSC_DEF_BG) in ipu_dp_disable_channel()
/OK3568_Linux_fs/kernel/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, in ia_css_cc_dump() argument
73 if (!csc) return; in ia_css_cc_dump()
77 csc->m_shift); in ia_css_cc_dump()
80 csc->m00); in ia_css_cc_dump()
83 csc->m01); in ia_css_cc_dump()
86 csc->m02); in ia_css_cc_dump()
89 csc->m10); in ia_css_cc_dump()
92 csc->m11); in ia_css_cc_dump()
95 csc->m12); in ia_css_cc_dump()
98 csc->m20); in ia_css_cc_dump()
[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,
/OK3568_Linux_fs/kernel/drivers/media/platform/ti-vpe/
H A Dcsc.c110 void csc_dump_regs(struct csc_data *csc) in csc_dump_regs() argument
112 struct device *dev = &csc->pdev->dev; in csc_dump_regs()
115 ioread32(csc->base + CSC_##r)) in csc_dump_regs()
117 dev_dbg(dev, "CSC Registers @ %pa:\n", &csc->res->start); in csc_dump_regs()
130 void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5) in csc_set_coeff_bypass() argument
139 void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0, in csc_set_coeff() argument
249 struct csc_data *csc; in csc_create() local
253 csc = devm_kzalloc(&pdev->dev, sizeof(*csc), GFP_KERNEL); in csc_create()
254 if (!csc) { in csc_create()
259 csc->pdev = pdev; in csc_create()
[all …]
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,
/OK3568_Linux_fs/kernel/drivers/gpu/drm/tidss/
H A Dtidss_dispc.c1325 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) in dispc_csc_offset_regval() argument
1339 regval[5] = OVAL(csc->preoffset[0], csc->preoffset[1]); in dispc_csc_offset_regval()
1340 regval[6] = OVAL(csc->preoffset[2], csc->postoffset[0]); in dispc_csc_offset_regval()
1341 regval[7] = OVAL(csc->postoffset[1], csc->postoffset[2]); in dispc_csc_offset_regval()
1347 void dispc_csc_yuv2rgb_regval(const struct dispc_csc_coef *csc, u32 *regval) in dispc_csc_yuv2rgb_regval() argument
1349 regval[0] = CVAL(csc->m[CSC_RY], csc->m[CSC_RCR]); in dispc_csc_yuv2rgb_regval()
1350 regval[1] = CVAL(csc->m[CSC_RCB], csc->m[CSC_GY]); in dispc_csc_yuv2rgb_regval()
1351 regval[2] = CVAL(csc->m[CSC_GCR], csc->m[CSC_GCB]); in dispc_csc_yuv2rgb_regval()
1352 regval[3] = CVAL(csc->m[CSC_BY], csc->m[CSC_BCR]); in dispc_csc_yuv2rgb_regval()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_plane.c164 enum mdp4_pipe pipe, struct csc_cfg *csc) in mdp4_write_csc_config() argument
168 for (i = 0; i < ARRAY_SIZE(csc->matrix); i++) { in mdp4_write_csc_config()
170 csc->matrix[i]); in mdp4_write_csc_config()
173 for (i = 0; i < ARRAY_SIZE(csc->post_bias) ; i++) { in mdp4_write_csc_config()
175 csc->pre_bias[i]); in mdp4_write_csc_config()
178 csc->post_bias[i]); in mdp4_write_csc_config()
181 for (i = 0; i < ARRAY_SIZE(csc->post_clamp) ; i++) { in mdp4_write_csc_config()
183 csc->pre_clamp[i]); in mdp4_write_csc_config()
186 csc->post_clamp[i]); in mdp4_write_csc_config()
319 struct csc_cfg *csc = mdp_get_default_csc_cfg(CSC_YUV2RGB); in mdp4_plane_mode_set() local
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_logo.c384 set->csc.csc_enable = val; in of_parse_post_csc_info()
386 set->csc.csc_enable = 0; in of_parse_post_csc_info()
388 if (!set->csc.csc_enable) in of_parse_post_csc_info()
392 set->csc.hue = val; in of_parse_post_csc_info()
394 set->csc.hue = 256; in of_parse_post_csc_info()
397 set->csc.saturation = val; in of_parse_post_csc_info()
399 set->csc.saturation = 256; in of_parse_post_csc_info()
402 set->csc.contrast = val; in of_parse_post_csc_info()
404 set->csc.contrast = 256; in of_parse_post_csc_info()
407 set->csc.brightness = val; in of_parse_post_csc_info()
[all …]
/OK3568_Linux_fs/external/security/rk_tee_user/v2/host/xtest/
H A Dregression_8100.c186 X509_STORE_CTX *csc = NULL; in check() local
202 csc = X509_STORE_CTX_new(); in check()
203 if (!ADBG_EXPECT_NOT_NULL(c, csc)) in check()
206 if (!ADBG_EXPECT_TRUE(c, X509_STORE_CTX_init(csc, store, crt, in check()
209 X509_STORE_CTX_trusted_stack(csc, trusted); in check()
211 i = X509_verify_cert(csc); in check()
214 i = X509_STORE_CTX_get_error(csc); in check()
223 X509_STORE_CTX_free(csc); in check()
/OK3568_Linux_fs/kernel/drivers/pcmcia/
H A Di82092.c309 int csc; in i82092aa_interrupt() local
316 csc = indirect_read(i, I365_CSC); in i82092aa_interrupt()
318 if (csc == 0) /* no events on this socket */ in i82092aa_interrupt()
323 if (csc & I365_CSC_DETECT) { in i82092aa_interrupt()
331 if (csc & I365_CSC_STSCHG) in i82092aa_interrupt()
335 if (csc & I365_CSC_BVD1) in i82092aa_interrupt()
337 if (csc & I365_CSC_BVD2) in i82092aa_interrupt()
339 if (csc & I365_CSC_READY) in i82092aa_interrupt()
H A Dpd6729.c192 unsigned int csc; in pd6729_interrupt() local
195 csc = indirect_read(&socket[i], I365_CSC); in pd6729_interrupt()
196 if (csc == 0) /* no events on this socket */ in pd6729_interrupt()
202 if (csc & I365_CSC_DETECT) { in pd6729_interrupt()
211 events |= (csc & I365_CSC_STSCHG) in pd6729_interrupt()
215 events |= (csc & I365_CSC_BVD1) in pd6729_interrupt()
217 events |= (csc & I365_CSC_BVD2) in pd6729_interrupt()
219 events |= (csc & I365_CSC_READY) in pd6729_interrupt()
H A Dvrc4173_cardu.c417 uint8_t csc, status; in get_events() local
420 csc = exca_readb(socket, CARD_SC); in get_events()
421 if ((csc & CARD_DT_CHG) && in get_events()
425 if ((csc & RDY_CHG) && (status & READY)) in get_events()
429 if ((csc & BAT_DEAD_ST_CHG) && (status & STSCHG)) in get_events()
432 if (csc & (BAT_WAR_CHG|BAT_DEAD_ST_CHG)) { in get_events()
H A Dvrc4171_card.c481 uint8_t status, csc; in get_events() local
484 csc = exca_read_byte(slot, I365_CSC); in get_events()
487 if ((csc & I365_CSC_STSCHG) && (status & I365_CS_STSCHG)) in get_events()
490 if (csc & (I365_CSC_BVD1 | I365_CSC_BVD2)) { in get_events()
497 if ((csc & I365_CSC_READY) && (status & I365_CS_READY)) in get_events()
499 if ((csc & I365_CSC_DETECT) && ((status & I365_CS_DETECT) == I365_CS_DETECT)) in get_events()
H A Dyenta_socket.c510 u8 csc; in yenta_interrupt() local
517 csc = exca_readb(socket, I365_CSC); in yenta_interrupt()
519 if (!(cb_event || csc)) in yenta_interrupt()
523 events |= (csc & I365_CSC_DETECT) ? SS_DETECT : 0; in yenta_interrupt()
525 events |= (csc & I365_CSC_STSCHG) ? SS_STSCHG : 0; in yenta_interrupt()
527 events |= (csc & I365_CSC_BVD1) ? SS_BATDEAD : 0; in yenta_interrupt()
528 events |= (csc & I365_CSC_BVD2) ? SS_BATWARN : 0; in yenta_interrupt()
529 events |= (csc & I365_CSC_READY) ? SS_READY : 0; in yenta_interrupt()
967 u8 csc; in yenta_probe_handler() local
973 csc = exca_readb(socket, I365_CSC); in yenta_probe_handler()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/dispnv50/
H A Dwndw.c133 if (clr.csc ) wndw->func-> csc_clr(wndw); in nv50_wndw_flush_clr()
161 if (asyw->set.csc ) wndw->func->csc_set (wndw, asyw); in nv50_wndw_flush_set()
421 if (wndw->func->csc && asyh->state.ctm) { in nv50_wndw_atomic_check_lut()
423 wndw->func->csc(wndw, asyw, ctm); in nv50_wndw_atomic_check_lut()
424 asyw->csc.valid = true; in nv50_wndw_atomic_check_lut()
425 asyw->set.csc = true; in nv50_wndw_atomic_check_lut()
427 asyw->csc.valid = false; in nv50_wndw_atomic_check_lut()
428 asyw->clr.csc = armw->csc.valid; in nv50_wndw_atomic_check_lut()
506 asyw->clr.csc = armw->csc.valid; in nv50_wndw_atomic_check()
602 asyw->csc = armw->csc; in nv50_wndw_atomic_duplicate_state()
H A Dbase907c.c148 u32 *val = &asyw->csc.matrix[j * 4 + i]; in base907c_csc()
185 NVVAL(NV907C, SET_CSC_RED2RED, COEFF, asyw->csc.matrix[0]), in base907c_csc_set()
187 SET_CSC_GRN2RED, &asyw->csc.matrix[1], 11); in base907c_csc_set()
202 .csc = base907c_csc,
/OK3568_Linux_fs/kernel/Documentation/userspace-api/media/v4l/
H A Dvidioc-subdev-enum-mbus-code.rst96 ioctl with :ref:`V4L2_MBUS_FRAMEFMT_SET_CSC <mbus-framefmt-set-csc>` set.
103 ioctl with :ref:`V4L2_MBUS_FRAMEFMT_SET_CSC <mbus-framefmt-set-csc>` set.
110 ioctl with :ref:`V4L2_MBUS_FRAMEFMT_SET_CSC <mbus-framefmt-set-csc>` set.
117 ioctl with :ref:`V4L2_MBUS_FRAMEFMT_SET_CSC <mbus-framefmt-set-csc>` set.
124 ioctl with :ref:`V4L2_MBUS_FRAMEFMT_SET_CSC <mbus-framefmt-set-csc>` set.
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_plane.c584 struct csc_cfg *csc) in csc_enable() argument
589 if (unlikely(!csc)) in csc_enable()
592 if ((csc->type == CSC_YUV2RGB) || (CSC_YUV2YUV == csc->type)) in csc_enable()
594 if ((csc->type == CSC_RGB2YUV) || (CSC_YUV2YUV == csc->type)) in csc_enable()
599 matrix = csc->matrix; in csc_enable()
615 for (i = 0; i < ARRAY_SIZE(csc->pre_bias); i++) { in csc_enable()
616 uint32_t *pre_clamp = csc->pre_clamp; in csc_enable()
617 uint32_t *post_clamp = csc->post_clamp; in csc_enable()
628 MDP5_PIPE_CSC_1_PRE_BIAS_REG_VALUE(csc->pre_bias[i])); in csc_enable()
631 MDP5_PIPE_CSC_1_POST_BIAS_REG_VALUE(csc->post_bias[i])); in csc_enable()
/OK3568_Linux_fs/kernel/drivers/media/platform/omap3isp/
H A Disppreview.c400 const struct omap3isp_prev_csc *csc = &params->csc; in preview_config_csc() local
403 val = (csc->matrix[0][0] & 0x3ff) << ISPPRV_CSC0_RY_SHIFT; in preview_config_csc()
404 val |= (csc->matrix[0][1] & 0x3ff) << ISPPRV_CSC0_GY_SHIFT; in preview_config_csc()
405 val |= (csc->matrix[0][2] & 0x3ff) << ISPPRV_CSC0_BY_SHIFT; in preview_config_csc()
408 val = (csc->matrix[1][0] & 0x3ff) << ISPPRV_CSC1_RCB_SHIFT; in preview_config_csc()
409 val |= (csc->matrix[1][1] & 0x3ff) << ISPPRV_CSC1_GCB_SHIFT; in preview_config_csc()
410 val |= (csc->matrix[1][2] & 0x3ff) << ISPPRV_CSC1_BCB_SHIFT; in preview_config_csc()
413 val = (csc->matrix[2][0] & 0x3ff) << ISPPRV_CSC2_RCR_SHIFT; in preview_config_csc()
414 val |= (csc->matrix[2][1] & 0x3ff) << ISPPRV_CSC2_GCR_SHIFT; in preview_config_csc()
415 val |= (csc->matrix[2][2] & 0x3ff) << ISPPRV_CSC2_BCR_SHIFT; in preview_config_csc()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/davinci/
H A Ddm355_ccdc.c451 static void ccdc_config_csc(struct ccdc_csc *csc) in ccdc_config_csc() argument
456 if (!csc->enable) in ccdc_config_csc()
466 val1 = (csc->coeff[i].integer & in ccdc_config_csc()
473 val1 |= (((csc->coeff[i].decimal & in ccdc_config_csc()
479 val2 = (csc->coeff[i].integer & in ccdc_config_csc()
482 val2 |= (((csc->coeff[i].decimal & in ccdc_config_csc()
602 ccdc_config_csc(&config_params->csc); in ccdc_config_raw()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/zte/
H A Dzx_plane.c356 void __iomem *csc = zplane->csc; in zx_gl_plane_atomic_update() local
414 zx_writel_mask(csc + CSC_CTRL0, CSC_COV_MODE_MASK, in zx_gl_plane_atomic_update()
417 zx_writel_mask(csc + CSC_CTRL0, CSC_COV_MODE_MASK, in zx_gl_plane_atomic_update()
419 zx_writel_mask(csc + CSC_CTRL0, CSC_WORK_ENABLE, CSC_WORK_ENABLE); in zx_gl_plane_atomic_update()
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dcore_tsunami.c396 printk("%s: CSR_CSC 0x%lx\n", __func__, TSUNAMI_cchip->csc.csr); in tsunami_init_arch()
417 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_init_arch()
448 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_kill_arch()
467 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_pci_clr_err()

1234