brintos

brintos / linux-shallow public Read only

0
0
Text · 80.8 KiB · bf02606 Raw
1424 lines · c
1/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */2/*3 * Rockchip ISP1 Driver - Registers header4 *5 * Copyright (C) 2017 Rockchip Electronics Co., Ltd.6 */7 8#ifndef _RKISP1_REGS_H9#define _RKISP1_REGS_H10 11/* ISP_CTRL */12#define RKISP1_CIF_ISP_CTRL_ISP_ENABLE			BIT(0)13#define RKISP1_CIF_ISP_CTRL_ISP_MODE_RAW_PICT		(0 << 1)14#define RKISP1_CIF_ISP_CTRL_ISP_MODE_ITU656		(1 << 1)15#define RKISP1_CIF_ISP_CTRL_ISP_MODE_ITU601		(2 << 1)16#define RKISP1_CIF_ISP_CTRL_ISP_MODE_BAYER_ITU601	(3 << 1)17#define RKISP1_CIF_ISP_CTRL_ISP_MODE_DATA_MODE		(4 << 1)18#define RKISP1_CIF_ISP_CTRL_ISP_MODE_BAYER_ITU656	(5 << 1)19#define RKISP1_CIF_ISP_CTRL_ISP_MODE_RAW_PICT_ITU656	(6 << 1)20#define RKISP1_CIF_ISP_CTRL_ISP_INFORM_ENABLE		BIT(4)21#define RKISP1_CIF_ISP_CTRL_ISP_GAMMA_IN_ENA		BIT(6)22#define RKISP1_CIF_ISP_CTRL_ISP_AWB_ENA			BIT(7)23#define RKISP1_CIF_ISP_CTRL_ISP_CFG_UPD_PERMANENT	BIT(8)24#define RKISP1_CIF_ISP_CTRL_ISP_CFG_UPD			BIT(9)25#define RKISP1_CIF_ISP_CTRL_ISP_GEN_CFG_UPD		BIT(10)26#define RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA		BIT(11)27#define RKISP1_CIF_ISP_CTRL_ISP_FLASH_MODE_ENA		BIT(12)28#define RKISP1_CIF_ISP_CTRL_ISP_CSM_Y_FULL_ENA		BIT(13)29#define RKISP1_CIF_ISP_CTRL_ISP_CSM_C_FULL_ENA		BIT(14)30 31/* ISP_ACQ_PROP */32#define RKISP1_CIF_ISP_ACQ_PROP_POS_EDGE		BIT(0)33#define RKISP1_CIF_ISP_ACQ_PROP_HSYNC_LOW		BIT(1)34#define RKISP1_CIF_ISP_ACQ_PROP_VSYNC_LOW		BIT(2)35#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT_RGGB		(0 << 3)36#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT_GRBG		(1 << 3)37#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT_GBRG		(2 << 3)38#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT_BGGR		(3 << 3)39#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT(pat)		((pat) << 3)40#define RKISP1_CIF_ISP_ACQ_PROP_YCBYCR			(0 << 7)41#define RKISP1_CIF_ISP_ACQ_PROP_YCRYCB			(1 << 7)42#define RKISP1_CIF_ISP_ACQ_PROP_CBYCRY			(2 << 7)43#define RKISP1_CIF_ISP_ACQ_PROP_CRYCBY			(3 << 7)44#define RKISP1_CIF_ISP_ACQ_PROP_FIELD_SEL_ALL		(0 << 9)45#define RKISP1_CIF_ISP_ACQ_PROP_FIELD_SEL_EVEN		(1 << 9)46#define RKISP1_CIF_ISP_ACQ_PROP_FIELD_SEL_ODD		(2 << 9)47#define RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_12B		(0 << 12)48#define RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_10B_ZERO		(1 << 12)49#define RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_10B_MSB		(2 << 12)50#define RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_8B_ZERO		(3 << 12)51#define RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_8B_MSB		(4 << 12)52 53/* VI_DPCL */54#define RKISP1_CIF_VI_DPCL_DMA_JPEG			(0 << 0)55#define RKISP1_CIF_VI_DPCL_MP_MUX_MRSZ_MI		(1 << 0)56#define RKISP1_CIF_VI_DPCL_MP_MUX_MRSZ_JPEG		(2 << 0)57#define RKISP1_CIF_VI_DPCL_CHAN_MODE_MP			(1 << 2)58#define RKISP1_CIF_VI_DPCL_CHAN_MODE_SP			(2 << 2)59#define RKISP1_CIF_VI_DPCL_CHAN_MODE_MPSP		(3 << 2)60#define RKISP1_CIF_VI_DPCL_DMA_SW_SPMUX			(0 << 4)61#define RKISP1_CIF_VI_DPCL_DMA_SW_SI			(1 << 4)62#define RKISP1_CIF_VI_DPCL_DMA_SW_IE			(2 << 4)63#define RKISP1_CIF_VI_DPCL_DMA_SW_JPEG			(3 << 4)64#define RKISP1_CIF_VI_DPCL_DMA_SW_ISP			(4 << 4)65#define RKISP1_CIF_VI_DPCL_IF_SEL_PARALLEL		(0 << 8)66#define RKISP1_CIF_VI_DPCL_IF_SEL_SMIA			(1 << 8)67#define RKISP1_CIF_VI_DPCL_IF_SEL_MIPI			(2 << 8)68#define RKISP1_CIF_VI_DPCL_DMA_IE_MUX_DMA		BIT(10)69#define RKISP1_CIF_VI_DPCL_DMA_SP_MUX_DMA		BIT(11)70 71/* ISP_IMSC - ISP_MIS - ISP_RIS - ISP_ICR - ISP_ISR */72#define RKISP1_CIF_ISP_OFF				BIT(0)73#define RKISP1_CIF_ISP_FRAME				BIT(1)74#define RKISP1_CIF_ISP_DATA_LOSS			BIT(2)75#define RKISP1_CIF_ISP_PIC_SIZE_ERROR			BIT(3)76#define RKISP1_CIF_ISP_AWB_DONE				BIT(4)77#define RKISP1_CIF_ISP_FRAME_IN				BIT(5)78#define RKISP1_CIF_ISP_V_START				BIT(6)79#define RKISP1_CIF_ISP_H_START				BIT(7)80#define RKISP1_CIF_ISP_FLASH_ON				BIT(8)81#define RKISP1_CIF_ISP_FLASH_OFF			BIT(9)82#define RKISP1_CIF_ISP_SHUTTER_ON			BIT(10)83#define RKISP1_CIF_ISP_SHUTTER_OFF			BIT(11)84#define RKISP1_CIF_ISP_AFM_SUM_OF			BIT(12)85#define RKISP1_CIF_ISP_AFM_LUM_OF			BIT(13)86#define RKISP1_CIF_ISP_AFM_FIN				BIT(14)87#define RKISP1_CIF_ISP_HIST_MEASURE_RDY			BIT(15)88#define RKISP1_CIF_ISP_FLASH_CAP			BIT(17)89#define RKISP1_CIF_ISP_EXP_END				BIT(18)90#define RKISP1_CIF_ISP_VSM_END				BIT(19)91 92/* ISP_ERR */93#define RKISP1_CIF_ISP_ERR_INFORM_SIZE			BIT(0)94#define RKISP1_CIF_ISP_ERR_IS_SIZE			BIT(1)95#define RKISP1_CIF_ISP_ERR_OUTFORM_SIZE			BIT(2)96 97/* MI_CTRL */98#define RKISP1_CIF_MI_CTRL_MP_ENABLE			BIT(0)99#define RKISP1_CIF_MI_CTRL_SP_ENABLE			(2 << 0)100#define RKISP1_CIF_MI_CTRL_JPEG_ENABLE			(4 << 0)101#define RKISP1_CIF_MI_CTRL_RAW_ENABLE			(8 << 0)102#define RKISP1_CIF_MI_CTRL_HFLIP			BIT(4)103#define RKISP1_CIF_MI_CTRL_VFLIP			BIT(5)104#define RKISP1_CIF_MI_CTRL_ROT				BIT(6)105#define RKISP1_CIF_MI_BYTE_SWAP				BIT(7)106#define RKISP1_CIF_MI_SP_Y_FULL_YUV2RGB			BIT(8)107#define RKISP1_CIF_MI_SP_CBCR_FULL_YUV2RGB		BIT(9)108#define RKISP1_CIF_MI_SP_422NONCOSITEED			BIT(10)109#define RKISP1_CIF_MI_MP_PINGPONG_ENABLE		BIT(11)110#define RKISP1_CIF_MI_SP_PINGPONG_ENABLE		BIT(12)111#define RKISP1_CIF_MI_MP_AUTOUPDATE_ENABLE		BIT(13)112#define RKISP1_CIF_MI_SP_AUTOUPDATE_ENABLE		BIT(14)113#define RKISP1_CIF_MI_LAST_PIXEL_SIG_ENABLE		BIT(15)114#define RKISP1_CIF_MI_CTRL_BURST_LEN_LUM_16		(0 << 16)115#define RKISP1_CIF_MI_CTRL_BURST_LEN_LUM_32		(1 << 16)116#define RKISP1_CIF_MI_CTRL_BURST_LEN_LUM_64		(2 << 16)117#define RKISP1_CIF_MI_CTRL_BURST_LEN_CHROM_16		(0 << 18)118#define RKISP1_CIF_MI_CTRL_BURST_LEN_CHROM_32		(1 << 18)119#define RKISP1_CIF_MI_CTRL_BURST_LEN_CHROM_64		(2 << 18)120#define RKISP1_CIF_MI_CTRL_INIT_BASE_EN			BIT(20)121#define RKISP1_CIF_MI_CTRL_INIT_OFFSET_EN		BIT(21)122#define RKISP1_MI_CTRL_MP_WRITE_YUV_PLA_OR_RAW8		(0 << 22)123#define RKISP1_MI_CTRL_MP_WRITE_YUV_SPLA		(1 << 22)124#define RKISP1_MI_CTRL_MP_WRITE_YUVINT			(2 << 22)125#define RKISP1_MI_CTRL_MP_WRITE_RAW12			(2 << 22)126#define RKISP1_MI_CTRL_SP_WRITE_PLA			(0 << 24)127#define RKISP1_MI_CTRL_SP_WRITE_SPLA			(1 << 24)128#define RKISP1_MI_CTRL_SP_WRITE_INT			(2 << 24)129#define RKISP1_MI_CTRL_SP_INPUT_YUV400			(0 << 26)130#define RKISP1_MI_CTRL_SP_INPUT_YUV420			(1 << 26)131#define RKISP1_MI_CTRL_SP_INPUT_YUV422			(2 << 26)132#define RKISP1_MI_CTRL_SP_INPUT_YUV444			(3 << 26)133#define RKISP1_MI_CTRL_SP_OUTPUT_YUV400			(0 << 28)134#define RKISP1_MI_CTRL_SP_OUTPUT_YUV420			(1 << 28)135#define RKISP1_MI_CTRL_SP_OUTPUT_YUV422			(2 << 28)136#define RKISP1_MI_CTRL_SP_OUTPUT_YUV444			(3 << 28)137#define RKISP1_MI_CTRL_SP_OUTPUT_RGB565			(4 << 28)138#define RKISP1_MI_CTRL_SP_OUTPUT_RGB666			(5 << 28)139#define RKISP1_MI_CTRL_SP_OUTPUT_RGB888			(6 << 28)140 141#define RKISP1_MI_CTRL_MP_FMT_MASK			GENMASK(23, 22)142#define RKISP1_MI_CTRL_SP_FMT_MASK			GENMASK(30, 24)143 144/* MI_INIT */145#define RKISP1_CIF_MI_INIT_SKIP				BIT(2)146#define RKISP1_CIF_MI_INIT_SOFT_UPD			BIT(4)147#define RKISP1_CIF_MI_INIT_MP_OUTPUT_YUV400		(0 << 5)148#define RKISP1_CIF_MI_INIT_MP_OUTPUT_YUV420		(1 << 5)149#define RKISP1_CIF_MI_INIT_MP_OUTPUT_YUV422		(2 << 5)150#define RKISP1_CIF_MI_INIT_MP_OUTPUT_YUV444		(3 << 5)151#define RKISP1_CIF_MI_INIT_MP_OUTPUT_RAW12		(4 << 5)152#define RKISP1_CIF_MI_INIT_MP_OUTPUT_RAW8		(5 << 5)153#define RKISP1_CIF_MI_INIT_MP_OUTPUT_JPEG		(6 << 5)154#define RKISP1_CIF_MI_INIT_MP_OUTPUT_RAW10		(7 << 5)155#define RKISP1_CIF_MI_INIT_MP_OUTPUT_MASK		(15 << 5)156 157/* MI_CTRL_SHD */158#define RKISP1_CIF_MI_CTRL_SHD_MP_IN_ENABLED		BIT(0)159#define RKISP1_CIF_MI_CTRL_SHD_SP_IN_ENABLED		BIT(1)160#define RKISP1_CIF_MI_CTRL_SHD_JPEG_IN_ENABLED		BIT(2)161#define RKISP1_CIF_MI_CTRL_SHD_RAW_IN_ENABLED		BIT(3)162#define RKISP1_CIF_MI_CTRL_SHD_MP_OUT_ENABLED		BIT(16)163#define RKISP1_CIF_MI_CTRL_SHD_SP_OUT_ENABLED		BIT(17)164#define RKISP1_CIF_MI_CTRL_SHD_JPEG_OUT_ENABLED		BIT(18)165#define RKISP1_CIF_MI_CTRL_SHD_RAW_OUT_ENABLED		BIT(19)166 167/* RSZ_CTRL */168#define RKISP1_CIF_RSZ_CTRL_SCALE_HY_ENABLE		BIT(0)169#define RKISP1_CIF_RSZ_CTRL_SCALE_HC_ENABLE		BIT(1)170#define RKISP1_CIF_RSZ_CTRL_SCALE_VY_ENABLE		BIT(2)171#define RKISP1_CIF_RSZ_CTRL_SCALE_VC_ENABLE		BIT(3)172#define RKISP1_CIF_RSZ_CTRL_SCALE_HY_UP			BIT(4)173#define RKISP1_CIF_RSZ_CTRL_SCALE_HC_UP			BIT(5)174#define RKISP1_CIF_RSZ_CTRL_SCALE_VY_UP			BIT(6)175#define RKISP1_CIF_RSZ_CTRL_SCALE_VC_UP			BIT(7)176#define RKISP1_CIF_RSZ_CTRL_CFG_UPD			BIT(8)177#define RKISP1_CIF_RSZ_CTRL_CFG_UPD_AUTO		BIT(9)178#define RKISP1_CIF_RSZ_SCALER_FACTOR			BIT(16)179 180/* MI_IMSC - MI_MIS - MI_RIS - MI_ICR - MI_ISR */181#define RKISP1_CIF_MI_FRAME(stream)			BIT((stream)->id)182#define RKISP1_CIF_MI_MBLK_LINE				BIT(2)183#define RKISP1_CIF_MI_FILL_MP_Y				BIT(3)184#define RKISP1_CIF_MI_WRAP_Y(stream)			BIT(4 + (stream)->id * 3)185#define RKISP1_CIF_MI_WRAP_CB(stream)			BIT(5 + (stream)->id * 3)186#define RKISP1_CIF_MI_WRAP_CR(stream)			BIT(6 + (stream)->id * 3)187#define RKISP1_CIF_MI_DMA_READY				BIT(11)188 189/* MI_STATUS */190#define RKISP1_CIF_MI_STATUS_MP_Y_FIFO_FULL		BIT(0)191#define RKISP1_CIF_MI_STATUS_SP_Y_FIFO_FULL		BIT(4)192 193/* MI_DMA_CTRL */194#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_LUM_16		(0 << 0)195#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_LUM_32		(1 << 0)196#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_LUM_64		(2 << 0)197#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_CHROM_16	(0 << 2)198#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_CHROM_32	(1 << 2)199#define RKISP1_CIF_MI_DMA_CTRL_BURST_LEN_CHROM_64	(2 << 2)200#define RKISP1_CIF_MI_DMA_CTRL_READ_FMT_PLANAR		(0 << 4)201#define RKISP1_CIF_MI_DMA_CTRL_READ_FMT_SPLANAR		(1 << 4)202#define RKISP1_CIF_MI_DMA_CTRL_READ_FMT_PACKED		(2 << 4)203#define RKISP1_CIF_MI_DMA_CTRL_FMT_YUV400		(0 << 6)204#define RKISP1_CIF_MI_DMA_CTRL_FMT_YUV420		(1 << 6)205#define RKISP1_CIF_MI_DMA_CTRL_FMT_YUV422		(2 << 6)206#define RKISP1_CIF_MI_DMA_CTRL_FMT_YUV444		(3 << 6)207#define RKISP1_CIF_MI_DMA_CTRL_BYTE_SWAP		BIT(8)208#define RKISP1_CIF_MI_DMA_CTRL_CONTINUOUS_ENA		BIT(9)209#define RKISP1_CIF_MI_DMA_CTRL_RGB_BAYER_NO		(0 << 12)210#define RKISP1_CIF_MI_DMA_CTRL_RGB_BAYER_8BIT		(1 << 12)211#define RKISP1_CIF_MI_DMA_CTRL_RGB_BAYER_16BIT		(2 << 12)212/* MI_DMA_START */213#define RKISP1_CIF_MI_DMA_START_ENABLE			BIT(0)214/* MI_XTD_FORMAT_CTRL  */215#define RKISP1_CIF_MI_XTD_FMT_CTRL_MP_CB_CR_SWAP	BIT(0)216#define RKISP1_CIF_MI_XTD_FMT_CTRL_SP_CB_CR_SWAP	BIT(1)217#define RKISP1_CIF_MI_XTD_FMT_CTRL_DMA_CB_CR_SWAP	BIT(2)218 219/* MI_OUTPUT_ALIGN_FORMAT */220#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_MP_LSB_ALIGNMENT			BIT(0)221#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_MP_BYTE_SWAP_BYTES		BIT(1)222#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_MP_BYTE_SWAP_WORDS		BIT(2)223#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_MP_BYTE_SWAP_DWORDS		BIT(3)224#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_SP_BYTE_SWAP_BYTES		BIT(4)225#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_SP_BYTE_SWAP_WORDS		BIT(5)226#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_SP_BYTE_SWAP_DWORDS		BIT(6)227#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_DMA_BYTE_SWAP_BYTES		BIT(7)228#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_DMA_BYTE_SWAP_WORDS		BIT(8)229#define RKISP1_CIF_OUTPUT_ALIGN_FORMAT_DMA_BYTE_SWAP_DWORDS		BIT(9)230 231/* MI_MP_OUTPUT_FIFO_SIZE */232#define RKISP1_CIF_MI_MP_OUTPUT_FIFO_SIZE_OUTPUT_FIFO_DEPTH_FULL	(0 << 0)233#define RKISP1_CIF_MI_MP_OUTPUT_FIFO_SIZE_OUTPUT_FIFO_DEPTH_HALF	(1 << 0)234#define RKISP1_CIF_MI_MP_OUTPUT_FIFO_SIZE_OUTPUT_FIFO_DEPTH_QUARTER	(2 << 0)235#define RKISP1_CIF_MI_MP_OUTPUT_FIFO_SIZE_OUTPUT_FIFO_DEPTH_EIGHT	(3 << 0)236 237/* VI_CCL */238#define RKISP1_CIF_CCL_CIF_CLK_DIS			BIT(2)239/* VI_ISP_CLK_CTRL */240#define RKISP1_CIF_CLK_CTRL_ISP_RAW			BIT(0)241#define RKISP1_CIF_CLK_CTRL_ISP_RGB			BIT(1)242#define RKISP1_CIF_CLK_CTRL_ISP_YUV			BIT(2)243#define RKISP1_CIF_CLK_CTRL_ISP_3A			BIT(3)244#define RKISP1_CIF_CLK_CTRL_MIPI_RAW			BIT(4)245#define RKISP1_CIF_CLK_CTRL_ISP_IE			BIT(5)246#define RKISP1_CIF_CLK_CTRL_RSZ_RAM			BIT(6)247#define RKISP1_CIF_CLK_CTRL_JPEG_RAM			BIT(7)248#define RKISP1_CIF_CLK_CTRL_ACLK_ISP			BIT(8)249#define RKISP1_CIF_CLK_CTRL_MI_IDC			BIT(9)250#define RKISP1_CIF_CLK_CTRL_MI_MP			BIT(10)251#define RKISP1_CIF_CLK_CTRL_MI_JPEG			BIT(11)252#define RKISP1_CIF_CLK_CTRL_MI_DP			BIT(12)253#define RKISP1_CIF_CLK_CTRL_MI_Y12			BIT(13)254#define RKISP1_CIF_CLK_CTRL_MI_SP			BIT(14)255#define RKISP1_CIF_CLK_CTRL_MI_RAW0			BIT(15)256#define RKISP1_CIF_CLK_CTRL_MI_RAW1			BIT(16)257#define RKISP1_CIF_CLK_CTRL_MI_READ			BIT(17)258#define RKISP1_CIF_CLK_CTRL_MI_RAWRD			BIT(18)259#define RKISP1_CIF_CLK_CTRL_CP				BIT(19)260#define RKISP1_CIF_CLK_CTRL_IE				BIT(20)261#define RKISP1_CIF_CLK_CTRL_SI				BIT(21)262#define RKISP1_CIF_CLK_CTRL_RSZM			BIT(22)263#define RKISP1_CIF_CLK_CTRL_DPMUX			BIT(23)264#define RKISP1_CIF_CLK_CTRL_JPEG			BIT(24)265#define RKISP1_CIF_CLK_CTRL_RSZS			BIT(25)266#define RKISP1_CIF_CLK_CTRL_MIPI			BIT(26)267#define RKISP1_CIF_CLK_CTRL_MARVINMI			BIT(27)268/* VI_ICCL */269#define RKISP1_CIF_VI_ICCL_ISP_CLK			BIT(0)270#define RKISP1_CIF_VI_ICCL_CP_CLK			BIT(1)271#define RKISP1_CIF_VI_ICCL_RES_2			BIT(2)272#define RKISP1_CIF_VI_ICCL_MRSZ_CLK			BIT(3)273#define RKISP1_CIF_VI_ICCL_SRSZ_CLK			BIT(4)274#define RKISP1_CIF_VI_ICCL_JPEG_CLK			BIT(5)275#define RKISP1_CIF_VI_ICCL_MI_CLK			BIT(6)276#define RKISP1_CIF_VI_ICCL_RES_7			BIT(7)277#define RKISP1_CIF_VI_ICCL_IE_CLK			BIT(8)278#define RKISP1_CIF_VI_ICCL_SIMP_CLK			BIT(9)279#define RKISP1_CIF_VI_ICCL_SMIA_CLK			BIT(10)280#define RKISP1_CIF_VI_ICCL_MIPI_CLK			BIT(11)281#define RKISP1_CIF_VI_ICCL_DCROP_CLK			BIT(12)282/* VI_IRCL */283#define RKISP1_CIF_VI_IRCL_ISP_SW_RST			BIT(0)284#define RKISP1_CIF_VI_IRCL_CP_SW_RST			BIT(1)285#define RKISP1_CIF_VI_IRCL_YCS_SW_RST			BIT(2)286#define RKISP1_CIF_VI_IRCL_MRSZ_SW_RST			BIT(3)287#define RKISP1_CIF_VI_IRCL_SRSZ_SW_RST			BIT(4)288#define RKISP1_CIF_VI_IRCL_JPEG_SW_RST			BIT(5)289#define RKISP1_CIF_VI_IRCL_MI_SW_RST			BIT(6)290#define RKISP1_CIF_VI_IRCL_CIF_SW_RST			BIT(7)291#define RKISP1_CIF_VI_IRCL_IE_SW_RST			BIT(8)292#define RKISP1_CIF_VI_IRCL_SI_SW_RST			BIT(9)293#define RKISP1_CIF_VI_IRCL_MIPI_SW_RST			BIT(11)294 295/* C_PROC_CTR */296#define RKISP1_CIF_C_PROC_CTR_ENABLE			BIT(0)297#define RKISP1_CIF_C_PROC_YOUT_FULL			BIT(1)298#define RKISP1_CIF_C_PROC_YIN_FULL			BIT(2)299#define RKISP1_CIF_C_PROC_COUT_FULL			BIT(3)300#define RKISP1_CIF_C_PROC_CTRL_RESERVED			0xfffffffe301#define RKISP1_CIF_C_PROC_CONTRAST_RESERVED		0xffffff00302#define RKISP1_CIF_C_PROC_BRIGHTNESS_RESERVED		0xffffff00303#define RKISP1_CIF_C_PROC_HUE_RESERVED			0xffffff00304#define RKISP1_CIF_C_PROC_SATURATION_RESERVED		0xffffff00305#define RKISP1_CIF_C_PROC_MACC_RESERVED			0xe000e000306#define RKISP1_CIF_C_PROC_TONE_RESERVED			0xf000307/* DUAL_CROP_CTRL */308#define RKISP1_CIF_DUAL_CROP_MP_MODE_BYPASS		(0 << 0)309#define RKISP1_CIF_DUAL_CROP_MP_MODE_YUV		(1 << 0)310#define RKISP1_CIF_DUAL_CROP_MP_MODE_RAW		(2 << 0)311#define RKISP1_CIF_DUAL_CROP_SP_MODE_BYPASS		(0 << 2)312#define RKISP1_CIF_DUAL_CROP_SP_MODE_YUV		(1 << 2)313#define RKISP1_CIF_DUAL_CROP_SP_MODE_RAW		(2 << 2)314#define RKISP1_CIF_DUAL_CROP_CFG_UPD_PERMANENT		BIT(4)315#define RKISP1_CIF_DUAL_CROP_CFG_UPD			BIT(5)316#define RKISP1_CIF_DUAL_CROP_GEN_CFG_UPD		BIT(6)317 318/* IMG_EFF_CTRL */319#define RKISP1_CIF_IMG_EFF_CTRL_ENABLE			BIT(0)320#define RKISP1_CIF_IMG_EFF_CTRL_MODE_BLACKWHITE		(0 << 1)321#define RKISP1_CIF_IMG_EFF_CTRL_MODE_NEGATIVE		(1 << 1)322#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SEPIA		(2 << 1)323#define RKISP1_CIF_IMG_EFF_CTRL_MODE_COLOR_SEL		(3 << 1)324#define RKISP1_CIF_IMG_EFF_CTRL_MODE_EMBOSS		(4 << 1)325#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SKETCH		(5 << 1)326#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SHARPEN		(6 << 1)327#define RKISP1_CIF_IMG_EFF_CTRL_CFG_UPD			BIT(4)328#define RKISP1_CIF_IMG_EFF_CTRL_YCBCR_FULL		BIT(5)329 330#define RKISP1_CIF_IMG_EFF_CTRL_MODE_BLACKWHITE_SHIFT	0331#define RKISP1_CIF_IMG_EFF_CTRL_MODE_NEGATIVE_SHIFT	1332#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SEPIA_SHIFT	2333#define RKISP1_CIF_IMG_EFF_CTRL_MODE_COLOR_SEL_SHIFT	3334#define RKISP1_CIF_IMG_EFF_CTRL_MODE_EMBOSS_SHIFT	4335#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SKETCH_SHIFT	5336#define RKISP1_CIF_IMG_EFF_CTRL_MODE_SHARPEN_SHIFT	6337#define RKISP1_CIF_IMG_EFF_CTRL_MODE_MASK		0xe338 339/* IMG_EFF_COLOR_SEL */340#define RKISP1_CIF_IMG_EFF_COLOR_RGB			0341#define RKISP1_CIF_IMG_EFF_COLOR_B			(1 << 0)342#define RKISP1_CIF_IMG_EFF_COLOR_G			(2 << 0)343#define RKISP1_CIF_IMG_EFF_COLOR_GB			(3 << 0)344#define RKISP1_CIF_IMG_EFF_COLOR_R			(4 << 0)345#define RKISP1_CIF_IMG_EFF_COLOR_RB			(5 << 0)346#define RKISP1_CIF_IMG_EFF_COLOR_RG			(6 << 0)347#define RKISP1_CIF_IMG_EFF_COLOR_RGB2			(7 << 0)348 349/* MIPI_CTRL */350#define RKISP1_CIF_MIPI_CTRL_OUTPUT_ENA			BIT(0)351#define RKISP1_CIF_MIPI_CTRL_SHUTDOWNLANES(a)		(((a) & 0xf) << 8)352#define RKISP1_CIF_MIPI_CTRL_NUM_LANES(a)		(((a) & 0x3) << 12)353#define RKISP1_CIF_MIPI_CTRL_ERR_SOT_HS_SKIP		BIT(16)354#define RKISP1_CIF_MIPI_CTRL_ERR_SOT_SYNC_HS_SKIP	BIT(17)355#define RKISP1_CIF_MIPI_CTRL_CLOCKLANE_ENA		BIT(18)356 357/* MIPI_DATA_SEL */358#define RKISP1_CIF_MIPI_DATA_SEL_VC(a)			(((a) & 0x3) << 6)359#define RKISP1_CIF_MIPI_DATA_SEL_DT(a)			(((a) & 0x3f) << 0)360 361/* MIPI_IMSC, MIPI_RIS, MIPI_MIS, MIPI_ICR, MIPI_ISR */362#define RKISP1_CIF_MIPI_SYNC_FIFO_OVFLW(a)		(((a) & 0xf) << 0)363#define RKISP1_CIF_MIPI_ERR_SOT(a)			(((a) & 0xf) << 4)364#define RKISP1_CIF_MIPI_ERR_SOT_SYNC(a)			(((a) & 0xf) << 8)365#define RKISP1_CIF_MIPI_ERR_EOT_SYNC(a)			(((a) & 0xf) << 12)366#define RKISP1_CIF_MIPI_ERR_CTRL(a)			(((a) & 0xf) << 16)367#define RKISP1_CIF_MIPI_ERR_PROTOCOL			BIT(20)368#define RKISP1_CIF_MIPI_ERR_ECC1			BIT(21)369#define RKISP1_CIF_MIPI_ERR_ECC2			BIT(22)370#define RKISP1_CIF_MIPI_ERR_CS				BIT(23)371#define RKISP1_CIF_MIPI_FRAME_END			BIT(24)372#define RKISP1_CIF_MIPI_ADD_DATA_OVFLW			BIT(25)373#define RKISP1_CIF_MIPI_ADD_DATA_WATER_MARK		BIT(26)374 375#define RKISP1_CIF_MIPI_ERR_CSI  (RKISP1_CIF_MIPI_ERR_PROTOCOL | \376	RKISP1_CIF_MIPI_ERR_ECC1 | \377	RKISP1_CIF_MIPI_ERR_ECC2 | \378	RKISP1_CIF_MIPI_ERR_CS)379 380#define RKISP1_CIF_MIPI_ERR_DPHY  (RKISP1_CIF_MIPI_ERR_SOT(3) | \381	RKISP1_CIF_MIPI_ERR_SOT_SYNC(3) | \382	RKISP1_CIF_MIPI_ERR_EOT_SYNC(3) | \383	RKISP1_CIF_MIPI_ERR_CTRL(3))384 385/* SUPER_IMPOSE */386#define RKISP1_CIF_SUPER_IMP_CTRL_NORMAL_MODE		BIT(0)387#define RKISP1_CIF_SUPER_IMP_CTRL_REF_IMG_MEM		BIT(1)388#define RKISP1_CIF_SUPER_IMP_CTRL_TRANSP_DIS		BIT(2)389 390/* ISP HISTOGRAM CALCULATION : ISP_HIST_PROP */391#define RKISP1_CIF_ISP_HIST_PROP_MODE_DIS_V10		(0 << 0)392#define RKISP1_CIF_ISP_HIST_PROP_MODE_RGB_V10		(1 << 0)393#define RKISP1_CIF_ISP_HIST_PROP_MODE_RED_V10		(2 << 0)394#define RKISP1_CIF_ISP_HIST_PROP_MODE_GREEN_V10		(3 << 0)395#define RKISP1_CIF_ISP_HIST_PROP_MODE_BLUE_V10		(4 << 0)396#define RKISP1_CIF_ISP_HIST_PROP_MODE_LUM_V10		(5 << 0)397#define RKISP1_CIF_ISP_HIST_PROP_MODE_MASK_V10		0x7398#define RKISP1_CIF_ISP_HIST_PREDIV_SET_V10(x)		(((x) & 0x7f) << 3)399#define RKISP1_CIF_ISP_HIST_WEIGHT_SET_V10(v0, v1, v2, v3)	\400				     (((v0) & 0x1f) | (((v1) & 0x1f) << 8)  |\401				     (((v2) & 0x1f) << 16) | \402				     (((v3) & 0x1f) << 24))403 404#define RKISP1_CIF_ISP_HIST_WINDOW_OFFSET_RESERVED_V10	0xfffff000405#define RKISP1_CIF_ISP_HIST_WINDOW_SIZE_RESERVED_V10	0xfffff800406#define RKISP1_CIF_ISP_HIST_WEIGHT_RESERVED_V10		0xe0e0e0e0407#define RKISP1_CIF_ISP_MAX_HIST_PREDIVIDER_V10		0x0000007f408#define RKISP1_CIF_ISP_HIST_ROW_NUM_V10			5409#define RKISP1_CIF_ISP_HIST_COLUMN_NUM_V10		5410#define RKISP1_CIF_ISP_HIST_GET_BIN_V10(x)		((x) & 0x000fffff)411 412/* ISP HISTOGRAM CALCULATION : CIF_ISP_HIST */413#define RKISP1_CIF_ISP_HIST_CTRL_EN_SET_V12(x)		(((x) & 0x01) << 0)414#define RKISP1_CIF_ISP_HIST_CTRL_EN_MASK_V12		RKISP1_CIF_ISP_HIST_CTRL_EN_SET_V12(0x01)415#define RKISP1_CIF_ISP_HIST_CTRL_STEPSIZE_SET_V12(x)	(((x) & 0x7f) << 1)416#define RKISP1_CIF_ISP_HIST_CTRL_MODE_SET_V12(x)	(((x) & 0x07) << 8)417#define RKISP1_CIF_ISP_HIST_CTRL_MODE_MASK_V12		RKISP1_CIF_ISP_HIST_CTRL_MODE_SET_V12(0x07)418#define RKISP1_CIF_ISP_HIST_CTRL_AUTOSTOP_SET_V12(x)	(((x) & 0x01) << 11)419#define RKISP1_CIF_ISP_HIST_CTRL_WATERLINE_SET_V12(x)	(((x) & 0xfff) << 12)420#define RKISP1_CIF_ISP_HIST_CTRL_DATASEL_SET_V12(x)	(((x) & 0x07) << 24)421#define RKISP1_CIF_ISP_HIST_CTRL_INTRSEL_SET_V12(x)	(((x) & 0x01) << 27)422#define RKISP1_CIF_ISP_HIST_CTRL_WNDNUM_SET_V12(x)	(((x) & 0x03) << 28)423#define RKISP1_CIF_ISP_HIST_CTRL_DBGEN_SET_V12(x)	(((x) & 0x01) << 30)424#define RKISP1_CIF_ISP_HIST_ROW_NUM_V12		15425#define RKISP1_CIF_ISP_HIST_COLUMN_NUM_V12		15426#define RKISP1_CIF_ISP_HIST_WEIGHT_REG_SIZE_V12	\427				(RKISP1_CIF_ISP_HIST_ROW_NUM_V12 * RKISP1_CIF_ISP_HIST_COLUMN_NUM_V12)428 429#define RKISP1_CIF_ISP_HIST_WEIGHT_SET_V12(v0, v1, v2, v3)	\430				(((v0) & 0x3f) | (((v1) & 0x3f) << 8) |\431				(((v2) & 0x3f) << 16) |\432				(((v3) & 0x3f) << 24))433 434#define RKISP1_CIF_ISP_HIST_OFFS_SET_V12(v0, v1)	\435				(((v0) & 0x1fff) | (((v1) & 0x1fff) << 16))436#define RKISP1_CIF_ISP_HIST_SIZE_SET_V12(v0, v1)	\437				(((v0) & 0x7ff) | (((v1) & 0x7ff) << 16))438 439#define RKISP1_CIF_ISP_HIST_GET_BIN0_V12(x)	\440				((x) & 0xffff)441#define RKISP1_CIF_ISP_HIST_GET_BIN1_V12(x)	\442				(((x) >> 16) & 0xffff)443 444/* AUTO FOCUS MEASUREMENT:  ISP_AFM_CTRL */445#define RKISP1_ISP_AFM_CTRL_ENABLE			BIT(0)446 447/* SHUTTER CONTROL */448#define RKISP1_CIF_ISP_SH_CTRL_SH_ENA			BIT(0)449#define RKISP1_CIF_ISP_SH_CTRL_REP_EN			BIT(1)450#define RKISP1_CIF_ISP_SH_CTRL_SRC_SH_TRIG		BIT(2)451#define RKISP1_CIF_ISP_SH_CTRL_EDGE_POS			BIT(3)452#define RKISP1_CIF_ISP_SH_CTRL_POL_LOW			BIT(4)453 454/* FLASH MODULE */455/* ISP_FLASH_CMD */456#define RKISP1_CIFFLASH_CMD_PRELIGHT_ON			BIT(0)457#define RKISP1_CIFFLASH_CMD_FLASH_ON			BIT(1)458#define RKISP1_CIFFLASH_CMD_PRE_FLASH_ON		BIT(2)459/* ISP_FLASH_CONFIG */460#define RKISP1_CIFFLASH_CONFIG_PRELIGHT_END		BIT(0)461#define RKISP1_CIFFLASH_CONFIG_VSYNC_POS		BIT(1)462#define RKISP1_CIFFLASH_CONFIG_PRELIGHT_LOW		BIT(2)463#define RKISP1_CIFFLASH_CONFIG_SRC_FL_TRIG		BIT(3)464#define RKISP1_CIFFLASH_CONFIG_DELAY(a)			(((a) & 0xf) << 4)465 466/* Demosaic:  ISP_DEMOSAIC */467#define RKISP1_CIF_ISP_DEMOSAIC_BYPASS			BIT(10)468#define RKISP1_CIF_ISP_DEMOSAIC_TH(x)			((x) & 0xff)469 470/* ISP_FLAGS_SHD */471#define RKISP1_CIF_ISP_FLAGS_SHD_ISP_ENABLE_SHD		BIT(0)472#define RKISP1_CIF_ISP_FLAGS_SHD_ISP_ENABLE_INFORM_SHD	BIT(1)473#define RKISP1_CIF_ISP_FLAGS_SHD_INFORM_FIELD		BIT(2)474#define RKISP1_CIF_ISP_FLAGS_SHD_S_DATA_MASK		GENMASK(27, 16)475#define RKISP1_CIF_ISP_FLAGS_SHD_S_DATA_SHIFT		16476#define RKISP1_CIF_ISP_FLAGS_SHD_S_VSYNC		BIT(30)477#define RKISP1_CIF_ISP_FLAGS_SHD_S_HSYNC		BIT(31)478 479/* AWB */480/* ISP_AWB_PROP */481#define RKISP1_CIF_ISP_AWB_YMAX_CMP_EN			BIT(2)482#define RKISP1_CIF_ISP_AWB_YMAX_READ(x)			(((x) >> 2) & 1)483#define RKISP1_CIF_ISP_AWB_MODE_RGB_EN			((1 << 31) | (0x2 << 0))484#define RKISP1_CIF_ISP_AWB_MODE_YCBCR_EN		((0 << 31) | (0x2 << 0))485#define RKISP1_CIF_ISP_AWB_MODE_MASK_NONE		0xfffffffc486#define RKISP1_CIF_ISP_AWB_MODE_READ(x)			((x) & 3)487#define RKISP1_CIF_ISP_AWB_SET_FRAMES_V12(x)		(((x) & 0x07) << 28)488#define RKISP1_CIF_ISP_AWB_SET_FRAMES_MASK_V12		RKISP1_CIF_ISP_AWB_SET_FRAMES_V12(0x07)489/* ISP_AWB_GAIN_RB, ISP_AWB_GAIN_G  */490#define RKISP1_CIF_ISP_AWB_GAIN_R_SET(x)		(((x) & 0x3ff) << 16)491#define RKISP1_CIF_ISP_AWB_GAIN_R_READ(x)		(((x) >> 16) & 0x3ff)492#define RKISP1_CIF_ISP_AWB_GAIN_B_SET(x)		((x) & 0x3fff)493#define RKISP1_CIF_ISP_AWB_GAIN_B_READ(x)		((x) & 0x3fff)494/* ISP_AWB_REF */495#define RKISP1_CIF_ISP_AWB_REF_CR_SET(x)		(((x) & 0xff) << 8)496#define RKISP1_CIF_ISP_AWB_REF_CR_READ(x)		(((x) >> 8) & 0xff)497#define RKISP1_CIF_ISP_AWB_REF_CB_READ(x)		((x) & 0xff)498/* ISP_AWB_THRESH */499#define RKISP1_CIF_ISP_AWB_MAX_CS_SET(x)		(((x) & 0xff) << 8)500#define RKISP1_CIF_ISP_AWB_MAX_CS_READ(x)		(((x) >> 8) & 0xff)501#define RKISP1_CIF_ISP_AWB_MIN_C_READ(x)		((x) & 0xff)502#define RKISP1_CIF_ISP_AWB_MIN_Y_SET(x)			(((x) & 0xff) << 16)503#define RKISP1_CIF_ISP_AWB_MIN_Y_READ(x)		(((x) >> 16) & 0xff)504#define RKISP1_CIF_ISP_AWB_MAX_Y_SET(x)			(((x) & 0xff) << 24)505#define RKISP1_CIF_ISP_AWB_MAX_Y_READ(x)			(((x) >> 24) & 0xff)506/* ISP_AWB_MEAN */507#define RKISP1_CIF_ISP_AWB_GET_MEAN_CR_R(x)		((x) & 0xff)508#define RKISP1_CIF_ISP_AWB_GET_MEAN_CB_B(x)		(((x) >> 8) & 0xff)509#define RKISP1_CIF_ISP_AWB_GET_MEAN_Y_G(x)		(((x) >> 16) & 0xff)510/* ISP_AWB_WHITE_CNT */511#define RKISP1_CIF_ISP_AWB_GET_PIXEL_CNT(x)		((x) & 0x3ffffff)512 513#define RKISP1_CIF_ISP_AWB_GAINS_MAX_VAL		0x000003ff514#define RKISP1_CIF_ISP_AWB_WINDOW_OFFSET_MAX		0x00000fff515#define RKISP1_CIF_ISP_AWB_WINDOW_MAX_SIZE		0x00001fff516#define RKISP1_CIF_ISP_AWB_CBCR_MAX_REF			0x000000ff517#define RKISP1_CIF_ISP_AWB_THRES_MAX_YC			0x000000ff518 519/* AE */520/* ISP_EXP_CTRL */521#define RKISP1_CIF_ISP_EXP_ENA				BIT(0)522#define RKISP1_CIF_ISP_EXP_CTRL_AUTOSTOP		BIT(1)523#define RKISP1_CIF_ISP_EXP_CTRL_WNDNUM_SET_V12(x)	(((x) & 0x03) << 2)524/*525 *'1' luminance calculation according to  Y=(R+G+B) x 0.332 (85/256)526 *'0' luminance calculation according to Y=16+0.25R+0.5G+0.1094B527 */528#define RKISP1_CIF_ISP_EXP_CTRL_MEASMODE_1		BIT(31)529 530/* ISP_EXP_H_SIZE */531#define RKISP1_CIF_ISP_EXP_H_SIZE_SET_V10(x)		((x) & 0x7ff)532#define RKISP1_CIF_ISP_EXP_HEIGHT_MASK_V10			0x000007ff533#define RKISP1_CIF_ISP_EXP_H_SIZE_SET_V12(x)		((x) & 0x7ff)534#define RKISP1_CIF_ISP_EXP_HEIGHT_MASK_V12		0x000007ff535/* ISP_EXP_V_SIZE : vertical size must be a multiple of 2). */536#define RKISP1_CIF_ISP_EXP_V_SIZE_SET_V10(x)		((x) & 0x7fe)537#define RKISP1_CIF_ISP_EXP_V_SIZE_SET_V12(x)		(((x) & 0x7fe) << 16)538 539/* ISP_EXP_H_OFFSET */540#define RKISP1_CIF_ISP_EXP_H_OFFSET_SET_V10(x)		((x) & 0x1fff)541#define RKISP1_CIF_ISP_EXP_MAX_HOFFS_V10		2424542#define RKISP1_CIF_ISP_EXP_H_OFFSET_SET_V12(x)		((x) & 0x1fff)543#define RKISP1_CIF_ISP_EXP_MAX_HOFFS_V12		0x1fff544/* ISP_EXP_V_OFFSET */545#define RKISP1_CIF_ISP_EXP_V_OFFSET_SET_V10(x)		((x) & 0x1fff)546#define RKISP1_CIF_ISP_EXP_MAX_VOFFS_V10		1806547#define RKISP1_CIF_ISP_EXP_V_OFFSET_SET_V12(x)		(((x) & 0x1fff) << 16)548#define RKISP1_CIF_ISP_EXP_MAX_VOFFS_V12		0x1fff549 550#define RKISP1_CIF_ISP_EXP_ROW_NUM_V10			5551#define RKISP1_CIF_ISP_EXP_COLUMN_NUM_V10			5552#define RKISP1_CIF_ISP_EXP_NUM_LUMA_REGS_V10 \553	(RKISP1_CIF_ISP_EXP_ROW_NUM_V10 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V10)554#define RKISP1_CIF_ISP_EXP_BLOCK_MAX_HSIZE_V10		516555#define RKISP1_CIF_ISP_EXP_BLOCK_MIN_HSIZE_V10		35556#define RKISP1_CIF_ISP_EXP_BLOCK_MAX_VSIZE_V10		390557#define RKISP1_CIF_ISP_EXP_BLOCK_MIN_VSIZE_V10		28558#define RKISP1_CIF_ISP_EXP_MAX_HSIZE_V10	\559	(RKISP1_CIF_ISP_EXP_BLOCK_MAX_HSIZE_V10 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V10 + 1)560#define RKISP1_CIF_ISP_EXP_MIN_HSIZE_V10	\561	(RKISP1_CIF_ISP_EXP_BLOCK_MIN_HSIZE_V10 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V10 + 1)562#define RKISP1_CIF_ISP_EXP_MAX_VSIZE_V10	\563	(RKISP1_CIF_ISP_EXP_BLOCK_MAX_VSIZE_V10 * RKISP1_CIF_ISP_EXP_ROW_NUM_V10 + 1)564#define RKISP1_CIF_ISP_EXP_MIN_VSIZE_V10	\565	(RKISP1_CIF_ISP_EXP_BLOCK_MIN_VSIZE_V10 * RKISP1_CIF_ISP_EXP_ROW_NUM_V10 + 1)566 567#define RKISP1_CIF_ISP_EXP_ROW_NUM_V12			15568#define RKISP1_CIF_ISP_EXP_COLUMN_NUM_V12		15569#define RKISP1_CIF_ISP_EXP_NUM_LUMA_REGS_V12 \570	(RKISP1_CIF_ISP_EXP_ROW_NUM_V12 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V12)571 572#define RKISP1_CIF_ISP_EXP_BLOCK_MAX_HSIZE_V12		0x7ff573#define RKISP1_CIF_ISP_EXP_BLOCK_MIN_HSIZE_V12		0xe574#define RKISP1_CIF_ISP_EXP_BLOCK_MAX_VSIZE_V12		0x7fe575#define RKISP1_CIF_ISP_EXP_BLOCK_MIN_VSIZE_V12		0xe576#define RKISP1_CIF_ISP_EXP_MAX_HSIZE_V12	\577	(RKISP1_CIF_ISP_EXP_BLOCK_MAX_HSIZE_V12 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V12 + 1)578#define RKISP1_CIF_ISP_EXP_MIN_HSIZE_V12	\579	(RKISP1_CIF_ISP_EXP_BLOCK_MIN_HSIZE_V12 * RKISP1_CIF_ISP_EXP_COLUMN_NUM_V12 + 1)580#define RKISP1_CIF_ISP_EXP_MAX_VSIZE_V12	\581	(RKISP1_CIF_ISP_EXP_BLOCK_MAX_VSIZE_V12 * RKISP1_CIF_ISP_EXP_ROW_NUM_V12 + 1)582#define RKISP1_CIF_ISP_EXP_MIN_VSIZE_V12	\583	(RKISP1_CIF_ISP_EXP_BLOCK_MIN_VSIZE_V12 * RKISP1_CIF_ISP_EXP_ROW_NUM_V12 + 1)584 585#define RKISP1_CIF_ISP_EXP_GET_MEAN_xy0_V12(x)		((x) & 0xff)586#define RKISP1_CIF_ISP_EXP_GET_MEAN_xy1_V12(x)		(((x) >> 8) & 0xff)587#define RKISP1_CIF_ISP_EXP_GET_MEAN_xy2_V12(x)		(((x) >> 16) & 0xff)588#define RKISP1_CIF_ISP_EXP_GET_MEAN_xy3_V12(x)		(((x) >> 24) & 0xff)589 590/* LSC: ISP_LSC_CTRL */591#define RKISP1_CIF_ISP_LSC_CTRL_ENA			BIT(0)592#define RKISP1_CIF_ISP_LSC_SECT_SIZE_RESERVED		0xfc00fc00593#define RKISP1_CIF_ISP_LSC_GRAD_RESERVED_V10		0xf000f000594#define RKISP1_CIF_ISP_LSC_SAMPLE_RESERVED_V10		0xf000f000595#define RKISP1_CIF_ISP_LSC_GRAD_RESERVED_V12		0xe000e000596#define RKISP1_CIF_ISP_LSC_SAMPLE_RESERVED_V12		0xe000e000597#define RKISP1_CIF_ISP_LSC_TABLE_DATA_V10(v0, v1)     \598	(((v0) & 0xfff) | (((v1) & 0xfff) << 12))599#define RKISP1_CIF_ISP_LSC_TABLE_DATA_V12(v0, v1)     \600	(((v0) & 0x1fff) | (((v1) & 0x1fff) << 13))601#define RKISP1_CIF_ISP_LSC_SECT_SIZE(v0, v1)      \602	(((v0) & 0xfff) | (((v1) & 0xfff) << 16))603#define RKISP1_CIF_ISP_LSC_SECT_GRAD(v0, v1)      \604	(((v0) & 0xfff) | (((v1) & 0xfff) << 16))605 606/* LSC: ISP_LSC_TABLE_SEL */607#define RKISP1_CIF_ISP_LSC_TABLE_0			0608#define RKISP1_CIF_ISP_LSC_TABLE_1			1609 610/* LSC: ISP_LSC_STATUS */611#define RKISP1_CIF_ISP_LSC_ACTIVE_TABLE			BIT(1)612#define RKISP1_CIF_ISP_LSC_TABLE_ADDRESS_0		0613#define RKISP1_CIF_ISP_LSC_TABLE_ADDRESS_153		153614 615/* FLT */616/* ISP_FILT_MODE */617#define RKISP1_CIF_ISP_FLT_ENA				BIT(0)618 619/*620 * 0: green filter static mode (active filter factor = FILT_FAC_MID)621 * 1: dynamic noise reduction/sharpen Default622 */623#define RKISP1_CIF_ISP_FLT_MODE_DNR			BIT(1)624#define RKISP1_CIF_ISP_FLT_MODE_MAX			1625#define RKISP1_CIF_ISP_FLT_CHROMA_V_MODE(x)		(((x) & 0x3) << 4)626#define RKISP1_CIF_ISP_FLT_CHROMA_H_MODE(x)		(((x) & 0x3) << 6)627#define RKISP1_CIF_ISP_FLT_CHROMA_MODE_MAX		3628#define RKISP1_CIF_ISP_FLT_GREEN_STAGE1(x)		(((x) & 0xf) << 8)629#define RKISP1_CIF_ISP_FLT_GREEN_STAGE1_MAX		8630#define RKISP1_CIF_ISP_FLT_THREAD_RESERVED		0xfffffc00631#define RKISP1_CIF_ISP_FLT_FAC_RESERVED			0xffffffc0632#define RKISP1_CIF_ISP_FLT_LUM_WEIGHT_RESERVED		0xfff80000633 634#define RKISP1_CIF_ISP_CTK_COEFF_RESERVED		0xfffff800635#define RKISP1_CIF_ISP_XTALK_OFFSET_RESERVED		0xfffff000636 637/* GOC */638#define RKISP1_CIF_ISP_GAMMA_OUT_MODE_EQU		BIT(0)639#define RKISP1_CIF_ISP_GOC_MODE_MAX			1640#define RKISP1_CIF_ISP_GOC_RESERVED			0xfffff800641/* ISP_CTRL BIT 11*/642#define RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA_READ(x)	(((x) >> 11) & 1)643 644/* DPCC */645#define RKISP1_CIF_ISP_DPCC_MODE_DPCC_ENABLE		BIT(0)646#define RKISP1_CIF_ISP_DPCC_MODE_GRAYSCALE_MODE		BIT(1)647#define RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_MASK		GENMASK(3, 0)648#define RKISP1_CIF_ISP_DPCC_SET_USE_MASK		GENMASK(3, 0)649#define RKISP1_CIF_ISP_DPCC_METHODS_SET_MASK		0x00001f1f650#define RKISP1_CIF_ISP_DPCC_LINE_THRESH_MASK		0x0000ffff651#define RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_MASK		0x00003f3f652#define RKISP1_CIF_ISP_DPCC_PG_FAC_MASK			0x00003f3f653#define RKISP1_CIF_ISP_DPCC_RND_THRESH_MASK		0x0000ffff654#define RKISP1_CIF_ISP_DPCC_RG_FAC_MASK			0x00003f3f655#define RKISP1_CIF_ISP_DPCC_RO_LIMIT_MASK		0x00000fff656#define RKISP1_CIF_ISP_DPCC_RND_OFFS_MASK		0x00000fff657 658/* BLS */659/* ISP_BLS_CTRL */660#define RKISP1_CIF_ISP_BLS_ENA				BIT(0)661#define RKISP1_CIF_ISP_BLS_MODE_MEASURED		BIT(1)662#define RKISP1_CIF_ISP_BLS_MODE_FIXED			0663#define RKISP1_CIF_ISP_BLS_WINDOW_1			(1 << 2)664#define RKISP1_CIF_ISP_BLS_WINDOW_2			(2 << 2)665 666/* GAMMA-IN */667#define RKISP1_CIFISP_DEGAMMA_X_RESERVED	\668	((1 << 31) | (1 << 27) | (1 << 23) | (1 << 19) |\669	(1 << 15) | (1 << 11) | (1 << 7) | (1 << 3))670#define RKISP1_CIFISP_DEGAMMA_Y_RESERVED		0xfffff000671 672/* GAMMA-OUT */673#define RKISP1_CIF_ISP_GAMMA_VALUE_V12(x, y)	\674	(((x) & 0xfff) << 16 | ((y) & 0xfff) << 0)675 676/* AFM */677#define RKISP1_CIF_ISP_AFM_ENA				BIT(0)678#define RKISP1_CIF_ISP_AFM_THRES_RESERVED		0xffff0000679#define RKISP1_CIF_ISP_AFM_VAR_SHIFT_RESERVED		0xfff8fff8680#define RKISP1_CIF_ISP_AFM_WINDOW_X_RESERVED		0xe000681#define RKISP1_CIF_ISP_AFM_WINDOW_Y_RESERVED		0xf000682#define RKISP1_CIF_ISP_AFM_WINDOW_X_MIN			0x5683#define RKISP1_CIF_ISP_AFM_WINDOW_Y_MIN			0x2684#define RKISP1_CIF_ISP_AFM_WINDOW_X(x)			(((x) & 0x1fff) << 16)685#define RKISP1_CIF_ISP_AFM_WINDOW_Y(x)			((x) & 0x1fff)686#define RKISP1_CIF_ISP_AFM_SET_SHIFT_a_V12(x, y)	(((x) & 0x7) << 16 | ((y) & 0x7) << 0)687#define RKISP1_CIF_ISP_AFM_SET_SHIFT_b_V12(x, y)	(((x) & 0x7) << 20 | ((y) & 0x7) << 4)688#define RKISP1_CIF_ISP_AFM_SET_SHIFT_c_V12(x, y)	(((x) & 0x7) << 24 | ((y) & 0x7) << 8)689#define RKISP1_CIF_ISP_AFM_GET_LUM_SHIFT_a_V12(x)	(((x) & 0x70000) >> 16)690#define RKISP1_CIF_ISP_AFM_GET_AFM_SHIFT_a_V12(x)	((x) & 0x7)691 692/* DPF */693#define RKISP1_CIF_ISP_DPF_MODE_EN			BIT(0)694#define RKISP1_CIF_ISP_DPF_MODE_B_FLT_DIS		BIT(1)695#define RKISP1_CIF_ISP_DPF_MODE_GB_FLT_DIS		BIT(2)696#define RKISP1_CIF_ISP_DPF_MODE_GR_FLT_DIS		BIT(3)697#define RKISP1_CIF_ISP_DPF_MODE_R_FLT_DIS		BIT(4)698#define RKISP1_CIF_ISP_DPF_MODE_RB_FLTSIZE_9x9		BIT(5)699#define RKISP1_CIF_ISP_DPF_MODE_NLL_SEGMENTATION	BIT(6)700#define RKISP1_CIF_ISP_DPF_MODE_AWB_GAIN_COMP		BIT(7)701#define RKISP1_CIF_ISP_DPF_MODE_LSC_GAIN_COMP		BIT(8)702#define RKISP1_CIF_ISP_DPF_MODE_USE_NF_GAIN		BIT(9)703#define RKISP1_CIF_ISP_DPF_NF_GAIN_RESERVED		0xfffff000704#define RKISP1_CIF_ISP_DPF_SPATIAL_COEFF_MAX		0x1f705#define RKISP1_CIF_ISP_DPF_NLL_COEFF_N_MAX		0x3ff706 707/* COMPAND */708#define RKISP1_CIF_ISP_COMPAND_CTRL_EXPAND_ENABLE	BIT(0)709#define RKISP1_CIF_ISP_COMPAND_CTRL_COMPRESS_ENABLE	BIT(1)710#define RKISP1_CIF_ISP_COMPAND_CTRL_SOFT_RESET_FLAG	BIT(2)711#define RKISP1_CIF_ISP_COMPAND_CTRL_BLS_ENABLE		BIT(3)712 713/* =================================================================== */714/*                            CIF Registers                            */715/* =================================================================== */716#define RKISP1_CIF_CTRL_BASE			0x00000000717#define RKISP1_CIF_VI_CCL			(RKISP1_CIF_CTRL_BASE + 0x00000000)718#define RKISP1_CIF_VI_ID			(RKISP1_CIF_CTRL_BASE + 0x00000008)719#define RKISP1_CIF_VI_ISP_CLK_CTRL_V12		(RKISP1_CIF_CTRL_BASE + 0x0000000c)720#define RKISP1_CIF_VI_ICCL			(RKISP1_CIF_CTRL_BASE + 0x00000010)721#define RKISP1_CIF_VI_IRCL			(RKISP1_CIF_CTRL_BASE + 0x00000014)722#define RKISP1_CIF_VI_DPCL			(RKISP1_CIF_CTRL_BASE + 0x00000018)723 724#define RKISP1_CIF_IMG_EFF_BASE			0x00000200725#define RKISP1_CIF_IMG_EFF_CTRL			(RKISP1_CIF_IMG_EFF_BASE + 0x00000000)726#define RKISP1_CIF_IMG_EFF_COLOR_SEL		(RKISP1_CIF_IMG_EFF_BASE + 0x00000004)727#define RKISP1_CIF_IMG_EFF_MAT_1		(RKISP1_CIF_IMG_EFF_BASE + 0x00000008)728#define RKISP1_CIF_IMG_EFF_MAT_2		(RKISP1_CIF_IMG_EFF_BASE + 0x0000000c)729#define RKISP1_CIF_IMG_EFF_MAT_3		(RKISP1_CIF_IMG_EFF_BASE + 0x00000010)730#define RKISP1_CIF_IMG_EFF_MAT_4		(RKISP1_CIF_IMG_EFF_BASE + 0x00000014)731#define RKISP1_CIF_IMG_EFF_MAT_5		(RKISP1_CIF_IMG_EFF_BASE + 0x00000018)732#define RKISP1_CIF_IMG_EFF_TINT			(RKISP1_CIF_IMG_EFF_BASE + 0x0000001c)733#define RKISP1_CIF_IMG_EFF_CTRL_SHD		(RKISP1_CIF_IMG_EFF_BASE + 0x00000020)734#define RKISP1_CIF_IMG_EFF_SHARPEN		(RKISP1_CIF_IMG_EFF_BASE + 0x00000024)735 736#define RKISP1_CIF_SUPER_IMP_BASE		0x00000300737#define RKISP1_CIF_SUPER_IMP_CTRL		(RKISP1_CIF_SUPER_IMP_BASE + 0x00000000)738#define RKISP1_CIF_SUPER_IMP_OFFSET_X		(RKISP1_CIF_SUPER_IMP_BASE + 0x00000004)739#define RKISP1_CIF_SUPER_IMP_OFFSET_Y		(RKISP1_CIF_SUPER_IMP_BASE + 0x00000008)740#define RKISP1_CIF_SUPER_IMP_COLOR_Y		(RKISP1_CIF_SUPER_IMP_BASE + 0x0000000c)741#define RKISP1_CIF_SUPER_IMP_COLOR_CB		(RKISP1_CIF_SUPER_IMP_BASE + 0x00000010)742#define RKISP1_CIF_SUPER_IMP_COLOR_CR		(RKISP1_CIF_SUPER_IMP_BASE + 0x00000014)743 744#define RKISP1_CIF_ISP_BASE			0x00000400745#define RKISP1_CIF_ISP_CTRL			(RKISP1_CIF_ISP_BASE + 0x00000000)746#define RKISP1_CIF_ISP_ACQ_PROP			(RKISP1_CIF_ISP_BASE + 0x00000004)747#define RKISP1_CIF_ISP_ACQ_H_OFFS		(RKISP1_CIF_ISP_BASE + 0x00000008)748#define RKISP1_CIF_ISP_ACQ_V_OFFS		(RKISP1_CIF_ISP_BASE + 0x0000000c)749#define RKISP1_CIF_ISP_ACQ_H_SIZE		(RKISP1_CIF_ISP_BASE + 0x00000010)750#define RKISP1_CIF_ISP_ACQ_V_SIZE		(RKISP1_CIF_ISP_BASE + 0x00000014)751#define RKISP1_CIF_ISP_ACQ_NR_FRAMES		(RKISP1_CIF_ISP_BASE + 0x00000018)752#define RKISP1_CIF_ISP_GAMMA_DX_LO		(RKISP1_CIF_ISP_BASE + 0x0000001c)753#define RKISP1_CIF_ISP_GAMMA_DX_HI		(RKISP1_CIF_ISP_BASE + 0x00000020)754#define RKISP1_CIF_ISP_GAMMA_R_Y0		(RKISP1_CIF_ISP_BASE + 0x00000024)755#define RKISP1_CIF_ISP_GAMMA_R_Y1		(RKISP1_CIF_ISP_BASE + 0x00000028)756#define RKISP1_CIF_ISP_GAMMA_R_Y2		(RKISP1_CIF_ISP_BASE + 0x0000002c)757#define RKISP1_CIF_ISP_GAMMA_R_Y3		(RKISP1_CIF_ISP_BASE + 0x00000030)758#define RKISP1_CIF_ISP_GAMMA_R_Y4		(RKISP1_CIF_ISP_BASE + 0x00000034)759#define RKISP1_CIF_ISP_GAMMA_R_Y5		(RKISP1_CIF_ISP_BASE + 0x00000038)760#define RKISP1_CIF_ISP_GAMMA_R_Y6		(RKISP1_CIF_ISP_BASE + 0x0000003c)761#define RKISP1_CIF_ISP_GAMMA_R_Y7		(RKISP1_CIF_ISP_BASE + 0x00000040)762#define RKISP1_CIF_ISP_GAMMA_R_Y8		(RKISP1_CIF_ISP_BASE + 0x00000044)763#define RKISP1_CIF_ISP_GAMMA_R_Y9		(RKISP1_CIF_ISP_BASE + 0x00000048)764#define RKISP1_CIF_ISP_GAMMA_R_Y10		(RKISP1_CIF_ISP_BASE + 0x0000004c)765#define RKISP1_CIF_ISP_GAMMA_R_Y11		(RKISP1_CIF_ISP_BASE + 0x00000050)766#define RKISP1_CIF_ISP_GAMMA_R_Y12		(RKISP1_CIF_ISP_BASE + 0x00000054)767#define RKISP1_CIF_ISP_GAMMA_R_Y13		(RKISP1_CIF_ISP_BASE + 0x00000058)768#define RKISP1_CIF_ISP_GAMMA_R_Y14		(RKISP1_CIF_ISP_BASE + 0x0000005c)769#define RKISP1_CIF_ISP_GAMMA_R_Y15		(RKISP1_CIF_ISP_BASE + 0x00000060)770#define RKISP1_CIF_ISP_GAMMA_R_Y16		(RKISP1_CIF_ISP_BASE + 0x00000064)771#define RKISP1_CIF_ISP_GAMMA_G_Y0		(RKISP1_CIF_ISP_BASE + 0x00000068)772#define RKISP1_CIF_ISP_GAMMA_G_Y1		(RKISP1_CIF_ISP_BASE + 0x0000006c)773#define RKISP1_CIF_ISP_GAMMA_G_Y2		(RKISP1_CIF_ISP_BASE + 0x00000070)774#define RKISP1_CIF_ISP_GAMMA_G_Y3		(RKISP1_CIF_ISP_BASE + 0x00000074)775#define RKISP1_CIF_ISP_GAMMA_G_Y4		(RKISP1_CIF_ISP_BASE + 0x00000078)776#define RKISP1_CIF_ISP_GAMMA_G_Y5		(RKISP1_CIF_ISP_BASE + 0x0000007c)777#define RKISP1_CIF_ISP_GAMMA_G_Y6		(RKISP1_CIF_ISP_BASE + 0x00000080)778#define RKISP1_CIF_ISP_GAMMA_G_Y7		(RKISP1_CIF_ISP_BASE + 0x00000084)779#define RKISP1_CIF_ISP_GAMMA_G_Y8		(RKISP1_CIF_ISP_BASE + 0x00000088)780#define RKISP1_CIF_ISP_GAMMA_G_Y9		(RKISP1_CIF_ISP_BASE + 0x0000008c)781#define RKISP1_CIF_ISP_GAMMA_G_Y10		(RKISP1_CIF_ISP_BASE + 0x00000090)782#define RKISP1_CIF_ISP_GAMMA_G_Y11		(RKISP1_CIF_ISP_BASE + 0x00000094)783#define RKISP1_CIF_ISP_GAMMA_G_Y12		(RKISP1_CIF_ISP_BASE + 0x00000098)784#define RKISP1_CIF_ISP_GAMMA_G_Y13		(RKISP1_CIF_ISP_BASE + 0x0000009c)785#define RKISP1_CIF_ISP_GAMMA_G_Y14		(RKISP1_CIF_ISP_BASE + 0x000000a0)786#define RKISP1_CIF_ISP_GAMMA_G_Y15		(RKISP1_CIF_ISP_BASE + 0x000000a4)787#define RKISP1_CIF_ISP_GAMMA_G_Y16		(RKISP1_CIF_ISP_BASE + 0x000000a8)788#define RKISP1_CIF_ISP_GAMMA_B_Y0		(RKISP1_CIF_ISP_BASE + 0x000000ac)789#define RKISP1_CIF_ISP_GAMMA_B_Y1		(RKISP1_CIF_ISP_BASE + 0x000000b0)790#define RKISP1_CIF_ISP_GAMMA_B_Y2		(RKISP1_CIF_ISP_BASE + 0x000000b4)791#define RKISP1_CIF_ISP_GAMMA_B_Y3		(RKISP1_CIF_ISP_BASE + 0x000000b8)792#define RKISP1_CIF_ISP_GAMMA_B_Y4		(RKISP1_CIF_ISP_BASE + 0x000000bc)793#define RKISP1_CIF_ISP_GAMMA_B_Y5		(RKISP1_CIF_ISP_BASE + 0x000000c0)794#define RKISP1_CIF_ISP_GAMMA_B_Y6		(RKISP1_CIF_ISP_BASE + 0x000000c4)795#define RKISP1_CIF_ISP_GAMMA_B_Y7		(RKISP1_CIF_ISP_BASE + 0x000000c8)796#define RKISP1_CIF_ISP_GAMMA_B_Y8		(RKISP1_CIF_ISP_BASE + 0x000000cc)797#define RKISP1_CIF_ISP_GAMMA_B_Y9		(RKISP1_CIF_ISP_BASE + 0x000000d0)798#define RKISP1_CIF_ISP_GAMMA_B_Y10		(RKISP1_CIF_ISP_BASE + 0x000000d4)799#define RKISP1_CIF_ISP_GAMMA_B_Y11		(RKISP1_CIF_ISP_BASE + 0x000000d8)800#define RKISP1_CIF_ISP_GAMMA_B_Y12		(RKISP1_CIF_ISP_BASE + 0x000000dc)801#define RKISP1_CIF_ISP_GAMMA_B_Y13		(RKISP1_CIF_ISP_BASE + 0x000000e0)802#define RKISP1_CIF_ISP_GAMMA_B_Y14		(RKISP1_CIF_ISP_BASE + 0x000000e4)803#define RKISP1_CIF_ISP_GAMMA_B_Y15		(RKISP1_CIF_ISP_BASE + 0x000000e8)804#define RKISP1_CIF_ISP_GAMMA_B_Y16		(RKISP1_CIF_ISP_BASE + 0x000000ec)805#define RKISP1_CIF_ISP_AWB_PROP_V10		(RKISP1_CIF_ISP_BASE + 0x00000110)806#define RKISP1_CIF_ISP_AWB_WND_H_OFFS_V10	(RKISP1_CIF_ISP_BASE + 0x00000114)807#define RKISP1_CIF_ISP_AWB_WND_V_OFFS_V10	(RKISP1_CIF_ISP_BASE + 0x00000118)808#define RKISP1_CIF_ISP_AWB_WND_H_SIZE_V10	(RKISP1_CIF_ISP_BASE + 0x0000011c)809#define RKISP1_CIF_ISP_AWB_WND_V_SIZE_V10	(RKISP1_CIF_ISP_BASE + 0x00000120)810#define RKISP1_CIF_ISP_AWB_FRAMES_V10		(RKISP1_CIF_ISP_BASE + 0x00000124)811#define RKISP1_CIF_ISP_AWB_REF_V10		(RKISP1_CIF_ISP_BASE + 0x00000128)812#define RKISP1_CIF_ISP_AWB_THRESH_V10		(RKISP1_CIF_ISP_BASE + 0x0000012c)813#define RKISP1_CIF_ISP_AWB_GAIN_G_V10		(RKISP1_CIF_ISP_BASE + 0x00000138)814#define RKISP1_CIF_ISP_AWB_GAIN_RB_V10		(RKISP1_CIF_ISP_BASE + 0x0000013c)815#define RKISP1_CIF_ISP_AWB_WHITE_CNT_V10	(RKISP1_CIF_ISP_BASE + 0x00000140)816#define RKISP1_CIF_ISP_AWB_MEAN_V10		(RKISP1_CIF_ISP_BASE + 0x00000144)817#define RKISP1_CIF_ISP_AWB_PROP_V12		(RKISP1_CIF_ISP_BASE + 0x00000110)818#define RKISP1_CIF_ISP_AWB_SIZE_V12		(RKISP1_CIF_ISP_BASE + 0x00000114)819#define RKISP1_CIF_ISP_AWB_OFFS_V12		(RKISP1_CIF_ISP_BASE + 0x00000118)820#define RKISP1_CIF_ISP_AWB_REF_V12		(RKISP1_CIF_ISP_BASE + 0x0000011c)821#define RKISP1_CIF_ISP_AWB_THRESH_V12		(RKISP1_CIF_ISP_BASE + 0x00000120)822#define RKISP1_CIF_ISP_X_COOR12_V12		(RKISP1_CIF_ISP_BASE + 0x00000124)823#define RKISP1_CIF_ISP_X_COOR34_V12		(RKISP1_CIF_ISP_BASE + 0x00000128)824#define RKISP1_CIF_ISP_AWB_WHITE_CNT_V12	(RKISP1_CIF_ISP_BASE + 0x0000012c)825#define RKISP1_CIF_ISP_AWB_MEAN_V12		(RKISP1_CIF_ISP_BASE + 0x00000130)826#define RKISP1_CIF_ISP_DEGAIN_V12		(RKISP1_CIF_ISP_BASE + 0x00000134)827#define RKISP1_CIF_ISP_AWB_GAIN_G_V12		(RKISP1_CIF_ISP_BASE + 0x00000138)828#define RKISP1_CIF_ISP_AWB_GAIN_RB_V12		(RKISP1_CIF_ISP_BASE + 0x0000013c)829#define RKISP1_CIF_ISP_REGION_LINE_V12		(RKISP1_CIF_ISP_BASE + 0x00000140)830#define RKISP1_CIF_ISP_WP_CNT_REGION0_V12	(RKISP1_CIF_ISP_BASE + 0x00000160)831#define RKISP1_CIF_ISP_WP_CNT_REGION1_V12	(RKISP1_CIF_ISP_BASE + 0x00000164)832#define RKISP1_CIF_ISP_WP_CNT_REGION2_V12	(RKISP1_CIF_ISP_BASE + 0x00000168)833#define RKISP1_CIF_ISP_WP_CNT_REGION3_V12	(RKISP1_CIF_ISP_BASE + 0x0000016c)834#define RKISP1_CIF_ISP_CC_COEFF_0		(RKISP1_CIF_ISP_BASE + 0x00000170)835#define RKISP1_CIF_ISP_CC_COEFF_1		(RKISP1_CIF_ISP_BASE + 0x00000174)836#define RKISP1_CIF_ISP_CC_COEFF_2		(RKISP1_CIF_ISP_BASE + 0x00000178)837#define RKISP1_CIF_ISP_CC_COEFF_3		(RKISP1_CIF_ISP_BASE + 0x0000017c)838#define RKISP1_CIF_ISP_CC_COEFF_4		(RKISP1_CIF_ISP_BASE + 0x00000180)839#define RKISP1_CIF_ISP_CC_COEFF_5		(RKISP1_CIF_ISP_BASE + 0x00000184)840#define RKISP1_CIF_ISP_CC_COEFF_6		(RKISP1_CIF_ISP_BASE + 0x00000188)841#define RKISP1_CIF_ISP_CC_COEFF_7		(RKISP1_CIF_ISP_BASE + 0x0000018c)842#define RKISP1_CIF_ISP_CC_COEFF_8		(RKISP1_CIF_ISP_BASE + 0x00000190)843#define RKISP1_CIF_ISP_OUT_H_OFFS		(RKISP1_CIF_ISP_BASE + 0x00000194)844#define RKISP1_CIF_ISP_OUT_V_OFFS		(RKISP1_CIF_ISP_BASE + 0x00000198)845#define RKISP1_CIF_ISP_OUT_H_SIZE		(RKISP1_CIF_ISP_BASE + 0x0000019c)846#define RKISP1_CIF_ISP_OUT_V_SIZE		(RKISP1_CIF_ISP_BASE + 0x000001a0)847#define RKISP1_CIF_ISP_DEMOSAIC			(RKISP1_CIF_ISP_BASE + 0x000001a4)848#define RKISP1_CIF_ISP_FLAGS_SHD		(RKISP1_CIF_ISP_BASE + 0x000001a8)849#define RKISP1_CIF_ISP_OUT_H_OFFS_SHD		(RKISP1_CIF_ISP_BASE + 0x000001ac)850#define RKISP1_CIF_ISP_OUT_V_OFFS_SHD		(RKISP1_CIF_ISP_BASE + 0x000001b0)851#define RKISP1_CIF_ISP_OUT_H_SIZE_SHD		(RKISP1_CIF_ISP_BASE + 0x000001b4)852#define RKISP1_CIF_ISP_OUT_V_SIZE_SHD		(RKISP1_CIF_ISP_BASE + 0x000001b8)853#define RKISP1_CIF_ISP_IMSC			(RKISP1_CIF_ISP_BASE + 0x000001bc)854#define RKISP1_CIF_ISP_RIS			(RKISP1_CIF_ISP_BASE + 0x000001c0)855#define RKISP1_CIF_ISP_MIS			(RKISP1_CIF_ISP_BASE + 0x000001c4)856#define RKISP1_CIF_ISP_ICR			(RKISP1_CIF_ISP_BASE + 0x000001c8)857#define RKISP1_CIF_ISP_ISR			(RKISP1_CIF_ISP_BASE + 0x000001cc)858#define RKISP1_CIF_ISP_CT_COEFF_0		(RKISP1_CIF_ISP_BASE + 0x000001d0)859#define RKISP1_CIF_ISP_CT_COEFF_1		(RKISP1_CIF_ISP_BASE + 0x000001d4)860#define RKISP1_CIF_ISP_CT_COEFF_2		(RKISP1_CIF_ISP_BASE + 0x000001d8)861#define RKISP1_CIF_ISP_CT_COEFF_3		(RKISP1_CIF_ISP_BASE + 0x000001dc)862#define RKISP1_CIF_ISP_CT_COEFF_4		(RKISP1_CIF_ISP_BASE + 0x000001e0)863#define RKISP1_CIF_ISP_CT_COEFF_5		(RKISP1_CIF_ISP_BASE + 0x000001e4)864#define RKISP1_CIF_ISP_CT_COEFF_6		(RKISP1_CIF_ISP_BASE + 0x000001e8)865#define RKISP1_CIF_ISP_CT_COEFF_7		(RKISP1_CIF_ISP_BASE + 0x000001ec)866#define RKISP1_CIF_ISP_CT_COEFF_8		(RKISP1_CIF_ISP_BASE + 0x000001f0)867#define RKISP1_CIF_ISP_GAMMA_OUT_MODE_V10	(RKISP1_CIF_ISP_BASE + 0x000001f4)868#define RKISP1_CIF_ISP_GAMMA_OUT_Y_0_V10	(RKISP1_CIF_ISP_BASE + 0x000001f8)869#define RKISP1_CIF_ISP_GAMMA_OUT_Y_1_V10	(RKISP1_CIF_ISP_BASE + 0x000001fc)870#define RKISP1_CIF_ISP_GAMMA_OUT_Y_2_V10	(RKISP1_CIF_ISP_BASE + 0x00000200)871#define RKISP1_CIF_ISP_GAMMA_OUT_Y_3_V10	(RKISP1_CIF_ISP_BASE + 0x00000204)872#define RKISP1_CIF_ISP_GAMMA_OUT_Y_4_V10	(RKISP1_CIF_ISP_BASE + 0x00000208)873#define RKISP1_CIF_ISP_GAMMA_OUT_Y_5_V10	(RKISP1_CIF_ISP_BASE + 0x0000020c)874#define RKISP1_CIF_ISP_GAMMA_OUT_Y_6_V10	(RKISP1_CIF_ISP_BASE + 0x00000210)875#define RKISP1_CIF_ISP_GAMMA_OUT_Y_7_V10	(RKISP1_CIF_ISP_BASE + 0x00000214)876#define RKISP1_CIF_ISP_GAMMA_OUT_Y_8_V10	(RKISP1_CIF_ISP_BASE + 0x00000218)877#define RKISP1_CIF_ISP_GAMMA_OUT_Y_9_V10	(RKISP1_CIF_ISP_BASE + 0x0000021c)878#define RKISP1_CIF_ISP_GAMMA_OUT_Y_10_V10	(RKISP1_CIF_ISP_BASE + 0x00000220)879#define RKISP1_CIF_ISP_GAMMA_OUT_Y_11_V10	(RKISP1_CIF_ISP_BASE + 0x00000224)880#define RKISP1_CIF_ISP_GAMMA_OUT_Y_12_V10	(RKISP1_CIF_ISP_BASE + 0x00000228)881#define RKISP1_CIF_ISP_GAMMA_OUT_Y_13_V10	(RKISP1_CIF_ISP_BASE + 0x0000022c)882#define RKISP1_CIF_ISP_GAMMA_OUT_Y_14_V10	(RKISP1_CIF_ISP_BASE + 0x00000230)883#define RKISP1_CIF_ISP_GAMMA_OUT_Y_15_V10	(RKISP1_CIF_ISP_BASE + 0x00000234)884#define RKISP1_CIF_ISP_GAMMA_OUT_Y_16_V10	(RKISP1_CIF_ISP_BASE + 0x00000238)885#define RKISP1_CIF_ISP_ERR			(RKISP1_CIF_ISP_BASE + 0x0000023c)886#define RKISP1_CIF_ISP_ERR_CLR			(RKISP1_CIF_ISP_BASE + 0x00000240)887#define RKISP1_CIF_ISP_FRAME_COUNT		(RKISP1_CIF_ISP_BASE + 0x00000244)888#define RKISP1_CIF_ISP_CT_OFFSET_R		(RKISP1_CIF_ISP_BASE + 0x00000248)889#define RKISP1_CIF_ISP_CT_OFFSET_G		(RKISP1_CIF_ISP_BASE + 0x0000024c)890#define RKISP1_CIF_ISP_CT_OFFSET_B		(RKISP1_CIF_ISP_BASE + 0x00000250)891#define RKISP1_CIF_ISP_GAMMA_OUT_MODE_V12	(RKISP1_CIF_ISP_BASE + 0x00000300)892#define RKISP1_CIF_ISP_GAMMA_OUT_Y_0_V12	(RKISP1_CIF_ISP_BASE + 0x00000304)893 894#define RKISP1_CIF_ISP_FLASH_BASE		0x00000660895#define RKISP1_CIF_ISP_FLASH_CMD		(RKISP1_CIF_ISP_FLASH_BASE + 0x00000000)896#define RKISP1_CIF_ISP_FLASH_CONFIG		(RKISP1_CIF_ISP_FLASH_BASE + 0x00000004)897#define RKISP1_CIF_ISP_FLASH_PREDIV		(RKISP1_CIF_ISP_FLASH_BASE + 0x00000008)898#define RKISP1_CIF_ISP_FLASH_DELAY		(RKISP1_CIF_ISP_FLASH_BASE + 0x0000000c)899#define RKISP1_CIF_ISP_FLASH_TIME		(RKISP1_CIF_ISP_FLASH_BASE + 0x00000010)900#define RKISP1_CIF_ISP_FLASH_MAXP		(RKISP1_CIF_ISP_FLASH_BASE + 0x00000014)901 902#define RKISP1_CIF_ISP_SH_BASE			0x00000680903#define RKISP1_CIF_ISP_SH_CTRL			(RKISP1_CIF_ISP_SH_BASE + 0x00000000)904#define RKISP1_CIF_ISP_SH_PREDIV		(RKISP1_CIF_ISP_SH_BASE + 0x00000004)905#define RKISP1_CIF_ISP_SH_DELAY			(RKISP1_CIF_ISP_SH_BASE + 0x00000008)906#define RKISP1_CIF_ISP_SH_TIME			(RKISP1_CIF_ISP_SH_BASE + 0x0000000c)907 908#define RKISP1_CIF_C_PROC_BASE			0x00000800909#define RKISP1_CIF_C_PROC_CTRL			(RKISP1_CIF_C_PROC_BASE + 0x00000000)910#define RKISP1_CIF_C_PROC_CONTRAST		(RKISP1_CIF_C_PROC_BASE + 0x00000004)911#define RKISP1_CIF_C_PROC_BRIGHTNESS		(RKISP1_CIF_C_PROC_BASE + 0x00000008)912#define RKISP1_CIF_C_PROC_SATURATION		(RKISP1_CIF_C_PROC_BASE + 0x0000000c)913#define RKISP1_CIF_C_PROC_HUE			(RKISP1_CIF_C_PROC_BASE + 0x00000010)914 915#define RKISP1_CIF_DUAL_CROP_BASE		0x00000880916#define RKISP1_CIF_DUAL_CROP_CTRL		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000000)917#define RKISP1_CIF_DUAL_CROP_M_H_OFFS		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000004)918#define RKISP1_CIF_DUAL_CROP_M_V_OFFS		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000008)919#define RKISP1_CIF_DUAL_CROP_M_H_SIZE		(RKISP1_CIF_DUAL_CROP_BASE + 0x0000000c)920#define RKISP1_CIF_DUAL_CROP_M_V_SIZE		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000010)921#define RKISP1_CIF_DUAL_CROP_S_H_OFFS		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000014)922#define RKISP1_CIF_DUAL_CROP_S_V_OFFS		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000018)923#define RKISP1_CIF_DUAL_CROP_S_H_SIZE		(RKISP1_CIF_DUAL_CROP_BASE + 0x0000001c)924#define RKISP1_CIF_DUAL_CROP_S_V_SIZE		(RKISP1_CIF_DUAL_CROP_BASE + 0x00000020)925#define RKISP1_CIF_DUAL_CROP_M_H_OFFS_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000024)926#define RKISP1_CIF_DUAL_CROP_M_V_OFFS_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000028)927#define RKISP1_CIF_DUAL_CROP_M_H_SIZE_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x0000002c)928#define RKISP1_CIF_DUAL_CROP_M_V_SIZE_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000030)929#define RKISP1_CIF_DUAL_CROP_S_H_OFFS_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000034)930#define RKISP1_CIF_DUAL_CROP_S_V_OFFS_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000038)931#define RKISP1_CIF_DUAL_CROP_S_H_SIZE_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x0000003c)932#define RKISP1_CIF_DUAL_CROP_S_V_SIZE_SHD	(RKISP1_CIF_DUAL_CROP_BASE + 0x00000040)933 934#define RKISP1_CIF_MRSZ_BASE			0x00000c00935#define RKISP1_CIF_SRSZ_BASE			0x00001000936#define RKISP1_CIF_RSZ_CTRL			0x0000937#define RKISP1_CIF_RSZ_SCALE_HY			0x0004938#define RKISP1_CIF_RSZ_SCALE_HCB		0x0008939#define RKISP1_CIF_RSZ_SCALE_HCR		0x000c940#define RKISP1_CIF_RSZ_SCALE_VY			0x0010941#define RKISP1_CIF_RSZ_SCALE_VC			0x0014942#define RKISP1_CIF_RSZ_PHASE_HY			0x0018943#define RKISP1_CIF_RSZ_PHASE_HC			0x001c944#define RKISP1_CIF_RSZ_PHASE_VY			0x0020945#define RKISP1_CIF_RSZ_PHASE_VC			0x0024946#define RKISP1_CIF_RSZ_SCALE_LUT_ADDR		0x0028947#define RKISP1_CIF_RSZ_SCALE_LUT		0x002c948#define RKISP1_CIF_RSZ_CTRL_SHD			0x0030949#define RKISP1_CIF_RSZ_SCALE_HY_SHD		0x0034950#define RKISP1_CIF_RSZ_SCALE_HCB_SHD		0x0038951#define RKISP1_CIF_RSZ_SCALE_HCR_SHD		0x003c952#define RKISP1_CIF_RSZ_SCALE_VY_SHD		0x0040953#define RKISP1_CIF_RSZ_SCALE_VC_SHD		0x0044954#define RKISP1_CIF_RSZ_PHASE_HY_SHD		0x0048955#define RKISP1_CIF_RSZ_PHASE_HC_SHD		0x004c956#define RKISP1_CIF_RSZ_PHASE_VY_SHD		0x0050957#define RKISP1_CIF_RSZ_PHASE_VC_SHD		0x0054958 959#define RKISP1_CIF_MI_BASE			0x00001400960#define RKISP1_CIF_MI_CTRL			(RKISP1_CIF_MI_BASE + 0x00000000)961#define RKISP1_CIF_MI_INIT			(RKISP1_CIF_MI_BASE + 0x00000004)962#define RKISP1_CIF_MI_MP_Y_BASE_AD_INIT		(RKISP1_CIF_MI_BASE + 0x00000008)963#define RKISP1_CIF_MI_MP_Y_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x0000000c)964#define RKISP1_CIF_MI_MP_Y_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000010)965#define RKISP1_CIF_MI_MP_Y_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x00000014)966#define RKISP1_CIF_MI_MP_Y_IRQ_OFFS_INIT	(RKISP1_CIF_MI_BASE + 0x00000018)967#define RKISP1_CIF_MI_MP_CB_BASE_AD_INIT	(RKISP1_CIF_MI_BASE + 0x0000001c)968#define RKISP1_CIF_MI_MP_CB_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x00000020)969#define RKISP1_CIF_MI_MP_CB_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000024)970#define RKISP1_CIF_MI_MP_CB_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x00000028)971#define RKISP1_CIF_MI_MP_CR_BASE_AD_INIT	(RKISP1_CIF_MI_BASE + 0x0000002c)972#define RKISP1_CIF_MI_MP_CR_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x00000030)973#define RKISP1_CIF_MI_MP_CR_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000034)974#define RKISP1_CIF_MI_MP_CR_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x00000038)975#define RKISP1_CIF_MI_SP_Y_BASE_AD_INIT		(RKISP1_CIF_MI_BASE + 0x0000003c)976#define RKISP1_CIF_MI_SP_Y_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x00000040)977#define RKISP1_CIF_MI_SP_Y_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000044)978#define RKISP1_CIF_MI_SP_Y_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x00000048)979#define RKISP1_CIF_MI_SP_Y_LLENGTH		(RKISP1_CIF_MI_BASE + 0x0000004c)980#define RKISP1_CIF_MI_SP_CB_BASE_AD_INIT	(RKISP1_CIF_MI_BASE + 0x00000050)981#define RKISP1_CIF_MI_SP_CB_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x00000054)982#define RKISP1_CIF_MI_SP_CB_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000058)983#define RKISP1_CIF_MI_SP_CB_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x0000005c)984#define RKISP1_CIF_MI_SP_CR_BASE_AD_INIT	(RKISP1_CIF_MI_BASE + 0x00000060)985#define RKISP1_CIF_MI_SP_CR_SIZE_INIT		(RKISP1_CIF_MI_BASE + 0x00000064)986#define RKISP1_CIF_MI_SP_CR_OFFS_CNT_INIT	(RKISP1_CIF_MI_BASE + 0x00000068)987#define RKISP1_CIF_MI_SP_CR_OFFS_CNT_START	(RKISP1_CIF_MI_BASE + 0x0000006c)988#define RKISP1_CIF_MI_BYTE_CNT			(RKISP1_CIF_MI_BASE + 0x00000070)989#define RKISP1_CIF_MI_CTRL_SHD			(RKISP1_CIF_MI_BASE + 0x00000074)990#define RKISP1_CIF_MI_MP_Y_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x00000078)991#define RKISP1_CIF_MI_MP_Y_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x0000007c)992#define RKISP1_CIF_MI_MP_Y_OFFS_CNT_SHD		(RKISP1_CIF_MI_BASE + 0x00000080)993#define RKISP1_CIF_MI_MP_Y_IRQ_OFFS_SHD		(RKISP1_CIF_MI_BASE + 0x00000084)994#define RKISP1_CIF_MI_MP_CB_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x00000088)995#define RKISP1_CIF_MI_MP_CB_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x0000008c)996#define RKISP1_CIF_MI_MP_CB_OFFS_CNT_SHD	(RKISP1_CIF_MI_BASE + 0x00000090)997#define RKISP1_CIF_MI_MP_CR_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x00000094)998#define RKISP1_CIF_MI_MP_CR_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x00000098)999#define RKISP1_CIF_MI_MP_CR_OFFS_CNT_SHD	(RKISP1_CIF_MI_BASE + 0x0000009c)1000#define RKISP1_CIF_MI_SP_Y_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x000000a0)1001#define RKISP1_CIF_MI_SP_Y_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x000000a4)1002#define RKISP1_CIF_MI_SP_Y_OFFS_CNT_SHD		(RKISP1_CIF_MI_BASE + 0x000000a8)1003#define RKISP1_CIF_MI_SP_CB_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x000000b0)1004#define RKISP1_CIF_MI_SP_CB_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x000000b4)1005#define RKISP1_CIF_MI_SP_CB_OFFS_CNT_SHD	(RKISP1_CIF_MI_BASE + 0x000000b8)1006#define RKISP1_CIF_MI_SP_CR_BASE_AD_SHD		(RKISP1_CIF_MI_BASE + 0x000000bc)1007#define RKISP1_CIF_MI_SP_CR_SIZE_SHD		(RKISP1_CIF_MI_BASE + 0x000000c0)1008#define RKISP1_CIF_MI_SP_CR_OFFS_CNT_SHD	(RKISP1_CIF_MI_BASE + 0x000000c4)1009#define RKISP1_CIF_MI_DMA_Y_PIC_START_AD	(RKISP1_CIF_MI_BASE + 0x000000c8)1010#define RKISP1_CIF_MI_DMA_Y_PIC_WIDTH		(RKISP1_CIF_MI_BASE + 0x000000cc)1011#define RKISP1_CIF_MI_DMA_Y_LLENGTH		(RKISP1_CIF_MI_BASE + 0x000000d0)1012#define RKISP1_CIF_MI_DMA_Y_PIC_SIZE		(RKISP1_CIF_MI_BASE + 0x000000d4)1013#define RKISP1_CIF_MI_DMA_CB_PIC_START_AD	(RKISP1_CIF_MI_BASE + 0x000000d8)1014#define RKISP1_CIF_MI_DMA_CR_PIC_START_AD	(RKISP1_CIF_MI_BASE + 0x000000e8)1015#define RKISP1_CIF_MI_IMSC			(RKISP1_CIF_MI_BASE + 0x000000f8)1016#define RKISP1_CIF_MI_RIS			(RKISP1_CIF_MI_BASE + 0x000000fc)1017#define RKISP1_CIF_MI_MIS			(RKISP1_CIF_MI_BASE + 0x00000100)1018#define RKISP1_CIF_MI_ICR			(RKISP1_CIF_MI_BASE + 0x00000104)1019#define RKISP1_CIF_MI_ISR			(RKISP1_CIF_MI_BASE + 0x00000108)1020#define RKISP1_CIF_MI_STATUS			(RKISP1_CIF_MI_BASE + 0x0000010c)1021#define RKISP1_CIF_MI_STATUS_CLR		(RKISP1_CIF_MI_BASE + 0x00000110)1022#define RKISP1_CIF_MI_SP_Y_PIC_WIDTH		(RKISP1_CIF_MI_BASE + 0x00000114)1023#define RKISP1_CIF_MI_SP_Y_PIC_HEIGHT		(RKISP1_CIF_MI_BASE + 0x00000118)1024#define RKISP1_CIF_MI_SP_Y_PIC_SIZE		(RKISP1_CIF_MI_BASE + 0x0000011c)1025#define RKISP1_CIF_MI_DMA_CTRL			(RKISP1_CIF_MI_BASE + 0x00000120)1026#define RKISP1_CIF_MI_DMA_START			(RKISP1_CIF_MI_BASE + 0x00000124)1027#define RKISP1_CIF_MI_DMA_STATUS		(RKISP1_CIF_MI_BASE + 0x00000128)1028#define RKISP1_CIF_MI_PIXEL_COUNT		(RKISP1_CIF_MI_BASE + 0x0000012c)1029#define RKISP1_CIF_MI_MP_Y_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x00000130)1030#define RKISP1_CIF_MI_MP_CB_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x00000134)1031#define RKISP1_CIF_MI_MP_CR_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x00000138)1032#define RKISP1_CIF_MI_SP_Y_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x0000013c)1033#define RKISP1_CIF_MI_SP_CB_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x00000140)1034#define RKISP1_CIF_MI_SP_CR_BASE_AD_INIT2	(RKISP1_CIF_MI_BASE + 0x00000144)1035#define RKISP1_CIF_MI_XTD_FORMAT_CTRL		(RKISP1_CIF_MI_BASE + 0x00000148)1036#define RKISP1_CIF_MI_MP_HANDSHAKE_0		(RKISP1_CIF_MI_BASE + 0x0000014C)1037#define RKISP1_CIF_MI_MP_Y_LLENGTH		(RKISP1_CIF_MI_BASE + 0x00000150)1038#define RKISP1_CIF_MI_MP_Y_SLICE_OFFSET		(RKISP1_CIF_MI_BASE + 0x00000154)1039#define RKISP1_CIF_MI_MP_C_SLICE_OFFSET		(RKISP1_CIF_MI_BASE + 0x00000158)1040#define RKISP1_CIF_MI_OUTPUT_ALIGN_FORMAT	(RKISP1_CIF_MI_BASE + 0x0000015C)1041#define RKISP1_CIF_MI_MP_OUTPUT_FIFO_SIZE	(RKISP1_CIF_MI_BASE + 0x00000160)1042#define RKISP1_CIF_MI_MP_Y_PIC_WIDTH		(RKISP1_CIF_MI_BASE + 0x00000164)1043#define RKISP1_CIF_MI_MP_Y_PIC_HEIGHT		(RKISP1_CIF_MI_BASE + 0x00000168)1044#define RKISP1_CIF_MI_MP_Y_PIC_SIZE		(RKISP1_CIF_MI_BASE + 0x0000016C)1045 1046#define RKISP1_CIF_SMIA_BASE			0x00001a001047#define RKISP1_CIF_SMIA_CTRL			(RKISP1_CIF_SMIA_BASE + 0x00000000)1048#define RKISP1_CIF_SMIA_STATUS			(RKISP1_CIF_SMIA_BASE + 0x00000004)1049#define RKISP1_CIF_SMIA_IMSC			(RKISP1_CIF_SMIA_BASE + 0x00000008)1050#define RKISP1_CIF_SMIA_RIS			(RKISP1_CIF_SMIA_BASE + 0x0000000c)1051#define RKISP1_CIF_SMIA_MIS			(RKISP1_CIF_SMIA_BASE + 0x00000010)1052#define RKISP1_CIF_SMIA_ICR			(RKISP1_CIF_SMIA_BASE + 0x00000014)1053#define RKISP1_CIF_SMIA_ISR			(RKISP1_CIF_SMIA_BASE + 0x00000018)1054#define RKISP1_CIF_SMIA_DATA_FORMAT_SEL		(RKISP1_CIF_SMIA_BASE + 0x0000001c)1055#define RKISP1_CIF_SMIA_SOF_EMB_DATA_LINES	(RKISP1_CIF_SMIA_BASE + 0x00000020)1056#define RKISP1_CIF_SMIA_EMB_HSTART		(RKISP1_CIF_SMIA_BASE + 0x00000024)1057#define RKISP1_CIF_SMIA_EMB_HSIZE		(RKISP1_CIF_SMIA_BASE + 0x00000028)1058#define RKISP1_CIF_SMIA_EMB_VSTART		(RKISP1_CIF_SMIA_BASE + 0x0000002c)1059#define RKISP1_CIF_SMIA_NUM_LINES		(RKISP1_CIF_SMIA_BASE + 0x00000030)1060#define RKISP1_CIF_SMIA_EMB_DATA_FIFO		(RKISP1_CIF_SMIA_BASE + 0x00000034)1061#define RKISP1_CIF_SMIA_EMB_DATA_WATERMARK	(RKISP1_CIF_SMIA_BASE + 0x00000038)1062 1063#define RKISP1_CIF_MIPI_BASE			0x00001c001064#define RKISP1_CIF_MIPI_CTRL			(RKISP1_CIF_MIPI_BASE + 0x00000000)1065#define RKISP1_CIF_MIPI_STATUS			(RKISP1_CIF_MIPI_BASE + 0x00000004)1066#define RKISP1_CIF_MIPI_IMSC			(RKISP1_CIF_MIPI_BASE + 0x00000008)1067#define RKISP1_CIF_MIPI_RIS			(RKISP1_CIF_MIPI_BASE + 0x0000000c)1068#define RKISP1_CIF_MIPI_MIS			(RKISP1_CIF_MIPI_BASE + 0x00000010)1069#define RKISP1_CIF_MIPI_ICR			(RKISP1_CIF_MIPI_BASE + 0x00000014)1070#define RKISP1_CIF_MIPI_ISR			(RKISP1_CIF_MIPI_BASE + 0x00000018)1071#define RKISP1_CIF_MIPI_CUR_DATA_ID		(RKISP1_CIF_MIPI_BASE + 0x0000001c)1072#define RKISP1_CIF_MIPI_IMG_DATA_SEL		(RKISP1_CIF_MIPI_BASE + 0x00000020)1073#define RKISP1_CIF_MIPI_ADD_DATA_SEL_1		(RKISP1_CIF_MIPI_BASE + 0x00000024)1074#define RKISP1_CIF_MIPI_ADD_DATA_SEL_2		(RKISP1_CIF_MIPI_BASE + 0x00000028)1075#define RKISP1_CIF_MIPI_ADD_DATA_SEL_3		(RKISP1_CIF_MIPI_BASE + 0x0000002c)1076#define RKISP1_CIF_MIPI_ADD_DATA_SEL_4		(RKISP1_CIF_MIPI_BASE + 0x00000030)1077#define RKISP1_CIF_MIPI_ADD_DATA_FIFO		(RKISP1_CIF_MIPI_BASE + 0x00000034)1078#define RKISP1_CIF_MIPI_FIFO_FILL_LEVEL		(RKISP1_CIF_MIPI_BASE + 0x00000038)1079#define RKISP1_CIF_MIPI_COMPRESSED_MODE		(RKISP1_CIF_MIPI_BASE + 0x0000003c)1080#define RKISP1_CIF_MIPI_FRAME			(RKISP1_CIF_MIPI_BASE + 0x00000040)1081#define RKISP1_CIF_MIPI_GEN_SHORT_DT		(RKISP1_CIF_MIPI_BASE + 0x00000044)1082#define RKISP1_CIF_MIPI_GEN_SHORT_8_9		(RKISP1_CIF_MIPI_BASE + 0x00000048)1083#define RKISP1_CIF_MIPI_GEN_SHORT_A_B		(RKISP1_CIF_MIPI_BASE + 0x0000004c)1084#define RKISP1_CIF_MIPI_GEN_SHORT_C_D		(RKISP1_CIF_MIPI_BASE + 0x00000050)1085#define RKISP1_CIF_MIPI_GEN_SHORT_E_F		(RKISP1_CIF_MIPI_BASE + 0x00000054)1086 1087#define RKISP1_CIF_ISP_AFM_BASE			0x000020001088#define RKISP1_CIF_ISP_AFM_CTRL			(RKISP1_CIF_ISP_AFM_BASE + 0x00000000)1089#define RKISP1_CIF_ISP_AFM_LT_A			(RKISP1_CIF_ISP_AFM_BASE + 0x00000004)1090#define RKISP1_CIF_ISP_AFM_RB_A			(RKISP1_CIF_ISP_AFM_BASE + 0x00000008)1091#define RKISP1_CIF_ISP_AFM_LT_B			(RKISP1_CIF_ISP_AFM_BASE + 0x0000000c)1092#define RKISP1_CIF_ISP_AFM_RB_B			(RKISP1_CIF_ISP_AFM_BASE + 0x00000010)1093#define RKISP1_CIF_ISP_AFM_LT_C			(RKISP1_CIF_ISP_AFM_BASE + 0x00000014)1094#define RKISP1_CIF_ISP_AFM_RB_C			(RKISP1_CIF_ISP_AFM_BASE + 0x00000018)1095#define RKISP1_CIF_ISP_AFM_THRES		(RKISP1_CIF_ISP_AFM_BASE + 0x0000001c)1096#define RKISP1_CIF_ISP_AFM_VAR_SHIFT		(RKISP1_CIF_ISP_AFM_BASE + 0x00000020)1097#define RKISP1_CIF_ISP_AFM_SUM_A		(RKISP1_CIF_ISP_AFM_BASE + 0x00000024)1098#define RKISP1_CIF_ISP_AFM_SUM_B		(RKISP1_CIF_ISP_AFM_BASE + 0x00000028)1099#define RKISP1_CIF_ISP_AFM_SUM_C		(RKISP1_CIF_ISP_AFM_BASE + 0x0000002c)1100#define RKISP1_CIF_ISP_AFM_LUM_A		(RKISP1_CIF_ISP_AFM_BASE + 0x00000030)1101#define RKISP1_CIF_ISP_AFM_LUM_B		(RKISP1_CIF_ISP_AFM_BASE + 0x00000034)1102#define RKISP1_CIF_ISP_AFM_LUM_C		(RKISP1_CIF_ISP_AFM_BASE + 0x00000038)1103 1104#define RKISP1_CIF_ISP_LSC_BASE			0x000022001105#define RKISP1_CIF_ISP_LSC_CTRL			(RKISP1_CIF_ISP_LSC_BASE + 0x00000000)1106#define RKISP1_CIF_ISP_LSC_R_TABLE_ADDR		(RKISP1_CIF_ISP_LSC_BASE + 0x00000004)1107#define RKISP1_CIF_ISP_LSC_GR_TABLE_ADDR	(RKISP1_CIF_ISP_LSC_BASE + 0x00000008)1108#define RKISP1_CIF_ISP_LSC_B_TABLE_ADDR		(RKISP1_CIF_ISP_LSC_BASE + 0x0000000c)1109#define RKISP1_CIF_ISP_LSC_GB_TABLE_ADDR	(RKISP1_CIF_ISP_LSC_BASE + 0x00000010)1110#define RKISP1_CIF_ISP_LSC_R_TABLE_DATA		(RKISP1_CIF_ISP_LSC_BASE + 0x00000014)1111#define RKISP1_CIF_ISP_LSC_GR_TABLE_DATA	(RKISP1_CIF_ISP_LSC_BASE + 0x00000018)1112#define RKISP1_CIF_ISP_LSC_B_TABLE_DATA		(RKISP1_CIF_ISP_LSC_BASE + 0x0000001c)1113#define RKISP1_CIF_ISP_LSC_GB_TABLE_DATA	(RKISP1_CIF_ISP_LSC_BASE + 0x00000020)1114#define RKISP1_CIF_ISP_LSC_XGRAD(n)		(RKISP1_CIF_ISP_LSC_BASE + 0x00000024 + (n) * 4)1115#define RKISP1_CIF_ISP_LSC_YGRAD(n)		(RKISP1_CIF_ISP_LSC_BASE + 0x00000034 + (n) * 4)1116#define RKISP1_CIF_ISP_LSC_XSIZE(n)		(RKISP1_CIF_ISP_LSC_BASE + 0x00000044 + (n) * 4)1117#define RKISP1_CIF_ISP_LSC_YSIZE(n)		(RKISP1_CIF_ISP_LSC_BASE + 0x00000054 + (n) * 4)1118#define RKISP1_CIF_ISP_LSC_TABLE_SEL		(RKISP1_CIF_ISP_LSC_BASE + 0x00000064)1119#define RKISP1_CIF_ISP_LSC_STATUS		(RKISP1_CIF_ISP_LSC_BASE + 0x00000068)1120 1121#define RKISP1_CIF_ISP_IS_BASE			0x000023001122#define RKISP1_CIF_ISP_IS_CTRL			(RKISP1_CIF_ISP_IS_BASE + 0x00000000)1123#define RKISP1_CIF_ISP_IS_RECENTER		(RKISP1_CIF_ISP_IS_BASE + 0x00000004)1124#define RKISP1_CIF_ISP_IS_H_OFFS		(RKISP1_CIF_ISP_IS_BASE + 0x00000008)1125#define RKISP1_CIF_ISP_IS_V_OFFS		(RKISP1_CIF_ISP_IS_BASE + 0x0000000c)1126#define RKISP1_CIF_ISP_IS_H_SIZE		(RKISP1_CIF_ISP_IS_BASE + 0x00000010)1127#define RKISP1_CIF_ISP_IS_V_SIZE		(RKISP1_CIF_ISP_IS_BASE + 0x00000014)1128#define RKISP1_CIF_ISP_IS_MAX_DX		(RKISP1_CIF_ISP_IS_BASE + 0x00000018)1129#define RKISP1_CIF_ISP_IS_MAX_DY		(RKISP1_CIF_ISP_IS_BASE + 0x0000001c)1130#define RKISP1_CIF_ISP_IS_DISPLACE		(RKISP1_CIF_ISP_IS_BASE + 0x00000020)1131#define RKISP1_CIF_ISP_IS_H_OFFS_SHD		(RKISP1_CIF_ISP_IS_BASE + 0x00000024)1132#define RKISP1_CIF_ISP_IS_V_OFFS_SHD		(RKISP1_CIF_ISP_IS_BASE + 0x00000028)1133#define RKISP1_CIF_ISP_IS_H_SIZE_SHD		(RKISP1_CIF_ISP_IS_BASE + 0x0000002c)1134#define RKISP1_CIF_ISP_IS_V_SIZE_SHD		(RKISP1_CIF_ISP_IS_BASE + 0x00000030)1135 1136#define RKISP1_CIF_ISP_HIST_BASE_V10		0x000024001137#define RKISP1_CIF_ISP_HIST_PROP_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000000)1138#define RKISP1_CIF_ISP_HIST_H_OFFS_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000004)1139#define RKISP1_CIF_ISP_HIST_V_OFFS_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000008)1140#define RKISP1_CIF_ISP_HIST_H_SIZE_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000000c)1141#define RKISP1_CIF_ISP_HIST_V_SIZE_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000010)1142#define RKISP1_CIF_ISP_HIST_BIN_0_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000014)1143#define RKISP1_CIF_ISP_HIST_BIN_1_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000018)1144#define RKISP1_CIF_ISP_HIST_BIN_2_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000001c)1145#define RKISP1_CIF_ISP_HIST_BIN_3_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000020)1146#define RKISP1_CIF_ISP_HIST_BIN_4_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000024)1147#define RKISP1_CIF_ISP_HIST_BIN_5_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000028)1148#define RKISP1_CIF_ISP_HIST_BIN_6_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000002c)1149#define RKISP1_CIF_ISP_HIST_BIN_7_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000030)1150#define RKISP1_CIF_ISP_HIST_BIN_8_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000034)1151#define RKISP1_CIF_ISP_HIST_BIN_9_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000038)1152#define RKISP1_CIF_ISP_HIST_BIN_10_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000003c)1153#define RKISP1_CIF_ISP_HIST_BIN_11_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000040)1154#define RKISP1_CIF_ISP_HIST_BIN_12_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000044)1155#define RKISP1_CIF_ISP_HIST_BIN_13_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000048)1156#define RKISP1_CIF_ISP_HIST_BIN_14_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000004c)1157#define RKISP1_CIF_ISP_HIST_BIN_15_V10		(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000050)1158#define RKISP1_CIF_ISP_HIST_WEIGHT_00TO30_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000054)1159#define RKISP1_CIF_ISP_HIST_WEIGHT_40TO21_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000058)1160#define RKISP1_CIF_ISP_HIST_WEIGHT_31TO12_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000005c)1161#define RKISP1_CIF_ISP_HIST_WEIGHT_22TO03_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000060)1162#define RKISP1_CIF_ISP_HIST_WEIGHT_13TO43_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000064)1163#define RKISP1_CIF_ISP_HIST_WEIGHT_04TO34_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x00000068)1164#define RKISP1_CIF_ISP_HIST_WEIGHT_44_V10	(RKISP1_CIF_ISP_HIST_BASE_V10 + 0x0000006c)1165 1166#define RKISP1_CIF_ISP_FILT_BASE		0x000025001167#define RKISP1_CIF_ISP_FILT_MODE		(RKISP1_CIF_ISP_FILT_BASE + 0x00000000)1168#define RKISP1_CIF_ISP_FILT_THRESH_BL0		(RKISP1_CIF_ISP_FILT_BASE + 0x00000028)1169#define RKISP1_CIF_ISP_FILT_THRESH_BL1		(RKISP1_CIF_ISP_FILT_BASE + 0x0000002c)1170#define RKISP1_CIF_ISP_FILT_THRESH_SH0		(RKISP1_CIF_ISP_FILT_BASE + 0x00000030)1171#define RKISP1_CIF_ISP_FILT_THRESH_SH1		(RKISP1_CIF_ISP_FILT_BASE + 0x00000034)1172#define RKISP1_CIF_ISP_FILT_LUM_WEIGHT		(RKISP1_CIF_ISP_FILT_BASE + 0x00000038)1173#define RKISP1_CIF_ISP_FILT_FAC_SH1		(RKISP1_CIF_ISP_FILT_BASE + 0x0000003c)1174#define RKISP1_CIF_ISP_FILT_FAC_SH0		(RKISP1_CIF_ISP_FILT_BASE + 0x00000040)1175#define RKISP1_CIF_ISP_FILT_FAC_MID		(RKISP1_CIF_ISP_FILT_BASE + 0x00000044)1176#define RKISP1_CIF_ISP_FILT_FAC_BL0		(RKISP1_CIF_ISP_FILT_BASE + 0x00000048)1177#define RKISP1_CIF_ISP_FILT_FAC_BL1		(RKISP1_CIF_ISP_FILT_BASE + 0x0000004c)1178 1179#define RKISP1_CIF_ISP_CAC_BASE			0x000025801180#define RKISP1_CIF_ISP_CAC_CTRL			(RKISP1_CIF_ISP_CAC_BASE + 0x00000000)1181#define RKISP1_CIF_ISP_CAC_COUNT_START		(RKISP1_CIF_ISP_CAC_BASE + 0x00000004)1182#define RKISP1_CIF_ISP_CAC_A			(RKISP1_CIF_ISP_CAC_BASE + 0x00000008)1183#define RKISP1_CIF_ISP_CAC_B			(RKISP1_CIF_ISP_CAC_BASE + 0x0000000c)1184#define RKISP1_CIF_ISP_CAC_C			(RKISP1_CIF_ISP_CAC_BASE + 0x00000010)1185#define RKISP1_CIF_ISP_X_NORM			(RKISP1_CIF_ISP_CAC_BASE + 0x00000014)1186#define RKISP1_CIF_ISP_Y_NORM			(RKISP1_CIF_ISP_CAC_BASE + 0x00000018)1187 1188#define RKISP1_CIF_ISP_EXP_BASE			0x000026001189#define RKISP1_CIF_ISP_EXP_CTRL			(RKISP1_CIF_ISP_EXP_BASE + 0x00000000)1190#define RKISP1_CIF_ISP_EXP_H_OFFSET_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000004)1191#define RKISP1_CIF_ISP_EXP_V_OFFSET_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000008)1192#define RKISP1_CIF_ISP_EXP_H_SIZE_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000000c)1193#define RKISP1_CIF_ISP_EXP_V_SIZE_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000010)1194#define RKISP1_CIF_ISP_EXP_MEAN_00_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000014)1195#define RKISP1_CIF_ISP_EXP_MEAN_10_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000018)1196#define RKISP1_CIF_ISP_EXP_MEAN_20_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000001c)1197#define RKISP1_CIF_ISP_EXP_MEAN_30_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000020)1198#define RKISP1_CIF_ISP_EXP_MEAN_40_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000024)1199#define RKISP1_CIF_ISP_EXP_MEAN_01_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000028)1200#define RKISP1_CIF_ISP_EXP_MEAN_11_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000002c)1201#define RKISP1_CIF_ISP_EXP_MEAN_21_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000030)1202#define RKISP1_CIF_ISP_EXP_MEAN_31_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000034)1203#define RKISP1_CIF_ISP_EXP_MEAN_41_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000038)1204#define RKISP1_CIF_ISP_EXP_MEAN_02_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000003c)1205#define RKISP1_CIF_ISP_EXP_MEAN_12_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000040)1206#define RKISP1_CIF_ISP_EXP_MEAN_22_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000044)1207#define RKISP1_CIF_ISP_EXP_MEAN_32_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000048)1208#define RKISP1_CIF_ISP_EXP_MEAN_42_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000004c)1209#define RKISP1_CIF_ISP_EXP_MEAN_03_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000050)1210#define RKISP1_CIF_ISP_EXP_MEAN_13_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000054)1211#define RKISP1_CIF_ISP_EXP_MEAN_23_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000058)1212#define RKISP1_CIF_ISP_EXP_MEAN_33_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000005c)1213#define RKISP1_CIF_ISP_EXP_MEAN_43_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000060)1214#define RKISP1_CIF_ISP_EXP_MEAN_04_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000064)1215#define RKISP1_CIF_ISP_EXP_MEAN_14_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000068)1216#define RKISP1_CIF_ISP_EXP_MEAN_24_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x0000006c)1217#define RKISP1_CIF_ISP_EXP_MEAN_34_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000070)1218#define RKISP1_CIF_ISP_EXP_MEAN_44_V10		(RKISP1_CIF_ISP_EXP_BASE + 0x00000074)1219#define RKISP1_CIF_ISP_EXP_SIZE_V12		(RKISP1_CIF_ISP_EXP_BASE + 0x00000004)1220#define RKISP1_CIF_ISP_EXP_OFFS_V12		(RKISP1_CIF_ISP_EXP_BASE + 0x00000008)1221#define RKISP1_CIF_ISP_EXP_MEAN_V12		(RKISP1_CIF_ISP_EXP_BASE + 0x0000000c)1222 1223#define RKISP1_CIF_ISP_BLS_BASE			0x000027001224#define RKISP1_CIF_ISP_BLS_CTRL			(RKISP1_CIF_ISP_BLS_BASE + 0x00000000)1225#define RKISP1_CIF_ISP_BLS_SAMPLES		(RKISP1_CIF_ISP_BLS_BASE + 0x00000004)1226#define RKISP1_CIF_ISP_BLS_H1_START		(RKISP1_CIF_ISP_BLS_BASE + 0x00000008)1227#define RKISP1_CIF_ISP_BLS_H1_STOP		(RKISP1_CIF_ISP_BLS_BASE + 0x0000000c)1228#define RKISP1_CIF_ISP_BLS_V1_START		(RKISP1_CIF_ISP_BLS_BASE + 0x00000010)1229#define RKISP1_CIF_ISP_BLS_V1_STOP		(RKISP1_CIF_ISP_BLS_BASE + 0x00000014)1230#define RKISP1_CIF_ISP_BLS_H2_START		(RKISP1_CIF_ISP_BLS_BASE + 0x00000018)1231#define RKISP1_CIF_ISP_BLS_H2_STOP		(RKISP1_CIF_ISP_BLS_BASE + 0x0000001c)1232#define RKISP1_CIF_ISP_BLS_V2_START		(RKISP1_CIF_ISP_BLS_BASE + 0x00000020)1233#define RKISP1_CIF_ISP_BLS_V2_STOP		(RKISP1_CIF_ISP_BLS_BASE + 0x00000024)1234#define RKISP1_CIF_ISP_BLS_A_FIXED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000028)1235#define RKISP1_CIF_ISP_BLS_B_FIXED		(RKISP1_CIF_ISP_BLS_BASE + 0x0000002c)1236#define RKISP1_CIF_ISP_BLS_C_FIXED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000030)1237#define RKISP1_CIF_ISP_BLS_D_FIXED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000034)1238#define RKISP1_CIF_ISP_BLS_A_MEASURED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000038)1239#define RKISP1_CIF_ISP_BLS_B_MEASURED		(RKISP1_CIF_ISP_BLS_BASE + 0x0000003c)1240#define RKISP1_CIF_ISP_BLS_C_MEASURED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000040)1241#define RKISP1_CIF_ISP_BLS_D_MEASURED		(RKISP1_CIF_ISP_BLS_BASE + 0x00000044)1242 1243#define RKISP1_CIF_ISP_DPF_BASE			0x000028001244#define RKISP1_CIF_ISP_DPF_MODE			(RKISP1_CIF_ISP_DPF_BASE + 0x00000000)1245#define RKISP1_CIF_ISP_DPF_STRENGTH_R		(RKISP1_CIF_ISP_DPF_BASE + 0x00000004)1246#define RKISP1_CIF_ISP_DPF_STRENGTH_G		(RKISP1_CIF_ISP_DPF_BASE + 0x00000008)1247#define RKISP1_CIF_ISP_DPF_STRENGTH_B		(RKISP1_CIF_ISP_DPF_BASE + 0x0000000c)1248#define RKISP1_CIF_ISP_DPF_S_WEIGHT_G_1_4	(RKISP1_CIF_ISP_DPF_BASE + 0x00000010)1249#define RKISP1_CIF_ISP_DPF_S_WEIGHT_G_5_6	(RKISP1_CIF_ISP_DPF_BASE + 0x00000014)1250#define RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_1_4	(RKISP1_CIF_ISP_DPF_BASE + 0x00000018)1251#define RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_5_6	(RKISP1_CIF_ISP_DPF_BASE + 0x0000001c)1252#define RKISP1_CIF_ISP_DPF_NULL_COEFF_0		(RKISP1_CIF_ISP_DPF_BASE + 0x00000020)1253#define RKISP1_CIF_ISP_DPF_NULL_COEFF_1		(RKISP1_CIF_ISP_DPF_BASE + 0x00000024)1254#define RKISP1_CIF_ISP_DPF_NULL_COEFF_2		(RKISP1_CIF_ISP_DPF_BASE + 0x00000028)1255#define RKISP1_CIF_ISP_DPF_NULL_COEFF_3		(RKISP1_CIF_ISP_DPF_BASE + 0x0000002c)1256#define RKISP1_CIF_ISP_DPF_NULL_COEFF_4		(RKISP1_CIF_ISP_DPF_BASE + 0x00000030)1257#define RKISP1_CIF_ISP_DPF_NULL_COEFF_5		(RKISP1_CIF_ISP_DPF_BASE + 0x00000034)1258#define RKISP1_CIF_ISP_DPF_NULL_COEFF_6		(RKISP1_CIF_ISP_DPF_BASE + 0x00000038)1259#define RKISP1_CIF_ISP_DPF_NULL_COEFF_7		(RKISP1_CIF_ISP_DPF_BASE + 0x0000003c)1260#define RKISP1_CIF_ISP_DPF_NULL_COEFF_8		(RKISP1_CIF_ISP_DPF_BASE + 0x00000040)1261#define RKISP1_CIF_ISP_DPF_NULL_COEFF_9		(RKISP1_CIF_ISP_DPF_BASE + 0x00000044)1262#define RKISP1_CIF_ISP_DPF_NULL_COEFF_10	(RKISP1_CIF_ISP_DPF_BASE + 0x00000048)1263#define RKISP1_CIF_ISP_DPF_NULL_COEFF_11	(RKISP1_CIF_ISP_DPF_BASE + 0x0000004c)1264#define RKISP1_CIF_ISP_DPF_NULL_COEFF_12	(RKISP1_CIF_ISP_DPF_BASE + 0x00000050)1265#define RKISP1_CIF_ISP_DPF_NULL_COEFF_13	(RKISP1_CIF_ISP_DPF_BASE + 0x00000054)1266#define RKISP1_CIF_ISP_DPF_NULL_COEFF_14	(RKISP1_CIF_ISP_DPF_BASE + 0x00000058)1267#define RKISP1_CIF_ISP_DPF_NULL_COEFF_15	(RKISP1_CIF_ISP_DPF_BASE + 0x0000005c)1268#define RKISP1_CIF_ISP_DPF_NULL_COEFF_16	(RKISP1_CIF_ISP_DPF_BASE + 0x00000060)1269#define RKISP1_CIF_ISP_DPF_NF_GAIN_R		(RKISP1_CIF_ISP_DPF_BASE + 0x00000064)1270#define RKISP1_CIF_ISP_DPF_NF_GAIN_GR		(RKISP1_CIF_ISP_DPF_BASE + 0x00000068)1271#define RKISP1_CIF_ISP_DPF_NF_GAIN_GB		(RKISP1_CIF_ISP_DPF_BASE + 0x0000006c)1272#define RKISP1_CIF_ISP_DPF_NF_GAIN_B		(RKISP1_CIF_ISP_DPF_BASE + 0x00000070)1273 1274#define RKISP1_CIF_ISP_DPCC_BASE		0x000029001275#define RKISP1_CIF_ISP_DPCC_MODE		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000000)1276#define RKISP1_CIF_ISP_DPCC_OUTPUT_MODE		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000004)1277#define RKISP1_CIF_ISP_DPCC_SET_USE		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000008)1278#define RKISP1_CIF_ISP_DPCC_METHODS_SET_1	(RKISP1_CIF_ISP_DPCC_BASE + 0x0000000c)1279#define RKISP1_CIF_ISP_DPCC_METHODS_SET_2	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000010)1280#define RKISP1_CIF_ISP_DPCC_METHODS_SET_3	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000014)1281#define RKISP1_CIF_ISP_DPCC_LINE_THRESH_1	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000018)1282#define RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_1	(RKISP1_CIF_ISP_DPCC_BASE + 0x0000001c)1283#define RKISP1_CIF_ISP_DPCC_PG_FAC_1		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000020)1284#define RKISP1_CIF_ISP_DPCC_RND_THRESH_1	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000024)1285#define RKISP1_CIF_ISP_DPCC_RG_FAC_1		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000028)1286#define RKISP1_CIF_ISP_DPCC_LINE_THRESH_2	(RKISP1_CIF_ISP_DPCC_BASE + 0x0000002c)1287#define RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_2	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000030)1288#define RKISP1_CIF_ISP_DPCC_PG_FAC_2		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000034)1289#define RKISP1_CIF_ISP_DPCC_RND_THRESH_2	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000038)1290#define RKISP1_CIF_ISP_DPCC_RG_FAC_2		(RKISP1_CIF_ISP_DPCC_BASE + 0x0000003c)1291#define RKISP1_CIF_ISP_DPCC_LINE_THRESH_3	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000040)1292#define RKISP1_CIF_ISP_DPCC_LINE_MAD_FAC_3	(RKISP1_CIF_ISP_DPCC_BASE + 0x00000044)1293#define RKISP1_CIF_ISP_DPCC_PG_FAC_3		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000048)1294#define RKISP1_CIF_ISP_DPCC_RND_THRESH_3	(RKISP1_CIF_ISP_DPCC_BASE + 0x0000004c)1295#define RKISP1_CIF_ISP_DPCC_RG_FAC_3		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000050)1296#define RKISP1_CIF_ISP_DPCC_RO_LIMITS		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000054)1297#define RKISP1_CIF_ISP_DPCC_RND_OFFS		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000058)1298#define RKISP1_CIF_ISP_DPCC_BPT_CTRL		(RKISP1_CIF_ISP_DPCC_BASE + 0x0000005c)1299#define RKISP1_CIF_ISP_DPCC_BPT_NUMBER		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000060)1300#define RKISP1_CIF_ISP_DPCC_BPT_ADDR		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000064)1301#define RKISP1_CIF_ISP_DPCC_BPT_DATA		(RKISP1_CIF_ISP_DPCC_BASE + 0x00000068)1302 1303#define RKISP1_CIF_ISP_WDR_BASE			0x00002a001304#define RKISP1_CIF_ISP_WDR_CTRL			(RKISP1_CIF_ISP_WDR_BASE + 0x00000000)1305#define RKISP1_CIF_ISP_WDR_TONECURVE_1		(RKISP1_CIF_ISP_WDR_BASE + 0x00000004)1306#define RKISP1_CIF_ISP_WDR_TONECURVE_2		(RKISP1_CIF_ISP_WDR_BASE + 0x00000008)1307#define RKISP1_CIF_ISP_WDR_TONECURVE_3		(RKISP1_CIF_ISP_WDR_BASE + 0x0000000c)1308#define RKISP1_CIF_ISP_WDR_TONECURVE_4		(RKISP1_CIF_ISP_WDR_BASE + 0x00000010)1309#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_0	(RKISP1_CIF_ISP_WDR_BASE + 0x00000014)1310#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_1	(RKISP1_CIF_ISP_WDR_BASE + 0x00000018)1311#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_2	(RKISP1_CIF_ISP_WDR_BASE + 0x0000001c)1312#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_3	(RKISP1_CIF_ISP_WDR_BASE + 0x00000020)1313#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_4	(RKISP1_CIF_ISP_WDR_BASE + 0x00000024)1314#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_5	(RKISP1_CIF_ISP_WDR_BASE + 0x00000028)1315#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_6	(RKISP1_CIF_ISP_WDR_BASE + 0x0000002c)1316#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_7	(RKISP1_CIF_ISP_WDR_BASE + 0x00000030)1317#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_8	(RKISP1_CIF_ISP_WDR_BASE + 0x00000034)1318#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_9	(RKISP1_CIF_ISP_WDR_BASE + 0x00000038)1319#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_10	(RKISP1_CIF_ISP_WDR_BASE + 0x0000003c)1320#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_11	(RKISP1_CIF_ISP_WDR_BASE + 0x00000040)1321#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_12	(RKISP1_CIF_ISP_WDR_BASE + 0x00000044)1322#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_13	(RKISP1_CIF_ISP_WDR_BASE + 0x00000048)1323#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_14	(RKISP1_CIF_ISP_WDR_BASE + 0x0000004c)1324#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_15	(RKISP1_CIF_ISP_WDR_BASE + 0x00000050)1325#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_16	(RKISP1_CIF_ISP_WDR_BASE + 0x00000054)1326#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_17	(RKISP1_CIF_ISP_WDR_BASE + 0x00000058)1327#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_18	(RKISP1_CIF_ISP_WDR_BASE + 0x0000005c)1328#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_19	(RKISP1_CIF_ISP_WDR_BASE + 0x00000060)1329#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_20	(RKISP1_CIF_ISP_WDR_BASE + 0x00000064)1330#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_21	(RKISP1_CIF_ISP_WDR_BASE + 0x00000068)1331#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_22	(RKISP1_CIF_ISP_WDR_BASE + 0x0000006c)1332#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_23	(RKISP1_CIF_ISP_WDR_BASE + 0x00000070)1333#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_24	(RKISP1_CIF_ISP_WDR_BASE + 0x00000074)1334#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_25	(RKISP1_CIF_ISP_WDR_BASE + 0x00000078)1335#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_26	(RKISP1_CIF_ISP_WDR_BASE + 0x0000007c)1336#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_27	(RKISP1_CIF_ISP_WDR_BASE + 0x00000080)1337#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_28	(RKISP1_CIF_ISP_WDR_BASE + 0x00000084)1338#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_29	(RKISP1_CIF_ISP_WDR_BASE + 0x00000088)1339#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_30	(RKISP1_CIF_ISP_WDR_BASE + 0x0000008c)1340#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_31	(RKISP1_CIF_ISP_WDR_BASE + 0x00000090)1341#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_32	(RKISP1_CIF_ISP_WDR_BASE + 0x00000094)1342#define RKISP1_CIF_ISP_WDR_OFFSET		(RKISP1_CIF_ISP_WDR_BASE + 0x00000098)1343#define RKISP1_CIF_ISP_WDR_DELTAMIN		(RKISP1_CIF_ISP_WDR_BASE + 0x0000009c)1344#define RKISP1_CIF_ISP_WDR_TONECURVE_1_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000a0)1345#define RKISP1_CIF_ISP_WDR_TONECURVE_2_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000a4)1346#define RKISP1_CIF_ISP_WDR_TONECURVE_3_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000a8)1347#define RKISP1_CIF_ISP_WDR_TONECURVE_4_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000ac)1348#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_0_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000b0)1349#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_1_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000b4)1350#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_2_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000b8)1351#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_3_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000bc)1352#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_4_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000c0)1353#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_5_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000c4)1354#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_6_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000c8)1355#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_7_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000cc)1356#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_8_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000d0)1357#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_9_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000d4)1358#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_10_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000d8)1359#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_11_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000dc)1360#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_12_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000e0)1361#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_13_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000e4)1362#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_14_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000e8)1363#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_15_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000ec)1364#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_16_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000f0)1365#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_17_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000f4)1366#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_18_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000f8)1367#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_19_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x000000fc)1368#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_20_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000100)1369#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_21_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000104)1370#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_22_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000108)1371#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_23_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x0000010c)1372#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_24_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000110)1373#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_25_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000114)1374#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_26_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000118)1375#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_27_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x0000011c)1376#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_28_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000120)1377#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_29_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000124)1378#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_30_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000128)1379#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_31_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x0000012c)1380#define RKISP1_CIF_ISP_WDR_TONECURVE_YM_32_SHD	(RKISP1_CIF_ISP_WDR_BASE + 0x00000130)1381 1382#define RKISP1_CIF_ISP_HIST_BASE_V12		0x00002c001383#define RKISP1_CIF_ISP_HIST_CTRL_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x00000000)1384#define RKISP1_CIF_ISP_HIST_SIZE_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x00000004)1385#define RKISP1_CIF_ISP_HIST_OFFS_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x00000008)1386#define RKISP1_CIF_ISP_HIST_DBG1_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x0000000c)1387#define RKISP1_CIF_ISP_HIST_DBG2_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x0000001c)1388#define RKISP1_CIF_ISP_HIST_DBG3_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x0000002c)1389#define RKISP1_CIF_ISP_HIST_WEIGHT_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x0000003c)1390#define RKISP1_CIF_ISP_HIST_BIN_V12		(RKISP1_CIF_ISP_HIST_BASE_V12 + 0x00000120)1391 1392#define RKISP1_CIF_ISP_VSM_BASE			0x00002f001393#define RKISP1_CIF_ISP_VSM_MODE			(RKISP1_CIF_ISP_VSM_BASE + 0x00000000)1394#define RKISP1_CIF_ISP_VSM_H_OFFS		(RKISP1_CIF_ISP_VSM_BASE + 0x00000004)1395#define RKISP1_CIF_ISP_VSM_V_OFFS		(RKISP1_CIF_ISP_VSM_BASE + 0x00000008)1396#define RKISP1_CIF_ISP_VSM_H_SIZE		(RKISP1_CIF_ISP_VSM_BASE + 0x0000000c)1397#define RKISP1_CIF_ISP_VSM_V_SIZE		(RKISP1_CIF_ISP_VSM_BASE + 0x00000010)1398#define RKISP1_CIF_ISP_VSM_H_SEGMENTS		(RKISP1_CIF_ISP_VSM_BASE + 0x00000014)1399#define RKISP1_CIF_ISP_VSM_V_SEGMENTS		(RKISP1_CIF_ISP_VSM_BASE + 0x00000018)1400#define RKISP1_CIF_ISP_VSM_DELTA_H		(RKISP1_CIF_ISP_VSM_BASE + 0x0000001c)1401#define RKISP1_CIF_ISP_VSM_DELTA_V		(RKISP1_CIF_ISP_VSM_BASE + 0x00000020)1402 1403#define RKISP1_CIF_ISP_COMPAND_BASE			0x000032001404#define RKISP1_CIF_ISP_COMPAND_CTRL			(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000000)1405#define RKISP1_CIF_ISP_COMPAND_BLS_A_FIXED		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000004)1406#define RKISP1_CIF_ISP_COMPAND_BLS_B_FIXED		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000008)1407#define RKISP1_CIF_ISP_COMPAND_BLS_C_FIXED		(RKISP1_CIF_ISP_COMPAND_BASE + 0x0000000c)1408#define RKISP1_CIF_ISP_COMPAND_BLS_D_FIXED		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000010)1409#define RKISP1_CIF_ISP_COMPAND_EXPAND_PX_N(n)		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000014 + (n) * 4)1410#define RKISP1_CIF_ISP_COMPAND_COMPRESS_PX_N(n)		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000040 + (n) * 4)1411#define RKISP1_CIF_ISP_COMPAND_EXPAND_Y_ADDR		(RKISP1_CIF_ISP_COMPAND_BASE + 0x0000006c)1412#define RKISP1_CIF_ISP_COMPAND_EXPAND_Y_WRITE_DATA	(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000070)1413#define RKISP1_CIF_ISP_COMPAND_COMPRESS_Y_ADDR		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000074)1414#define RKISP1_CIF_ISP_COMPAND_COMPRESS_Y_WRITE_DATA	(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000078)1415#define RKISP1_CIF_ISP_COMPAND_EXPAND_X_ADDR		(RKISP1_CIF_ISP_COMPAND_BASE + 0x0000007c)1416#define RKISP1_CIF_ISP_COMPAND_EXPAND_X_WRITE_DATA	(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000080)1417#define RKISP1_CIF_ISP_COMPAND_COMPRESS_X_ADDR		(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000084)1418#define RKISP1_CIF_ISP_COMPAND_COMPRESS_X_WRITE_DATA	(RKISP1_CIF_ISP_COMPAND_BASE + 0x00000088)1419 1420#define RKISP1_CIF_ISP_CSI0_BASE		0x000070001421#define RKISP1_CIF_ISP_CSI0_CTRL0		(RKISP1_CIF_ISP_CSI0_BASE + 0x00000000)1422 1423#endif /* _RKISP1_REGS_H */1424