Lines Matching refs:try_config
569 switch (isc->try_config.fourcc) { in isc_try_validate_formats()
619 !ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_validate_formats()
624 if (grey && !ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code) && in isc_try_validate_formats()
625 !ISC_IS_FORMAT_GREY(isc->try_config.sd_format->mbus_code)) { in isc_try_validate_formats()
631 ISC_IS_FORMAT_GREY(isc->try_config.sd_format->mbus_code)) { in isc_try_validate_formats()
646 isc->try_config.rlp_cfg_mode = 0; in isc_try_configure_rlp_dma()
648 switch (isc->try_config.fourcc) { in isc_try_configure_rlp_dma()
653 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DAT8; in isc_try_configure_rlp_dma()
654 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED8; in isc_try_configure_rlp_dma()
655 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
656 isc->try_config.bpp = 8; in isc_try_configure_rlp_dma()
657 isc->try_config.bpp_v4l2 = 8; in isc_try_configure_rlp_dma()
663 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DAT10; in isc_try_configure_rlp_dma()
664 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
665 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
666 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
667 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
673 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DAT12; in isc_try_configure_rlp_dma()
674 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
675 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
676 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
677 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
680 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_RGB565; in isc_try_configure_rlp_dma()
681 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
682 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
683 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
684 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
687 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_ARGB444; in isc_try_configure_rlp_dma()
688 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
689 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
690 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
691 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
694 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_ARGB555; in isc_try_configure_rlp_dma()
695 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
696 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
697 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
698 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
702 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_ARGB32; in isc_try_configure_rlp_dma()
703 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED32; in isc_try_configure_rlp_dma()
704 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
705 isc->try_config.bpp = 32; in isc_try_configure_rlp_dma()
706 isc->try_config.bpp_v4l2 = 32; in isc_try_configure_rlp_dma()
709 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_YYCC; in isc_try_configure_rlp_dma()
710 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_YC420P; in isc_try_configure_rlp_dma()
711 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PLANAR; in isc_try_configure_rlp_dma()
712 isc->try_config.bpp = 12; in isc_try_configure_rlp_dma()
713 isc->try_config.bpp_v4l2 = 8; /* only first plane */ in isc_try_configure_rlp_dma()
716 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_YYCC; in isc_try_configure_rlp_dma()
717 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_YC422P; in isc_try_configure_rlp_dma()
718 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PLANAR; in isc_try_configure_rlp_dma()
719 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
720 isc->try_config.bpp_v4l2 = 8; /* only first plane */ in isc_try_configure_rlp_dma()
723 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_YCYC | ISC_RLP_CFG_YMODE_YUYV; in isc_try_configure_rlp_dma()
724 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED32; in isc_try_configure_rlp_dma()
725 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
726 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
727 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
730 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_YCYC | ISC_RLP_CFG_YMODE_UYVY; in isc_try_configure_rlp_dma()
731 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED32; in isc_try_configure_rlp_dma()
732 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
733 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
734 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
737 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_YCYC | ISC_RLP_CFG_YMODE_VYUY; in isc_try_configure_rlp_dma()
738 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED32; in isc_try_configure_rlp_dma()
739 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
740 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
741 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
744 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DATY8; in isc_try_configure_rlp_dma()
745 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED8; in isc_try_configure_rlp_dma()
746 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
747 isc->try_config.bpp = 8; in isc_try_configure_rlp_dma()
748 isc->try_config.bpp_v4l2 = 8; in isc_try_configure_rlp_dma()
751 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DATY10 | ISC_RLP_CFG_LSH; in isc_try_configure_rlp_dma()
754 isc->try_config.rlp_cfg_mode |= ISC_RLP_CFG_MODE_DATY10; in isc_try_configure_rlp_dma()
755 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED16; in isc_try_configure_rlp_dma()
756 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
757 isc->try_config.bpp = 16; in isc_try_configure_rlp_dma()
758 isc->try_config.bpp_v4l2 = 16; in isc_try_configure_rlp_dma()
765 isc->try_config.rlp_cfg_mode = ISC_RLP_CFG_MODE_DAT8; in isc_try_configure_rlp_dma()
766 isc->try_config.dcfg_imode = ISC_DCFG_IMODE_PACKED8; in isc_try_configure_rlp_dma()
767 isc->try_config.dctrl_dview = ISC_DCTRL_DVIEW_PACKED; in isc_try_configure_rlp_dma()
780 switch (isc->try_config.fourcc) { in isc_try_configure_pipeline()
787 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_configure_pipeline()
788 isc->try_config.bits_pipeline = CFA_ENABLE | in isc_try_configure_pipeline()
792 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
797 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_configure_pipeline()
798 isc->try_config.bits_pipeline = CFA_ENABLE | in isc_try_configure_pipeline()
803 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
808 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_configure_pipeline()
809 isc->try_config.bits_pipeline = CFA_ENABLE | in isc_try_configure_pipeline()
813 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
820 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_configure_pipeline()
821 isc->try_config.bits_pipeline = CFA_ENABLE | in isc_try_configure_pipeline()
825 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
831 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) { in isc_try_configure_pipeline()
832 isc->try_config.bits_pipeline = CFA_ENABLE | in isc_try_configure_pipeline()
836 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
840 if (ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) in isc_try_configure_pipeline()
841 isc->try_config.bits_pipeline = WB_ENABLE | DPC_BLCENABLE; in isc_try_configure_pipeline()
843 isc->try_config.bits_pipeline = 0x0; in isc_try_configure_pipeline()
860 isc->try_config.fourcc = isc->controller_formats[0].fourcc; in isc_try_fmt()
865 isc->try_config.fourcc = pixfmt->pixelformat; in isc_try_fmt()
875 pixfmt->pixelformat = isc->try_config.fourcc; in isc_try_fmt()
879 pixfmt->bytesperline = (pixfmt->width * isc->try_config.bpp_v4l2) >> 3; in isc_try_fmt()
880 pixfmt->sizeimage = ((pixfmt->width * isc->try_config.bpp) >> 3) * in isc_try_fmt()
893 isc->config = isc->try_config; in isc_set_fmt()
939 isc->try_config.sd_format = sd_fmt; in isc_link_validate()
942 if (!ISC_IS_FORMAT_RAW(isc->try_config.sd_format->mbus_code)) in isc_link_validate()
961 isc->try_config.bpp); in isc_link_validate()
964 if (isc->try_config.sd_format && isc->config.sd_format && in isc_link_validate()
965 isc->try_config.sd_format != isc->config.sd_format) { in isc_link_validate()
981 isc->config = isc->try_config; in isc_link_validate()