Lines Matching refs:ccdc_cfg

63 } ccdc_cfg = {  variable
129 return __raw_readl(ccdc_cfg.base_addr + offset); in regr()
134 __raw_writel(val, ccdc_cfg.base_addr + offset); in regw()
158 regw(ccdc_cfg.bayer.gain.r_ye, RYEGAIN); in ccdc_config_gain_offset()
159 regw(ccdc_cfg.bayer.gain.gr_cy, GRCYGAIN); in ccdc_config_gain_offset()
160 regw(ccdc_cfg.bayer.gain.gb_g, GBGGAIN); in ccdc_config_gain_offset()
161 regw(ccdc_cfg.bayer.gain.b_mg, BMGGAIN); in ccdc_config_gain_offset()
163 regw(ccdc_cfg.bayer.ccdc_offset, OFFSET); in ccdc_config_gain_offset()
174 dev_dbg(ccdc_cfg.dev, "\nstarting ccdc_restore_defaults..."); in ccdc_restore_defaults()
185 ccdc_cfg.bayer.gain.r_ye = GAIN_DEFAULT; in ccdc_restore_defaults()
186 ccdc_cfg.bayer.gain.gb_g = GAIN_DEFAULT; in ccdc_restore_defaults()
187 ccdc_cfg.bayer.gain.gr_cy = GAIN_DEFAULT; in ccdc_restore_defaults()
188 ccdc_cfg.bayer.gain.b_mg = GAIN_DEFAULT; in ccdc_restore_defaults()
194 dev_dbg(ccdc_cfg.dev, "\ncouldn't select ccdc input source"); in ccdc_restore_defaults()
199 dev_dbg(ccdc_cfg.dev, "\ncouldn't enable ccdc clock"); in ccdc_restore_defaults()
202 dev_dbg(ccdc_cfg.dev, "\nEnd of ccdc_restore_defaults..."); in ccdc_restore_defaults()
230 dev_dbg(ccdc_cfg.dev, "\nStarting ccdc_setwin..."); in ccdc_setwin()
264 dev_dbg(ccdc_cfg.dev, "\nEnd of ccdc_setwin..."); in ccdc_setwin()
271 dev_dbg(ccdc_cfg.dev, "Invalid value of data shift\n"); in validate_ccdc_param()
277 dev_dbg(ccdc_cfg.dev, "Invalid value of median filter1\n"); in validate_ccdc_param()
283 dev_dbg(ccdc_cfg.dev, "Invalid value of median filter2\n"); in validate_ccdc_param()
289 dev_dbg(ccdc_cfg.dev, in validate_ccdc_param()
296 dev_dbg(ccdc_cfg.dev, "Invalid value of data size\n"); in validate_ccdc_param()
303 dev_dbg(ccdc_cfg.dev, "Invalid value of ALAW\n"); in validate_ccdc_param()
311 dev_dbg(ccdc_cfg.dev, in validate_ccdc_param()
317 dev_dbg(ccdc_cfg.dev, in validate_ccdc_param()
332 if (ccdc_cfg.if_type != VPFE_RAW_BAYER) in ccdc_set_params()
337 dev_dbg(ccdc_cfg.dev, "ccdc_set_params: error in copying ccdc" in ccdc_set_params()
343 memcpy(&ccdc_cfg.bayer.config_params, in ccdc_set_params()
354 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; in ccdc_config_ycbcr()
358 dev_dbg(ccdc_cfg.dev, "\nStarting ccdc_config_ycbcr..."); in ccdc_config_ycbcr()
410 dev_dbg(ccdc_cfg.dev, "\nEnd of ccdc_config_ycbcr...\n"); in ccdc_config_ycbcr()
490 dev_err(ccdc_cfg.dev, "defect table write timeout !!!\n"); in ccdc_write_dfc_entry()
612 struct ccdc_params_raw *params = &ccdc_cfg.bayer; in ccdc_config_raw()
614 &ccdc_cfg.bayer.config_params; in ccdc_config_raw()
617 dev_dbg(ccdc_cfg.dev, "\nStarting ccdc_config_raw..."); in ccdc_config_raw()
666 dev_dbg(ccdc_cfg.dev, "\nWriting 0x%x to MODESET...\n", val); in ccdc_config_raw()
688 dev_dbg(ccdc_cfg.dev, "\nWriting 0x%x to GAMMAWD...\n", val); in ccdc_config_raw()
713 dev_dbg(ccdc_cfg.dev, "\nWriting %x to COLPTN...\n", val); in ccdc_config_raw()
733 dev_dbg(ccdc_cfg.dev, "\nWriting 0x%x to HSIZE...\n", in ccdc_config_raw()
741 dev_dbg(ccdc_cfg.dev, "\nWriting 0x%x to HSIZE...\n", in ccdc_config_raw()
752 dev_dbg(ccdc_cfg.dev, "\nWriting %x to SDOFST...\n", in ccdc_config_raw()
757 dev_dbg(ccdc_cfg.dev, "\nWriting %x to SDOFST...\n", in ccdc_config_raw()
764 dev_dbg(ccdc_cfg.dev, "\nWriting %x to SDOFST...\n", in ccdc_config_raw()
769 dev_dbg(ccdc_cfg.dev, "\nWriting %x to SDOFST...\n", in ccdc_config_raw()
773 dev_dbg(ccdc_cfg.dev, "\nend of ccdc_config_raw..."); in ccdc_config_raw()
779 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_configure()
788 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_set_buftype()
789 ccdc_cfg.bayer.buf_type = buf_type; in ccdc_set_buftype()
791 ccdc_cfg.ycbcr.buf_type = buf_type; in ccdc_set_buftype()
796 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_get_buftype()
797 return ccdc_cfg.bayer.buf_type; in ccdc_get_buftype()
798 return ccdc_cfg.ycbcr.buf_type; in ccdc_get_buftype()
804 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) { in ccdc_enum_pix()
820 struct ccdc_a_law *alaw = &ccdc_cfg.bayer.config_params.alaw; in ccdc_set_pixel_format()
822 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) { in ccdc_set_pixel_format()
823 ccdc_cfg.bayer.pix_fmt = CCDC_PIXFMT_RAW; in ccdc_set_pixel_format()
830 ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; in ccdc_set_pixel_format()
832 ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; in ccdc_set_pixel_format()
840 struct ccdc_a_law *alaw = &ccdc_cfg.bayer.config_params.alaw; in ccdc_get_pixel_format()
843 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_get_pixel_format()
849 if (ccdc_cfg.ycbcr.pix_order == CCDC_PIXORDER_YCBYCR) in ccdc_get_pixel_format()
858 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_set_image_window()
859 ccdc_cfg.bayer.win = *win; in ccdc_set_image_window()
861 ccdc_cfg.ycbcr.win = *win; in ccdc_set_image_window()
867 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_get_image_window()
868 *win = ccdc_cfg.bayer.win; in ccdc_get_image_window()
870 *win = ccdc_cfg.ycbcr.win; in ccdc_get_image_window()
876 &ccdc_cfg.bayer.config_params; in ccdc_get_line_length()
879 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) { in ccdc_get_line_length()
882 len = ccdc_cfg.bayer.win.width; in ccdc_get_line_length()
884 len = ccdc_cfg.bayer.win.width * 2; in ccdc_get_line_length()
886 len = ccdc_cfg.ycbcr.win.width * 2; in ccdc_get_line_length()
892 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_set_frame_format()
893 ccdc_cfg.bayer.frm_fmt = frm_fmt; in ccdc_set_frame_format()
895 ccdc_cfg.ycbcr.frm_fmt = frm_fmt; in ccdc_set_frame_format()
901 if (ccdc_cfg.if_type == VPFE_RAW_BAYER) in ccdc_get_frame_format()
902 return ccdc_cfg.bayer.frm_fmt; in ccdc_get_frame_format()
904 return ccdc_cfg.ycbcr.frm_fmt; in ccdc_get_frame_format()
921 ccdc_cfg.if_type = params->if_type; in ccdc_set_hw_if_params()
927 ccdc_cfg.ycbcr.vd_pol = params->vdpol; in ccdc_set_hw_if_params()
928 ccdc_cfg.ycbcr.hd_pol = params->hdpol; in ccdc_set_hw_if_params()
989 ccdc_cfg.base_addr = ioremap_nocache(res->start, resource_size(res)); in dm355_ccdc_probe()
990 if (!ccdc_cfg.base_addr) { in dm355_ccdc_probe()
1006 ccdc_cfg.dev = &pdev->dev; in dm355_ccdc_probe()
1010 iounmap(ccdc_cfg.base_addr); in dm355_ccdc_probe()
1022 iounmap(ccdc_cfg.base_addr); in dm355_ccdc_remove()