/Linux-v4.19/drivers/media/platform/ti-vpe/ |
D | csc.c | 93 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 …]
|
D | Makefile | 5 obj-$(CONFIG_VIDEO_TI_CSC) += ti-csc.o 10 ti-csc-y := csc.o
|
D | csc.h | 61 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/ |
D | sun8i_mixer.c | 39 .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/ |
D | mdp4_plane.c | 173 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/ |
D | dpu_hw_cdm.c | 227 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/ |
D | i82092.c | 315 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()
|
D | pd6729.c | 192 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()
|
D | vrc4173_cardu.c | 417 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()
|
D | vrc4171_card.c | 494 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()
|
D | yenta_socket.c | 509 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 …]
|
D | i82365.c | 833 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/ |
D | mdp5_plane.c | 575 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/ |
D | isppreview.c | 403 const struct omap3isp_prev_csc *csc = ¶ms->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 …]
|
D | isppreview.h | 93 struct omap3isp_prev_csc csc; member
|
/Linux-v4.19/drivers/media/platform/davinci/ |
D | dm355_ccdc.c | 460 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()
|
D | isif.c | 49 .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/ |
D | zx_plane.c | 362 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()
|
D | zx_plane.h | 18 void __iomem *csc; member
|
D | zx_vou.c | 239 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/ |
D | core_tsunami.c | 394 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/ |
D | ipu-dp.c | 262 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/ |
D | intel_sprite.c | 402 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/ |
D | hfi_cmds.c | 999 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/ |
D | dm365_isif.c | 441 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()
|