Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/media/platform/ti-vpe/
Dcsc.c93 void csc_dump_regs(struct csc_data *csc) in csc_dump_regs() argument
95 struct device *dev = &csc->pdev->dev; in csc_dump_regs()
98 ioread32(csc->base + CSC_##r)) in csc_dump_regs()
100 dev_dbg(dev, "CSC Registers @ %pa:\n", &csc->res->start); in csc_dump_regs()
113 void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5) in csc_set_coeff_bypass() argument
122 void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0, in csc_set_coeff() argument
172 struct csc_data *csc; in csc_create() local
176 csc = devm_kzalloc(&pdev->dev, sizeof(*csc), GFP_KERNEL); in csc_create()
177 if (!csc) { in csc_create()
182 csc->pdev = pdev; in csc_create()
[all …]
DMakefile5 obj-$(CONFIG_VIDEO_TI_CSC) += ti-csc.o
10 ti-csc-y := csc.o
Dcsc.h61 void csc_dump_regs(struct csc_data *csc);
62 void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5);
63 void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0,
/Linux-v4.19/drivers/gpu/drm/sun4i/
Dsun8i_mixer.c39 .csc = SUN8I_CSC_MODE_OFF,
45 .csc = SUN8I_CSC_MODE_OFF,
51 .csc = SUN8I_CSC_MODE_OFF,
57 .csc = SUN8I_CSC_MODE_OFF,
63 .csc = SUN8I_CSC_MODE_OFF,
69 .csc = SUN8I_CSC_MODE_OFF,
75 .csc = SUN8I_CSC_MODE_OFF,
81 .csc = SUN8I_CSC_MODE_OFF,
87 .csc = SUN8I_CSC_MODE_OFF,
93 .csc = SUN8I_CSC_MODE_OFF,
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_plane.c173 enum mdp4_pipe pipe, struct csc_cfg *csc) in mdp4_write_csc_config() argument
177 for (i = 0; i < ARRAY_SIZE(csc->matrix); i++) { in mdp4_write_csc_config()
179 csc->matrix[i]); in mdp4_write_csc_config()
182 for (i = 0; i < ARRAY_SIZE(csc->post_bias) ; i++) { in mdp4_write_csc_config()
184 csc->pre_bias[i]); in mdp4_write_csc_config()
187 csc->post_bias[i]); in mdp4_write_csc_config()
190 for (i = 0; i < ARRAY_SIZE(csc->post_clamp) ; i++) { in mdp4_write_csc_config()
192 csc->pre_clamp[i]); in mdp4_write_csc_config()
195 csc->post_clamp[i]); in mdp4_write_csc_config()
328 struct csc_cfg *csc = mdp_get_default_csc_cfg(CSC_YUV2RGB); in mdp4_plane_mode_set() local
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_cdm.c227 u32 csc = 0; in dpu_hw_cdm_enable() local
240 csc |= BIT(2); in dpu_hw_cdm_enable()
241 csc &= ~BIT(1); in dpu_hw_cdm_enable()
242 csc |= BIT(0); in dpu_hw_cdm_enable()
247 DPU_REG_WRITE(c, CDM_CSC_10_OPMODE, csc); in dpu_hw_cdm_enable()
/Linux-v4.19/drivers/pcmcia/
Di82092.c315 int csc; in i82092aa_interrupt() local
319 csc = indirect_read(i,I365_CSC); /* card status change register */ in i82092aa_interrupt()
321 if (csc==0) /* no events on this socket */ in i82092aa_interrupt()
326 if (csc & I365_CSC_DETECT) { in i82092aa_interrupt()
333 events |= (csc & I365_CSC_STSCHG) ? SS_STSCHG : 0; in i82092aa_interrupt()
336 events |= (csc & I365_CSC_BVD1) ? SS_BATDEAD : 0; in i82092aa_interrupt()
337 events |= (csc & I365_CSC_BVD2) ? SS_BATWARN : 0; in i82092aa_interrupt()
338 events |= (csc & I365_CSC_READY) ? SS_READY : 0; in i82092aa_interrupt()
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()
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()
Dvrc4171_card.c494 uint8_t status, csc; in get_events() local
497 csc = exca_read_byte(slot, I365_CSC); in get_events()
500 if ((csc & I365_CSC_STSCHG) && (status & I365_CS_STSCHG)) in get_events()
503 if (csc & (I365_CSC_BVD1 | I365_CSC_BVD2)) { in get_events()
510 if ((csc & I365_CSC_READY) && (status & I365_CS_READY)) in get_events()
512 if ((csc & I365_CSC_DETECT) && ((status & I365_CS_DETECT) == I365_CS_DETECT)) in get_events()
Dyenta_socket.c509 u8 csc; in yenta_interrupt() local
516 csc = exca_readb(socket, I365_CSC); in yenta_interrupt()
518 if (!(cb_event || csc)) in yenta_interrupt()
522 events |= (csc & I365_CSC_DETECT) ? SS_DETECT : 0; in yenta_interrupt()
524 events |= (csc & I365_CSC_STSCHG) ? SS_STSCHG : 0; in yenta_interrupt()
526 events |= (csc & I365_CSC_BVD1) ? SS_BATDEAD : 0; in yenta_interrupt()
527 events |= (csc & I365_CSC_BVD2) ? SS_BATWARN : 0; in yenta_interrupt()
528 events |= (csc & I365_CSC_READY) ? SS_READY : 0; in yenta_interrupt()
954 u8 csc; in yenta_probe_handler() local
960 csc = exca_readb(socket, I365_CSC); in yenta_probe_handler()
[all …]
Di82365.c833 int i, j, csc; in pcic_interrupt() local
847 csc = i365_get(i, I365_CSC); in pcic_interrupt()
848 if ((csc == 0) || (i365_get(i, I365_IDENT) & 0x70)) { in pcic_interrupt()
852 events = (csc & I365_CSC_DETECT) ? SS_DETECT : 0; in pcic_interrupt()
855 events |= (csc & I365_CSC_STSCHG) ? SS_STSCHG : 0; in pcic_interrupt()
857 events |= (csc & I365_CSC_BVD1) ? SS_BATDEAD : 0; in pcic_interrupt()
858 events |= (csc & I365_CSC_BVD2) ? SS_BATWARN : 0; in pcic_interrupt()
859 events |= (csc & I365_CSC_READY) ? SS_READY : 0; in pcic_interrupt()
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_plane.c575 struct csc_cfg *csc) in csc_enable() argument
580 if (unlikely(!csc)) in csc_enable()
583 if ((csc->type == CSC_YUV2RGB) || (CSC_YUV2YUV == csc->type)) in csc_enable()
585 if ((csc->type == CSC_RGB2YUV) || (CSC_YUV2YUV == csc->type)) in csc_enable()
590 matrix = csc->matrix; in csc_enable()
606 for (i = 0; i < ARRAY_SIZE(csc->pre_bias); i++) { in csc_enable()
607 uint32_t *pre_clamp = csc->pre_clamp; in csc_enable()
608 uint32_t *post_clamp = csc->post_clamp; in csc_enable()
619 MDP5_PIPE_CSC_1_PRE_BIAS_REG_VALUE(csc->pre_bias[i])); in csc_enable()
622 MDP5_PIPE_CSC_1_POST_BIAS_REG_VALUE(csc->post_bias[i])); in csc_enable()
/Linux-v4.19/drivers/media/platform/omap3isp/
Disppreview.c403 const struct omap3isp_prev_csc *csc = &params->csc; in preview_config_csc() local
406 val = (csc->matrix[0][0] & 0x3ff) << ISPPRV_CSC0_RY_SHIFT; in preview_config_csc()
407 val |= (csc->matrix[0][1] & 0x3ff) << ISPPRV_CSC0_GY_SHIFT; in preview_config_csc()
408 val |= (csc->matrix[0][2] & 0x3ff) << ISPPRV_CSC0_BY_SHIFT; in preview_config_csc()
411 val = (csc->matrix[1][0] & 0x3ff) << ISPPRV_CSC1_RCB_SHIFT; in preview_config_csc()
412 val |= (csc->matrix[1][1] & 0x3ff) << ISPPRV_CSC1_GCB_SHIFT; in preview_config_csc()
413 val |= (csc->matrix[1][2] & 0x3ff) << ISPPRV_CSC1_BCB_SHIFT; in preview_config_csc()
416 val = (csc->matrix[2][0] & 0x3ff) << ISPPRV_CSC2_RCR_SHIFT; in preview_config_csc()
417 val |= (csc->matrix[2][1] & 0x3ff) << ISPPRV_CSC2_GCR_SHIFT; in preview_config_csc()
418 val |= (csc->matrix[2][2] & 0x3ff) << ISPPRV_CSC2_BCR_SHIFT; in preview_config_csc()
[all …]
Disppreview.h93 struct omap3isp_prev_csc csc; member
/Linux-v4.19/drivers/media/platform/davinci/
Ddm355_ccdc.c460 static void ccdc_config_csc(struct ccdc_csc *csc) in ccdc_config_csc() argument
465 if (!csc->enable) in ccdc_config_csc()
475 val1 = (csc->coeff[i].integer & in ccdc_config_csc()
482 val1 |= (((csc->coeff[i].decimal & in ccdc_config_csc()
488 val2 = (csc->coeff[i].integer & in ccdc_config_csc()
491 val2 |= (((csc->coeff[i].decimal & in ccdc_config_csc()
611 ccdc_config_csc(&config_params->csc); in ccdc_config_raw()
Disif.c49 .csc = {
495 if (!df_csc->csc.en) { in isif_config_csc()
502 val1 = (df_csc->csc.coeff[i].integer << in isif_config_csc()
504 df_csc->csc.coeff[i].decimal; in isif_config_csc()
508 val2 = (df_csc->csc.coeff[i].integer << in isif_config_csc()
510 df_csc->csc.coeff[i].decimal; in isif_config_csc()
/Linux-v4.19/drivers/gpu/drm/zte/
Dzx_plane.c362 void __iomem *csc = zplane->csc; in zx_gl_plane_atomic_update() local
420 zx_writel_mask(csc + CSC_CTRL0, CSC_COV_MODE_MASK, in zx_gl_plane_atomic_update()
423 zx_writel_mask(csc + CSC_CTRL0, CSC_COV_MODE_MASK, in zx_gl_plane_atomic_update()
425 zx_writel_mask(csc + CSC_CTRL0, CSC_WORK_ENABLE, CSC_WORK_ENABLE); in zx_gl_plane_atomic_update()
Dzx_plane.h18 void __iomem *csc; member
Dzx_vou.c239 void __iomem *csc = zcrtc->chncsc; in vou_inf_enable() local
245 zx_writel_mask(csc + CSC_CTRL0, CSC_COV_MODE_MASK, in vou_inf_enable()
247 zx_writel_mask(csc + CSC_CTRL0, CSC_WORK_ENABLE, in vou_inf_enable()
254 zx_writel_mask(csc + CSC_CTRL0, CSC_WORK_ENABLE, 0); in vou_inf_enable()
555 zplane->csc = vou->osd + MAIN_GL_CSC_OFFSET; in zx_crtc_init()
566 zplane->csc = vou->osd + AUX_GL_CSC_OFFSET; in zx_crtc_init()
/Linux-v4.19/arch/alpha/kernel/
Dcore_tsunami.c394 printk("%s: CSR_CSC 0x%lx\n", __func__, TSUNAMI_cchip->csc.csr); in tsunami_init_arch()
415 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_init_arch()
446 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_kill_arch()
465 if (TSUNAMI_cchip->csc.csr & 1L<<14) in tsunami_pci_clr_err()
/Linux-v4.19/drivers/gpu/ipu-v3/
Dipu-dp.c262 u32 reg, csc; in ipu_dp_disable_channel() local
270 csc = reg & DP_COM_CONF_CSC_DEF_MASK; in ipu_dp_disable_channel()
271 if (csc == DP_COM_CONF_CSC_DEF_FG) in ipu_dp_disable_channel()
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_sprite.c402 const s16 *csc = csc_matrix[plane_state->base.color_encoding]; in chv_update_csc() local
412 I915_WRITE_FW(SPCSCC01(plane_id), SPCSC_C1(csc[1]) | SPCSC_C0(csc[0])); in chv_update_csc()
413 I915_WRITE_FW(SPCSCC23(plane_id), SPCSC_C1(csc[3]) | SPCSC_C0(csc[2])); in chv_update_csc()
414 I915_WRITE_FW(SPCSCC45(plane_id), SPCSC_C1(csc[5]) | SPCSC_C0(csc[4])); in chv_update_csc()
415 I915_WRITE_FW(SPCSCC67(plane_id), SPCSC_C1(csc[7]) | SPCSC_C0(csc[6])); in chv_update_csc()
416 I915_WRITE_FW(SPCSCC8(plane_id), SPCSC_C0(csc[8])); in chv_update_csc()
/Linux-v4.19/drivers/media/platform/qcom/venus/
Dhfi_cmds.c999 struct hfi_vpe_color_space_conversion *csc = prop_data; in pkt_session_set_property_1x() local
1001 memcpy(csc->csc_matrix, in->csc_matrix, in pkt_session_set_property_1x()
1002 sizeof(csc->csc_matrix)); in pkt_session_set_property_1x()
1003 memcpy(csc->csc_bias, in->csc_bias, sizeof(csc->csc_bias)); in pkt_session_set_property_1x()
1004 memcpy(csc->csc_limit, in->csc_limit, sizeof(csc->csc_limit)); in pkt_session_set_property_1x()
1005 pkt->shdr.hdr.size += sizeof(u32) + sizeof(*csc); in pkt_session_set_property_1x()
/Linux-v4.19/drivers/staging/media/davinci_vpfe/
Ddm365_isif.c441 struct vpfe_isif_color_space_conv *csc; in isif_validate_df_csc_params() local
447 csc = &df_csc->csc; in isif_validate_df_csc_params()
448 if (csc->en) { in isif_validate_df_csc_params()
450 if (csc->coeff[i].integer > in isif_validate_df_csc_params()
452 csc->coeff[i].decimal > in isif_validate_df_csc_params()
936 if (!df_csc->csc.en) { in isif_config_csc()
945 val1 = ((df_csc->csc.coeff[i].integer & in isif_config_csc()
948 ((df_csc->csc.coeff[i].decimal & in isif_config_csc()
953 val2 = ((df_csc->csc.coeff[i].integer & in isif_config_csc()
956 ((df_csc->csc.coeff[i].decimal & in isif_config_csc()

12