• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/davinci/

Lines Matching refs:isif_cfg

98 } isif_cfg = {
155 return __raw_readl(isif_cfg.base_addr + offset);
160 __raw_writel(val, isif_cfg.base_addr + offset);
175 __raw_writel(val, isif_cfg.linear_tbl0_addr + offset);
177 __raw_writel(val, isif_cfg.linear_tbl1_addr + offset);
231 &isif_cfg.bayer.config_params.gain_offset;
266 dev_dbg(isif_cfg.dev, "\nstarting isif_restore_defaults...");
267 isif_cfg.bayer.config_params = isif_config_defaults;
275 dev_dbg(isif_cfg.dev, "\nEnd of isif_restore_defaults...");
292 dev_dbg(isif_cfg.dev, "\nStarting isif_setwin...");
457 dev_dbg(isif_cfg.dev, "defect table write timeout !!!\n");
481 dev_err(isif_cfg.dev,
547 struct isif_params_raw *params = &isif_cfg.bayer;
549 &isif_cfg.bayer.config_params;
554 dev_dbg(isif_cfg.dev, "\nStarting isif_config_raw..\n");
568 ISIF_CCDCFG_EXTRG_DISABLE | isif_cfg.data_pack;
570 dev_dbg(isif_cfg.dev, "Writing 0x%x to ...CCDCFG \n", val);
594 dev_dbg(isif_cfg.dev, "Writing 0x%x to MODESET...\n", val);
631 dev_dbg(isif_cfg.dev, "Writing %x to CCOLP ...\n", val);
637 if (isif_cfg.data_pack == ISIF_PACK_8BIT)
639 else if (isif_cfg.data_pack == ISIF_PACK_12BIT)
651 dev_dbg(isif_cfg.dev, "Writing 0x4B6D to SDOFST...\n");
655 dev_dbg(isif_cfg.dev, "Writing 0x0B6D to SDOFST...\n");
661 dev_dbg(isif_cfg.dev, "Writing 0x4000 to SDOFST...\n");
665 dev_dbg(isif_cfg.dev, "Writing 0x0000 to SDOFST...\n");
698 frame_size.hlpfr = isif_cfg.bayer.win.width;
699 frame_size.pplen = isif_cfg.bayer.win.height;
704 dev_dbg(isif_cfg.dev, "\nEnd of isif_config_ycbcr...\n");
710 if (isif_cfg.if_type == VPFE_RAW_BAYER)
711 isif_cfg.bayer.buf_type = buf_type;
713 isif_cfg.ycbcr.buf_type = buf_type;
720 if (isif_cfg.if_type == VPFE_RAW_BAYER)
721 return isif_cfg.bayer.buf_type;
723 return isif_cfg.ycbcr.buf_type;
730 if (isif_cfg.if_type == VPFE_RAW_BAYER) {
747 if (isif_cfg.if_type == VPFE_RAW_BAYER) {
749 if ((isif_cfg.bayer.config_params.compress.alg !=
751 (isif_cfg.bayer.config_params.compress.alg !=
753 dev_dbg(isif_cfg.dev,
757 isif_cfg.data_pack = ISIF_PACK_8BIT;
759 isif_cfg.bayer.config_params.compress.alg =
761 isif_cfg.data_pack = ISIF_PACK_16BIT;
764 isif_cfg.bayer.pix_fmt = CCDC_PIXFMT_RAW;
767 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR;
769 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY;
772 isif_cfg.data_pack = ISIF_PACK_8BIT;
781 if (isif_cfg.if_type == VPFE_RAW_BAYER)
782 if (isif_cfg.bayer.config_params.compress.alg == ISIF_ALAW ||
783 isif_cfg.bayer.config_params.compress.alg == ISIF_DPCM)
788 if (isif_cfg.ycbcr.pix_order == CCDC_PIXORDER_YCBYCR)
798 if (isif_cfg.if_type == VPFE_RAW_BAYER) {
799 isif_cfg.bayer.win.top = win->top;
800 isif_cfg.bayer.win.left = win->left;
801 isif_cfg.bayer.win.width = win->width;
802 isif_cfg.bayer.win.height = win->height;
804 isif_cfg.ycbcr.win.top = win->top;
805 isif_cfg.ycbcr.win.left = win->left;
806 isif_cfg.ycbcr.win.width = win->width;
807 isif_cfg.ycbcr.win.height = win->height;
814 if (isif_cfg.if_type == VPFE_RAW_BAYER)
815 *win = isif_cfg.bayer.win;
817 *win = isif_cfg.ycbcr.win;
824 if (isif_cfg.if_type == VPFE_RAW_BAYER) {
825 if (isif_cfg.data_pack == ISIF_PACK_8BIT)
826 len = ((isif_cfg.bayer.win.width));
827 else if (isif_cfg.data_pack == ISIF_PACK_12BIT)
828 len = (((isif_cfg.bayer.win.width * 2) +
829 (isif_cfg.bayer.win.width >> 2)));
831 len = (((isif_cfg.bayer.win.width * 2)));
833 len = (((isif_cfg.ycbcr.win.width * 2)));
839 if (isif_cfg.if_type == VPFE_RAW_BAYER)
840 isif_cfg.bayer.frm_fmt = frm_fmt;
842 isif_cfg.ycbcr.frm_fmt = frm_fmt;
847 if (isif_cfg.if_type == VPFE_RAW_BAYER)
848 return isif_cfg.bayer.frm_fmt;
849 return isif_cfg.ycbcr.frm_fmt;
866 isif_cfg.if_type = params->if_type;
872 isif_cfg.ycbcr.pix_fmt = CCDC_PIXFMT_YCBCR_8BIT;
873 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY;
877 isif_cfg.ycbcr.pix_fmt = CCDC_PIXFMT_YCBCR_16BIT;
878 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY;
881 isif_cfg.bayer.pix_fmt = CCDC_PIXFMT_RAW;
884 dev_dbg(isif_cfg.dev, "Invalid interface type\n");
894 struct isif_ycbcr_config *params = &isif_cfg.ycbcr;
899 dev_dbg(isif_cfg.dev, "\nStarting isif_config_ycbcr...");
909 switch (isif_cfg.if_type) {
912 dev_dbg(isif_cfg.dev, "Invalid pix_fmt(input mode)\n");
921 dev_dbg(isif_cfg.dev, "Invalid pix_fmt(input mode)\n");
932 dev_dbg(isif_cfg.dev, "Invalid pix_fmt(input mode)\n");
942 dev_dbg(isif_cfg.dev, "Invalid pix_fmt(input mode)\n");
948 dev_dbg(isif_cfg.dev, "Invalid pix_fmt(input mode)\n");
954 dev_dbg(isif_cfg.dev, "Invalid interface type\n");
966 if ((isif_cfg.if_type == VPFE_BT1120) ||
967 (isif_cfg.if_type == VPFE_YCBCR_SYNC_16))
986 if (isif_cfg.bayer.config_params.test_pat_gen) {
997 if (isif_cfg.if_type == VPFE_RAW_BAYER)
1005 isif_cfg.bayer.config_params = isif_config_defaults;
1050 isif_cfg.mclk = clk_get(&pdev->dev, "master");
1051 if (IS_ERR(isif_cfg.mclk)) {
1052 status = PTR_ERR(isif_cfg.mclk);
1055 if (clk_enable(isif_cfg.mclk)) {
1094 isif_cfg.base_addr = addr;
1098 isif_cfg.linear_tbl0_addr = addr;
1102 isif_cfg.linear_tbl1_addr = addr;
1107 isif_cfg.dev = &pdev->dev;
1116 if (isif_cfg.base_addr)
1117 iounmap(isif_cfg.base_addr);
1118 if (isif_cfg.linear_tbl0_addr)
1119 iounmap(isif_cfg.linear_tbl0_addr);
1127 clk_put(isif_cfg.mclk);
1137 iounmap(isif_cfg.base_addr);
1138 iounmap(isif_cfg.linear_tbl0_addr);
1139 iounmap(isif_cfg.linear_tbl1_addr);