android13/kernel-5.10/drivers/media/platform/rockchip/isp/regs_v2x.h

2718 lines
136 KiB
C

/* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
*
* Copyright (C) 2019 Rockchip Electronics Co., Ltd.
*/
#ifndef _RKISP_REGS_V2X_H
#define _RKISP_REGS_V2X_H
#define CTRL_BASE 0x00000000
#define CTRL_VI_ISP_EN (CTRL_BASE + 0x00000)
#define CTRL_VI_ISP_PATH (CTRL_BASE + 0x00004)
#define CTRL_VI_ID (CTRL_BASE + 0x00008)
#define CTRL_VI_ISP_CLK_CTRL (CTRL_BASE + 0x0000c)
#define CTRL_VI_ICCL (CTRL_BASE + 0x00010)
#define CTRL_VI_IRCL (CTRL_BASE + 0x00014)
#define CTRL_VI_DPCL (CTRL_BASE + 0x00018)
#define CTRL_SWS_CFG (CTRL_BASE + 0x0001c)
#define LVDS_CTRL (CTRL_BASE + 0x00020)
#define LVDS_SAV_EAV_ACT (CTRL_BASE + 0x00024)
#define LVDS_SAV_EAV_BLK (CTRL_BASE + 0x00028)
#define IMG_EFF_BASE 0x00000200
#define IMG_EFF_CTRL (IMG_EFF_BASE + 0x00000)
#define IMG_EFF_COLOR_SEL (IMG_EFF_BASE + 0x00004)
#define IMG_EFF_MAT_1 (IMG_EFF_BASE + 0x00008)
#define IMG_EFF_MAT_2 (IMG_EFF_BASE + 0x0000c)
#define IMG_EFF_MAT_3 (IMG_EFF_BASE + 0x00010)
#define IMG_EFF_MAT_4 (IMG_EFF_BASE + 0x00014)
#define IMG_EFF_MAT_5 (IMG_EFF_BASE + 0x00018)
#define IMG_EFF_TINT (IMG_EFF_BASE + 0x0001c)
#define IMG_EFF_CTRL_SHD (IMG_EFF_BASE + 0x00020)
#define IMG_EFF_SHARPEN (IMG_EFF_BASE + 0x00024)
#define IMG_EFF_RKSHARP_CTRL (IMG_EFF_BASE + 0x00030)
#define IMG_EFF_RKSHARP_YAVG_THR (IMG_EFF_BASE + 0x00034)
#define IMG_EFF_RKSHARP_DELTA_P0_P1 (IMG_EFF_BASE + 0x00038)
#define IMG_EFF_RKSHARP_DELTA_P2_P3 (IMG_EFF_BASE + 0x0003c)
#define IMG_EFF_RKSHARP_DELTA_P4 (IMG_EFF_BASE + 0x00040)
#define IMG_EFF_RKSHARP_NPIXEL_P0_P1_P2_P3 (IMG_EFF_BASE + 0x00044)
#define IMG_EFF_RKSHARP_NPIXEL_P4 (IMG_EFF_BASE + 0x00048)
#define IMG_EFF_RKSHARP_GAUSS_FLAT_COE1 (IMG_EFF_BASE + 0x0004c)
#define IMG_EFF_RKSHARP_GAUSS_FLAT_COE2 (IMG_EFF_BASE + 0x00050)
#define IMG_EFF_RKSHARP_GAUSS_FLAT_COE3 (IMG_EFF_BASE + 0x00054)
#define IMG_EFF_RKSHARP_GAUSS_NOISE_COE1 (IMG_EFF_BASE + 0x00058)
#define IMG_EFF_RKSHARP_GAUSS_NOISE_COE2 (IMG_EFF_BASE + 0x0005c)
#define IMG_EFF_RKSHARP_GAUSS_NOISE_COE3 (IMG_EFF_BASE + 0x00060)
#define IMG_EFF_RKSHARP_GAUSS_OTHER_COE1 (IMG_EFF_BASE + 0x00064)
#define IMG_EFF_RKSHARP_GAUSS_OTHER_COE2 (IMG_EFF_BASE + 0x00068)
#define IMG_EFF_RKSHARP_GAUSS_OTHER_COE3 (IMG_EFF_BASE + 0x0006c)
#define IMG_EFF_RKSHARP_LINE1_FILTER_COE1 (IMG_EFF_BASE + 0x00070)
#define IMG_EFF_RKSHARP_LINE1_FILTER_COE2 (IMG_EFF_BASE + 0x00074)
#define IMG_EFF_RKSHARP_LINE2_FILTER_COE1 (IMG_EFF_BASE + 0x00078)
#define IMG_EFF_RKSHARP_LINE2_FILTER_COE2 (IMG_EFF_BASE + 0x0007c)
#define IMG_EFF_RKSHARP_LINE2_FILTER_COE3 (IMG_EFF_BASE + 0x00080)
#define IMG_EFF_RKSHARP_LINE3_FILTER_COE1 (IMG_EFF_BASE + 0x00084)
#define IMG_EFF_RKSHARP_LINE3_FILTER_COE2 (IMG_EFF_BASE + 0x00088)
#define IMG_EFF_RKSHARP_GRAD_SEQ_P0_P1 (IMG_EFF_BASE + 0x0008c)
#define IMG_EFF_RKSHARP_GRAD_SEQ_P2_P3 (IMG_EFF_BASE + 0x00090)
#define IMG_EFF_RKSHARP_SHARP_FACTOR_P0_P1_P2 (IMG_EFF_BASE + 0x00094)
#define IMG_EFF_RKSHARP_SHARP_FACTOR_P3_P4 (IMG_EFF_BASE + 0x00098)
#define IMG_EFF_RKSHARP_UV_GAUSS_FLAT_COE11_COE14 (IMG_EFF_BASE + 0x0009c)
#define IMG_EFF_RKSHARP_UV_GAUSS_FLAT_COE15_COE23 (IMG_EFF_BASE + 0x000a0)
#define IMG_EFF_RKSHARP_UV_GAUSS_FLAT_COE24_COE32 (IMG_EFF_BASE + 0x000a4)
#define IMG_EFF_RKSHARP_UV_GAUSS_FLAT_COE33_COE35 (IMG_EFF_BASE + 0x000a8)
#define IMG_EFF_RKSHARP_UV_GAUSS_NOISE_COE11_COE14 (IMG_EFF_BASE + 0x000ac)
#define IMG_EFF_RKSHARP_UV_GAUSS_NOISE_COE15_COE23 (IMG_EFF_BASE + 0x000b0)
#define IMG_EFF_RKSHARP_UV_GAUSS_NOISE_COE24_COE32 (IMG_EFF_BASE + 0x000b4)
#define IMG_EFF_RKSHARP_UV_GAUSS_NOISE_COE33_COE35 (IMG_EFF_BASE + 0x000b8)
#define IMG_EFF_RKSHARP_UV_GAUSS_OTHER_COE11_COE14 (IMG_EFF_BASE + 0x000bc)
#define IMG_EFF_RKSHARP_UV_GAUSS_OTHER_COE15_COE23 (IMG_EFF_BASE + 0x000c0)
#define IMG_EFF_RKSHARP_UV_GAUSS_OTHER_COE24_COE32 (IMG_EFF_BASE + 0x000c4)
#define IMG_EFF_RKSHARP_UV_GAUSS_OTHER_COE33_COE35 (IMG_EFF_BASE + 0x000c8)
#define SUPER_IMP_BASE 0x00000300
#define SUPER_IMP_CTRL (SUPER_IMP_BASE + 0x00000)
#define SUPER_IMP_OFFSET_X (SUPER_IMP_BASE + 0x00004)
#define SUPER_IMP_OFFSET_Y (SUPER_IMP_BASE + 0x00008)
#define SUPER_IMP_COLOR_Y (SUPER_IMP_BASE + 0x0000c)
#define SUPER_IMP_COLOR_CB (SUPER_IMP_BASE + 0x00010)
#define SUPER_IMP_COLOR_CR (SUPER_IMP_BASE + 0x00014)
#define ISP_BASE 0x00000400
#define ISP_CTRL (ISP_BASE + 0x00000)
#define ISP_ACQ_PROP (ISP_BASE + 0x00004)
#define ISP_CTRL1 (ISP_BASE + 0x00004)
#define ISP_ACQ_H_OFFS (ISP_BASE + 0x00008)
#define ISP_ACQ_V_OFFS (ISP_BASE + 0x0000c)
#define ISP_ACQ_H_SIZE (ISP_BASE + 0x00010)
#define ISP_ACQ_V_SIZE (ISP_BASE + 0x00014)
#define ISP_ACQ_NR_FRAMES (ISP_BASE + 0x00018)
#define ISP_GAMMA_DX_LO (ISP_BASE + 0x0001c)
#define ISP_GAMMA_DX_HI (ISP_BASE + 0x00020)
#define ISP_GAMMA_R_Y_0 (ISP_BASE + 0x00024)
#define ISP_GAMMA_R_Y_1 (ISP_BASE + 0x00028)
#define ISP_GAMMA_R_Y_2 (ISP_BASE + 0x0002c)
#define ISP_GAMMA_R_Y_3 (ISP_BASE + 0x00030)
#define ISP_GAMMA_R_Y_4 (ISP_BASE + 0x00034)
#define ISP_GAMMA_R_Y_5 (ISP_BASE + 0x00038)
#define ISP_GAMMA_R_Y_6 (ISP_BASE + 0x0003c)
#define ISP_GAMMA_R_Y_7 (ISP_BASE + 0x00040)
#define ISP_GAMMA_R_Y_8 (ISP_BASE + 0x00044)
#define ISP_GAMMA_R_Y_9 (ISP_BASE + 0x00048)
#define ISP_GAMMA_R_Y_10 (ISP_BASE + 0x0004c)
#define ISP_GAMMA_R_Y_11 (ISP_BASE + 0x00050)
#define ISP_GAMMA_R_Y_12 (ISP_BASE + 0x00054)
#define ISP_GAMMA_R_Y_13 (ISP_BASE + 0x00058)
#define ISP_GAMMA_R_Y_14 (ISP_BASE + 0x0005c)
#define ISP_GAMMA_R_Y_15 (ISP_BASE + 0x00060)
#define ISP_GAMMA_R_Y_16 (ISP_BASE + 0x00064)
#define ISP_GAMMA_G_Y_0 (ISP_BASE + 0x00068)
#define ISP_GAMMA_G_Y_1 (ISP_BASE + 0x0006c)
#define ISP_GAMMA_G_Y_2 (ISP_BASE + 0x00070)
#define ISP_GAMMA_G_Y_3 (ISP_BASE + 0x00074)
#define ISP_GAMMA_G_Y_4 (ISP_BASE + 0x00078)
#define ISP_GAMMA_G_Y_5 (ISP_BASE + 0x0007c)
#define ISP_GAMMA_G_Y_6 (ISP_BASE + 0x00080)
#define ISP_GAMMA_G_Y_7 (ISP_BASE + 0x00084)
#define ISP_GAMMA_G_Y_8 (ISP_BASE + 0x00088)
#define ISP_GAMMA_G_Y_9 (ISP_BASE + 0x0008c)
#define ISP_GAMMA_G_Y_10 (ISP_BASE + 0x00090)
#define ISP_GAMMA_G_Y_11 (ISP_BASE + 0x00094)
#define ISP_GAMMA_G_Y_12 (ISP_BASE + 0x00098)
#define ISP_GAMMA_G_Y_13 (ISP_BASE + 0x0009c)
#define ISP_GAMMA_G_Y_14 (ISP_BASE + 0x000a0)
#define ISP_GAMMA_G_Y_15 (ISP_BASE + 0x000a4)
#define ISP_GAMMA_G_Y_16 (ISP_BASE + 0x000a8)
#define ISP_GAMMA_B_Y_0 (ISP_BASE + 0x000ac)
#define ISP_GAMMA_B_Y_1 (ISP_BASE + 0x000b0)
#define ISP_GAMMA_B_Y_2 (ISP_BASE + 0x000b4)
#define ISP_GAMMA_B_Y_3 (ISP_BASE + 0x000b8)
#define ISP_GAMMA_B_Y_4 (ISP_BASE + 0x000bc)
#define ISP_GAMMA_B_Y_5 (ISP_BASE + 0x000c0)
#define ISP_GAMMA_B_Y_6 (ISP_BASE + 0x000c4)
#define ISP_GAMMA_B_Y_7 (ISP_BASE + 0x000c8)
#define ISP_GAMMA_B_Y_8 (ISP_BASE + 0x000cc)
#define ISP_GAMMA_B_Y_9 (ISP_BASE + 0x000d0)
#define ISP_GAMMA_B_Y_10 (ISP_BASE + 0x000d4)
#define ISP_GAMMA_B_Y_11 (ISP_BASE + 0x000d8)
#define ISP_GAMMA_B_Y_12 (ISP_BASE + 0x000dc)
#define ISP_GAMMA_B_Y_13 (ISP_BASE + 0x000e0)
#define ISP_GAMMA_B_Y_14 (ISP_BASE + 0x000e4)
#define ISP_GAMMA_B_Y_15 (ISP_BASE + 0x000e8)
#define ISP_GAMMA_B_Y_16 (ISP_BASE + 0x000ec)
#define ISP_AWB_PROP (ISP_BASE + 0x00110)
#define ISP_AWB_SIZE (ISP_BASE + 0x00114)
#define ISP_AWB_OFFS (ISP_BASE + 0x00118)
#define ISP_AWB_REF (ISP_BASE + 0x0011c)
#define ISP_AWB_THRESH (ISP_BASE + 0x00120)
#define ISP_X_COOR_12 (ISP_BASE + 0x00124)
#define ISP_X_COOR_34 (ISP_BASE + 0x00128)
#define ISP_AWB_WHITE_CNT (ISP_BASE + 0x0012c)
#define ISP_AWB_MEAN (ISP_BASE + 0x00130)
#define ISP_DEGAIN (ISP_BASE + 0x00134)
#define ISP_AWB_GAIN_G (ISP_BASE + 0x00138)
#define ISP_AWB_GAIN_RB (ISP_BASE + 0x0013c)
#define ISP_REGION0_LINE0 (ISP_BASE + 0x00140)
#define ISP_WP_CNT_REGION0 (ISP_BASE + 0x00160)
#define ISP_WP_CNT_REGION1 (ISP_BASE + 0x00164)
#define ISP_WP_CNT_REGION2 (ISP_BASE + 0x00168)
#define ISP_WP_CNT_REGION3 (ISP_BASE + 0x0016c)
#define ISP21_AWB_GAIN0_G (ISP_BASE + 0x00138)
#define ISP21_AWB_GAIN0_RB (ISP_BASE + 0x0013c)
#define ISP21_AWB_GAIN1_G (ISP_BASE + 0x00140)
#define ISP21_AWB_GAIN1_RB (ISP_BASE + 0x00144)
#define ISP21_AWB_GAIN2_G (ISP_BASE + 0x00148)
#define ISP21_AWB_GAIN2_RB (ISP_BASE + 0x0014c)
#define ISP_CC_COEFF_0 (ISP_BASE + 0x00170)
#define ISP_CC_COEFF_1 (ISP_BASE + 0x00174)
#define ISP_CC_COEFF_2 (ISP_BASE + 0x00178)
#define ISP_CC_COEFF_3 (ISP_BASE + 0x0017c)
#define ISP_CC_COEFF_4 (ISP_BASE + 0x00180)
#define ISP_CC_COEFF_5 (ISP_BASE + 0x00184)
#define ISP_CC_COEFF_6 (ISP_BASE + 0x00188)
#define ISP_CC_COEFF_7 (ISP_BASE + 0x0018c)
#define ISP_CC_COEFF_8 (ISP_BASE + 0x00190)
#define ISP_OUT_H_OFFS (ISP_BASE + 0x00194)
#define ISP_OUT_V_OFFS (ISP_BASE + 0x00198)
#define ISP_OUT_H_SIZE (ISP_BASE + 0x0019c)
#define ISP_OUT_V_SIZE (ISP_BASE + 0x001a0)
#define ISP_DEMOSAIC (ISP_BASE + 0x001a4)
#define ISP_FLAGS_SHD (ISP_BASE + 0x001a8)
#define ISP_OUT_H_OFFS_SHD (ISP_BASE + 0x001ac)
#define ISP_OUT_V_OFFS_SHD (ISP_BASE + 0x001b0)
#define ISP_OUT_H_SIZE_SHD (ISP_BASE + 0x001b4)
#define ISP_OUT_V_SIZE_SHD (ISP_BASE + 0x001b8)
#define ISP_ISP_IMSC (ISP_BASE + 0x001bc)
#define ISP_ISP_RIS (ISP_BASE + 0x001c0)
#define ISP_ISP_MIS (ISP_BASE + 0x001c4)
#define ISP_ISP_ICR (ISP_BASE + 0x001c8)
#define ISP_ISP_ISR (ISP_BASE + 0x001cc)
#define ISP_ISP3A_IMSC (ISP_BASE + 0x001d0)
#define ISP_ISP3A_RIS (ISP_BASE + 0x001d4)
#define ISP_ISP3A_MIS (ISP_BASE + 0x001d8)
#define ISP_ISP3A_ICR (ISP_BASE + 0x001dc)
#define ISP_ERR (ISP_BASE + 0x0023c)
#define ISP_ERR_CLR (ISP_BASE + 0x00240)
#define ISP_FRAME_COUNT (ISP_BASE + 0x00244)
#define ISP_CT_OFFSET_R (ISP_BASE + 0x00248)
#define ISP_CT_OFFSET_G (ISP_BASE + 0x0024c)
#define ISP_CT_OFFSET_B (ISP_BASE + 0x00250)
#define ISP_DEBUG1 (ISP_BASE + 0x00254)
#define ISP_FLASH_BASE 0x00000660
#define ISP_FLASH_CMD (ISP_FLASH_BASE + 0x00000)
#define ISP_FLASH_CONFIG (ISP_FLASH_BASE + 0x00004)
#define ISP_FLASH_PREDIV (ISP_FLASH_BASE + 0x00008)
#define ISP_FLASH_DELAY (ISP_FLASH_BASE + 0x0000c)
#define ISP_FLASH_TIME (ISP_FLASH_BASE + 0x00010)
#define ISP_FLASH_MAXP (ISP_FLASH_BASE + 0x00014)
#define ISP_SHUTTER_BASE 0x00000680
#define ISP_SHUTTER_CTRL (ISP_SHUTTER_BASE + 0x00000)
#define ISP_SHUTTER_PREDIV (ISP_SHUTTER_BASE + 0x00004)
#define ISP_SHUTTER_DELAY (ISP_SHUTTER_BASE + 0x00008)
#define ISP_SHUTTER_TIME (ISP_SHUTTER_BASE + 0x0000c)
#define ISP_CCM_BASE 0x00000700
#define ISP_CCM_CTRL (ISP_CCM_BASE + 0x00000)
#define ISP_CCM_COEFF0_R (ISP_CCM_BASE + 0x00004)
#define ISP_CCM_COEFF1_R (ISP_CCM_BASE + 0x00008)
#define ISP_CCM_COEFF0_G (ISP_CCM_BASE + 0x0000c)
#define ISP_CCM_COEFF1_G (ISP_CCM_BASE + 0x00010)
#define ISP_CCM_COEFF0_B (ISP_CCM_BASE + 0x00014)
#define ISP_CCM_COEFF1_B (ISP_CCM_BASE + 0x00018)
#define ISP_CCM_COEFF0_Y (ISP_CCM_BASE + 0x0001c)
#define ISP_CCM_COEFF1_Y (ISP_CCM_BASE + 0x00020)
#define ISP_CCM_ALP_Y0 (ISP_CCM_BASE + 0x00024)
#define ISP_CCM_ALP_Y1 (ISP_CCM_BASE + 0x00028)
#define ISP_CCM_ALP_Y2 (ISP_CCM_BASE + 0x0002c)
#define ISP_CCM_ALP_Y3 (ISP_CCM_BASE + 0x00030)
#define ISP_CCM_ALP_Y4 (ISP_CCM_BASE + 0x00034)
#define ISP_CCM_ALP_Y5 (ISP_CCM_BASE + 0x00038)
#define ISP_CCM_ALP_Y6 (ISP_CCM_BASE + 0x0003c)
#define ISP_CCM_ALP_Y7 (ISP_CCM_BASE + 0x00040)
#define ISP_CCM_ALP_Y8 (ISP_CCM_BASE + 0x00044)
#define ISP_CCM_BOUND_BIT (ISP_CCM_BASE + 0x00048)
#define CPROC_BASE 0x00000800
#define CPROC_CTRL (CPROC_BASE + 0x00000)
#define CPROC_CONTRAST (CPROC_BASE + 0x00004)
#define CPROC_BRIGHTNESS (CPROC_BASE + 0x00008)
#define CPROC_SATURATION (CPROC_BASE + 0x0000c)
#define CPROC_HUE (CPROC_BASE + 0x00010)
#define DUAL_CROP_BASE 0x00000880
#define DUAL_CROP_CTRL (DUAL_CROP_BASE + 0x00000)
#define DUAL_CROP_M_H_OFFS (DUAL_CROP_BASE + 0x00004)
#define DUAL_CROP_M_V_OFFS (DUAL_CROP_BASE + 0x00008)
#define DUAL_CROP_M_H_SIZE (DUAL_CROP_BASE + 0x0000c)
#define DUAL_CROP_M_V_SIZE (DUAL_CROP_BASE + 0x00010)
#define DUAL_CROP_S_H_OFFS (DUAL_CROP_BASE + 0x00014)
#define DUAL_CROP_S_V_OFFS (DUAL_CROP_BASE + 0x00018)
#define DUAL_CROP_S_H_SIZE (DUAL_CROP_BASE + 0x0001c)
#define DUAL_CROP_S_V_SIZE (DUAL_CROP_BASE + 0x00020)
#define ISP_GAMMA_OUT_BASE 0x00000900
#define ISP_GAMMA_OUT_CTRL (ISP_GAMMA_OUT_BASE + 0x00000)
#define ISP_GAMMA_OUT_OFFSET (ISP_GAMMA_OUT_BASE + 0x00004)
#define ISP_GAMMA_OUT_Y0 (ISP_GAMMA_OUT_BASE + 0x00010)
#define ISP_GAMMA_OUT_Y1 (ISP_GAMMA_OUT_BASE + 0x00014)
#define ISP_GAMMA_OUT_Y2 (ISP_GAMMA_OUT_BASE + 0x00018)
#define ISP_GAMMA_OUT_Y3 (ISP_GAMMA_OUT_BASE + 0x0001c)
#define ISP_GAMMA_OUT_Y4 (ISP_GAMMA_OUT_BASE + 0x00020)
#define ISP_GAMMA_OUT_Y5 (ISP_GAMMA_OUT_BASE + 0x00024)
#define ISP_GAMMA_OUT_Y6 (ISP_GAMMA_OUT_BASE + 0x00028)
#define ISP_GAMMA_OUT_Y7 (ISP_GAMMA_OUT_BASE + 0x0002c)
#define ISP_GAMMA_OUT_Y8 (ISP_GAMMA_OUT_BASE + 0x00030)
#define ISP_GAMMA_OUT_Y9 (ISP_GAMMA_OUT_BASE + 0x00034)
#define ISP_GAMMA_OUT_Y10 (ISP_GAMMA_OUT_BASE + 0x00038)
#define ISP_GAMMA_OUT_Y11 (ISP_GAMMA_OUT_BASE + 0x0003c)
#define ISP_GAMMA_OUT_Y12 (ISP_GAMMA_OUT_BASE + 0x00040)
#define ISP_GAMMA_OUT_Y13 (ISP_GAMMA_OUT_BASE + 0x00044)
#define ISP_GAMMA_OUT_Y14 (ISP_GAMMA_OUT_BASE + 0x00048)
#define ISP_GAMMA_OUT_Y15 (ISP_GAMMA_OUT_BASE + 0x0004c)
#define ISP_GAMMA_OUT_Y16 (ISP_GAMMA_OUT_BASE + 0x00050)
#define ISP_GAMMA_OUT_Y17 (ISP_GAMMA_OUT_BASE + 0x00054)
#define ISP_GAMMA_OUT_Y18 (ISP_GAMMA_OUT_BASE + 0x00058)
#define ISP_GAMMA_OUT_Y19 (ISP_GAMMA_OUT_BASE + 0x0005c)
#define ISP_GAMMA_OUT_Y20 (ISP_GAMMA_OUT_BASE + 0x00060)
#define ISP_GAMMA_OUT_Y21 (ISP_GAMMA_OUT_BASE + 0x00064)
#define ISP_GAMMA_OUT_Y22 (ISP_GAMMA_OUT_BASE + 0x00068)
#define ISP_GAMMA_OUT_Y23 (ISP_GAMMA_OUT_BASE + 0x0006c)
#define ISP_GAMMA_OUT_Y24 (ISP_GAMMA_OUT_BASE + 0x00070)
#define ISP_GAMMA_OUT_Y25 (ISP_GAMMA_OUT_BASE + 0x00074)
#define ISP_GAMMA_OUT_Y26 (ISP_GAMMA_OUT_BASE + 0x00078)
#define ISP_GAMMA_OUT_Y27 (ISP_GAMMA_OUT_BASE + 0x0007c)
#define ISP_GAMMA_OUT_Y28 (ISP_GAMMA_OUT_BASE + 0x00080)
#define ISP_GAMMA_OUT_Y29 (ISP_GAMMA_OUT_BASE + 0x00084)
#define ISP_GAMMA_OUT_Y30 (ISP_GAMMA_OUT_BASE + 0x00088)
#define ISP_GAMMA_OUT_Y31 (ISP_GAMMA_OUT_BASE + 0x0008c)
#define ISP_GAMMA_OUT_Y32 (ISP_GAMMA_OUT_BASE + 0x00090)
#define ISP_GAMMA_OUT_Y33 (ISP_GAMMA_OUT_BASE + 0x00094)
#define ISP_GAMMA_OUT_Y34 (ISP_GAMMA_OUT_BASE + 0x00098)
#define ISP_GAMMA_OUT_Y35 (ISP_GAMMA_OUT_BASE + 0x0009c)
#define ISP_GAMMA_OUT_Y36 (ISP_GAMMA_OUT_BASE + 0x000a0)
#define ISP_GAMMA_OUT_Y37 (ISP_GAMMA_OUT_BASE + 0x000a4)
#define ISP_GAMMA_OUT_Y38 (ISP_GAMMA_OUT_BASE + 0x000a8)
#define ISP_GAMMA_OUT_Y39 (ISP_GAMMA_OUT_BASE + 0x000ac)
#define ISP_GAMMA_OUT_Y40 (ISP_GAMMA_OUT_BASE + 0x000b0)
#define MAIN_RESIZE_BASE 0x00000C00
#define MAIN_RESIZE_CTRL (MAIN_RESIZE_BASE + 0x00000)
#define MAIN_RESIZE_SCALE_HY (MAIN_RESIZE_BASE + 0x00004)
#define MAIN_RESIZE_SCALE_HCB (MAIN_RESIZE_BASE + 0x00008)
#define MAIN_RESIZE_SCALE_HCR (MAIN_RESIZE_BASE + 0x0000c)
#define MAIN_RESIZE_SCALE_VY (MAIN_RESIZE_BASE + 0x00010)
#define MAIN_RESIZE_SCALE_VC (MAIN_RESIZE_BASE + 0x00014)
#define MAIN_RESIZE_PHASE_HY (MAIN_RESIZE_BASE + 0x00018)
#define MAIN_RESIZE_PHASE_HC (MAIN_RESIZE_BASE + 0x0001c)
#define MAIN_RESIZE_PHASE_VY (MAIN_RESIZE_BASE + 0x00020)
#define MAIN_RESIZE_PHASE_VC (MAIN_RESIZE_BASE + 0x00024)
#define MAIN_RESIZE_SCALE_LUT_ADDR (MAIN_RESIZE_BASE + 0x00028)
#define MAIN_RESIZE_SCALE_LUT (MAIN_RESIZE_BASE + 0x0002c)
#define MAIN_RESIZE_CTRL_SHD (MAIN_RESIZE_BASE + 0x00030)
#define MAIN_RESIZE_SCALE_HY_SHD (MAIN_RESIZE_BASE + 0x00034)
#define MAIN_RESIZE_SCALE_HCB_SHD (MAIN_RESIZE_BASE + 0x00038)
#define MAIN_RESIZE_SCALE_HCR_SHD (MAIN_RESIZE_BASE + 0x0003c)
#define MAIN_RESIZE_SCALE_VY_SHD (MAIN_RESIZE_BASE + 0x00040)
#define MAIN_RESIZE_SCALE_VC_SHD (MAIN_RESIZE_BASE + 0x00044)
#define MAIN_RESIZE_PHASE_HY_SHD (MAIN_RESIZE_BASE + 0x00048)
#define MAIN_RESIZE_PHASE_HC_SHD (MAIN_RESIZE_BASE + 0x0004c)
#define MAIN_RESIZE_PHASE_VY_SHD (MAIN_RESIZE_BASE + 0x00050)
#define MAIN_RESIZE_PHASE_VC_SHD (MAIN_RESIZE_BASE + 0x00054)
#define SELF_RESIZE_BASE 0x00001000
#define SELF_RESIZE_CTRL (SELF_RESIZE_BASE + 0x00000)
#define SELF_RESIZE_SCALE_HY (SELF_RESIZE_BASE + 0x00004)
#define SELF_RESIZE_SCALE_HCB (SELF_RESIZE_BASE + 0x00008)
#define SELF_RESIZE_SCALE_HCR (SELF_RESIZE_BASE + 0x0000c)
#define SELF_RESIZE_SCALE_VY (SELF_RESIZE_BASE + 0x00010)
#define SELF_RESIZE_SCALE_VC (SELF_RESIZE_BASE + 0x00014)
#define SELF_RESIZE_PHASE_HY (SELF_RESIZE_BASE + 0x00018)
#define SELF_RESIZE_PHASE_HC (SELF_RESIZE_BASE + 0x0001c)
#define SELF_RESIZE_PHASE_VY (SELF_RESIZE_BASE + 0x00020)
#define SELF_RESIZE_PHASE_VC (SELF_RESIZE_BASE + 0x00024)
#define SELF_RESIZE_SCALE_LUT_ADDR (SELF_RESIZE_BASE + 0x00028)
#define SELF_RESIZE_SCALE_LUT (SELF_RESIZE_BASE + 0x0002c)
#define SELF_RESIZE_CTRL_SHD (SELF_RESIZE_BASE + 0x00030)
#define SELF_RESIZE_SCALE_HY_SHD (SELF_RESIZE_BASE + 0x00034)
#define SELF_RESIZE_SCALE_HCB_SHD (SELF_RESIZE_BASE + 0x00038)
#define SELF_RESIZE_SCALE_HCR_SHD (SELF_RESIZE_BASE + 0x0003c)
#define SELF_RESIZE_SCALE_VY_SHD (SELF_RESIZE_BASE + 0x00040)
#define SELF_RESIZE_SCALE_VC_SHD (SELF_RESIZE_BASE + 0x00044)
#define SELF_RESIZE_PHASE_HY_SHD (SELF_RESIZE_BASE + 0x00048)
#define SELF_RESIZE_PHASE_HC_SHD (SELF_RESIZE_BASE + 0x0004c)
#define SELF_RESIZE_PHASE_VY_SHD (SELF_RESIZE_BASE + 0x00050)
#define SELF_RESIZE_PHASE_VC_SHD (SELF_RESIZE_BASE + 0x00054)
#define MI_BASE 0x00001400
#define MI_WR_CTRL (MI_BASE + 0x00000)
#define MI_WR_INIT (MI_BASE + 0x00004)
#define MI_MP_WR_Y_BASE (MI_BASE + 0x00008)
#define MI_MP_WR_Y_SIZE (MI_BASE + 0x0000c)
#define MI_MP_WR_Y_OFFS_CNT (MI_BASE + 0x00010)
#define MI_MP_WR_Y_OFFS_CNT_START (MI_BASE + 0x00014)
#define MI_MP_WR_Y_IRQ_OFFS (MI_BASE + 0x00018)
#define MI_MP_WR_CB_BASE (MI_BASE + 0x0001c)
#define MI_MP_WR_CB_SIZE (MI_BASE + 0x00020)
#define MI_MP_WR_CB_OFFS_CNT (MI_BASE + 0x00024)
#define MI_MP_WR_CB_OFFS_CNT_START (MI_BASE + 0x00028)
#define MI_MP_WR_CR_BASE (MI_BASE + 0x0002c)
#define MI_MP_WR_CR_SIZE (MI_BASE + 0x00030)
#define MI_MP_WR_CR_OFFS_CNT (MI_BASE + 0x00034)
#define MI_MP_WR_CR_OFFS_CNT_START (MI_BASE + 0x00038)
#define MI_SP_WR_Y_BASE (MI_BASE + 0x0003c)
#define MI_SP_WR_Y_SIZE (MI_BASE + 0x00040)
#define MI_SP_WR_Y_OFFS_CNT (MI_BASE + 0x00044)
#define MI_SP_WR_Y_OFFS_CNT_START (MI_BASE + 0x00048)
#define MI_SP_WR_Y_LLENGTH (MI_BASE + 0x0004c)
#define MI_SP_WR_CB_BASE (MI_BASE + 0x00050)
#define MI_SP_WR_CB_SIZE (MI_BASE + 0x00054)
#define MI_SP_WR_CB_OFFS_CNT (MI_BASE + 0x00058)
#define MI_SP_WR_CB_OFFS_CNT_START (MI_BASE + 0x0005c)
#define MI_SP_WR_CR_BASE (MI_BASE + 0x00060)
#define MI_SP_WR_CR_SIZE (MI_BASE + 0x00064)
#define MI_SP_WR_CR_OFFS_CNT (MI_BASE + 0x00068)
#define MI_SP_WR_CR_OFFS_CNT_START (MI_BASE + 0x0006c)
#define MI_WR_BYTE_CNT (MI_BASE + 0x00070)
#define MI_WR_CTRL_SHD (MI_BASE + 0x00074)
#define MI_MP_WR_Y_BASE_SHD (MI_BASE + 0x00078)
#define MI_MP_WR_Y_SIZE_SHD (MI_BASE + 0x0007c)
#define MI_MP_WR_Y_OFFS_CNT_SHD (MI_BASE + 0x00080)
#define MI_MP_WR_Y_IRQ_OFFS_SHD (MI_BASE + 0x00084)
#define MI_MP_WR_CB_BASE_SHD (MI_BASE + 0x00088)
#define MI_MP_WR_CB_SIZE_SHD (MI_BASE + 0x0008c)
#define MI_MP_WR_CB_OFFS_CNT_SHD (MI_BASE + 0x00090)
#define MI_MP_WR_CR_BASE_SHD (MI_BASE + 0x00094)
#define MI_MP_WR_CR_SIZE_SHD (MI_BASE + 0x00098)
#define MI_MP_WR_CR_OFFS_CNT_SHD (MI_BASE + 0x0009c)
#define MI_SP_WR_Y_BASE_SHD (MI_BASE + 0x000a0)
#define MI_SP_WR_Y_SIZE_SHD (MI_BASE + 0x000a4)
#define MI_SP_WR_Y_OFFS_CNT_SHD (MI_BASE + 0x000a8)
#define MI_SP_WR_CB_BASE_AD_SHD (MI_BASE + 0x000b0)
#define MI_SP_WR_CB_SIZE_SHD (MI_BASE + 0x000b4)
#define MI_SP_WR_CB_OFFS_CNT_SHD (MI_BASE + 0x000b8)
#define MI_SP_WR_CR_BASE_AD_SHD (MI_BASE + 0x000bc)
#define MI_SP_WR_CR_SIZE_SHD (MI_BASE + 0x000c0)
#define MI_SP_WR_CR_OFFS_CNT_SHD (MI_BASE + 0x000c4)
#define MI_RD_Y_PIC_START_AD (MI_BASE + 0x000c8)
#define MI_RD_Y_PIC_WIDTH (MI_BASE + 0x000cc)
#define MI_RD_Y_LLENGTH (MI_BASE + 0x000d0)
#define MI_RD_Y_PIC_SIZE (MI_BASE + 0x000d4)
#define MI_RD_CB_PIC_START_AD (MI_BASE + 0x000d8)
#define MI_RD_CR_PIC_START_AD (MI_BASE + 0x000e8)
#define MI_IMSC (MI_BASE + 0x000f8)
#define MI_RIS (MI_BASE + 0x000fc)
#define MI_MIS (MI_BASE + 0x00100)
#define MI_ICR (MI_BASE + 0x00104)
#define MI_ISR (MI_BASE + 0x00108)
#define MI_STATUS (MI_BASE + 0x0010c)
#define MI_STATUS_CLR (MI_BASE + 0x00110)
#define MI_SP_WR_Y_PIC_WIDTH (MI_BASE + 0x00114)
#define MI_SP_WR_Y_PIC_HEIGHT (MI_BASE + 0x00118)
#define MI_SP_WR_Y_PIC_SIZE (MI_BASE + 0x0011c)
#define MI_RD_CTRL (MI_BASE + 0x00120)
#define MI_RD_START (MI_BASE + 0x00124)
#define MI_RD_STATUS (MI_BASE + 0x00128)
#define MI_WR_PIXEL_CNT (MI_BASE + 0x0012c)
#define MI_MP_WR_Y_BASE2 (MI_BASE + 0x00130)
#define MI_MP_WR_CB_BASE2 (MI_BASE + 0x00134)
#define MI_MP_WR_CR_BASE2 (MI_BASE + 0x00138)
#define MI_WR_XTD_FORMAT_CTRL (MI_BASE + 0x00148)
#define MI_WR_ID (MI_BASE + 0x00154)
#define MI_MP_WR_Y_IRQ_OFFS2 (MI_BASE + 0x001e0)
#define MI_MP_WR_Y_IRQ_OFFS2_SHD (MI_BASE + 0x001e4)
#define MI_MP_WR_Y_LLENGTH (MI_BASE + 0x001e8)
#define MI_WR_CTRL2 (MI_BASE + 0x00400)
#define MI_WR_ID2 (MI_BASE + 0x00404)
#define MI_RD_CTRL2 (MI_BASE + 0x00408)
#define MI_RD_ID (MI_BASE + 0x0040c)
#define MI_RD_FIFO_LEVEL (MI_BASE + 0x0041c)
#define MI_RAW0_WR_BASE (MI_BASE + 0x00420)
#define MI_RAW0_WR_SIZE (MI_BASE + 0x00424)
#define MI_RAW0_WR_LENGTH (MI_BASE + 0x00428)
#define MI_RAW0_WR_BASE_SHD (MI_BASE + 0x0042c)
#define MI_RAW1_WR_BASE (MI_BASE + 0x00430)
#define MI_RAW1_WR_SIZE (MI_BASE + 0x00434)
#define MI_RAW1_WR_LENGTH (MI_BASE + 0x00438)
#define MI_RAW1_WR_BASE_SHD (MI_BASE + 0x0043c)
#define MI_RAW2_WR_BASE (MI_BASE + 0x00440)
#define MI_RAW2_WR_SIZE (MI_BASE + 0x00444)
#define MI_RAW2_WR_LENGTH (MI_BASE + 0x00448)
#define MI_RAW2_WR_BASE_SHD (MI_BASE + 0x0044c)
#define MI_RAW3_WR_BASE (MI_BASE + 0x00450)
#define MI_RAW3_WR_SIZE (MI_BASE + 0x00454)
#define MI_RAW3_WR_LENGTH (MI_BASE + 0x00458)
#define MI_RAW3_WR_BASE_SHD (MI_BASE + 0x0045c)
#define MI_RW0_WR_LAST_FRAME_ADDR (MI_BASE + 0x00460)
#define MI_RW1_WR_LAST_FRAME_ADDR (MI_BASE + 0x00464)
#define MI_RW2_WR_LAST_FRAME_ADDR (MI_BASE + 0x00468)
#define MI_RW3_WR_LAST_FRAME_ADDR (MI_BASE + 0x0046c)
#define MI_RAW0_RD_BASE (MI_BASE + 0x00470)
#define MI_RAW0_RD_LENGTH (MI_BASE + 0x00474)
#define MI_RAW0_RD_BASE_SHD (MI_BASE + 0x00478)
#define MI_RAW1_RD_BASE (MI_BASE + 0x00480)
#define MI_RAW1_RD_LENGTH (MI_BASE + 0x00484)
#define MI_RAW1_RD_BASE_SHD (MI_BASE + 0x00488)
#define MI_RAW2_RD_BASE (MI_BASE + 0x00490)
#define MI_RAW2_RD_LENGTH (MI_BASE + 0x00494)
#define MI_RAW2_RD_BASE_SHD (MI_BASE + 0x00498)
#define MI_RAWFBC_WR_BURST_LEN (MI_BASE + 0x00500)
#define MI_RAWFBC_RD_BURST_LEN (MI_BASE + 0x00504)
#define MI_RAW0FBC_WR_BASE (MI_BASE + 0x00510)
#define MI_RAW1FBC_WR_BASE (MI_BASE + 0x00514)
#define MI_RAW0FBC_RD_BASE (MI_BASE + 0x00518)
#define MI_RAW1FBC_RD_BASE (MI_BASE + 0x0051c)
#define MI_RAW0FBC_WR_BASE_SHD (MI_BASE + 0x00520)
#define MI_RAW1FBC_WR_BASE_SHD (MI_BASE + 0x00524)
#define MI_RAW0FBC_RD_BASE_SHD (MI_BASE + 0x00528)
#define MI_RAW1FBC_RD_BASE_SHD (MI_BASE + 0x0052c)
#define MI_LUT_3D_RD_BASE (MI_BASE + 0x00540)
#define MI_LUT_LSC_RD_BASE (MI_BASE + 0x00544)
#define MI_LUT_LDCH_RD_BASE (MI_BASE + 0x00548)
#define MI_LUT_3D_RD_WSIZE (MI_BASE + 0x00550)
#define MI_LUT_LSC_RD_WSIZE (MI_BASE + 0x00554)
#define MI_LUT_LDCH_RD_H_WSIZE (MI_BASE + 0x00558)
#define MI_LUT_LDCH_RD_V_SIZE (MI_BASE + 0x0055c)
#define MI_DBR_WR_BASE (MI_BASE + 0x00560)
#define MI_DBR_WR_SIZE (MI_BASE + 0x00564)
#define MI_DBR_WR_LENGTH (MI_BASE + 0x00568)
#define MI_DBR_WR_BASE_SHD (MI_BASE + 0x0056c)
#define MI_DBR_RD_BASE (MI_BASE + 0x00570)
#define MI_DBR_RD_LENGTH (MI_BASE + 0x00574)
#define MI_DBR_RD_BASE_SHD (MI_BASE + 0x00578)
#define MI_SWS_3A_WR_BASE (MI_BASE + 0x0057c)
#define MI_GAIN_WR_BASE (MI_BASE + 0x00580)
#define MI_GAIN_WR_SIZE (MI_BASE + 0x00584)
#define MI_GAIN_WR_LENGTH (MI_BASE + 0x00588)
#define MI_GAIN_WR_BASE2 (MI_BASE + 0x0058c)
#define MI_GAIN_WR_BASE_SHD (MI_BASE + 0x00590)
#define ISP21_MI_BAY3D_WR_BASE (MI_BASE + 0x005a0)
#define ISP21_MI_BAY3D_WR_SIZE (MI_BASE + 0x005a4)
#define ISP21_MI_BAY3D_WR_LENGTH (MI_BASE + 0x005a8)
#define ISP21_MI_BAY3D_WR_BASE_SHD (MI_BASE + 0x005ac)
#define ISP21_MI_BAY3D_RD_BASE (MI_BASE + 0x005b0)
#define ISP21_MI_BAY3D_RD_LENGTH (MI_BASE + 0x005b4)
#define ISP21_MI_BAY3D_RD_BASE_SHD (MI_BASE + 0x005b8)
#define ISP_MPFBC_BASE 0x000018C0
#define ISP_MPFBC_CTRL (ISP_MPFBC_BASE + 0x00000)
#define ISP_MPFBC_VIR_WIDTH (ISP_MPFBC_BASE + 0x00004)
#define ISP_MPFBC_VIR_HEIGHT (ISP_MPFBC_BASE + 0x00008)
#define ISP_MPFBC_HEAD_PTR (ISP_MPFBC_BASE + 0x0000c)
#define ISP_MPFBC_PAYL_PTR (ISP_MPFBC_BASE + 0x00010)
#define ISP_MPFBC_HEAD_PTR2 (ISP_MPFBC_BASE + 0x00014)
#define ISP_MPFBC_PAYL_PTR2 (ISP_MPFBC_BASE + 0x00018)
#define ISP_MPFBC_ENC_POS (ISP_MPFBC_BASE + 0x00030)
#define CSI2RX_BASE 0x00001C00
#define CSI2RX_CTRL0 (CSI2RX_BASE + 0x00000)
#define CSI2RX_CTRL1 (CSI2RX_BASE + 0x00004)
#define CSI2RX_CTRL2 (CSI2RX_BASE + 0x00008)
#define CSI2RX_CSI2_RESETN (CSI2RX_BASE + 0x00010)
#define CSI2RX_PHY_STATE_RO (CSI2RX_BASE + 0x00014)
#define CSI2RX_DATA_IDS_1 (CSI2RX_BASE + 0x00018)
#define CSI2RX_DATA_IDS_2 (CSI2RX_BASE + 0x0001c)
#define CSI2RX_ERR_PHY (CSI2RX_BASE + 0x00020)
#define CSI2RX_ERR_PACKET (CSI2RX_BASE + 0x00024)
#define CSI2RX_ERR_OVERFLOW (CSI2RX_BASE + 0x00028)
#define CSI2RX_ERR_STAT (CSI2RX_BASE + 0x0002c)
#define CSI2RX_MASK_PHY (CSI2RX_BASE + 0x00030)
#define CSI2RX_MASK_PACKET (CSI2RX_BASE + 0x00034)
#define CSI2RX_MASK_OVERFLOW (CSI2RX_BASE + 0x00038)
#define CSI2RX_MASK_STAT (CSI2RX_BASE + 0x0003c)
#define CSI2RX_RAW0_WR_CTRL (CSI2RX_BASE + 0x00040)
#define CSI2RX_RAW0_WR_LINECNT_RO (CSI2RX_BASE + 0x00044)
#define CSI2RX_RAW0_WR_PIC_SIZE (CSI2RX_BASE + 0x00048)
#define CSI2RX_RAW0_WR_PIC_OFF (CSI2RX_BASE + 0x0004c)
#define CSI2RX_RAW1_WR_CTRL (CSI2RX_BASE + 0x00050)
#define CSI2RX_RAW1_WR_LINECNT_RO (CSI2RX_BASE + 0x00054)
#define CSI2RX_RAW1_WR_PIC_SIZE (CSI2RX_BASE + 0x00058)
#define CSI2RX_RAW1_WR_PIC_OFF (CSI2RX_BASE + 0x0005c)
#define CSI2RX_RAW2_WR_CTRL (CSI2RX_BASE + 0x00060)
#define CSI2RX_RAW2_WR_LINECNT_RO (CSI2RX_BASE + 0x00064)
#define CSI2RX_RAW2_WR_PIC_SIZE (CSI2RX_BASE + 0x00068)
#define CSI2RX_RAW2_WR_PIC_OFF (CSI2RX_BASE + 0x0006c)
#define CSI2RX_RAW3_WR_CTRL (CSI2RX_BASE + 0x00070)
#define CSI2RX_RAW3_WR_LINECNT_RO (CSI2RX_BASE + 0x00074)
#define CSI2RX_RAW3_WR_PIC_SIZE (CSI2RX_BASE + 0x00078)
#define CSI2RX_RAW3_WR_PIC_OFF (CSI2RX_BASE + 0x0007c)
#define CSI2RX_RAW_RD_CTRL (CSI2RX_BASE + 0x00080)
#define CSI2RX_RAW_RD_LINECNT_RO (CSI2RX_BASE + 0x00084)
#define CSI2RX_RAW_RD_PIC_SIZE (CSI2RX_BASE + 0x00088)
#define CSI2RX_RAW2_RD_LINECNT_RO (CSI2RX_BASE + 0x0008c)
#define CSI2RX_RAWFBC_CTRL (CSI2RX_BASE + 0x00090)
#define CSI2RX_ESPHDR_LCNT (CSI2RX_BASE + 0x00094)
#define CSI2RX_ESPHDR_IDCD (CSI2RX_BASE + 0x00098)
#define CSI2RX_VC0_FRAME_NUM_RO (CSI2RX_BASE + 0x000a0)
#define CSI2RX_VC1_FRAME_NUM_RO (CSI2RX_BASE + 0x000a4)
#define CSI2RX_VC2_FRAME_NUM_RO (CSI2RX_BASE + 0x000a8)
#define CSI2RX_VC3_FRAME_NUM_RO (CSI2RX_BASE + 0x000ac)
#define CSI2RX_ISP_LINECNT_RO (CSI2RX_BASE + 0x000b0)
#define CSI2RX_RAW_WR_IBUF_STATUS_RO (CSI2RX_BASE + 0x000b4)
#define CSI2RX_RAW_WR_IBUF3_STATUS_RO (CSI2RX_BASE + 0x000b8)
#define CSI2RX_CUR_HEADER_RO (CSI2RX_BASE + 0x000c4)
#define CSI2RX_RAWFBC_EN_SHD (CSI2RX_BASE + 0x000c8)
#define CSI2RX_FPN_CTRL (CSI2RX_BASE + 0x000d0)
#define CSI2RX_FPN_TABLE_CTRL (CSI2RX_BASE + 0x000d4)
#define CSI2RX_FPN_TABLE_DATA (CSI2RX_BASE + 0x000d8)
#define CSI2RX_Y_STAT_CTRL (CSI2RX_BASE + 0x000f0)
#define CSI2RX_Y_STAT_RO (CSI2RX_BASE + 0x000f4)
#define CSI2RX_VERSION (CSI2RX_BASE + 0x000fc)
#define ISP_LSC_BASE 0x00002200
#define ISP_LSC_CTRL (ISP_LSC_BASE + 0x00000)
#define ISP_LSC_R_TABLE_ADDR (ISP_LSC_BASE + 0x00004)
#define ISP_LSC_GR_TABLE_ADDR (ISP_LSC_BASE + 0x00008)
#define ISP_LSC_B_TABLE_ADDR (ISP_LSC_BASE + 0x0000c)
#define ISP_LSC_GB_TABLE_ADDR (ISP_LSC_BASE + 0x00010)
#define ISP_LSC_R_TABLE_DATA (ISP_LSC_BASE + 0x00014)
#define ISP_LSC_GR_TABLE_DATA (ISP_LSC_BASE + 0x00018)
#define ISP_LSC_B_TABLE_DATA (ISP_LSC_BASE + 0x0001c)
#define ISP_LSC_GB_TABLE_DATA (ISP_LSC_BASE + 0x00020)
#define ISP_LSC_XGRAD_01 (ISP_LSC_BASE + 0x00024)
#define ISP_LSC_XGRAD_23 (ISP_LSC_BASE + 0x00028)
#define ISP_LSC_XGRAD_45 (ISP_LSC_BASE + 0x0002c)
#define ISP_LSC_XGRAD_67 (ISP_LSC_BASE + 0x00030)
#define ISP_LSC_YGRAD_01 (ISP_LSC_BASE + 0x00034)
#define ISP_LSC_YGRAD_23 (ISP_LSC_BASE + 0x00038)
#define ISP_LSC_YGRAD_45 (ISP_LSC_BASE + 0x0003c)
#define ISP_LSC_YGRAD_67 (ISP_LSC_BASE + 0x00040)
#define ISP_LSC_XSIZE_01 (ISP_LSC_BASE + 0x00044)
#define ISP_LSC_XSIZE_23 (ISP_LSC_BASE + 0x00048)
#define ISP_LSC_XSIZE_45 (ISP_LSC_BASE + 0x0004c)
#define ISP_LSC_XSIZE_67 (ISP_LSC_BASE + 0x00050)
#define ISP_LSC_YSIZE_01 (ISP_LSC_BASE + 0x00054)
#define ISP_LSC_YSIZE_23 (ISP_LSC_BASE + 0x00058)
#define ISP_LSC_YSIZE_45 (ISP_LSC_BASE + 0x0005c)
#define ISP_LSC_YSIZE_67 (ISP_LSC_BASE + 0x00060)
#define ISP_LSC_TABLE_SEL (ISP_LSC_BASE + 0x00064)
#define ISP_LSC_STATUS (ISP_LSC_BASE + 0x00068)
#define ISP_DEBAYER_BASE 0x00002500
#define ISP_DEBAYER_CONTROL (ISP_DEBAYER_BASE + 0x00000)
#define ISP_DEBAYER_G_INTERP (ISP_DEBAYER_BASE + 0x00004)
#define ISP_DEBAYER_G_INTERP_FILTER1 (ISP_DEBAYER_BASE + 0x00008)
#define ISP_DEBAYER_G_INTERP_FILTER2 (ISP_DEBAYER_BASE + 0x0000c)
#define ISP_DEBAYER_G_FILTER (ISP_DEBAYER_BASE + 0x00010)
#define ISP_DEBAYER_C_FILTER (ISP_DEBAYER_BASE + 0x00014)
#define ISP21_YNR_BASE 0x00002700
#define ISP21_YNR_GLOBAL_CTRL (ISP21_YNR_BASE + 0x00000)
#define ISP21_YNR_RNR_MAX_R (ISP21_YNR_BASE + 0x00004)
#define ISP21_YNR_LOWNR_CTRL0 (ISP21_YNR_BASE + 0x00010)
#define ISP21_YNR_LOWNR_CTRL1 (ISP21_YNR_BASE + 0x00014)
#define ISP21_YNR_LOWNR_CTRL2 (ISP21_YNR_BASE + 0x00018)
#define ISP21_YNR_LOWNR_CTRL3 (ISP21_YNR_BASE + 0x0001c)
#define ISP21_YNR_HIGHNR_CTRL0 (ISP21_YNR_BASE + 0x00020)
#define ISP21_YNR_HIGHNR_CTRL1 (ISP21_YNR_BASE + 0x00024)
#define ISP21_YNR_HIGHNR_BASE_FILTER_WEIGHT (ISP21_YNR_BASE + 0x00028)
#define ISP21_YNR_GAUSS1_COEFF (ISP21_YNR_BASE + 0x00030)
#define ISP21_YNR_GAUSS2_COEFF (ISP21_YNR_BASE + 0x00034)
#define ISP21_YNR_DIRECTION_W_0_3 (ISP21_YNR_BASE + 0x00038)
#define ISP21_YNR_DIRECTION_W_4_7 (ISP21_YNR_BASE + 0x0003c)
#define ISP21_YNR_SGM_DX_0_1 (ISP21_YNR_BASE + 0x00040)
#define ISP21_YNR_SGM_DX_2_3 (ISP21_YNR_BASE + 0x00044)
#define ISP21_YNR_SGM_DX_4_5 (ISP21_YNR_BASE + 0x00048)
#define ISP21_YNR_SGM_DX_6_7 (ISP21_YNR_BASE + 0x0004c)
#define ISP21_YNR_SGM_DX_8_9 (ISP21_YNR_BASE + 0x00050)
#define ISP21_YNR_SGM_DX_10_11 (ISP21_YNR_BASE + 0x00055)
#define ISP21_YNR_SGM_DX_12_13 (ISP21_YNR_BASE + 0x00058)
#define ISP21_YNR_SGM_DX_14_15 (ISP21_YNR_BASE + 0x0005c)
#define ISP21_YNR_SGM_DX_16 (ISP21_YNR_BASE + 0x00060)
#define ISP21_YNR_LSGM_Y_0_1 (ISP21_YNR_BASE + 0x00070)
#define ISP21_YNR_LSGM_Y_2_3 (ISP21_YNR_BASE + 0x00074)
#define ISP21_YNR_LSGM_Y_4_5 (ISP21_YNR_BASE + 0x00078)
#define ISP21_YNR_LSGM_Y_6_7 (ISP21_YNR_BASE + 0x0007c)
#define ISP21_YNR_LSGM_Y_8_9 (ISP21_YNR_BASE + 0x00080)
#define ISP21_YNR_LSGM_Y_10_11 (ISP21_YNR_BASE + 0x00084)
#define ISP21_YNR_LSGM_Y_12_13 (ISP21_YNR_BASE + 0x00088)
#define ISP21_YNR_LSGM_Y_14_15 (ISP21_YNR_BASE + 0x0008c)
#define ISP21_YNR_LSGM_Y_16 (ISP21_YNR_BASE + 0x00090)
#define ISP21_YNR_HSGM_Y_0_1 (ISP21_YNR_BASE + 0x000a0)
#define ISP21_YNR_HSGM_Y_2_3 (ISP21_YNR_BASE + 0x000a4)
#define ISP21_YNR_HSGM_Y_4_5 (ISP21_YNR_BASE + 0x000a8)
#define ISP21_YNR_HSGM_Y_6_7 (ISP21_YNR_BASE + 0x000ac)
#define ISP21_YNR_HSGM_Y_8_9 (ISP21_YNR_BASE + 0x000b0)
#define ISP21_YNR_HSGM_Y_10_11 (ISP21_YNR_BASE + 0x000b4)
#define ISP21_YNR_HSGM_Y_12_13 (ISP21_YNR_BASE + 0x000b8)
#define ISP21_YNR_HSGM_Y_14_15 (ISP21_YNR_BASE + 0x000bc)
#define ISP21_YNR_HSGM_Y_16 (ISP21_YNR_BASE + 0x000c0)
#define ISP21_YNR_RNR_STRENGTH03 (ISP21_YNR_BASE + 0x000d0)
#define ISP21_YNR_RNR_STRENGTH47 (ISP21_YNR_BASE + 0x000d4)
#define ISP21_YNR_RNR_STRENGTH8B (ISP21_YNR_BASE + 0x000d8)
#define ISP21_YNR_RNR_STRENGTHCF (ISP21_YNR_BASE + 0x000dc)
#define ISP21_YNR_RNR_STRENGTH16 (ISP21_YNR_BASE + 0x000e0)
#define ISP21_CNR_BASE 0x00002800
#define ISP21_CNR_CTRL (ISP21_CNR_BASE + 0x00000)
#define ISP21_CNR_EXGAIN (ISP21_CNR_BASE + 0x00004)
#define ISP21_CNR_GAIN_PARA (ISP21_CNR_BASE + 0x00008)
#define ISP21_CNR_GAIN_UV_PARA (ISP21_CNR_BASE + 0x0000c)
#define ISP21_CNR_LMED3 (ISP21_CNR_BASE + 0x00010)
#define ISP21_CNR_LBF5_GAIN (ISP21_CNR_BASE + 0x00014)
#define ISP21_CNR_LBF5_WEITD0_3 (ISP21_CNR_BASE + 0x00018)
#define ISP21_CNR_LBF5_WEITD4 (ISP21_CNR_BASE + 0x0001c)
#define ISP21_CNR_HMED3 (ISP21_CNR_BASE + 0x00020)
#define ISP21_CNR_HBF5 (ISP21_CNR_BASE + 0x00024)
#define ISP21_CNR_LBF3 (ISP21_CNR_BASE + 0x00028)
#define ISP21_SHARP_BASE 0x00002900
#define ISP21_SHARP_SHARP_EN (ISP21_SHARP_BASE + 0x00000)
#define ISP21_SHARP_SHARP_RATIO (ISP21_SHARP_BASE + 0x00004)
#define ISP21_SHARP_SHARP_LUMA_DX (ISP21_SHARP_BASE + 0x00008)
#define ISP21_SHARP_SHARP_PBF_SIGMA_INV_0 (ISP21_SHARP_BASE + 0x0000c)
#define ISP21_SHARP_SHARP_PBF_SIGMA_INV_1 (ISP21_SHARP_BASE + 0x00010)
#define ISP21_SHARP_SHARP_PBF_SIGMA_INV_2 (ISP21_SHARP_BASE + 0x00014)
#define ISP21_SHARP_SHARP_BF_SIGMA_INV_0 (ISP21_SHARP_BASE + 0x00018)
#define ISP21_SHARP_SHARP_BF_SIGMA_INV_1 (ISP21_SHARP_BASE + 0x0001c)
#define ISP21_SHARP_SHARP_BF_SIGMA_INV_2 (ISP21_SHARP_BASE + 0x00020)
#define ISP21_SHARP_SHARP_SIGMA_SHIFT (ISP21_SHARP_BASE + 0x00024)
#define ISP21_SHARP_SHARP_EHF_TH_0 (ISP21_SHARP_BASE + 0x00028)
#define ISP21_SHARP_SHARP_EHF_TH_1 (ISP21_SHARP_BASE + 0x0002c)
#define ISP21_SHARP_SHARP_EHF_TH_2 (ISP21_SHARP_BASE + 0x00030)
#define ISP21_SHARP_SHARP_CLIP_HF_0 (ISP21_SHARP_BASE + 0x00034)
#define ISP21_SHARP_SHARP_CLIP_HF_1 (ISP21_SHARP_BASE + 0x00038)
#define ISP21_SHARP_SHARP_CLIP_HF_2 (ISP21_SHARP_BASE + 0x0003c)
#define ISP21_SHARP_SHARP_PBF_COEF (ISP21_SHARP_BASE + 0x00040)
#define ISP21_SHARP_SHARP_BF_COEF (ISP21_SHARP_BASE + 0x00044)
#define ISP21_SHARP_SHARP_GAUS_COEF (ISP21_SHARP_BASE + 0x00048)
#define ISP_WDR_BASE 0x00002A00
#define ISP_WDR_CTRL (ISP_WDR_BASE + 0x00000)
#define ISP_WDR_WDR_TONECURVE_DYN1 (ISP_WDR_BASE + 0x00004)
#define ISP_WDR_WDR_TONECURVE_DYN2 (ISP_WDR_BASE + 0x00008)
#define ISP_WDR_WDR_TONECURVE_DYN3 (ISP_WDR_BASE + 0x0000c)
#define ISP_WDR_WDR_TONECURVE_DYN4 (ISP_WDR_BASE + 0x00010)
#define ISP_WDR_TONECURVE_YM_0 (ISP_WDR_BASE + 0x00014)
#define ISP_WDR_TONECURVE_YM_1 (ISP_WDR_BASE + 0x00018)
#define ISP_WDR_TONECURVE_YM_2 (ISP_WDR_BASE + 0x0001c)
#define ISP_WDR_TONECURVE_YM_3 (ISP_WDR_BASE + 0x00020)
#define ISP_WDR_TONECURVE_YM_4 (ISP_WDR_BASE + 0x00024)
#define ISP_WDR_TONECURVE_YM_5 (ISP_WDR_BASE + 0x00028)
#define ISP_WDR_TONECURVE_YM_6 (ISP_WDR_BASE + 0x0002c)
#define ISP_WDR_TONECURVE_YM_7 (ISP_WDR_BASE + 0x00030)
#define ISP_WDR_TONECURVE_YM_8 (ISP_WDR_BASE + 0x00034)
#define ISP_WDR_TONECURVE_YM_9 (ISP_WDR_BASE + 0x00038)
#define ISP_WDR_TONECURVE_YM_10 (ISP_WDR_BASE + 0x0003c)
#define ISP_WDR_TONECURVE_YM_11 (ISP_WDR_BASE + 0x00040)
#define ISP_WDR_TONECURVE_YM_12 (ISP_WDR_BASE + 0x00044)
#define ISP_WDR_TONECURVE_YM_13 (ISP_WDR_BASE + 0x00048)
#define ISP_WDR_TONECURVE_YM_14 (ISP_WDR_BASE + 0x0004c)
#define ISP_WDR_TONECURVE_YM_15 (ISP_WDR_BASE + 0x00050)
#define ISP_WDR_TONECURVE_YM_16 (ISP_WDR_BASE + 0x00054)
#define ISP_WDR_TONECURVE_YM_17 (ISP_WDR_BASE + 0x00058)
#define ISP_WDR_TONECURVE_YM_18 (ISP_WDR_BASE + 0x0005c)
#define ISP_WDR_TONECURVE_YM_19 (ISP_WDR_BASE + 0x00060)
#define ISP_WDR_TONECURVE_YM_20 (ISP_WDR_BASE + 0x00064)
#define ISP_WDR_TONECURVE_YM_21 (ISP_WDR_BASE + 0x00068)
#define ISP_WDR_TONECURVE_YM_22 (ISP_WDR_BASE + 0x0006c)
#define ISP_WDR_TONECURVE_YM_23 (ISP_WDR_BASE + 0x00070)
#define ISP_WDR_TONECURVE_YM_24 (ISP_WDR_BASE + 0x00074)
#define ISP_WDR_TONECURVE_YM_25 (ISP_WDR_BASE + 0x00078)
#define ISP_WDR_TONECURVE_YM_26 (ISP_WDR_BASE + 0x0007c)
#define ISP_WDR_TONECURVE_YM_27 (ISP_WDR_BASE + 0x00080)
#define ISP_WDR_TONECURVE_YM_28 (ISP_WDR_BASE + 0x00084)
#define ISP_WDR_TONECURVE_YM_29 (ISP_WDR_BASE + 0x00088)
#define ISP_WDR_TONECURVE_YM_30 (ISP_WDR_BASE + 0x0008c)
#define ISP_WDR_TONECURVE_YM_31 (ISP_WDR_BASE + 0x00090)
#define ISP_WDR_TONECURVE_YM_32 (ISP_WDR_BASE + 0x00094)
#define ISP_WDR_OFFSET (ISP_WDR_BASE + 0x00098)
#define ISP_WDR_CTRL0 (ISP_WDR_BASE + 0x00150)
#define ISP_WDR_CTRL1 (ISP_WDR_BASE + 0x00154)
#define ISP_WDR_BLKOFF0 (ISP_WDR_BASE + 0x00158)
#define ISP_WDR_AVGCLIP (ISP_WDR_BASE + 0x0015c)
#define ISP_WDR_COE_0 (ISP_WDR_BASE + 0x00160)
#define ISP_WDR_COE_1 (ISP_WDR_BASE + 0x00164)
#define ISP_WDR_COE_2 (ISP_WDR_BASE + 0x00168)
#define ISP_WDR_COE_OFF (ISP_WDR_BASE + 0x0016c)
#define ISP_WDR_BLKOFF1 (ISP_WDR_BASE + 0x00174)
#define ISP_WDR_BLKMEAN8_ROW0_0TO3 (ISP_WDR_BASE + 0x00180)
#define ISP_WDR_BLKMEAN8_ROW0_4TO7 (ISP_WDR_BASE + 0x00184)
#define ISP_WDR_BLKMEAN8_ROW1_0TO3 (ISP_WDR_BASE + 0x00188)
#define ISP_WDR_BLKMEAN8_ROW1_4TO7 (ISP_WDR_BASE + 0x0018c)
#define ISP_WDR_BLKMEAN8_ROW2_0TO3 (ISP_WDR_BASE + 0x00190)
#define ISP_WDR_BLKMEAN8_ROW2_4TO7 (ISP_WDR_BASE + 0x00194)
#define ISP_WDR_BLKMEAN8_ROW3_0TO3 (ISP_WDR_BASE + 0x00198)
#define ISP_WDR_BLKMEAN8_ROW3_4TO7 (ISP_WDR_BASE + 0x0019c)
#define ISP_WDR_BLKMEAN8_ROW4_0TO3 (ISP_WDR_BASE + 0x001a0)
#define ISP_WDR_BLKMEAN8_ROW4_4TO7 (ISP_WDR_BASE + 0x001a4)
#define ISP_WDR_BLKMEAN8_ROW5_0TO3 (ISP_WDR_BASE + 0x001a8)
#define ISP_WDR_BLKMEAN8_ROW5_4TO7 (ISP_WDR_BASE + 0x001ac)
#define ISP_WDR_BLKMEAN8_ROW6_0TO3 (ISP_WDR_BASE + 0x001b0)
#define ISP_WDR_BLKMEAN8_ROW6_4TO7 (ISP_WDR_BASE + 0x001b4)
#define ISP_WDR_BLKMEAN8_ROW7_0TO3 (ISP_WDR_BASE + 0x001b8)
#define ISP_WDR_BLKMEAN8_ROW7_4TO7 (ISP_WDR_BASE + 0x001bc)
#define ISP_WDR_BLKMEAN8_ROW8_0TO3 (ISP_WDR_BASE + 0x001c0)
#define ISP_WDR_BLKMEAN8_ROW8_4TO7 (ISP_WDR_BASE + 0x001c4)
#define ISP_WDR_BLKMEAN8_ROW9_0TO3 (ISP_WDR_BASE + 0x001c8)
#define ISP_WDR_BLKMEAN8_ROW9_4TO7 (ISP_WDR_BASE + 0x001cc)
#define ISP_GIC_BASE 0x00002F00
#define ISP_GIC_CONTROL (ISP_GIC_BASE + 0x00000)
#define ISP_GIC_DIFF_PARA1 (ISP_GIC_BASE + 0x00004)
#define ISP_GIC_DIFF_PARA2 (ISP_GIC_BASE + 0x00008)
#define ISP_GIC_DIFF_PARA3 (ISP_GIC_BASE + 0x0000c)
#define ISP_GIC_DIFF_PARA4 (ISP_GIC_BASE + 0x00010)
#define ISP_GIC_NOISE_PARA1 (ISP_GIC_BASE + 0x00014)
#define ISP_GIC_NOISE_PARA2 (ISP_GIC_BASE + 0x00018)
#define ISP_GIC_NOISE_PARA3 (ISP_GIC_BASE + 0x0001c)
#define ISP_GIC_SIGMA_VALUE0 (ISP_GIC_BASE + 0x00020)
#define ISP_GIC_SIGMA_VALUE1 (ISP_GIC_BASE + 0x00024)
#define ISP_GIC_SIGMA_VALUE2 (ISP_GIC_BASE + 0x00028)
#define ISP_GIC_SIGMA_VALUE3 (ISP_GIC_BASE + 0x0002c)
#define ISP_GIC_SIGMA_VALUE4 (ISP_GIC_BASE + 0x00030)
#define ISP_GIC_SIGMA_VALUE5 (ISP_GIC_BASE + 0x00034)
#define ISP_GIC_SIGMA_VALUE6 (ISP_GIC_BASE + 0x00038)
#define ISP_GIC_SIGMA_VALUE7 (ISP_GIC_BASE + 0x0003c)
#define ISP_GIC_NOISE_CTRL0 (ISP_GIC_BASE + 0x00040)
#define ISP_GIC_NOISE_CTRL1 (ISP_GIC_BASE + 0x00044)
#define ISP_BLS_BASE 0x00003000
#define ISP_BLS_CTRL (ISP_BLS_BASE + 0x00000)
#define ISP_BLS_SAMPLES (ISP_BLS_BASE + 0x00004)
#define ISP_BLS_H1_START (ISP_BLS_BASE + 0x00008)
#define ISP_BLS_H1_STOP (ISP_BLS_BASE + 0x0000c)
#define ISP_BLS_V1_START (ISP_BLS_BASE + 0x00010)
#define ISP_BLS_V1_STOP (ISP_BLS_BASE + 0x00014)
#define ISP_BLS_H2_START (ISP_BLS_BASE + 0x00018)
#define ISP_BLS_H2_STOP (ISP_BLS_BASE + 0x0001c)
#define ISP_BLS_V2_START (ISP_BLS_BASE + 0x00020)
#define ISP_BLS_V2_STOP (ISP_BLS_BASE + 0x00024)
#define ISP_BLS_A_FIXED (ISP_BLS_BASE + 0x00028)
#define ISP_BLS_B_FIXED (ISP_BLS_BASE + 0x0002c)
#define ISP_BLS_C_FIXED (ISP_BLS_BASE + 0x00030)
#define ISP_BLS_D_FIXED (ISP_BLS_BASE + 0x00034)
#define ISP_BLS_A_MEASURED (ISP_BLS_BASE + 0x00038)
#define ISP_BLS_B_MEASURED (ISP_BLS_BASE + 0x0003c)
#define ISP_BLS_C_MEASURED (ISP_BLS_BASE + 0x00040)
#define ISP_BLS_D_MEASURED (ISP_BLS_BASE + 0x00044)
#define ISP_BLS1_A_FIXED (ISP_BLS_BASE + 0x00048)
#define ISP_BLS1_B_FIXED (ISP_BLS_BASE + 0x0004c)
#define ISP_BLS1_C_FIXED (ISP_BLS_BASE + 0x00050)
#define ISP_BLS1_D_FIXED (ISP_BLS_BASE + 0x00054)
#define ISP_DPCC0_BASE 0x00003400
#define ISP_DPCC1_BASE 0x00003500
#define ISP_DPCC2_BASE 0x00003600
#define ISP_DPCC0_MODE (ISP_DPCC0_BASE + 0x00000)
#define ISP_DPCC0_OUTPUT_MODE (ISP_DPCC0_BASE + 0x00004)
#define ISP_DPCC0_SET_USE (ISP_DPCC0_BASE + 0x00008)
#define ISP_DPCC0_METHODS_SET_1 (ISP_DPCC0_BASE + 0x0000c)
#define ISP_DPCC0_METHODS_SET_2 (ISP_DPCC0_BASE + 0x00010)
#define ISP_DPCC0_METHODS_SET_3 (ISP_DPCC0_BASE + 0x00014)
#define ISP_DPCC0_LINE_THRESH_1 (ISP_DPCC0_BASE + 0x00018)
#define ISP_DPCC0_LINE_MAD_FAC_1 (ISP_DPCC0_BASE + 0x0001c)
#define ISP_DPCC0_PG_FAC_1 (ISP_DPCC0_BASE + 0x00020)
#define ISP_DPCC0_RND_THRESH_1 (ISP_DPCC0_BASE + 0x00024)
#define ISP_DPCC0_RG_FAC_1 (ISP_DPCC0_BASE + 0x00028)
#define ISP_DPCC0_LINE_THRESH_2 (ISP_DPCC0_BASE + 0x0002c)
#define ISP_DPCC0_LINE_MAD_FAC_2 (ISP_DPCC0_BASE + 0x00030)
#define ISP_DPCC0_PG_FAC_2 (ISP_DPCC0_BASE + 0x00034)
#define ISP_DPCC0_RND_THRESH_2 (ISP_DPCC0_BASE + 0x00038)
#define ISP_DPCC0_RG_FAC_2 (ISP_DPCC0_BASE + 0x0003c)
#define ISP_DPCC0_LINE_THRESH_3 (ISP_DPCC0_BASE + 0x00040)
#define ISP_DPCC0_LINE_MAD_FAC_3 (ISP_DPCC0_BASE + 0x00044)
#define ISP_DPCC0_PG_FAC_3 (ISP_DPCC0_BASE + 0x00048)
#define ISP_DPCC0_RND_THRESH_3 (ISP_DPCC0_BASE + 0x0004c)
#define ISP_DPCC0_RG_FAC_3 (ISP_DPCC0_BASE + 0x00050)
#define ISP_DPCC0_RO_LIMITS (ISP_DPCC0_BASE + 0x00054)
#define ISP_DPCC0_RND_OFFS (ISP_DPCC0_BASE + 0x00058)
#define ISP_DPCC0_BPT_CTRL (ISP_DPCC0_BASE + 0x0005c)
#define ISP_DPCC0_BPT_NUMBER (ISP_DPCC0_BASE + 0x00060)
#define ISP_DPCC0_BPT_ADDR (ISP_DPCC0_BASE + 0x00064)
#define ISP_DPCC0_BPT_DATA (ISP_DPCC0_BASE + 0x00068)
#define ISP_DPCC0_BP_CNT (ISP_DPCC0_BASE + 0x0006c)
#define ISP_DPCC0_PDAF_EN (ISP_DPCC0_BASE + 0x00070)
#define ISP_DPCC0_PDAF_POINT_EN (ISP_DPCC0_BASE + 0x00074)
#define ISP_DPCC0_PDAF_OFFSET (ISP_DPCC0_BASE + 0x00078)
#define ISP_DPCC0_PDAF_WRAP (ISP_DPCC0_BASE + 0x0007c)
#define ISP_DPCC0_PDAF_SCOPE (ISP_DPCC0_BASE + 0x00080)
#define ISP_DPCC0_PDAF_POINT_0 (ISP_DPCC0_BASE + 0x00084)
#define ISP_DPCC0_PDAF_POINT_1 (ISP_DPCC0_BASE + 0x00088)
#define ISP_DPCC0_PDAF_POINT_2 (ISP_DPCC0_BASE + 0x0008c)
#define ISP_DPCC0_PDAF_POINT_3 (ISP_DPCC0_BASE + 0x00090)
#define ISP_DPCC0_PDAF_POINT_4 (ISP_DPCC0_BASE + 0x00094)
#define ISP_DPCC0_PDAF_POINT_5 (ISP_DPCC0_BASE + 0x00098)
#define ISP_DPCC0_PDAF_POINT_6 (ISP_DPCC0_BASE + 0x0009c)
#define ISP_DPCC0_PDAF_POINT_7 (ISP_DPCC0_BASE + 0x000a0)
#define ISP_DPCC0_PDAF_FORWARD_MED (ISP_DPCC0_BASE + 0x000a4)
#define ISP_DPCC1_MODE (ISP_DPCC1_BASE + 0x00000)
#define ISP_DPCC1_OUTPUT_MODE (ISP_DPCC1_BASE + 0x00004)
#define ISP_DPCC1_SET_USE (ISP_DPCC1_BASE + 0x00008)
#define ISP_DPCC1_METHODS_SET_1 (ISP_DPCC1_BASE + 0x0000c)
#define ISP_DPCC1_METHODS_SET_2 (ISP_DPCC1_BASE + 0x00010)
#define ISP_DPCC1_METHODS_SET_3 (ISP_DPCC1_BASE + 0x00014)
#define ISP_DPCC1_LINE_THRESH_1 (ISP_DPCC1_BASE + 0x00018)
#define ISP_DPCC1_LINE_MAD_FAC_1 (ISP_DPCC1_BASE + 0x0001c)
#define ISP_DPCC1_PG_FAC_1 (ISP_DPCC1_BASE + 0x00020)
#define ISP_DPCC1_RND_THRESH_1 (ISP_DPCC1_BASE + 0x00024)
#define ISP_DPCC1_RG_FAC_1 (ISP_DPCC1_BASE + 0x00028)
#define ISP_DPCC1_LINE_THRESH_2 (ISP_DPCC1_BASE + 0x0002c)
#define ISP_DPCC1_LINE_MAD_FAC_2 (ISP_DPCC1_BASE + 0x00030)
#define ISP_DPCC1_PG_FAC_2 (ISP_DPCC1_BASE + 0x00034)
#define ISP_DPCC1_RND_THRESH_2 (ISP_DPCC1_BASE + 0x00038)
#define ISP_DPCC1_RG_FAC_2 (ISP_DPCC1_BASE + 0x0003c)
#define ISP_DPCC1_LINE_THRESH_3 (ISP_DPCC1_BASE + 0x00040)
#define ISP_DPCC1_LINE_MAD_FAC_3 (ISP_DPCC1_BASE + 0x00044)
#define ISP_DPCC1_PG_FAC_3 (ISP_DPCC1_BASE + 0x00048)
#define ISP_DPCC1_RND_THRESH_3 (ISP_DPCC1_BASE + 0x0004c)
#define ISP_DPCC1_RG_FAC_3 (ISP_DPCC1_BASE + 0x00050)
#define ISP_DPCC1_RO_LIMITS (ISP_DPCC1_BASE + 0x00054)
#define ISP_DPCC1_RND_OFFS (ISP_DPCC1_BASE + 0x00058)
#define ISP_DPCC1_BPT_CTRL (ISP_DPCC1_BASE + 0x0005c)
#define ISP_DPCC1_BPT_NUMBER (ISP_DPCC1_BASE + 0x00060)
#define ISP_DPCC1_BPT_ADDR (ISP_DPCC1_BASE + 0x00064)
#define ISP_DPCC1_BPT_DATA (ISP_DPCC1_BASE + 0x00068)
#define ISP_DPCC1_BP_CNT (ISP_DPCC1_BASE + 0x0006c)
#define ISP_DPCC1_PDAF_EN (ISP_DPCC1_BASE + 0x00070)
#define ISP_DPCC1_PDAF_POINT_EN (ISP_DPCC1_BASE + 0x00074)
#define ISP_DPCC1_PDAF_OFFSET (ISP_DPCC1_BASE + 0x00078)
#define ISP_DPCC1_PDAF_WRAP (ISP_DPCC1_BASE + 0x0007c)
#define ISP_DPCC1_PDAF_SCOPE (ISP_DPCC1_BASE + 0x00080)
#define ISP_DPCC1_PDAF_POINT_0 (ISP_DPCC1_BASE + 0x00084)
#define ISP_DPCC1_PDAF_POINT_1 (ISP_DPCC1_BASE + 0x00088)
#define ISP_DPCC1_PDAF_POINT_2 (ISP_DPCC1_BASE + 0x0008c)
#define ISP_DPCC1_PDAF_POINT_3 (ISP_DPCC1_BASE + 0x00090)
#define ISP_DPCC1_PDAF_POINT_4 (ISP_DPCC1_BASE + 0x00094)
#define ISP_DPCC1_PDAF_POINT_5 (ISP_DPCC1_BASE + 0x00098)
#define ISP_DPCC1_PDAF_POINT_6 (ISP_DPCC1_BASE + 0x0009c)
#define ISP_DPCC1_PDAF_POINT_7 (ISP_DPCC1_BASE + 0x000a0)
#define ISP_DPCC1_PDAF_FORWARD_MED (ISP_DPCC1_BASE + 0x000a4)
#define ISP_DPCC2_MODE (ISP_DPCC2_BASE + 0x00000)
#define ISP_DPCC2_OUTPUT_MODE (ISP_DPCC2_BASE + 0x00004)
#define ISP_DPCC2_SET_USE (ISP_DPCC2_BASE + 0x00008)
#define ISP_DPCC2_METHODS_SET_1 (ISP_DPCC2_BASE + 0x0000c)
#define ISP_DPCC2_METHODS_SET_2 (ISP_DPCC2_BASE + 0x00010)
#define ISP_DPCC2_METHODS_SET_3 (ISP_DPCC2_BASE + 0x00014)
#define ISP_DPCC2_LINE_THRESH_1 (ISP_DPCC2_BASE + 0x00018)
#define ISP_DPCC2_LINE_MAD_FAC_1 (ISP_DPCC2_BASE + 0x0001c)
#define ISP_DPCC2_PG_FAC_1 (ISP_DPCC2_BASE + 0x00020)
#define ISP_DPCC2_RND_THRESH_1 (ISP_DPCC2_BASE + 0x00024)
#define ISP_DPCC2_RG_FAC_1 (ISP_DPCC2_BASE + 0x00028)
#define ISP_DPCC2_LINE_THRESH_2 (ISP_DPCC2_BASE + 0x0002c)
#define ISP_DPCC2_LINE_MAD_FAC_2 (ISP_DPCC2_BASE + 0x00030)
#define ISP_DPCC2_PG_FAC_2 (ISP_DPCC2_BASE + 0x00034)
#define ISP_DPCC2_RND_THRESH_2 (ISP_DPCC2_BASE + 0x00038)
#define ISP_DPCC2_RG_FAC_2 (ISP_DPCC2_BASE + 0x0003c)
#define ISP_DPCC2_LINE_THRESH_3 (ISP_DPCC2_BASE + 0x00040)
#define ISP_DPCC2_LINE_MAD_FAC_3 (ISP_DPCC2_BASE + 0x00044)
#define ISP_DPCC2_PG_FAC_3 (ISP_DPCC2_BASE + 0x00048)
#define ISP_DPCC2_RND_THRESH_3 (ISP_DPCC2_BASE + 0x0004c)
#define ISP_DPCC2_RG_FAC_3 (ISP_DPCC2_BASE + 0x00050)
#define ISP_DPCC2_RO_LIMITS (ISP_DPCC2_BASE + 0x00054)
#define ISP_DPCC2_RND_OFFS (ISP_DPCC2_BASE + 0x00058)
#define ISP_DPCC2_BPT_CTRL (ISP_DPCC2_BASE + 0x0005c)
#define ISP_DPCC2_BPT_NUMBER (ISP_DPCC2_BASE + 0x00060)
#define ISP_DPCC2_BPT_ADDR (ISP_DPCC2_BASE + 0x00064)
#define ISP_DPCC2_BPT_DATA (ISP_DPCC2_BASE + 0x00068)
#define ISP_DPCC2_BP_CNT (ISP_DPCC2_BASE + 0x0006c)
#define ISP_DPCC2_PDAF_EN (ISP_DPCC2_BASE + 0x00070)
#define ISP_DPCC2_PDAF_POINT_EN (ISP_DPCC2_BASE + 0x00074)
#define ISP_DPCC2_PDAF_OFFSET (ISP_DPCC2_BASE + 0x00078)
#define ISP_DPCC2_PDAF_WRAP (ISP_DPCC2_BASE + 0x0007c)
#define ISP_DPCC2_PDAF_SCOPE (ISP_DPCC2_BASE + 0x00080)
#define ISP_DPCC2_PDAF_POINT_0 (ISP_DPCC2_BASE + 0x00084)
#define ISP_DPCC2_PDAF_POINT_1 (ISP_DPCC2_BASE + 0x00088)
#define ISP_DPCC2_PDAF_POINT_2 (ISP_DPCC2_BASE + 0x0008c)
#define ISP_DPCC2_PDAF_POINT_3 (ISP_DPCC2_BASE + 0x00090)
#define ISP_DPCC2_PDAF_POINT_4 (ISP_DPCC2_BASE + 0x00094)
#define ISP_DPCC2_PDAF_POINT_5 (ISP_DPCC2_BASE + 0x00098)
#define ISP_DPCC2_PDAF_POINT_6 (ISP_DPCC2_BASE + 0x0009c)
#define ISP_DPCC2_PDAF_POINT_7 (ISP_DPCC2_BASE + 0x000a0)
#define ISP_DPCC2_PDAF_FORWARD_MED (ISP_DPCC2_BASE + 0x000a4)
#define ISP_HDRMGE_BASE 0x00003800
#define ISP_HDRMGE_CTRL (ISP_HDRMGE_BASE + 0x00000)
#define ISP_HDRMGE_GAIN0 (ISP_HDRMGE_BASE + 0x00008)
#define ISP_HDRMGE_GAIN1 (ISP_HDRMGE_BASE + 0x0000c)
#define ISP_HDRMGE_GAIN2 (ISP_HDRMGE_BASE + 0x00010)
#define ISP_HDRMGE_CONS_DIFF (ISP_HDRMGE_BASE + 0x00014)
#define ISP_HDRMGE_DIFF_Y0 (ISP_HDRMGE_BASE + 0x00020)
#define ISP_HDRMGE_DIFF_Y1 (ISP_HDRMGE_BASE + 0x00024)
#define ISP_HDRMGE_DIFF_Y2 (ISP_HDRMGE_BASE + 0x00028)
#define ISP_HDRMGE_DIFF_Y3 (ISP_HDRMGE_BASE + 0x0002c)
#define ISP_HDRMGE_DIFF_Y4 (ISP_HDRMGE_BASE + 0x00030)
#define ISP_HDRMGE_DIFF_Y5 (ISP_HDRMGE_BASE + 0x00034)
#define ISP_HDRMGE_DIFF_Y6 (ISP_HDRMGE_BASE + 0x00038)
#define ISP_HDRMGE_DIFF_Y7 (ISP_HDRMGE_BASE + 0x0003c)
#define ISP_HDRMGE_DIFF_Y8 (ISP_HDRMGE_BASE + 0x00040)
#define ISP_HDRMGE_DIFF_Y9 (ISP_HDRMGE_BASE + 0x00044)
#define ISP_HDRMGE_DIFF_Y10 (ISP_HDRMGE_BASE + 0x00048)
#define ISP_HDRMGE_DIFF_Y11 (ISP_HDRMGE_BASE + 0x0004c)
#define ISP_HDRMGE_DIFF_Y12 (ISP_HDRMGE_BASE + 0x00050)
#define ISP_HDRMGE_DIFF_Y13 (ISP_HDRMGE_BASE + 0x00054)
#define ISP_HDRMGE_DIFF_Y14 (ISP_HDRMGE_BASE + 0x00058)
#define ISP_HDRMGE_DIFF_Y15 (ISP_HDRMGE_BASE + 0x0005c)
#define ISP_HDRMGE_DIFF_Y16 (ISP_HDRMGE_BASE + 0x00060)
#define ISP_HDRMGE_OVER_Y0 (ISP_HDRMGE_BASE + 0x00070)
#define ISP_HDRMGE_OVER_Y1 (ISP_HDRMGE_BASE + 0x00074)
#define ISP_HDRMGE_OVER_Y2 (ISP_HDRMGE_BASE + 0x00078)
#define ISP_HDRMGE_OVER_Y3 (ISP_HDRMGE_BASE + 0x0007c)
#define ISP_HDRMGE_OVER_Y4 (ISP_HDRMGE_BASE + 0x00080)
#define ISP_HDRMGE_OVER_Y5 (ISP_HDRMGE_BASE + 0x00084)
#define ISP_HDRMGE_OVER_Y6 (ISP_HDRMGE_BASE + 0x00088)
#define ISP_HDRMGE_OVER_Y7 (ISP_HDRMGE_BASE + 0x0008c)
#define ISP_HDRMGE_OVER_Y8 (ISP_HDRMGE_BASE + 0x00090)
#define ISP_HDRMGE_OVER_Y9 (ISP_HDRMGE_BASE + 0x00094)
#define ISP_HDRMGE_OVER_Y10 (ISP_HDRMGE_BASE + 0x00098)
#define ISP_HDRMGE_OVER_Y11 (ISP_HDRMGE_BASE + 0x0009c)
#define ISP_HDRMGE_OVER_Y12 (ISP_HDRMGE_BASE + 0x000a0)
#define ISP_HDRMGE_OVER_Y13 (ISP_HDRMGE_BASE + 0x000a4)
#define ISP_HDRMGE_OVER_Y14 (ISP_HDRMGE_BASE + 0x000a8)
#define ISP_HDRMGE_OVER_Y15 (ISP_HDRMGE_BASE + 0x000ac)
#define ISP_HDRMGE_OVER_Y16 (ISP_HDRMGE_BASE + 0x000b0)
#define ISP_HDRTMO_BASE 0x00003900
#define ISP_HDRTMO_CTRL (ISP_HDRTMO_BASE + 0x00000)
#define ISP_HDRTMO_CTRL_CFG (ISP_HDRTMO_BASE + 0x00004)
#define ISP_HDRTMO_LG_CFG0 (ISP_HDRTMO_BASE + 0x00008)
#define ISP_HDRTMO_LG_CFG1 (ISP_HDRTMO_BASE + 0x0000c)
#define ISP_HDRTMO_LG_CFG2 (ISP_HDRTMO_BASE + 0x00010)
#define ISP_HDRTMO_LG_CFG3 (ISP_HDRTMO_BASE + 0x00014)
#define ISP_HDRTMO_LG_CFG4 (ISP_HDRTMO_BASE + 0x00018)
#define ISP_HDRTMO_CLIPRATIO (ISP_HDRTMO_BASE + 0x00020)
#define ISP_HDRTMO_LG_SCL (ISP_HDRTMO_BASE + 0x00024)
#define ISP_HDRTMO_LG_MAX (ISP_HDRTMO_BASE + 0x00028)
#define ISP_HDRTMO_HIST_LOW (ISP_HDRTMO_BASE + 0x0002c)
#define ISP_HDRTMO_HIST_HIGH (ISP_HDRTMO_BASE + 0x00030)
#define ISP_HDRTMO_PALPHA (ISP_HDRTMO_BASE + 0x00034)
#define ISP_HDRTMO_MAXGAIN (ISP_HDRTMO_BASE + 0x00038)
#define ISP_HDRTMO_LG_RO0 (ISP_HDRTMO_BASE + 0x00040)
#define ISP_HDRTMO_LG_RO1 (ISP_HDRTMO_BASE + 0x00044)
#define ISP_HDRTMO_LG_RO2 (ISP_HDRTMO_BASE + 0x00048)
#define ISP_HDRTMO_LG_RO3 (ISP_HDRTMO_BASE + 0x0004c)
#define ISP_HDRTMO_LG_RO4 (ISP_HDRTMO_BASE + 0x00050)
#define ISP_HDRTMO_LG_RO5 (ISP_HDRTMO_BASE + 0x00054)
#define ISP_HDRTMO_HIST_RO0 (ISP_HDRTMO_BASE + 0x00060)
#define ISP_HDRTMO_HIST_RO1 (ISP_HDRTMO_BASE + 0x00064)
#define ISP_HDRTMO_HIST_RO2 (ISP_HDRTMO_BASE + 0x00068)
#define ISP_HDRTMO_HIST_RO3 (ISP_HDRTMO_BASE + 0x0006c)
#define ISP_HDRTMO_HIST_RO4 (ISP_HDRTMO_BASE + 0x00070)
#define ISP_HDRTMO_HIST_RO5 (ISP_HDRTMO_BASE + 0x00074)
#define ISP_HDRTMO_HIST_RO6 (ISP_HDRTMO_BASE + 0x00078)
#define ISP_HDRTMO_HIST_RO7 (ISP_HDRTMO_BASE + 0x0007c)
#define ISP_HDRTMO_HIST_RO8 (ISP_HDRTMO_BASE + 0x00080)
#define ISP_HDRTMO_HIST_RO9 (ISP_HDRTMO_BASE + 0x00084)
#define ISP_HDRTMO_HIST_RO10 (ISP_HDRTMO_BASE + 0x00088)
#define ISP_HDRTMO_HIST_RO11 (ISP_HDRTMO_BASE + 0x0008c)
#define ISP_HDRTMO_HIST_RO12 (ISP_HDRTMO_BASE + 0x00090)
#define ISP_HDRTMO_HIST_RO13 (ISP_HDRTMO_BASE + 0x00094)
#define ISP_HDRTMO_HIST_RO14 (ISP_HDRTMO_BASE + 0x00098)
#define ISP_HDRTMO_HIST_RO15 (ISP_HDRTMO_BASE + 0x0009c)
#define ISP_HDRTMO_HIST_RO16 (ISP_HDRTMO_BASE + 0x000a0)
#define ISP_HDRTMO_HIST_RO17 (ISP_HDRTMO_BASE + 0x000a4)
#define ISP_HDRTMO_HIST_RO18 (ISP_HDRTMO_BASE + 0x000a8)
#define ISP_HDRTMO_HIST_RO19 (ISP_HDRTMO_BASE + 0x000ac)
#define ISP_HDRTMO_HIST_RO20 (ISP_HDRTMO_BASE + 0x000b0)
#define ISP_HDRTMO_HIST_RO21 (ISP_HDRTMO_BASE + 0x000b4)
#define ISP_HDRTMO_HIST_RO22 (ISP_HDRTMO_BASE + 0x000b8)
#define ISP_HDRTMO_HIST_RO23 (ISP_HDRTMO_BASE + 0x000bc)
#define ISP_HDRTMO_HIST_RO24 (ISP_HDRTMO_BASE + 0x000c0)
#define ISP_HDRTMO_HIST_RO25 (ISP_HDRTMO_BASE + 0x000c4)
#define ISP_HDRTMO_HIST_RO26 (ISP_HDRTMO_BASE + 0x000c8)
#define ISP_HDRTMO_HIST_RO27 (ISP_HDRTMO_BASE + 0x000cc)
#define ISP_HDRTMO_HIST_RO28 (ISP_HDRTMO_BASE + 0x000d0)
#define ISP_HDRTMO_HIST_RO29 (ISP_HDRTMO_BASE + 0x000d4)
#define ISP_HDRTMO_HIST_RO30 (ISP_HDRTMO_BASE + 0x000d8)
#define ISP_HDRTMO_HIST_RO31 (ISP_HDRTMO_BASE + 0x000dc)
#define ISP21_DRC_BASE 0x00003900
#define ISP21_DRC_CTRL0 (ISP21_DRC_BASE + 0x00000)
#define ISP21_DRC_CTRL1 (ISP21_DRC_BASE + 0x00004)
#define ISP21_DRC_LPRATIO (ISP21_DRC_BASE + 0x00008)
#define ISP21_DRC_EXPLRATIO (ISP21_DRC_BASE + 0x0000c)
#define ISP21_DRC_SIGMA (ISP21_DRC_BASE + 0x00010)
#define ISP21_DRC_SPACESGM (ISP21_DRC_BASE + 0x00014)
#define ISP21_DRC_RANESGM (ISP21_DRC_BASE + 0x00018)
#define ISP21_DRC_BILAT (ISP21_DRC_BASE + 0x0001c)
#define ISP21_DRC_GAIN_Y0 (ISP21_DRC_BASE + 0x00020)
#define ISP21_DRC_GAIN_Y1 (ISP21_DRC_BASE + 0x00024)
#define ISP21_DRC_GAIN_Y2 (ISP21_DRC_BASE + 0x00028)
#define ISP21_DRC_GAIN_Y3 (ISP21_DRC_BASE + 0x0002c)
#define ISP21_DRC_GAIN_Y4 (ISP21_DRC_BASE + 0x00030)
#define ISP21_DRC_GAIN_Y5 (ISP21_DRC_BASE + 0x00034)
#define ISP21_DRC_GAIN_Y6 (ISP21_DRC_BASE + 0x00038)
#define ISP21_DRC_GAIN_Y7 (ISP21_DRC_BASE + 0x0003c)
#define ISP21_DRC_GAIN_Y8 (ISP21_DRC_BASE + 0x00040)
#define ISP21_DRC_COMPRES_Y0 (ISP21_DRC_BASE + 0x00044)
#define ISP21_DRC_COMPRES_Y1 (ISP21_DRC_BASE + 0x00048)
#define ISP21_DRC_COMPRES_Y2 (ISP21_DRC_BASE + 0x0004c)
#define ISP21_DRC_COMPRES_Y3 (ISP21_DRC_BASE + 0x00050)
#define ISP21_DRC_COMPRES_Y4 (ISP21_DRC_BASE + 0x00054)
#define ISP21_DRC_COMPRES_Y5 (ISP21_DRC_BASE + 0x00058)
#define ISP21_DRC_COMPRES_Y6 (ISP21_DRC_BASE + 0x0005c)
#define ISP21_DRC_COMPRES_Y7 (ISP21_DRC_BASE + 0x00060)
#define ISP21_DRC_COMPRES_Y8 (ISP21_DRC_BASE + 0x00064)
#define ISP21_DRC_SCALE_Y0 (ISP21_DRC_BASE + 0x00068)
#define ISP21_DRC_SCALE_Y1 (ISP21_DRC_BASE + 0x0006c)
#define ISP21_DRC_SCALE_Y2 (ISP21_DRC_BASE + 0x00070)
#define ISP21_DRC_SCALE_Y3 (ISP21_DRC_BASE + 0x00074)
#define ISP21_DRC_SCALE_Y4 (ISP21_DRC_BASE + 0x00078)
#define ISP21_DRC_SCALE_Y5 (ISP21_DRC_BASE + 0x0007c)
#define ISP21_DRC_SCALE_Y6 (ISP21_DRC_BASE + 0x00080)
#define ISP21_DRC_SCALE_Y7 (ISP21_DRC_BASE + 0x00084)
#define ISP21_DRC_SCALE_Y8 (ISP21_DRC_BASE + 0x00088)
#define ISP21_DRC_IIRWG_GAIN (ISP21_DRC_BASE + 0x0008c)
#define ISP_RAWNR_BASE 0x00003A00
#define ISP_RAWNR_CTRL (ISP_RAWNR_BASE + 0x00000)
#define ISP_RAWNR_FILTPAR0 (ISP_RAWNR_BASE + 0x00008)
#define ISP_RAWNR_FILTPAR1 (ISP_RAWNR_BASE + 0x0000c)
#define ISP_RAWNR_FILTPAR2 (ISP_RAWNR_BASE + 0x00010)
#define ISP_RAWNR_DGAIN0 (ISP_RAWNR_BASE + 0x00014)
#define ISP_RAWNR_DGAIN1 (ISP_RAWNR_BASE + 0x00018)
#define ISP_RAWNR_DGAIN2 (ISP_RAWNR_BASE + 0x0001c)
#define ISP_RAWNR_LURTION0_1 (ISP_RAWNR_BASE + 0x00020)
#define ISP_RAWNR_LURTION3_2 (ISP_RAWNR_BASE + 0x00024)
#define ISP_RAWNR_LURTION5_4 (ISP_RAWNR_BASE + 0x00028)
#define ISP_RAWNR_LURTION6_7 (ISP_RAWNR_BASE + 0x0002c)
#define ISP_RAWNR_LULEVEL0_1 (ISP_RAWNR_BASE + 0x00030)
#define ISP_RAWNR_LULEVEL2_3 (ISP_RAWNR_BASE + 0x00034)
#define ISP_RAWNR_LULEVEL4_5 (ISP_RAWNR_BASE + 0x00038)
#define ISP_RAWNR_LULEVEL6_7 (ISP_RAWNR_BASE + 0x0003c)
#define ISP_RAWNR_GAUSS (ISP_RAWNR_BASE + 0x00040)
#define ISP_RAWNR_SIGMA (ISP_RAWNR_BASE + 0x00044)
#define ISP_RAWNR_PIX_DIFF (ISP_RAWNR_BASE + 0x00048)
#define ISP_RAWNR_HILD_DIFF (ISP_RAWNR_BASE + 0x0004c)
#define ISP_RAWNR_THLD_CHANELW (ISP_RAWNR_BASE + 0x00050)
#define ISP_RAWNR_LAMDA (ISP_RAWNR_BASE + 0x00054)
#define ISP_RAWNR_FIXW0_1 (ISP_RAWNR_BASE + 0x00058)
#define ISP_RAWNR_FIXW2_3 (ISP_RAWNR_BASE + 0x0005c)
#define ISP_RAWNR_WLAMDA0 (ISP_RAWNR_BASE + 0x00060)
#define ISP_RAWNR_WLAMDA1 (ISP_RAWNR_BASE + 0x00064)
#define ISP_RAWNR_WLAMDA2 (ISP_RAWNR_BASE + 0x00068)
#define ISP_RAWNR_RGBAIN_FLIP (ISP_RAWNR_BASE + 0x0006c)
#define ISP21_BAYNR_CTRL (ISP_RAWNR_BASE + 0x00000)
#define ISP21_BAYNR_DGAIN0 (ISP_RAWNR_BASE + 0x00004)
#define ISP21_BAYNR_DGAIN1 (ISP_RAWNR_BASE + 0x00008)
#define ISP21_BAYNR_PIXDIFF (ISP_RAWNR_BASE + 0x0000c)
#define ISP21_BAYNR_THLD (ISP_RAWNR_BASE + 0x00010)
#define ISP21_BAYNR_W1_STRENG (ISP_RAWNR_BASE + 0x00014)
#define ISP21_BAYNR_SIGMAX01 (ISP_RAWNR_BASE + 0x00018)
#define ISP21_BAYNR_SIGMAX23 (ISP_RAWNR_BASE + 0x0001c)
#define ISP21_BAYNR_SIGMAX45 (ISP_RAWNR_BASE + 0x00020)
#define ISP21_BAYNR_SIGMAX67 (ISP_RAWNR_BASE + 0x00024)
#define ISP21_BAYNR_SIGMAX89 (ISP_RAWNR_BASE + 0x00028)
#define ISP21_BAYNR_SIGMAX1011 (ISP_RAWNR_BASE + 0x0002c)
#define ISP21_BAYNR_SIGMAX1213 (ISP_RAWNR_BASE + 0x00030)
#define ISP21_BAYNR_SIGMAX1415 (ISP_RAWNR_BASE + 0x00034)
#define ISP21_BAYNR_SIGMAY01 (ISP_RAWNR_BASE + 0x00038)
#define ISP21_BAYNR_SIGMAY23 (ISP_RAWNR_BASE + 0x0003c)
#define ISP21_BAYNR_SIGMAY45 (ISP_RAWNR_BASE + 0x00040)
#define ISP21_BAYNR_SIGMAY67 (ISP_RAWNR_BASE + 0x00044)
#define ISP21_BAYNR_SIGMAY89 (ISP_RAWNR_BASE + 0x00048)
#define ISP21_BAYNR_SIGMAY1011 (ISP_RAWNR_BASE + 0x0004c)
#define ISP21_BAYNR_SIGMAY1213 (ISP_RAWNR_BASE + 0x00050)
#define ISP21_BAYNR_SIGMAY1415 (ISP_RAWNR_BASE + 0x00054)
#define ISP21_BAYNR_WRIT_D (ISP_RAWNR_BASE + 0x00058)
#define ISP21_BAY3D_BASE 0x00003A00
#define ISP21_BAY3D_CTRL (ISP21_BAY3D_BASE + 0x00080)
#define ISP21_BAY3D_KALRATIO (ISP21_BAY3D_BASE + 0x00084)
#define ISP21_BAY3D_GLBPK2 (ISP21_BAY3D_BASE + 0x00088)
#define ISP21_BAY3D_KALSTR (ISP21_BAY3D_BASE + 0x0008c)
#define ISP21_BAY3D_WGTLMT (ISP21_BAY3D_BASE + 0x00090)
#define ISP21_BAY3D_SIG_X0 (ISP21_BAY3D_BASE + 0x00094)
#define ISP21_BAY3D_SIG_X1 (ISP21_BAY3D_BASE + 0x00098)
#define ISP21_BAY3D_SIG_X2 (ISP21_BAY3D_BASE + 0x0009c)
#define ISP21_BAY3D_SIG_X3 (ISP21_BAY3D_BASE + 0x000a0)
#define ISP21_BAY3D_SIG_X4 (ISP21_BAY3D_BASE + 0x000a4)
#define ISP21_BAY3D_SIG_X5 (ISP21_BAY3D_BASE + 0x000a8)
#define ISP21_BAY3D_SIG_X6 (ISP21_BAY3D_BASE + 0x000ac)
#define ISP21_BAY3D_SIG_X7 (ISP21_BAY3D_BASE + 0x000b0)
#define ISP21_BAY3D_SIG_Y0 (ISP21_BAY3D_BASE + 0x000b4)
#define ISP21_BAY3D_SIG_Y1 (ISP21_BAY3D_BASE + 0x000b8)
#define ISP21_BAY3D_SIG_Y2 (ISP21_BAY3D_BASE + 0x000bc)
#define ISP21_BAY3D_SIG_Y3 (ISP21_BAY3D_BASE + 0x000c0)
#define ISP21_BAY3D_SIG_Y4 (ISP21_BAY3D_BASE + 0x000c4)
#define ISP21_BAY3D_SIG_Y5 (ISP21_BAY3D_BASE + 0x000c8)
#define ISP21_BAY3D_SIG_Y6 (ISP21_BAY3D_BASE + 0x000cc)
#define ISP21_BAY3D_SIG_Y7 (ISP21_BAY3D_BASE + 0x000d0)
#define ISP_LDCH_BASE 0x00003B00
#define ISP_LDCH_STS (ISP_LDCH_BASE + 0x00000)
#define ISP_DHAZ_BASE 0x00003C00
#define ISP_DHAZ_CTRL (ISP_DHAZ_BASE + 0x00000)
#define ISP_DHAZ_ADP0 (ISP_DHAZ_BASE + 0x00004)
#define ISP_DHAZ_ADP1 (ISP_DHAZ_BASE + 0x00008)
#define ISP_DHAZ_ADP2 (ISP_DHAZ_BASE + 0x0000c)
#define ISP_DHAZ_ADP_TMAX (ISP_DHAZ_BASE + 0x00010)
#define ISP_DHAZ_ADP_HIST0 (ISP_DHAZ_BASE + 0x00014)
#define ISP_DHAZ_ADP_HIST1 (ISP_DHAZ_BASE + 0x00018)
#define ISP_DHAZ_HIST_ENH (ISP_DHAZ_BASE + 0x0001c)
#define ISP_DHAZ_IIR0 (ISP_DHAZ_BASE + 0x00020)
#define ISP_DHAZ_IIR1 (ISP_DHAZ_BASE + 0x00024)
#define ISP_DHAZ_ALPHA0 (ISP_DHAZ_BASE + 0x00028)
#define ISP_DHAZ_ALPHA1 (ISP_DHAZ_BASE + 0x0002c)
#define ISP_DHAZ_BI_DC (ISP_DHAZ_BASE + 0x00030)
#define ISP_DHAZ_DC_BF0 (ISP_DHAZ_BASE + 0x00034)
#define ISP_DHAZ_DC_BF1 (ISP_DHAZ_BASE + 0x00038)
#define ISP_DHAZ_BI_AIR (ISP_DHAZ_BASE + 0x0003c)
#define ISP_DHAZ_AIR_BF (ISP_DHAZ_BASE + 0x00040)
#define ISP_DHAZ_GAUS (ISP_DHAZ_BASE + 0x00044)
#define ISP_DHAZ_HIST_CONV0 (ISP_DHAZ_BASE + 0x00048)
#define ISP_DHAZ_HIST_CONV1 (ISP_DHAZ_BASE + 0x0004c)
#define ISP_DHAZ_HIST_CONV2 (ISP_DHAZ_BASE + 0x00050)
#define ISP_DHAZ_CTRL_SHD (ISP_DHAZ_BASE + 0x00060)
#define ISP_DHAZ_ADP_RD0 (ISP_DHAZ_BASE + 0x00064)
#define ISP_DHAZ_ADP_RD1 (ISP_DHAZ_BASE + 0x00068)
#define ISP_DHAZ_HIST_REG0 (ISP_DHAZ_BASE + 0x00070)
#define ISP_DHAZ_HIST_REG1 (ISP_DHAZ_BASE + 0x00074)
#define ISP_DHAZ_HIST_REG2 (ISP_DHAZ_BASE + 0x00078)
#define ISP_DHAZ_HIST_REG3 (ISP_DHAZ_BASE + 0x0007c)
#define ISP_DHAZ_HIST_REG4 (ISP_DHAZ_BASE + 0x00080)
#define ISP_DHAZ_HIST_REG5 (ISP_DHAZ_BASE + 0x00084)
#define ISP_DHAZ_HIST_REG6 (ISP_DHAZ_BASE + 0x00088)
#define ISP_DHAZ_HIST_REG7 (ISP_DHAZ_BASE + 0x0008c)
#define ISP_DHAZ_HIST_REG8 (ISP_DHAZ_BASE + 0x00090)
#define ISP_DHAZ_HIST_REG9 (ISP_DHAZ_BASE + 0x00094)
#define ISP_DHAZ_HIST_REG10 (ISP_DHAZ_BASE + 0x00098)
#define ISP_DHAZ_HIST_REG11 (ISP_DHAZ_BASE + 0x0009c)
#define ISP_DHAZ_HIST_REG12 (ISP_DHAZ_BASE + 0x000a0)
#define ISP_DHAZ_HIST_REG13 (ISP_DHAZ_BASE + 0x000a4)
#define ISP_DHAZ_HIST_REG14 (ISP_DHAZ_BASE + 0x000a8)
#define ISP_DHAZ_HIST_REG15 (ISP_DHAZ_BASE + 0x000ac)
#define ISP_DHAZ_HIST_REG16 (ISP_DHAZ_BASE + 0x000b0)
#define ISP_DHAZ_HIST_REG17 (ISP_DHAZ_BASE + 0x000b4)
#define ISP_DHAZ_HIST_REG18 (ISP_DHAZ_BASE + 0x000b8)
#define ISP_DHAZ_HIST_REG19 (ISP_DHAZ_BASE + 0x000bc)
#define ISP_DHAZ_HIST_REG20 (ISP_DHAZ_BASE + 0x000c0)
#define ISP_DHAZ_HIST_REG21 (ISP_DHAZ_BASE + 0x000c4)
#define ISP_DHAZ_HIST_REG22 (ISP_DHAZ_BASE + 0x000c8)
#define ISP_DHAZ_HIST_REG23 (ISP_DHAZ_BASE + 0x000cc)
#define ISP_DHAZ_HIST_REG24 (ISP_DHAZ_BASE + 0x000d0)
#define ISP_DHAZ_HIST_REG25 (ISP_DHAZ_BASE + 0x000d4)
#define ISP_DHAZ_HIST_REG26 (ISP_DHAZ_BASE + 0x000d8)
#define ISP_DHAZ_HIST_REG27 (ISP_DHAZ_BASE + 0x000dc)
#define ISP_DHAZ_HIST_REG28 (ISP_DHAZ_BASE + 0x000e0)
#define ISP_DHAZ_HIST_REG29 (ISP_DHAZ_BASE + 0x000e4)
#define ISP_DHAZ_HIST_REG30 (ISP_DHAZ_BASE + 0x000e8)
#define ISP_DHAZ_HIST_REG31 (ISP_DHAZ_BASE + 0x000ec)
#define ISP_DHAZ_HIST_REG32 (ISP_DHAZ_BASE + 0x000f0)
#define ISP_DHAZ_HIST_REG33 (ISP_DHAZ_BASE + 0x000f4)
#define ISP_DHAZ_HIST_REG34 (ISP_DHAZ_BASE + 0x000f8)
#define ISP_DHAZ_HIST_REG35 (ISP_DHAZ_BASE + 0x000fc)
#define ISP_DHAZ_HIST_REG36 (ISP_DHAZ_BASE + 0x00100)
#define ISP_DHAZ_HIST_REG37 (ISP_DHAZ_BASE + 0x00104)
#define ISP_DHAZ_HIST_REG38 (ISP_DHAZ_BASE + 0x00108)
#define ISP_DHAZ_HIST_REG39 (ISP_DHAZ_BASE + 0x0010c)
#define ISP_DHAZ_HIST_REG40 (ISP_DHAZ_BASE + 0x00110)
#define ISP_DHAZ_HIST_REG41 (ISP_DHAZ_BASE + 0x00114)
#define ISP_DHAZ_HIST_REG42 (ISP_DHAZ_BASE + 0x00118)
#define ISP_DHAZ_HIST_REG43 (ISP_DHAZ_BASE + 0x0011c)
#define ISP_DHAZ_HIST_REG44 (ISP_DHAZ_BASE + 0x00120)
#define ISP_DHAZ_HIST_REG45 (ISP_DHAZ_BASE + 0x00124)
#define ISP_DHAZ_HIST_REG46 (ISP_DHAZ_BASE + 0x00128)
#define ISP_DHAZ_HIST_REG47 (ISP_DHAZ_BASE + 0x0012c)
#define ISP_DHAZ_HIST_REG48 (ISP_DHAZ_BASE + 0x00130)
#define ISP_DHAZ_HIST_REG49 (ISP_DHAZ_BASE + 0x00134)
#define ISP_DHAZ_HIST_REG50 (ISP_DHAZ_BASE + 0x00138)
#define ISP_DHAZ_HIST_REG51 (ISP_DHAZ_BASE + 0x0013c)
#define ISP_DHAZ_HIST_REG52 (ISP_DHAZ_BASE + 0x00140)
#define ISP_DHAZ_HIST_REG53 (ISP_DHAZ_BASE + 0x00144)
#define ISP_DHAZ_HIST_REG54 (ISP_DHAZ_BASE + 0x00148)
#define ISP_DHAZ_HIST_REG55 (ISP_DHAZ_BASE + 0x0014c)
#define ISP_DHAZ_HIST_REG56 (ISP_DHAZ_BASE + 0x00150)
#define ISP_DHAZ_HIST_REG57 (ISP_DHAZ_BASE + 0x00154)
#define ISP_DHAZ_HIST_REG58 (ISP_DHAZ_BASE + 0x00158)
#define ISP_DHAZ_HIST_REG59 (ISP_DHAZ_BASE + 0x0015c)
#define ISP_DHAZ_HIST_REG60 (ISP_DHAZ_BASE + 0x00160)
#define ISP_DHAZ_HIST_REG61 (ISP_DHAZ_BASE + 0x00164)
#define ISP_DHAZ_HIST_REG62 (ISP_DHAZ_BASE + 0x00168)
#define ISP_DHAZ_HIST_REG63 (ISP_DHAZ_BASE + 0x0016c)
#define ISP_DHAZ_HIST_REG64 (ISP_DHAZ_BASE + 0x00170)
#define ISP_DHAZ_HIST_REG65 (ISP_DHAZ_BASE + 0x00174)
#define ISP_DHAZ_HIST_REG66 (ISP_DHAZ_BASE + 0x00178)
#define ISP_DHAZ_HIST_REG67 (ISP_DHAZ_BASE + 0x0017c)
#define ISP_DHAZ_HIST_REG68 (ISP_DHAZ_BASE + 0x00180)
#define ISP_DHAZ_HIST_REG69 (ISP_DHAZ_BASE + 0x00184)
#define ISP_DHAZ_HIST_REG70 (ISP_DHAZ_BASE + 0x00188)
#define ISP_DHAZ_HIST_REG71 (ISP_DHAZ_BASE + 0x0018c)
#define ISP_DHAZ_HIST_REG72 (ISP_DHAZ_BASE + 0x00190)
#define ISP_DHAZ_HIST_REG73 (ISP_DHAZ_BASE + 0x00194)
#define ISP_DHAZ_HIST_REG74 (ISP_DHAZ_BASE + 0x00198)
#define ISP_DHAZ_HIST_REG75 (ISP_DHAZ_BASE + 0x0019c)
#define ISP_DHAZ_HIST_REG76 (ISP_DHAZ_BASE + 0x001a0)
#define ISP_DHAZ_HIST_REG77 (ISP_DHAZ_BASE + 0x001a4)
#define ISP_DHAZ_HIST_REG78 (ISP_DHAZ_BASE + 0x001a8)
#define ISP_DHAZ_HIST_REG79 (ISP_DHAZ_BASE + 0x001ac)
#define ISP_DHAZ_HIST_REG80 (ISP_DHAZ_BASE + 0x001b0)
#define ISP_DHAZ_HIST_REG81 (ISP_DHAZ_BASE + 0x001b4)
#define ISP_DHAZ_HIST_REG82 (ISP_DHAZ_BASE + 0x001b8)
#define ISP_DHAZ_HIST_REG83 (ISP_DHAZ_BASE + 0x001bc)
#define ISP_DHAZ_HIST_REG84 (ISP_DHAZ_BASE + 0x001c0)
#define ISP_DHAZ_HIST_REG85 (ISP_DHAZ_BASE + 0x001c4)
#define ISP_DHAZ_HIST_REG86 (ISP_DHAZ_BASE + 0x001c8)
#define ISP_DHAZ_HIST_REG87 (ISP_DHAZ_BASE + 0x001cc)
#define ISP_DHAZ_HIST_REG88 (ISP_DHAZ_BASE + 0x001d0)
#define ISP_DHAZ_HIST_REG89 (ISP_DHAZ_BASE + 0x001d4)
#define ISP_DHAZ_HIST_REG90 (ISP_DHAZ_BASE + 0x001d8)
#define ISP_DHAZ_HIST_REG91 (ISP_DHAZ_BASE + 0x001dc)
#define ISP_DHAZ_HIST_REG92 (ISP_DHAZ_BASE + 0x001e0)
#define ISP_DHAZ_HIST_REG93 (ISP_DHAZ_BASE + 0x001e4)
#define ISP_DHAZ_HIST_REG94 (ISP_DHAZ_BASE + 0x001e8)
#define ISP_DHAZ_HIST_REG95 (ISP_DHAZ_BASE + 0x001ec)
#define ISP21_DHAZ_CTRL (ISP_DHAZ_BASE + 0x00000)
#define ISP21_DHAZ_ADP0 (ISP_DHAZ_BASE + 0x00004)
#define ISP21_DHAZ_ADP1 (ISP_DHAZ_BASE + 0x00008)
#define ISP21_DHAZ_ADP2 (ISP_DHAZ_BASE + 0x0000c)
#define ISP21_DHAZ_ADP_TMAX (ISP_DHAZ_BASE + 0x00010)
#define ISP21_DHAZ_ADP_HIST0 (ISP_DHAZ_BASE + 0x00014)
#define ISP21_DHAZ_ADP_HIST1 (ISP_DHAZ_BASE + 0x00018)
#define ISP21_DHAZ_ENHANCE (ISP_DHAZ_BASE + 0x0001c)
#define ISP21_DHAZ_IIR0 (ISP_DHAZ_BASE + 0x00020)
#define ISP21_DHAZ_IIR1 (ISP_DHAZ_BASE + 0x00024)
#define ISP21_DHAZ_SOFT_CFG0 (ISP_DHAZ_BASE + 0x00028)
#define ISP21_DHAZ_SOFT_CFG1 (ISP_DHAZ_BASE + 0x0002c)
#define ISP21_DHAZ_BF_SIGMA (ISP_DHAZ_BASE + 0x00030)
#define ISP21_DHAZ_BF_WET (ISP_DHAZ_BASE + 0x00034)
#define ISP21_DHAZ_ENH_CURVE0 (ISP_DHAZ_BASE + 0x00038)
#define ISP21_DHAZ_ENH_CURVE1 (ISP_DHAZ_BASE + 0x0003c)
#define ISP21_DHAZ_ENH_CURVE2 (ISP_DHAZ_BASE + 0x00040)
#define ISP21_DHAZ_ENH_CURVE3 (ISP_DHAZ_BASE + 0x00044)
#define ISP21_DHAZ_ENH_CURVE4 (ISP_DHAZ_BASE + 0x00048)
#define ISP21_DHAZ_ENH_CURVE5 (ISP_DHAZ_BASE + 0x0004c)
#define ISP21_DHAZ_ENH_CURVE6 (ISP_DHAZ_BASE + 0x00050)
#define ISP21_DHAZ_ENH_CURVE7 (ISP_DHAZ_BASE + 0x00054)
#define ISP21_DHAZ_ENH_CURVE8 (ISP_DHAZ_BASE + 0x00058)
#define ISP21_DHAZ_GAUS (ISP_DHAZ_BASE + 0x0005c)
#define ISP21_DHAZ_CTRL_SHD (ISP_DHAZ_BASE + 0x00060)
#define ISP21_DHAZ_ADP_RD0 (ISP_DHAZ_BASE + 0x00064)
#define ISP21_DHAZ_ADP_RD1 (ISP_DHAZ_BASE + 0x00068)
#define ISP21_DHAZ_HIST_REG0 (ISP_DHAZ_BASE + 0x00070)
#define ISP21_DHAZ_HIST_REG1 (ISP_DHAZ_BASE + 0x00074)
#define ISP21_DHAZ_HIST_REG2 (ISP_DHAZ_BASE + 0x00078)
#define ISP21_DHAZ_HIST_REG3 (ISP_DHAZ_BASE + 0x0007c)
#define ISP21_DHAZ_HIST_REG4 (ISP_DHAZ_BASE + 0x00080)
#define ISP21_DHAZ_HIST_REG5 (ISP_DHAZ_BASE + 0x00084)
#define ISP21_DHAZ_HIST_REG6 (ISP_DHAZ_BASE + 0x00088)
#define ISP21_DHAZ_HIST_REG7 (ISP_DHAZ_BASE + 0x0008c)
#define ISP21_DHAZ_HIST_REG8 (ISP_DHAZ_BASE + 0x00090)
#define ISP21_DHAZ_HIST_REG9 (ISP_DHAZ_BASE + 0x00094)
#define ISP21_DHAZ_HIST_REG10 (ISP_DHAZ_BASE + 0x00098)
#define ISP21_DHAZ_HIST_REG11 (ISP_DHAZ_BASE + 0x0009c)
#define ISP21_DHAZ_HIST_REG12 (ISP_DHAZ_BASE + 0x000a0)
#define ISP21_DHAZ_HIST_REG13 (ISP_DHAZ_BASE + 0x000a4)
#define ISP21_DHAZ_HIST_REG14 (ISP_DHAZ_BASE + 0x000a8)
#define ISP21_DHAZ_HIST_REG15 (ISP_DHAZ_BASE + 0x000ac)
#define ISP21_DHAZ_HIST_REG16 (ISP_DHAZ_BASE + 0x000b0)
#define ISP21_DHAZ_HIST_REG17 (ISP_DHAZ_BASE + 0x000b4)
#define ISP21_DHAZ_HIST_REG18 (ISP_DHAZ_BASE + 0x000b8)
#define ISP21_DHAZ_HIST_REG19 (ISP_DHAZ_BASE + 0x000bc)
#define ISP21_DHAZ_HIST_REG20 (ISP_DHAZ_BASE + 0x000c0)
#define ISP21_DHAZ_HIST_REG21 (ISP_DHAZ_BASE + 0x000c4)
#define ISP21_DHAZ_HIST_REG22 (ISP_DHAZ_BASE + 0x000c8)
#define ISP21_DHAZ_HIST_REG23 (ISP_DHAZ_BASE + 0x000cc)
#define ISP21_DHAZ_HIST_REG24 (ISP_DHAZ_BASE + 0x000d0)
#define ISP21_DHAZ_HIST_REG25 (ISP_DHAZ_BASE + 0x000d4)
#define ISP21_DHAZ_HIST_REG26 (ISP_DHAZ_BASE + 0x000d8)
#define ISP21_DHAZ_HIST_REG27 (ISP_DHAZ_BASE + 0x000dc)
#define ISP21_DHAZ_HIST_REG28 (ISP_DHAZ_BASE + 0x000e0)
#define ISP21_DHAZ_HIST_REG29 (ISP_DHAZ_BASE + 0x000e4)
#define ISP21_DHAZ_HIST_REG30 (ISP_DHAZ_BASE + 0x000e8)
#define ISP21_DHAZ_HIST_REG31 (ISP_DHAZ_BASE + 0x000ec)
#define ISP_3DLUT_BASE 0x00003E00
#define ISP_3DLUT_CTRL (ISP_3DLUT_BASE + 0x00000)
#define ISP_3DLUT_UPDATE (ISP_3DLUT_BASE + 0x00004)
#define ISP_GAIN_BASE 0x00003F00
#define ISP_GAIN_CTRL (ISP_GAIN_BASE + 0x00000)
#define ISP_GAIN_G0 (ISP_GAIN_BASE + 0x00004)
#define ISP_GAIN_G1_G2 (ISP_GAIN_BASE + 0x00008)
#define ISP_GAIN_IDX0 (ISP_GAIN_BASE + 0x0000c)
#define ISP_GAIN_IDX1 (ISP_GAIN_BASE + 0x00010)
#define ISP_GAIN_IDX2 (ISP_GAIN_BASE + 0x00014)
#define ISP_GAIN_IDX3 (ISP_GAIN_BASE + 0x00018)
#define ISP_GAIN_LUT0 (ISP_GAIN_BASE + 0x0001c)
#define ISP_GAIN_LUT1 (ISP_GAIN_BASE + 0x00020)
#define ISP_GAIN_LUT2 (ISP_GAIN_BASE + 0x00024)
#define ISP_GAIN_LUT3 (ISP_GAIN_BASE + 0x00028)
#define ISP_GAIN_LUT4 (ISP_GAIN_BASE + 0x0002c)
#define ISP_GAIN_LUT5 (ISP_GAIN_BASE + 0x00030)
#define ISP_GAIN_LUT6 (ISP_GAIN_BASE + 0x00034)
#define ISP_GAIN_LUT7 (ISP_GAIN_BASE + 0x00038)
#define ISP_GAIN_LUT8 (ISP_GAIN_BASE + 0x0003c)
#define ISP_AFM_BASE 0x00004100
#define ISP_AFM_CTRL (ISP_AFM_BASE + 0x00000)
#define ISP_AFM_LT_A (ISP_AFM_BASE + 0x00004)
#define ISP_AFM_RB_A (ISP_AFM_BASE + 0x00008)
#define ISP_AFM_LT_B (ISP_AFM_BASE + 0x0000c)
#define ISP_AFM_RB_B (ISP_AFM_BASE + 0x00010)
#define ISP_AFM_LT_C (ISP_AFM_BASE + 0x00014)
#define ISP_AFM_RB_C (ISP_AFM_BASE + 0x00018)
#define ISP_AFM_THRES (ISP_AFM_BASE + 0x0001c)
#define ISP_AFM_VAR_SHIFT (ISP_AFM_BASE + 0x00020)
#define ISP_AFM_SUM_A (ISP_AFM_BASE + 0x00024)
#define ISP_AFM_SUM_B (ISP_AFM_BASE + 0x00028)
#define ISP_AFM_SUM_C (ISP_AFM_BASE + 0x0002c)
#define ISP_AFM_LUM_A (ISP_AFM_BASE + 0x00030)
#define ISP_AFM_LUM_B (ISP_AFM_BASE + 0x00034)
#define ISP_AFM_LUM_C (ISP_AFM_BASE + 0x00038)
#define ISP_HIST_BASE 0x00004200
#define ISP_HIST_HIST_CTRL (ISP_HIST_BASE + 0x00000)
#define ISP_HIST_HIST_SIZE (ISP_HIST_BASE + 0x00004)
#define ISP_HIST_HIST_OFFS (ISP_HIST_BASE + 0x00008)
#define ISP_HIST_HIST_DBG1 (ISP_HIST_BASE + 0x0000c)
#define ISP_HIST_HIST1_CTRL (ISP_HIST_BASE + 0x00010)
#define ISP_HIST_HIST1_SIZE (ISP_HIST_BASE + 0x00014)
#define ISP_HIST_HIST1_OFFS (ISP_HIST_BASE + 0x00018)
#define ISP_HIST_HIST_DBG2 (ISP_HIST_BASE + 0x0001c)
#define ISP_HIST_HIST2_CTRL (ISP_HIST_BASE + 0x00020)
#define ISP_HIST_HIST2_SIZE (ISP_HIST_BASE + 0x00024)
#define ISP_HIST_HIST2_OFFS (ISP_HIST_BASE + 0x00028)
#define ISP_HIST_HIST_DBG3 (ISP_HIST_BASE + 0x0002c)
#define ISP_HIST_HIST3_CTRL (ISP_HIST_BASE + 0x00030)
#define ISP_HIST_HIST3_SIZE (ISP_HIST_BASE + 0x00034)
#define ISP_HIST_HIST3_OFFS (ISP_HIST_BASE + 0x00038)
#define ISP_HIST_HIST_WEIGHT_0 (ISP_HIST_BASE + 0x0003c)
#define ISP_HIST_HIST_BIN (ISP_HIST_BASE + 0x00120)
#define ISP_HIST_HIST1_BIN (ISP_HIST_BASE + 0x00160)
#define ISP_HIST_HIST2_BIN (ISP_HIST_BASE + 0x001a0)
#define ISP_HIST_HIST3_BIN (ISP_HIST_BASE + 0x001e0)
#define ISP_HIST_HIST1_DBG1 (ISP_HIST_BASE + 0x00220)
#define ISP_HIST_HIST1_DBG2 (ISP_HIST_BASE + 0x00224)
#define ISP_HIST_HIST2_DBG1 (ISP_HIST_BASE + 0x00228)
#define ISP_HIST_HIST2_DBG2 (ISP_HIST_BASE + 0x0022c)
#define ISP_HIST_HIST3_DBG1 (ISP_HIST_BASE + 0x00230)
#define ISP_HIST_HIST3_DBG2 (ISP_HIST_BASE + 0x00234)
#define RAWAE_BIG1_BASE 0x00004400
#define RAWAE_BIG2_BASE 0x00004600
#define RAWAE_BIG3_BASE 0x00004700
#define RAWAE_BIG_CTRL (0x00000)
#define RAWAE_BIG_BLK_SIZE (0x00004)
#define RAWAE_BIG_OFFSET (0x00008)
#define RAWAE_BIG_RAM_CTRL (0x0000c)
#define RAWAE_BIG_WND1_SIZE (0x00010)
#define RAWAE_BIG_WND1_OFFSET (0x00014)
#define RAWAE_BIG_WND2_SIZE (0x00018)
#define RAWAE_BIG_WND2_OFFSET (0x0001c)
#define RAWAE_BIG_WND3_SIZE (0x00020)
#define RAWAE_BIG_WND3_OFFSET (0x00024)
#define RAWAE_BIG_WND4_SIZE (0x00028)
#define RAWAE_BIG_WND4_OFFSET (0x0002c)
#define RAWAE_BIG_WND1_SUMR (0x00030)
#define RAWAE_BIG_WND2_SUMR (0x00034)
#define RAWAE_BIG_WND3_SUMR (0x00038)
#define RAWAE_BIG_WND4_SUMR (0x0003c)
#define RAWAE_BIG_WND1_SUMG (0x00040)
#define RAWAE_BIG_WND2_SUMG (0x00044)
#define RAWAE_BIG_WND3_SUMG (0x00048)
#define RAWAE_BIG_WND4_SUMG (0x0004c)
#define RAWAE_BIG_WND1_SUMB (0x00050)
#define RAWAE_BIG_WND2_SUMB (0x00054)
#define RAWAE_BIG_WND3_SUMB (0x00058)
#define RAWAE_BIG_WND4_SUMB (0x0005c)
#define RAWAE_BIG_RO_DBG1 (0x00060)
#define RAWAE_BIG_RO_DBG2 (0x00064)
#define RAWAE_BIG_RO_DBG3 (0x00068)
#define RAWAE_BIG_RO_MEAN_BASE_ADDR (0x00080)
#define ISP_RAWAE_LITE_BASE 0x00004500
#define ISP_RAWAE_LITE_CTRL (ISP_RAWAE_LITE_BASE + 0x00000)
#define ISP_RAWAE_LITE_BLK_SIZ (ISP_RAWAE_LITE_BASE + 0x00004)
#define ISP_RAWAE_LITE_OFFSET (ISP_RAWAE_LITE_BASE + 0x00008)
#define ISP_RAWAE_LITE_R2Y_CC (ISP_RAWAE_LITE_BASE + 0x0000c)
#define ISP_RAWAE_LITE_RO_MEAN (ISP_RAWAE_LITE_BASE + 0x00010)
#define ISP_RAWAE_LITE_RO_DBG1 (ISP_RAWAE_LITE_BASE + 0x00074)
#define ISP_RAWAE_LITE_RO_DBG2 (ISP_RAWAE_LITE_BASE + 0x00078)
#define ISP_RAWHIST_LITE_BASE 0x00004900
#define ISP_RAWHIST_LITE_CTRL (ISP_RAWHIST_LITE_BASE + 0x00000)
#define ISP_RAWHIST_LITE_SIZE (ISP_RAWHIST_LITE_BASE + 0x00004)
#define ISP_RAWHIST_LITE_OFFS (ISP_RAWHIST_LITE_BASE + 0x00008)
#define ISP_RAWHIST_LITE_RAM_CTRL (ISP_RAWHIST_LITE_BASE + 0x0000c)
#define ISP_RAWHIST_LITE_RAW2Y_CC (ISP_RAWHIST_LITE_BASE + 0x00010)
#define ISP_RAWHIST_LITE_DBG1 (ISP_RAWHIST_LITE_BASE + 0x00020)
#define ISP_RAWHIST_LITE_DBG2 (ISP_RAWHIST_LITE_BASE + 0x00024)
#define ISP_RAWHIST_LITE_DBG3 (ISP_RAWHIST_LITE_BASE + 0x00028)
#define ISP_RAWHIST_LITE_WEIGHT (ISP_RAWHIST_LITE_BASE + 0x00040)
#define ISP_RAWHIST_LITE_RO_BASE_BIN (ISP_RAWHIST_LITE_BASE + 0x00080)
#define ISP_RAWHIST_BIG1_BASE 0x00004800
#define ISP_RAWHIST_BIG2_BASE 0x00004A00
#define ISP_RAWHIST_BIG3_BASE 0x00004B00
#define ISP_RAWHIST_BIG_CTRL (0x00000)
#define ISP_RAWHIST_BIG_SIZE (0x00004)
#define ISP_RAWHIST_BIG_OFFS (0x00008)
#define ISP_RAWHIST_BIG_HRAM_CTRL (0x0000c)
#define ISP_RAWHIST_BIG_RAW2Y_CC (0x00010)
#define ISP_RAWHIST_BIG_WRAM_CTRL (0x00014)
#define ISP_RAWHIST_BIG_DBG1 (0x00020)
#define ISP_RAWHIST_BIG_DBG2 (0x00024)
#define ISP_RAWHIST_BIG_DBG3 (0x00028)
#define ISP_RAWHIST_BIG_WEIGHT_BASE (0x00040)
#define ISP_RAWHIST_BIG_RO_BASE_BIN (0x00080)
#define ISP_YUVAE_BASE 0x00004C00
#define ISP_YUVAE_CTRL (ISP_YUVAE_BASE + 0x00000)
#define ISP_YUVAE_BLK_SIZE (ISP_YUVAE_BASE + 0x00004)
#define ISP_YUVAE_OFFSET (ISP_YUVAE_BASE + 0x00008)
#define ISP_YUVAE_RAM_CTRL (ISP_YUVAE_BASE + 0x0000c)
#define ISP_YUVAE_WND1_SIZE (ISP_YUVAE_BASE + 0x00010)
#define ISP_YUVAE_WND1_OFFSET (ISP_YUVAE_BASE + 0x00014)
#define ISP_YUVAE_WND2_SIZE (ISP_YUVAE_BASE + 0x00018)
#define ISP_YUVAE_WND2_OFFSET (ISP_YUVAE_BASE + 0x0001c)
#define ISP_YUVAE_WND3_SIZE (ISP_YUVAE_BASE + 0x00020)
#define ISP_YUVAE_WND3_OFFSET (ISP_YUVAE_BASE + 0x00024)
#define ISP_YUVAE_WND4_SIZE (ISP_YUVAE_BASE + 0x00028)
#define ISP_YUVAE_WND4_OFFSET (ISP_YUVAE_BASE + 0x0002c)
#define ISP_YUVAE_WND1_SUMY (ISP_YUVAE_BASE + 0x00030)
#define ISP_YUVAE_WND2_SUMY (ISP_YUVAE_BASE + 0x00034)
#define ISP_YUVAE_WND3_SUMY (ISP_YUVAE_BASE + 0x00038)
#define ISP_YUVAE_WND4_SUMY (ISP_YUVAE_BASE + 0x0003c)
#define ISP_YUVAE_RO_DBG1 (ISP_YUVAE_BASE + 0x00040)
#define ISP_YUVAE_RO_DBG2 (ISP_YUVAE_BASE + 0x00044)
#define ISP_YUVAE_RO_DBG3 (ISP_YUVAE_BASE + 0x00048)
#define ISP_YUVAE_RO_MEAN_BASE_ADDR (ISP_YUVAE_BASE + 0x00080)
#define ISP_RAWAF_BASE 0x00004D00
#define ISP_RAWAF_CTRL (ISP_RAWAF_BASE + 0x00000)
#define ISP_RAWAF_LT_A (ISP_RAWAF_BASE + 0x00004)
#define ISP_RAWAF_RB_A (ISP_RAWAF_BASE + 0x00008)
#define ISP_RAWAF_LT_B (ISP_RAWAF_BASE + 0x0000c)
#define ISP_RAWAF_RB_B (ISP_RAWAF_BASE + 0x00010)
#define ISP_RAWAF_INT_LINE (ISP_RAWAF_BASE + 0x00014)
#define ISP_RAWAF_GAUS_COE (ISP_RAWAF_BASE + 0x00018)
#define ISP_RAWAF_THRES (ISP_RAWAF_BASE + 0x0001c)
#define ISP_RAWAF_VAR_SHIFT (ISP_RAWAF_BASE + 0x00020)
#define ISP_RAWAF_SUM_A (ISP_RAWAF_BASE + 0x00024)
#define ISP_RAWAF_SUM_B (ISP_RAWAF_BASE + 0x00028)
#define ISP_RAWAF_LUM_A (ISP_RAWAF_BASE + 0x0002c)
#define ISP_RAWAF_LUM_B (ISP_RAWAF_BASE + 0x00030)
#define ISP_RAWAF_GAMMA_Y0 (ISP_RAWAF_BASE + 0x00034)
#define ISP_RAWAF_GAMMA_Y1 (ISP_RAWAF_BASE + 0x00038)
#define ISP_RAWAF_GAMMA_Y2 (ISP_RAWAF_BASE + 0x0003c)
#define ISP_RAWAF_GAMMA_Y3 (ISP_RAWAF_BASE + 0x00040)
#define ISP_RAWAF_GAMMA_Y4 (ISP_RAWAF_BASE + 0x00044)
#define ISP_RAWAF_GAMMA_Y5 (ISP_RAWAF_BASE + 0x00048)
#define ISP_RAWAF_GAMMA_Y6 (ISP_RAWAF_BASE + 0x0004c)
#define ISP_RAWAF_GAMMA_Y7 (ISP_RAWAF_BASE + 0x00050)
#define ISP_RAWAF_GAMMA_Y8 (ISP_RAWAF_BASE + 0x00054)
#define ISP_RAWAF_INT_STATE (ISP_RAWAF_BASE + 0x00058)
#define ISP_RAWAF_RAM_DATA (ISP_RAWAF_BASE + 0x0005c)
#define ISP_RAWAWB_BASE 0x00005000
#define ISP_RAWAWB_CTRL (ISP_RAWAWB_BASE + 0x00000)
#define ISP_RAWAWB_BLK_CTRL (ISP_RAWAWB_BASE + 0x00004)
#define ISP_RAWAWB_WIN_OFFS (ISP_RAWAWB_BASE + 0x00008)
#define ISP_RAWAWB_WIN_SIZE (ISP_RAWAWB_BASE + 0x0000c)
#define ISP_RAWAWB_LIMIT_RG_MAX (ISP_RAWAWB_BASE + 0x00010)
#define ISP_RAWAWB_LIMIT_BY_MAX (ISP_RAWAWB_BASE + 0x00014)
#define ISP_RAWAWB_LIMIT_RG_MIN (ISP_RAWAWB_BASE + 0x00018)
#define ISP_RAWAWB_LIMIT_BY_MIN (ISP_RAWAWB_BASE + 0x0001c)
#define ISP_RAWAWB_RGB2Y_0 (ISP_RAWAWB_BASE + 0x00020)
#define ISP_RAWAWB_RGB2Y_1 (ISP_RAWAWB_BASE + 0x00024)
#define ISP_RAWAWB_RGB2U_0 (ISP_RAWAWB_BASE + 0x00028)
#define ISP_RAWAWB_RGB2U_1 (ISP_RAWAWB_BASE + 0x0002c)
#define ISP_RAWAWB_RGB2V_0 (ISP_RAWAWB_BASE + 0x00030)
#define ISP_RAWAWB_RGB2V_1 (ISP_RAWAWB_BASE + 0x00034)
#define ISP_RAWAWB_UV_DETC_VERTEX0_0 (ISP_RAWAWB_BASE + 0x00038)
#define ISP_RAWAWB_UV_DETC_VERTEX1_0 (ISP_RAWAWB_BASE + 0x0003c)
#define ISP_RAWAWB_UV_DETC_VERTEX2_0 (ISP_RAWAWB_BASE + 0x00040)
#define ISP_RAWAWB_UV_DETC_VERTEX3_0 (ISP_RAWAWB_BASE + 0x00044)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_0 (ISP_RAWAWB_BASE + 0x00048)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_0 (ISP_RAWAWB_BASE + 0x0004c)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_0 (ISP_RAWAWB_BASE + 0x00050)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_0 (ISP_RAWAWB_BASE + 0x00054)
#define ISP_RAWAWB_UV_DETC_VERTEX0_1 (ISP_RAWAWB_BASE + 0x00058)
#define ISP_RAWAWB_UV_DETC_VERTEX1_1 (ISP_RAWAWB_BASE + 0x0005c)
#define ISP_RAWAWB_UV_DETC_VERTEX2_1 (ISP_RAWAWB_BASE + 0x00060)
#define ISP_RAWAWB_UV_DETC_VERTEX3_1 (ISP_RAWAWB_BASE + 0x00064)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_1 (ISP_RAWAWB_BASE + 0x00068)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_1 (ISP_RAWAWB_BASE + 0x0006c)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_1 (ISP_RAWAWB_BASE + 0x00070)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_1 (ISP_RAWAWB_BASE + 0x00074)
#define ISP_RAWAWB_UV_DETC_VERTEX0_2 (ISP_RAWAWB_BASE + 0x00078)
#define ISP_RAWAWB_UV_DETC_VERTEX1_2 (ISP_RAWAWB_BASE + 0x0007c)
#define ISP_RAWAWB_UV_DETC_VERTEX2_2 (ISP_RAWAWB_BASE + 0x00080)
#define ISP_RAWAWB_UV_DETC_VERTEX3_2 (ISP_RAWAWB_BASE + 0x00084)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_2 (ISP_RAWAWB_BASE + 0x00088)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_2 (ISP_RAWAWB_BASE + 0x0008c)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_2 (ISP_RAWAWB_BASE + 0x00090)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_2 (ISP_RAWAWB_BASE + 0x00094)
#define ISP_RAWAWB_UV_DETC_VERTEX0_3 (ISP_RAWAWB_BASE + 0x00098)
#define ISP_RAWAWB_UV_DETC_VERTEX1_3 (ISP_RAWAWB_BASE + 0x0009c)
#define ISP_RAWAWB_UV_DETC_VERTEX2_3 (ISP_RAWAWB_BASE + 0x000a0)
#define ISP_RAWAWB_UV_DETC_VERTEX3_3 (ISP_RAWAWB_BASE + 0x000a4)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_3 (ISP_RAWAWB_BASE + 0x000a8)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_3 (ISP_RAWAWB_BASE + 0x000ac)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_3 (ISP_RAWAWB_BASE + 0x000b0)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_3 (ISP_RAWAWB_BASE + 0x000b4)
#define ISP_RAWAWB_UV_DETC_VERTEX0_4 (ISP_RAWAWB_BASE + 0x000b8)
#define ISP_RAWAWB_UV_DETC_VERTEX1_4 (ISP_RAWAWB_BASE + 0x000bc)
#define ISP_RAWAWB_UV_DETC_VERTEX2_4 (ISP_RAWAWB_BASE + 0x000c0)
#define ISP_RAWAWB_UV_DETC_VERTEX3_4 (ISP_RAWAWB_BASE + 0x000c4)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_4 (ISP_RAWAWB_BASE + 0x000c8)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_4 (ISP_RAWAWB_BASE + 0x000cc)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_4 (ISP_RAWAWB_BASE + 0x000d0)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_4 (ISP_RAWAWB_BASE + 0x000d4)
#define ISP_RAWAWB_UV_DETC_VERTEX0_5 (ISP_RAWAWB_BASE + 0x000d8)
#define ISP_RAWAWB_UV_DETC_VERTEX1_5 (ISP_RAWAWB_BASE + 0x000dc)
#define ISP_RAWAWB_UV_DETC_VERTEX2_5 (ISP_RAWAWB_BASE + 0x000e0)
#define ISP_RAWAWB_UV_DETC_VERTEX3_5 (ISP_RAWAWB_BASE + 0x000e4)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_5 (ISP_RAWAWB_BASE + 0x000e8)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_5 (ISP_RAWAWB_BASE + 0x000ec)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_5 (ISP_RAWAWB_BASE + 0x000f0)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_5 (ISP_RAWAWB_BASE + 0x000f4)
#define ISP_RAWAWB_UV_DETC_VERTEX0_6 (ISP_RAWAWB_BASE + 0x000f8)
#define ISP_RAWAWB_UV_DETC_VERTEX1_6 (ISP_RAWAWB_BASE + 0x000fc)
#define ISP_RAWAWB_UV_DETC_VERTEX2_6 (ISP_RAWAWB_BASE + 0x00100)
#define ISP_RAWAWB_UV_DETC_VERTEX3_6 (ISP_RAWAWB_BASE + 0x00104)
#define ISP_RAWAWB_UV_DETC_ISLOPE01_6 (ISP_RAWAWB_BASE + 0x00108)
#define ISP_RAWAWB_UV_DETC_ISLOPE12_6 (ISP_RAWAWB_BASE + 0x0010c)
#define ISP_RAWAWB_UV_DETC_ISLOPE23_6 (ISP_RAWAWB_BASE + 0x00110)
#define ISP_RAWAWB_UV_DETC_ISLOPE30_6 (ISP_RAWAWB_BASE + 0x00114)
#define ISP_RAWAWB_YUV_DETC_B_UV_0 (ISP_RAWAWB_BASE + 0x00118)
#define ISP_RAWAWB_YUV_DETC_SLOPE_VTCUV_0 (ISP_RAWAWB_BASE + 0x0011c)
#define ISP_RAWAWB_YUV_DETC_INV_DSLOPE_0 (ISP_RAWAWB_BASE + 0x00120)
#define ISP_RAWAWB_YUV_DETC_SLOPE_YDIS_0 (ISP_RAWAWB_BASE + 0x00124)
#define ISP_RAWAWB_YUV_DETC_B_YDIS_0 (ISP_RAWAWB_BASE + 0x00128)
#define ISP_RAWAWB_YUV_DETC_B_UV_1 (ISP_RAWAWB_BASE + 0x0012c)
#define ISP_RAWAWB_YUV_DETC_SLOPE_VTCUV_1 (ISP_RAWAWB_BASE + 0x00130)
#define ISP_RAWAWB_YUV_DETC_INV_DSLOPE_1 (ISP_RAWAWB_BASE + 0x00134)
#define ISP_RAWAWB_YUV_DETC_SLOPE_YDIS_1 (ISP_RAWAWB_BASE + 0x00138)
#define ISP_RAWAWB_YUV_DETC_B_YDIS_1 (ISP_RAWAWB_BASE + 0x0013c)
#define ISP_RAWAWB_YUV_DETC_B_UV_2 (ISP_RAWAWB_BASE + 0x00140)
#define ISP_RAWAWB_YUV_DETC_SLOPE_VTCUV_2 (ISP_RAWAWB_BASE + 0x00144)
#define ISP_RAWAWB_YUV_DETC_INV_DSLOPE_2 (ISP_RAWAWB_BASE + 0x00148)
#define ISP_RAWAWB_YUV_DETC_SLOPE_YDIS_2 (ISP_RAWAWB_BASE + 0x0014c)
#define ISP_RAWAWB_YUV_DETC_B_YDIS_2 (ISP_RAWAWB_BASE + 0x00150)
#define ISP_RAWAWB_YUV_DETC_B_UV_3 (ISP_RAWAWB_BASE + 0x00154)
#define ISP_RAWAWB_YUV_DETC_SLOPE_VTCUV_3 (ISP_RAWAWB_BASE + 0x00158)
#define ISP_RAWAWB_YUV_DETC_INV_DSLOPE_3 (ISP_RAWAWB_BASE + 0x0015c)
#define ISP_RAWAWB_YUV_DETC_SLOPE_YDIS_3 (ISP_RAWAWB_BASE + 0x00160)
#define ISP_RAWAWB_YUV_DETC_B_YDIS_3 (ISP_RAWAWB_BASE + 0x00164)
#define ISP_RAWAWB_YUV_DETC_REF_U (ISP_RAWAWB_BASE + 0x00168)
#define ISP_RAWAWB_YUV_DETC_REF_V (ISP_RAWAWB_BASE + 0x0016c)
#define ISP_RAWAWB_YUV_DETC_DIS01_0 (ISP_RAWAWB_BASE + 0x00170)
#define ISP_RAWAWB_YUV_DETC_DIS23_0 (ISP_RAWAWB_BASE + 0x00174)
#define ISP_RAWAWB_YUV_DETC_DIS45_0 (ISP_RAWAWB_BASE + 0x00178)
#define ISP_RAWAWB_YUV_DETC_TH03_0 (ISP_RAWAWB_BASE + 0x0017c)
#define ISP_RAWAWB_YUV_DETC_TH45_0 (ISP_RAWAWB_BASE + 0x00180)
#define ISP_RAWAWB_YUV_DETC_DIS01_1 (ISP_RAWAWB_BASE + 0x00184)
#define ISP_RAWAWB_YUV_DETC_DIS23_1 (ISP_RAWAWB_BASE + 0x00188)
#define ISP_RAWAWB_YUV_DETC_DIS45_1 (ISP_RAWAWB_BASE + 0x0018c)
#define ISP_RAWAWB_YUV_DETC_TH03_1 (ISP_RAWAWB_BASE + 0x00190)
#define ISP_RAWAWB_YUV_DETC_TH45_1 (ISP_RAWAWB_BASE + 0x00194)
#define ISP_RAWAWB_YUV_DETC_DIS01_2 (ISP_RAWAWB_BASE + 0x00198)
#define ISP_RAWAWB_YUV_DETC_DIS23_2 (ISP_RAWAWB_BASE + 0x0019c)
#define ISP_RAWAWB_YUV_DETC_DIS45_2 (ISP_RAWAWB_BASE + 0x001a0)
#define ISP_RAWAWB_YUV_DETC_TH03_2 (ISP_RAWAWB_BASE + 0x001a4)
#define ISP_RAWAWB_YUV_DETC_TH45_2 (ISP_RAWAWB_BASE + 0x001a8)
#define ISP_RAWAWB_YUV_DETC_DIS01_3 (ISP_RAWAWB_BASE + 0x001ac)
#define ISP_RAWAWB_YUV_DETC_DIS23_3 (ISP_RAWAWB_BASE + 0x001b0)
#define ISP_RAWAWB_YUV_DETC_DIS45_3 (ISP_RAWAWB_BASE + 0x001b4)
#define ISP_RAWAWB_YUV_DETC_TH03_3 (ISP_RAWAWB_BASE + 0x001b8)
#define ISP_RAWAWB_YUV_DETC_TH45_3 (ISP_RAWAWB_BASE + 0x001bc)
#define ISP_RAWAWB_RGB2XY_WT01 (ISP_RAWAWB_BASE + 0x001fc)
#define ISP_RAWAWB_RGB2XY_WT2 (ISP_RAWAWB_BASE + 0x00200)
#define ISP_RAWAWB_RGB2XY_MAT0_XY (ISP_RAWAWB_BASE + 0x00204)
#define ISP_RAWAWB_RGB2XY_MAT1_XY (ISP_RAWAWB_BASE + 0x00208)
#define ISP_RAWAWB_RGB2XY_MAT2_XY (ISP_RAWAWB_BASE + 0x0020c)
#define ISP_RAWAWB_XY_DETC_NOR_X_0 (ISP_RAWAWB_BASE + 0x00210)
#define ISP_RAWAWB_XY_DETC_NOR_Y_0 (ISP_RAWAWB_BASE + 0x00214)
#define ISP_RAWAWB_XY_DETC_BIG_X_0 (ISP_RAWAWB_BASE + 0x00218)
#define ISP_RAWAWB_XY_DETC_BIG_Y_0 (ISP_RAWAWB_BASE + 0x0021c)
#define ISP_RAWAWB_XY_DETC_SMA_X_0 (ISP_RAWAWB_BASE + 0x00220)
#define ISP_RAWAWB_XY_DETC_SMA_Y_0 (ISP_RAWAWB_BASE + 0x00224)
#define ISP_RAWAWB_XY_DETC_NOR_X_1 (ISP_RAWAWB_BASE + 0x00228)
#define ISP_RAWAWB_XY_DETC_NOR_Y_1 (ISP_RAWAWB_BASE + 0x0022c)
#define ISP_RAWAWB_XY_DETC_BIG_X_1 (ISP_RAWAWB_BASE + 0x00230)
#define ISP_RAWAWB_XY_DETC_BIG_Y_1 (ISP_RAWAWB_BASE + 0x00234)
#define ISP_RAWAWB_XY_DETC_SMA_X_1 (ISP_RAWAWB_BASE + 0x00238)
#define ISP_RAWAWB_XY_DETC_SMA_Y_1 (ISP_RAWAWB_BASE + 0x0023c)
#define ISP_RAWAWB_XY_DETC_NOR_X_2 (ISP_RAWAWB_BASE + 0x00240)
#define ISP_RAWAWB_XY_DETC_NOR_Y_2 (ISP_RAWAWB_BASE + 0x00244)
#define ISP_RAWAWB_XY_DETC_BIG_X_2 (ISP_RAWAWB_BASE + 0x00248)
#define ISP_RAWAWB_XY_DETC_BIG_Y_2 (ISP_RAWAWB_BASE + 0x0024c)
#define ISP_RAWAWB_XY_DETC_SMA_X_2 (ISP_RAWAWB_BASE + 0x00250)
#define ISP_RAWAWB_XY_DETC_SMA_Y_2 (ISP_RAWAWB_BASE + 0x00254)
#define ISP_RAWAWB_XY_DETC_NOR_X_3 (ISP_RAWAWB_BASE + 0x00258)
#define ISP_RAWAWB_XY_DETC_NOR_Y_3 (ISP_RAWAWB_BASE + 0x0025c)
#define ISP_RAWAWB_XY_DETC_BIG_X_3 (ISP_RAWAWB_BASE + 0x00260)
#define ISP_RAWAWB_XY_DETC_BIG_Y_3 (ISP_RAWAWB_BASE + 0x00264)
#define ISP_RAWAWB_XY_DETC_SMA_X_3 (ISP_RAWAWB_BASE + 0x00268)
#define ISP_RAWAWB_XY_DETC_SMA_Y_3 (ISP_RAWAWB_BASE + 0x0026c)
#define ISP_RAWAWB_XY_DETC_NOR_X_4 (ISP_RAWAWB_BASE + 0x00270)
#define ISP_RAWAWB_XY_DETC_NOR_Y_4 (ISP_RAWAWB_BASE + 0x00274)
#define ISP_RAWAWB_XY_DETC_BIG_X_4 (ISP_RAWAWB_BASE + 0x00278)
#define ISP_RAWAWB_XY_DETC_BIG_Y_4 (ISP_RAWAWB_BASE + 0x0027c)
#define ISP_RAWAWB_XY_DETC_SMA_X_4 (ISP_RAWAWB_BASE + 0x00280)
#define ISP_RAWAWB_XY_DETC_SMA_Y_4 (ISP_RAWAWB_BASE + 0x00284)
#define ISP_RAWAWB_XY_DETC_NOR_X_5 (ISP_RAWAWB_BASE + 0x00288)
#define ISP_RAWAWB_XY_DETC_NOR_Y_5 (ISP_RAWAWB_BASE + 0x0028c)
#define ISP_RAWAWB_XY_DETC_BIG_X_5 (ISP_RAWAWB_BASE + 0x00290)
#define ISP_RAWAWB_XY_DETC_BIG_Y_5 (ISP_RAWAWB_BASE + 0x00294)
#define ISP_RAWAWB_XY_DETC_SMA_X_5 (ISP_RAWAWB_BASE + 0x00298)
#define ISP_RAWAWB_XY_DETC_SMA_Y_5 (ISP_RAWAWB_BASE + 0x0029c)
#define ISP_RAWAWB_XY_DETC_NOR_X_6 (ISP_RAWAWB_BASE + 0x002a0)
#define ISP_RAWAWB_XY_DETC_NOR_Y_6 (ISP_RAWAWB_BASE + 0x002a4)
#define ISP_RAWAWB_XY_DETC_BIG_X_6 (ISP_RAWAWB_BASE + 0x002a8)
#define ISP_RAWAWB_XY_DETC_BIG_Y_6 (ISP_RAWAWB_BASE + 0x002ac)
#define ISP_RAWAWB_XY_DETC_SMA_X_6 (ISP_RAWAWB_BASE + 0x002b0)
#define ISP_RAWAWB_XY_DETC_SMA_Y_6 (ISP_RAWAWB_BASE + 0x002b4)
#define ISP_RAWAWB_MULTIWINDOW_EXC_CTRL (ISP_RAWAWB_BASE + 0x002b8)
#define ISP_RAWAWB_MULTIWINDOW0_OFFS (ISP_RAWAWB_BASE + 0x002bc)
#define ISP_RAWAWB_MULTIWINDOW0_SIZE (ISP_RAWAWB_BASE + 0x002c0)
#define ISP_RAWAWB_MULTIWINDOW1_OFFS (ISP_RAWAWB_BASE + 0x002c4)
#define ISP_RAWAWB_MULTIWINDOW1_SIZE (ISP_RAWAWB_BASE + 0x002c8)
#define ISP_RAWAWB_MULTIWINDOW2_OFFS (ISP_RAWAWB_BASE + 0x002cc)
#define ISP_RAWAWB_MULTIWINDOW2_SIZE (ISP_RAWAWB_BASE + 0x002d0)
#define ISP_RAWAWB_MULTIWINDOW3_OFFS (ISP_RAWAWB_BASE + 0x002d4)
#define ISP_RAWAWB_MULTIWINDOW3_SIZE (ISP_RAWAWB_BASE + 0x002d8)
#define ISP_RAWAWB_MULTIWINDOW4_OFFS (ISP_RAWAWB_BASE + 0x002dc)
#define ISP_RAWAWB_MULTIWINDOW4_SIZE (ISP_RAWAWB_BASE + 0x002e0)
#define ISP_RAWAWB_MULTIWINDOW5_OFFS (ISP_RAWAWB_BASE + 0x002e4)
#define ISP_RAWAWB_MULTIWINDOW5_SIZE (ISP_RAWAWB_BASE + 0x002e8)
#define ISP_RAWAWB_MULTIWINDOW6_OFFS (ISP_RAWAWB_BASE + 0x002ec)
#define ISP_RAWAWB_MULTIWINDOW6_SIZE (ISP_RAWAWB_BASE + 0x002f0)
#define ISP_RAWAWB_MULTIWINDOW7_OFFS (ISP_RAWAWB_BASE + 0x002f4)
#define ISP_RAWAWB_MULTIWINDOW7_SIZE (ISP_RAWAWB_BASE + 0x002f8)
#define ISP_RAWAWB_EXC_WP_REGION0_XU (ISP_RAWAWB_BASE + 0x002fc)
#define ISP_RAWAWB_EXC_WP_REGION0_YV (ISP_RAWAWB_BASE + 0x00300)
#define ISP_RAWAWB_EXC_WP_REGION1_XU (ISP_RAWAWB_BASE + 0x00304)
#define ISP_RAWAWB_EXC_WP_REGION1_YV (ISP_RAWAWB_BASE + 0x00308)
#define ISP_RAWAWB_EXC_WP_REGION2_XU (ISP_RAWAWB_BASE + 0x0030c)
#define ISP_RAWAWB_EXC_WP_REGION2_YV (ISP_RAWAWB_BASE + 0x00310)
#define ISP_RAWAWB_EXC_WP_REGION3_XU (ISP_RAWAWB_BASE + 0x00314)
#define ISP_RAWAWB_EXC_WP_REGION3_YV (ISP_RAWAWB_BASE + 0x00318)
#define ISP_RAWAWB_EXC_WP_REGION4_XU (ISP_RAWAWB_BASE + 0x0031c)
#define ISP_RAWAWB_EXC_WP_REGION4_YV (ISP_RAWAWB_BASE + 0x00320)
#define ISP_RAWAWB_EXC_WP_REGION5_XU (ISP_RAWAWB_BASE + 0x00324)
#define ISP_RAWAWB_EXC_WP_REGION5_YV (ISP_RAWAWB_BASE + 0x00328)
#define ISP_RAWAWB_EXC_WP_REGION6_XU (ISP_RAWAWB_BASE + 0x0032c)
#define ISP_RAWAWB_EXC_WP_REGION6_YV (ISP_RAWAWB_BASE + 0x00330)
#define ISP_RAWAWB_SUM_R_NOR_0 (ISP_RAWAWB_BASE + 0x00340)
#define ISP_RAWAWB_SUM_G_NOR_0 (ISP_RAWAWB_BASE + 0x00344)
#define ISP_RAWAWB_SUM_B_NOR_0 (ISP_RAWAWB_BASE + 0x00348)
#define ISP_RAWAWB_WP_NUM_NOR_0 (ISP_RAWAWB_BASE + 0x0034c)
#define ISP_RAWAWB_SUM_R_BIG_0 (ISP_RAWAWB_BASE + 0x00350)
#define ISP_RAWAWB_SUM_G_BIG_0 (ISP_RAWAWB_BASE + 0x00354)
#define ISP_RAWAWB_SUM_B_BIG_0 (ISP_RAWAWB_BASE + 0x00358)
#define ISP_RAWAWB_WP_NUM_BIG_0 (ISP_RAWAWB_BASE + 0x0035c)
#define ISP_RAWAWB_SUM_R_SMA_0 (ISP_RAWAWB_BASE + 0x00360)
#define ISP_RAWAWB_SUM_G_SMA_0 (ISP_RAWAWB_BASE + 0x00364)
#define ISP_RAWAWB_SUM_B_SMA_0 (ISP_RAWAWB_BASE + 0x00368)
#define ISP_RAWAWB_WP_NUM_SMA_0 (ISP_RAWAWB_BASE + 0x0036c)
#define ISP_RAWAWB_SUM_R_NOR_1 (ISP_RAWAWB_BASE + 0x00370)
#define ISP_RAWAWB_SUM_G_NOR_1 (ISP_RAWAWB_BASE + 0x00374)
#define ISP_RAWAWB_SUM_B_NOR_1 (ISP_RAWAWB_BASE + 0x00378)
#define ISP_RAWAWB_WP_NUM_NOR_1 (ISP_RAWAWB_BASE + 0x0037c)
#define ISP_RAWAWB_SUM_R_BIG_1 (ISP_RAWAWB_BASE + 0x00380)
#define ISP_RAWAWB_SUM_G_BIG_1 (ISP_RAWAWB_BASE + 0x00384)
#define ISP_RAWAWB_SUM_B_BIG_1 (ISP_RAWAWB_BASE + 0x00388)
#define ISP_RAWAWB_WP_NUM_BIG_1 (ISP_RAWAWB_BASE + 0x0038c)
#define ISP_RAWAWB_SUM_R_SMA_1 (ISP_RAWAWB_BASE + 0x00390)
#define ISP_RAWAWB_SUM_G_SMA_1 (ISP_RAWAWB_BASE + 0x00394)
#define ISP_RAWAWB_SUM_B_SMA_1 (ISP_RAWAWB_BASE + 0x00398)
#define ISP_RAWAWB_WP_NUM_SMA_1 (ISP_RAWAWB_BASE + 0x0039c)
#define ISP_RAWAWB_SUM_R_NOR_2 (ISP_RAWAWB_BASE + 0x003a0)
#define ISP_RAWAWB_SUM_G_NOR_2 (ISP_RAWAWB_BASE + 0x003a4)
#define ISP_RAWAWB_SUM_B_NOR_2 (ISP_RAWAWB_BASE + 0x003a8)
#define ISP_RAWAWB_WP_NUM_NOR_2 (ISP_RAWAWB_BASE + 0x003ac)
#define ISP_RAWAWB_SUM_R_BIG_2 (ISP_RAWAWB_BASE + 0x003b0)
#define ISP_RAWAWB_SUM_G_BIG_2 (ISP_RAWAWB_BASE + 0x003b4)
#define ISP_RAWAWB_SUM_B_BIG_2 (ISP_RAWAWB_BASE + 0x003b8)
#define ISP_RAWAWB_WP_NUM_BIG_2 (ISP_RAWAWB_BASE + 0x003bc)
#define ISP_RAWAWB_SUM_R_SMA_2 (ISP_RAWAWB_BASE + 0x003c0)
#define ISP_RAWAWB_SUM_G_SMA_2 (ISP_RAWAWB_BASE + 0x003c4)
#define ISP_RAWAWB_SUM_B_SMA_2 (ISP_RAWAWB_BASE + 0x003c8)
#define ISP_RAWAWB_WP_NUM_SMA_2 (ISP_RAWAWB_BASE + 0x003cc)
#define ISP_RAWAWB_SUM_R_NOR_3 (ISP_RAWAWB_BASE + 0x003d0)
#define ISP_RAWAWB_SUM_G_NOR_3 (ISP_RAWAWB_BASE + 0x003d4)
#define ISP_RAWAWB_SUM_B_NOR_3 (ISP_RAWAWB_BASE + 0x003d8)
#define ISP_RAWAWB_WP_NUM_NOR_3 (ISP_RAWAWB_BASE + 0x003dc)
#define ISP_RAWAWB_SUM_R_BIG_3 (ISP_RAWAWB_BASE + 0x003e0)
#define ISP_RAWAWB_SUM_G_BIG_3 (ISP_RAWAWB_BASE + 0x003e4)
#define ISP_RAWAWB_SUM_B_BIG_3 (ISP_RAWAWB_BASE + 0x003e8)
#define ISP_RAWAWB_WP_NUM_BIG_3 (ISP_RAWAWB_BASE + 0x003ec)
#define ISP_RAWAWB_SUM_R_SMA_3 (ISP_RAWAWB_BASE + 0x003f0)
#define ISP_RAWAWB_SUM_G_SMA_3 (ISP_RAWAWB_BASE + 0x003f4)
#define ISP_RAWAWB_SUM_B_SMA_3 (ISP_RAWAWB_BASE + 0x003f8)
#define ISP_RAWAWB_WP_NUM_SMA_3 (ISP_RAWAWB_BASE + 0x003fc)
#define ISP_RAWAWB_SUM_R_NOR_4 (ISP_RAWAWB_BASE + 0x00400)
#define ISP_RAWAWB_SUM_G_NOR_4 (ISP_RAWAWB_BASE + 0x00404)
#define ISP_RAWAWB_SUM_B_NOR_4 (ISP_RAWAWB_BASE + 0x00408)
#define ISP_RAWAWB_WP_NUM_NOR_4 (ISP_RAWAWB_BASE + 0x0040c)
#define ISP_RAWAWB_SUM_R_BIG_4 (ISP_RAWAWB_BASE + 0x00410)
#define ISP_RAWAWB_SUM_G_BIG_4 (ISP_RAWAWB_BASE + 0x00414)
#define ISP_RAWAWB_SUM_B_BIG_4 (ISP_RAWAWB_BASE + 0x00418)
#define ISP_RAWAWB_WP_NUM_BIG_4 (ISP_RAWAWB_BASE + 0x0041c)
#define ISP_RAWAWB_SUM_R_SMA_4 (ISP_RAWAWB_BASE + 0x00420)
#define ISP_RAWAWB_SUM_G_SMA_4 (ISP_RAWAWB_BASE + 0x00424)
#define ISP_RAWAWB_SUM_B_SMA_4 (ISP_RAWAWB_BASE + 0x00428)
#define ISP_RAWAWB_WP_NUM_SMA_4 (ISP_RAWAWB_BASE + 0x0042c)
#define ISP_RAWAWB_SUM_R_NOR_5 (ISP_RAWAWB_BASE + 0x00430)
#define ISP_RAWAWB_SUM_G_NOR_5 (ISP_RAWAWB_BASE + 0x00434)
#define ISP_RAWAWB_SUM_B_NOR_5 (ISP_RAWAWB_BASE + 0x00438)
#define ISP_RAWAWB_WP_NUM_NOR_5 (ISP_RAWAWB_BASE + 0x0043c)
#define ISP_RAWAWB_SUM_R_BIG_5 (ISP_RAWAWB_BASE + 0x00440)
#define ISP_RAWAWB_SUM_G_BIG_5 (ISP_RAWAWB_BASE + 0x00444)
#define ISP_RAWAWB_SUM_B_BIG_5 (ISP_RAWAWB_BASE + 0x00448)
#define ISP_RAWAWB_WP_NUM_BIG_5 (ISP_RAWAWB_BASE + 0x0044c)
#define ISP_RAWAWB_SUM_R_SMA_5 (ISP_RAWAWB_BASE + 0x00450)
#define ISP_RAWAWB_SUM_G_SMA_5 (ISP_RAWAWB_BASE + 0x00454)
#define ISP_RAWAWB_SUM_B_SMA_5 (ISP_RAWAWB_BASE + 0x00458)
#define ISP_RAWAWB_WP_NUM_SMA_5 (ISP_RAWAWB_BASE + 0x0045c)
#define ISP_RAWAWB_SUM_R_NOR_6 (ISP_RAWAWB_BASE + 0x00460)
#define ISP_RAWAWB_SUM_G_NOR_6 (ISP_RAWAWB_BASE + 0x00464)
#define ISP_RAWAWB_SUM_B_NOR_6 (ISP_RAWAWB_BASE + 0x00468)
#define ISP_RAWAWB_WP_NUM_NOR_6 (ISP_RAWAWB_BASE + 0x0046c)
#define ISP_RAWAWB_SUM_R_BIG_6 (ISP_RAWAWB_BASE + 0x00470)
#define ISP_RAWAWB_SUM_G_BIG_6 (ISP_RAWAWB_BASE + 0x00474)
#define ISP_RAWAWB_SUM_B_BIG_6 (ISP_RAWAWB_BASE + 0x00478)
#define ISP_RAWAWB_WP_NUM_BIG_6 (ISP_RAWAWB_BASE + 0x0047c)
#define ISP_RAWAWB_SUM_R_SMA_6 (ISP_RAWAWB_BASE + 0x00480)
#define ISP_RAWAWB_SUM_G_SMA_6 (ISP_RAWAWB_BASE + 0x00484)
#define ISP_RAWAWB_SUM_B_SMA_6 (ISP_RAWAWB_BASE + 0x00488)
#define ISP_RAWAWB_WP_NUM_SMA_6 (ISP_RAWAWB_BASE + 0x0048c)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x00490)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x00494)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x00498)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x0049c)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004a0)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004a4)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004a8)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004ac)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004b0)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004b4)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004b8)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_0 (ISP_RAWAWB_BASE + 0x004bc)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004c0)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004c4)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004c8)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004cc)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004d0)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004d4)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004d8)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004dc)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004e0)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004e4)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004e8)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_1 (ISP_RAWAWB_BASE + 0x004ec)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x004f0)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x004f4)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x004f8)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x004fc)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00500)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00504)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00508)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x0050c)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00510)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00514)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x00518)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_2 (ISP_RAWAWB_BASE + 0x0051c)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00520)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00524)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00528)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x0052c)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00530)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00534)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00538)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x0053c)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00540)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00544)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x00548)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_3 (ISP_RAWAWB_BASE + 0x0054c)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00550)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00554)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00558)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x0055c)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00560)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00564)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00568)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x0056c)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00570)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00574)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x00578)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_4 (ISP_RAWAWB_BASE + 0x0057c)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00580)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00584)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00588)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x0058c)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00590)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00594)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x00598)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x0059c)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x005a0)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x005a4)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x005a8)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_5 (ISP_RAWAWB_BASE + 0x005ac)
#define ISP_RAWAWB_SUM_R_NOR_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005b0)
#define ISP_RAWAWB_SUM_G_NOR_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005b4)
#define ISP_RAWAWB_SUM_B_NOR_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005b8)
#define ISP_RAWAWB_WP_NM_NOR_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005bc)
#define ISP_RAWAWB_SUM_R_BIG_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005c0)
#define ISP_RAWAWB_SUM_G_BIG_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005c4)
#define ISP_RAWAWB_SUM_B_BIG_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005c8)
#define ISP_RAWAWB_WP_NM_BIG_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005cc)
#define ISP_RAWAWB_SUM_R_SMA_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005d0)
#define ISP_RAWAWB_SUM_G_SMA_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005d4)
#define ISP_RAWAWB_SUM_B_SMA_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005d8)
#define ISP_RAWAWB_WP_NM_SMA_MULTIWINDOW_6 (ISP_RAWAWB_BASE + 0x005dc)
#define ISP_RAWAWB_SUM_R_EXC_0 (ISP_RAWAWB_BASE + 0x005e0)
#define ISP_RAWAWB_SUM_G_EXC_0 (ISP_RAWAWB_BASE + 0x005e4)
#define ISP_RAWAWB_SUM_B_EXC_0 (ISP_RAWAWB_BASE + 0x005e8)
#define ISP_RAWAWB_WP_NM_EXC_0 (ISP_RAWAWB_BASE + 0x005ec)
#define ISP_RAWAWB_SUM_R_EXC_1 (ISP_RAWAWB_BASE + 0x005f0)
#define ISP_RAWAWB_SUM_G_EXC_1 (ISP_RAWAWB_BASE + 0x005f4)
#define ISP_RAWAWB_SUM_B_EXC_1 (ISP_RAWAWB_BASE + 0x005f8)
#define ISP_RAWAWB_WP_NM_EXC_1 (ISP_RAWAWB_BASE + 0x005fc)
#define ISP_RAWAWB_SUM_R_EXC_2 (ISP_RAWAWB_BASE + 0x00600)
#define ISP_RAWAWB_SUM_G_EXC_2 (ISP_RAWAWB_BASE + 0x00604)
#define ISP_RAWAWB_SUM_B_EXC_2 (ISP_RAWAWB_BASE + 0x00608)
#define ISP_RAWAWB_WP_NM_EXC_2 (ISP_RAWAWB_BASE + 0x0060c)
#define ISP_RAWAWB_SUM_R_EXC_3 (ISP_RAWAWB_BASE + 0x00610)
#define ISP_RAWAWB_SUM_G_EXC_3 (ISP_RAWAWB_BASE + 0x00614)
#define ISP_RAWAWB_SUM_B_EXC_3 (ISP_RAWAWB_BASE + 0x00618)
#define ISP_RAWAWB_WP_NM_EXC_3 (ISP_RAWAWB_BASE + 0x0061c)
#define ISP_RAWAWB_SUM_R_EXC_4 (ISP_RAWAWB_BASE + 0x00620)
#define ISP_RAWAWB_SUM_G_EXC_4 (ISP_RAWAWB_BASE + 0x00624)
#define ISP_RAWAWB_SUM_B_EXC_4 (ISP_RAWAWB_BASE + 0x00628)
#define ISP_RAWAWB_WP_NM_EXC_4 (ISP_RAWAWB_BASE + 0x0062c)
#define ISP_RAWAWB_SUM_R_EXC_5 (ISP_RAWAWB_BASE + 0x00630)
#define ISP_RAWAWB_SUM_G_EXC_5 (ISP_RAWAWB_BASE + 0x00634)
#define ISP_RAWAWB_SUM_B_EXC_5 (ISP_RAWAWB_BASE + 0x00638)
#define ISP_RAWAWB_WP_NM_EXC_5 (ISP_RAWAWB_BASE + 0x0063c)
#define ISP_RAWAWB_SUM_R_EXC_6 (ISP_RAWAWB_BASE + 0x00640)
#define ISP_RAWAWB_SUM_G_EXC_6 (ISP_RAWAWB_BASE + 0x00644)
#define ISP_RAWAWB_SUM_B_EXC_6 (ISP_RAWAWB_BASE + 0x00648)
#define ISP_RAWAWB_WP_NM_EXC_6 (ISP_RAWAWB_BASE + 0x0064c)
#define ISP_RAWAWB_RAM_CTRL (ISP_RAWAWB_BASE + 0x00650)
#define ISP_RAWAWB_RAM_DATA (ISP_RAWAWB_BASE + 0x00660)
#define ISP21_RAWAWB_BASE 0x00005000
#define ISP21_RAWAWB_CTRL (ISP21_RAWAWB_BASE + 0x0000)
#define ISP21_RAWAWB_BLK_CTRL (ISP21_RAWAWB_BASE + 0x0004)
#define ISP21_RAWAWB_WIN_OFFS (ISP21_RAWAWB_BASE + 0x0008)
#define ISP21_RAWAWB_WIN_SIZE (ISP21_RAWAWB_BASE + 0x000c)
#define ISP21_RAWAWB_LIMIT_RG_MAX (ISP21_RAWAWB_BASE + 0x0010)
#define ISP21_RAWAWB_LIMIT_BY_MAX (ISP21_RAWAWB_BASE + 0x0014)
#define ISP21_RAWAWB_LIMIT_RG_MIN (ISP21_RAWAWB_BASE + 0x0018)
#define ISP21_RAWAWB_LIMIT_BY_MIN (ISP21_RAWAWB_BASE + 0x001c)
#define ISP21_RAWAWB_WEIGHT_CURVE_CTRL (ISP21_RAWAWB_BASE + 0x0020)
#define ISP21_RAWAWB_YWEIGHT_CURVE_XCOOR03 (ISP21_RAWAWB_BASE + 0x0024)
#define ISP21_RAWAWB_YWEIGHT_CURVE_XCOOR47 (ISP21_RAWAWB_BASE + 0x0028)
#define ISP21_RAWAWB_YWEIGHT_CURVE_XCOOR8 (ISP21_RAWAWB_BASE + 0x002c)
#define ISP21_RAWAWB_YWEIGHT_CURVE_YCOOR03 (ISP21_RAWAWB_BASE + 0x0030)
#define ISP21_RAWAWB_YWEIGHT_CURVE_YCOOR47 (ISP21_RAWAWB_BASE + 0x0034)
#define ISP21_RAWAWB_YWEIGHT_CURVE_YCOOR8 (ISP21_RAWAWB_BASE + 0x0038)
#define ISP21_RAWAWB_PRE_WBGAIN_INV (ISP21_RAWAWB_BASE + 0x003c)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_0 (ISP21_RAWAWB_BASE + 0x0040)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_0 (ISP21_RAWAWB_BASE + 0x0044)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_0 (ISP21_RAWAWB_BASE + 0x0048)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_0 (ISP21_RAWAWB_BASE + 0x004c)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_0 (ISP21_RAWAWB_BASE + 0x0050)
#define ISP21_RAWAWB_UV_DETC_ISLOPE12_0 (ISP21_RAWAWB_BASE + 0x0054)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_0 (ISP21_RAWAWB_BASE + 0x0058)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_0 (ISP21_RAWAWB_BASE + 0x005c)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_1 (ISP21_RAWAWB_BASE + 0x0060)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_1 (ISP21_RAWAWB_BASE + 0x0064)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_1 (ISP21_RAWAWB_BASE + 0x0068)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_1 (ISP21_RAWAWB_BASE + 0x006c)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_1 (ISP21_RAWAWB_BASE + 0x0070)
#define ISP21_RAWAWB_UV_DETC_ISLOPE12_1 (ISP21_RAWAWB_BASE + 0x0074)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_1 (ISP21_RAWAWB_BASE + 0x0078)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_1 (ISP21_RAWAWB_BASE + 0x007c)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_2 (ISP21_RAWAWB_BASE + 0x0080)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_2 (ISP21_RAWAWB_BASE + 0x0084)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_2 (ISP21_RAWAWB_BASE + 0x0088)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_2 (ISP21_RAWAWB_BASE + 0x008c)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_2 (ISP21_RAWAWB_BASE + 0x0090)
#define ISP21_RAWAWB_UV_DETC_ISLOPE12_2 (ISP21_RAWAWB_BASE + 0x0094)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_2 (ISP21_RAWAWB_BASE + 0x0098)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_2 (ISP21_RAWAWB_BASE + 0x009c)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_3 (ISP21_RAWAWB_BASE + 0x00a0)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_3 (ISP21_RAWAWB_BASE + 0x00a4)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_3 (ISP21_RAWAWB_BASE + 0x00a8)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_3 (ISP21_RAWAWB_BASE + 0x00ac)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_3 (ISP21_RAWAWB_BASE + 0x00b0)
#define ISP21_RAWAWB_UV_DETC_ISLOPE12_3 (ISP21_RAWAWB_BASE + 0x00b4)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_3 (ISP21_RAWAWB_BASE + 0x00b8)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_3 (ISP21_RAWAWB_BASE + 0x00bc)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_4 (ISP21_RAWAWB_BASE + 0x00c0)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_4 (ISP21_RAWAWB_BASE + 0x00c4)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_4 (ISP21_RAWAWB_BASE + 0x00c8)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_4 (ISP21_RAWAWB_BASE + 0x00cc)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_4 (ISP21_RAWAWB_BASE + 0x00d0)
#define ISP21_RAWAWB_UV_DETC_ISLOPE12_4 (ISP21_RAWAWB_BASE + 0x00d4)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_4 (ISP21_RAWAWB_BASE + 0x00d8)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_4 (ISP21_RAWAWB_BASE + 0x00dc)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_5 (ISP21_RAWAWB_BASE + 0x00e0)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_5 (ISP21_RAWAWB_BASE + 0x00e4)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_5 (ISP21_RAWAWB_BASE + 0x00e8)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_5 (ISP21_RAWAWB_BASE + 0x00ec)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_5 (ISP21_RAWAWB_BASE + 0x00f0)
#define ISP21_RAWAWB_UV_DETC_ISLOPE10_5 (ISP21_RAWAWB_BASE + 0x00f4)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_5 (ISP21_RAWAWB_BASE + 0x00f8)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_5 (ISP21_RAWAWB_BASE + 0x00fc)
#define ISP21_RAWAWB_UV_DETC_VERTEX0_6 (ISP21_RAWAWB_BASE + 0x0100)
#define ISP21_RAWAWB_UV_DETC_VERTEX1_6 (ISP21_RAWAWB_BASE + 0x0104)
#define ISP21_RAWAWB_UV_DETC_VERTEX2_6 (ISP21_RAWAWB_BASE + 0x0108)
#define ISP21_RAWAWB_UV_DETC_VERTEX3_6 (ISP21_RAWAWB_BASE + 0x010c)
#define ISP21_RAWAWB_UV_DETC_ISLOPE01_6 (ISP21_RAWAWB_BASE + 0x0110)
#define ISP21_RAWAWB_UV_DETC_ISLOPE10_6 (ISP21_RAWAWB_BASE + 0x0114)
#define ISP21_RAWAWB_UV_DETC_ISLOPE23_6 (ISP21_RAWAWB_BASE + 0x0118)
#define ISP21_RAWAWB_UV_DETC_ISLOPE30_6 (ISP21_RAWAWB_BASE + 0x011c)
#define ISP21_RAWAWB_YUV_RGB2ROTY_0 (ISP21_RAWAWB_BASE + 0x0120)
#define ISP21_RAWAWB_YUV_RGB2ROTY_1 (ISP21_RAWAWB_BASE + 0x0124)
#define ISP21_RAWAWB_YUV_RGB2ROTU_0 (ISP21_RAWAWB_BASE + 0x0128)
#define ISP21_RAWAWB_YUV_RGB2ROTU_1 (ISP21_RAWAWB_BASE + 0x012c)
#define ISP21_RAWAWB_YUV_RGB2ROTV_0 (ISP21_RAWAWB_BASE + 0x0130)
#define ISP21_RAWAWB_YUV_RGB2ROTV_1 (ISP21_RAWAWB_BASE + 0x0134)
#define ISP21_RAWAWB_YUV_X_COOR_Y_0 (ISP21_RAWAWB_BASE + 0x0140)
#define ISP21_RAWAWB_YUV_X_COOR_U_0 (ISP21_RAWAWB_BASE + 0x0144)
#define ISP21_RAWAWB_YUV_X_COOR_V_0 (ISP21_RAWAWB_BASE + 0x0148)
#define ISP21_RAWAWB_YUV_X1X2_DIS_0 (ISP21_RAWAWB_BASE + 0x014c)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_UCOOR_0 (ISP21_RAWAWB_BASE + 0x0150)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH0_0 (ISP21_RAWAWB_BASE + 0x0154)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH1_0 (ISP21_RAWAWB_BASE + 0x0158)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH2_0 (ISP21_RAWAWB_BASE + 0x015c)
#define ISP21_RAWAWB_YUV_X_COOR_Y_1 (ISP21_RAWAWB_BASE + 0x0160)
#define ISP21_RAWAWB_YUV_X_COOR_U_1 (ISP21_RAWAWB_BASE + 0x0164)
#define ISP21_RAWAWB_YUV_X_COOR_V_1 (ISP21_RAWAWB_BASE + 0x0168)
#define ISP21_RAWAWB_YUV_X1X2_DIS_1 (ISP21_RAWAWB_BASE + 0x016c)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_UCOOR_1 (ISP21_RAWAWB_BASE + 0x0170)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH0_1 (ISP21_RAWAWB_BASE + 0x0174)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH1_1 (ISP21_RAWAWB_BASE + 0x0178)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH2_1 (ISP21_RAWAWB_BASE + 0x017c)
#define ISP21_RAWAWB_YUV_X_COOR_Y_2 (ISP21_RAWAWB_BASE + 0x0180)
#define ISP21_RAWAWB_YUV_X_COOR_U_2 (ISP21_RAWAWB_BASE + 0x0184)
#define ISP21_RAWAWB_YUV_X_COOR_V_2 (ISP21_RAWAWB_BASE + 0x0188)
#define ISP21_RAWAWB_YUV_X1X2_DIS_2 (ISP21_RAWAWB_BASE + 0x018c)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_UCOOR_2 (ISP21_RAWAWB_BASE + 0x0190)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH0_2 (ISP21_RAWAWB_BASE + 0x0194)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH1_2 (ISP21_RAWAWB_BASE + 0x0198)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH2_2 (ISP21_RAWAWB_BASE + 0x019c)
#define ISP21_RAWAWB_YUV_X_COOR_Y_3 (ISP21_RAWAWB_BASE + 0x01a0)
#define ISP21_RAWAWB_YUV_X_COOR_U_3 (ISP21_RAWAWB_BASE + 0x01a4)
#define ISP21_RAWAWB_YUV_X_COOR_V_3 (ISP21_RAWAWB_BASE + 0x01a8)
#define ISP21_RAWAWB_YUV_X1X2_DIS_3 (ISP21_RAWAWB_BASE + 0x01ac)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_UCOOR_3 (ISP21_RAWAWB_BASE + 0x01b0)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH0_3 (ISP21_RAWAWB_BASE + 0x01b4)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH1_3 (ISP21_RAWAWB_BASE + 0x01b8)
#define ISP21_RAWAWB_YUV_INTERP_CURVE_TH2_3 (ISP21_RAWAWB_BASE + 0x01bc)
#define ISP21_RAWAWB_RGB2XY_WT01 (ISP21_RAWAWB_BASE + 0x01fc)
#define ISP21_RAWAWB_RGB2XY_WT2 (ISP21_RAWAWB_BASE + 0x0200)
#define ISP21_RAWAWB_RGB2XY_MAT0_XY (ISP21_RAWAWB_BASE + 0x0204)
#define ISP21_RAWAWB_RGB2XY_MAT1_XY (ISP21_RAWAWB_BASE + 0x0208)
#define ISP21_RAWAWB_RGB2XY_MAT2_XY (ISP21_RAWAWB_BASE + 0x020c)
#define ISP21_RAWAWB_XY_DETC_NOR_X_0 (ISP21_RAWAWB_BASE + 0x0210)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_0 (ISP21_RAWAWB_BASE + 0x0214)
#define ISP21_RAWAWB_XY_DETC_BIG_X_0 (ISP21_RAWAWB_BASE + 0x0218)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_0 (ISP21_RAWAWB_BASE + 0x021c)
#define ISP21_RAWAWB_XY_DETC_NOR_X_1 (ISP21_RAWAWB_BASE + 0x0228)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_1 (ISP21_RAWAWB_BASE + 0x022c)
#define ISP21_RAWAWB_XY_DETC_BIG_X_1 (ISP21_RAWAWB_BASE + 0x0230)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_1 (ISP21_RAWAWB_BASE + 0x0234)
#define ISP21_RAWAWB_XY_DETC_NOR_X_2 (ISP21_RAWAWB_BASE + 0x0240)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_2 (ISP21_RAWAWB_BASE + 0x0244)
#define ISP21_RAWAWB_XY_DETC_BIG_X_2 (ISP21_RAWAWB_BASE + 0x0248)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_2 (ISP21_RAWAWB_BASE + 0x024c)
#define ISP21_RAWAWB_XY_DETC_NOR_X_3 (ISP21_RAWAWB_BASE + 0x0258)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_3 (ISP21_RAWAWB_BASE + 0x025c)
#define ISP21_RAWAWB_XY_DETC_BIG_X_3 (ISP21_RAWAWB_BASE + 0x0260)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_3 (ISP21_RAWAWB_BASE + 0x0264)
#define ISP21_RAWAWB_XY_DETC_NOR_X_4 (ISP21_RAWAWB_BASE + 0x0270)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_4 (ISP21_RAWAWB_BASE + 0x0274)
#define ISP21_RAWAWB_XY_DETC_BIG_X_4 (ISP21_RAWAWB_BASE + 0x0278)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_4 (ISP21_RAWAWB_BASE + 0x027c)
#define ISP21_RAWAWB_XY_DETC_NOR_X_5 (ISP21_RAWAWB_BASE + 0x0288)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_5 (ISP21_RAWAWB_BASE + 0x028c)
#define ISP21_RAWAWB_XY_DETC_BIG_X_5 (ISP21_RAWAWB_BASE + 0x0290)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_5 (ISP21_RAWAWB_BASE + 0x0294)
#define ISP21_RAWAWB_XY_DETC_NOR_X_6 (ISP21_RAWAWB_BASE + 0x02a0)
#define ISP21_RAWAWB_XY_DETC_NOR_Y_6 (ISP21_RAWAWB_BASE + 0x02a4)
#define ISP21_RAWAWB_XY_DETC_BIG_X_6 (ISP21_RAWAWB_BASE + 0x02a8)
#define ISP21_RAWAWB_XY_DETC_BIG_Y_6 (ISP21_RAWAWB_BASE + 0x02ac)
#define ISP21_RAWAWB_MULTIWINDOW_EXC_CTRL (ISP21_RAWAWB_BASE + 0x02b8)
#define ISP21_RAWAWB_EXC_WP_REGION0_XU (ISP21_RAWAWB_BASE + 0x02fc)
#define ISP21_RAWAWB_EXC_WP_REGION0_YV (ISP21_RAWAWB_BASE + 0x0300)
#define ISP21_RAWAWB_EXC_WP_REGION1_XU (ISP21_RAWAWB_BASE + 0x0304)
#define ISP21_RAWAWB_EXC_WP_REGION1_YV (ISP21_RAWAWB_BASE + 0x0308)
#define ISP21_RAWAWB_EXC_WP_REGION2_XU (ISP21_RAWAWB_BASE + 0x030c)
#define ISP21_RAWAWB_EXC_WP_REGION2_YV (ISP21_RAWAWB_BASE + 0x0310)
#define ISP21_RAWAWB_EXC_WP_REGION3_XU (ISP21_RAWAWB_BASE + 0x0314)
#define ISP21_RAWAWB_EXC_WP_REGION3_YV (ISP21_RAWAWB_BASE + 0x0318)
#define ISP21_RAWAWB_EXC_WP_REGION4_XU (ISP21_RAWAWB_BASE + 0x031c)
#define ISP21_RAWAWB_EXC_WP_REGION4_YV (ISP21_RAWAWB_BASE + 0x0320)
#define ISP21_RAWAWB_EXC_WP_REGION5_XU (ISP21_RAWAWB_BASE + 0x0324)
#define ISP21_RAWAWB_EXC_WP_REGION5_YV (ISP21_RAWAWB_BASE + 0x0328)
#define ISP21_RAWAWB_EXC_WP_REGION6_XU (ISP21_RAWAWB_BASE + 0x032c)
#define ISP21_RAWAWB_EXC_WP_REGION6_YV (ISP21_RAWAWB_BASE + 0x0330)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_0 (ISP21_RAWAWB_BASE + 0x0340)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_0 (ISP21_RAWAWB_BASE + 0x0348)
#define ISP21_RAWAWB_WP_NUM_NOR_0 (ISP21_RAWAWB_BASE + 0x034c)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_0 (ISP21_RAWAWB_BASE + 0x0350)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_0 (ISP21_RAWAWB_BASE + 0x0358)
#define ISP21_RAWAWB_WP_NUM_BIG_0 (ISP21_RAWAWB_BASE + 0x035c)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_1 (ISP21_RAWAWB_BASE + 0x0370)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_1 (ISP21_RAWAWB_BASE + 0x0378)
#define ISP21_RAWAWB_WP_NUM_NOR_1 (ISP21_RAWAWB_BASE + 0x037c)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_1 (ISP21_RAWAWB_BASE + 0x0380)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_1 (ISP21_RAWAWB_BASE + 0x0388)
#define ISP21_RAWAWB_WP_NUM_BIG_1 (ISP21_RAWAWB_BASE + 0x038c)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_2 (ISP21_RAWAWB_BASE + 0x03a0)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_2 (ISP21_RAWAWB_BASE + 0x03a8)
#define ISP21_RAWAWB_WP_NUM_NOR_2 (ISP21_RAWAWB_BASE + 0x03ac)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_2 (ISP21_RAWAWB_BASE + 0x03b0)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_2 (ISP21_RAWAWB_BASE + 0x03b8)
#define ISP21_RAWAWB_WP_NUM_BIG_2 (ISP21_RAWAWB_BASE + 0x03bc)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_3 (ISP21_RAWAWB_BASE + 0x03d0)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_3 (ISP21_RAWAWB_BASE + 0x03d8)
#define ISP21_RAWAWB_WP_NUM_NOR_3 (ISP21_RAWAWB_BASE + 0x03dc)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_3 (ISP21_RAWAWB_BASE + 0x03e0)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_3 (ISP21_RAWAWB_BASE + 0x03e8)
#define ISP21_RAWAWB_WP_NUM_BIG_3 (ISP21_RAWAWB_BASE + 0x03ec)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_4 (ISP21_RAWAWB_BASE + 0x0400)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_4 (ISP21_RAWAWB_BASE + 0x0408)
#define ISP21_RAWAWB_WP_NUM_NOR_4 (ISP21_RAWAWB_BASE + 0x040c)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_4 (ISP21_RAWAWB_BASE + 0x0410)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_4 (ISP21_RAWAWB_BASE + 0x0418)
#define ISP21_RAWAWB_WP_NUM_BIG_4 (ISP21_RAWAWB_BASE + 0x041c)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_5 (ISP21_RAWAWB_BASE + 0x0430)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_5 (ISP21_RAWAWB_BASE + 0x0438)
#define ISP21_RAWAWB_WP_NUM_NOR_5 (ISP21_RAWAWB_BASE + 0x043c)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_5 (ISP21_RAWAWB_BASE + 0x0440)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_5 (ISP21_RAWAWB_BASE + 0x0448)
#define ISP21_RAWAWB_WP_NUM_BIG_5 (ISP21_RAWAWB_BASE + 0x044c)
#define ISP21_RAWAWB_SUM_RGAIN_NOR_6 (ISP21_RAWAWB_BASE + 0x0460)
#define ISP21_RAWAWB_SUM_BGAIN_NOR_6 (ISP21_RAWAWB_BASE + 0x0468)
#define ISP21_RAWAWB_WP_NUM_NOR_6 (ISP21_RAWAWB_BASE + 0x046c)
#define ISP21_RAWAWB_SUM_RGAIN_BIG_6 (ISP21_RAWAWB_BASE + 0x0470)
#define ISP21_RAWAWB_SUM_BGAIN_BIG_6 (ISP21_RAWAWB_BASE + 0x0478)
#define ISP21_RAWAWB_WP_NUM_BIG_6 (ISP21_RAWAWB_BASE + 0x047c)
#define ISP21_RAWAWB_Y_HIST01 (ISP21_RAWAWB_BASE + 0x0620)
#define ISP21_RAWAWB_Y_HIST23 (ISP21_RAWAWB_BASE + 0x0624)
#define ISP21_RAWAWB_Y_HIST45 (ISP21_RAWAWB_BASE + 0x0628)
#define ISP21_RAWAWB_Y_HIST67 (ISP21_RAWAWB_BASE + 0x062c)
#define ISP21_RAWAWB_RAM_CTRL (ISP21_RAWAWB_BASE + 0x0650)
#define ISP21_RAWAWB_WRAM_CTRL (ISP21_RAWAWB_BASE + 0x0654)
#define ISP21_RAWAWB_WRAM_DATA_BASE (ISP21_RAWAWB_BASE + 0x0660)
#define ISP21_RAWAWB_RAM_DATA_BASE (ISP21_RAWAWB_BASE + 0x0700)
/* VI_ISP_EN */
#define VI_CCL_EN BIT(0)
#define VI_ISP_EN_SEL BIT(1)
#define VI_ISP_BLS_EN BIT(5)
#define VI_ISP_GAMMA_IN_EN BIT(6)
#define VI_ISP_HDRMGE_EN BIT(7)
#define VI_ISP_RAWNR_EN BIT(9)
#define VI_ISP_LSC_EN BIT(10)
#define VI_ISP_HDRTMO_EN BIT(11)
#define VI_ISP_GIC_EN BTI(12)
#define VI_ISP_DEBAYER_EN BIT(13)
#define VI_ISP_CCM_EN BIT(14)
#define VI_ISP_GAMMA12_EN BIT(15)
#define VI_ISP_RKWDR_EN BIT(16)
#define VI_ISP_DHAZ_EN BIT(17)
#define VI_ISP_3DLUT_EN BIT(18)
#define VI_ISP_AWB_EN BIT(20)
#define VI_ISP_CP_EN BIT(21)
#define VI_ISP_RSZ_EN BIT(22)
#define VI_ISP_EFF_EN BIT(24)
#define VI_ISP_IMP_EN BIT(25)
/* VI_ISP_PATH */
#define SW_3A_RAWAE_SEL(a) (((a) & 0x3) << 16)
#define SW_3A_RAWAF_SEL(a) (((a) & 0x3) << 18)
#define SW_3A_RAWAWB_SEL(a) (((a) & 0x3) << 20)
#define SW_3A_RAWAE_SWAP(a) (((a) & 0x3) << 22)
/* VI_ISP_CLK_CTRL */
#define CLK_CTRL_ISP_RAW BIT(0)
#define CLK_CTRL_ISP_RGB BIT(1)
#define CLK_CTRL_ISP_YUV BIT(2)
#define CLK_CTRL_ISP_3A BIT(3)
#define CLK_CTRL_MIPI_RAM BIT(4)
#define CLK_CTRL_ISP_FIFO_RAM BIT(5)
#define CLK_CTRL_ISP_DEM_RAM BIT(6)
#define CLK_CTRL_ISP_DPCC_RAM BIT(7)
#define CLK_CTRL_ISP_IE_RAM BIT(8)
#define CLK_CTRL_RSZ_RAM BIT(9)
#define CLK_CTRL_JPEG_RAM BIT(10)
#define CLK_CTRL_ACLK_ISP BIT(11)
#define CLK_CTRL_LDC_RAM BIT(12)
#define CLK_CTRL_MI_LDC BIT(13)
#define CLK_CTRL_MI_MP BIT(14)
#define CLK_CTRL_MI_JPEG BIT(15)
#define CLK_CTRL_MI_DP BIT(16)
#define CLK_CTRL_MI_Y12 BIT(17)
#define CLK_CTRL_MI_SP BIT(18)
#define CLK_CTRL_MI_RAW0 BIT(19)
#define CLK_CTRL_MI_RAW1 BIT(20)
#define CLK_CTRL_MI_READ BIT(21)
#define CLK_CTRL_MI_RAWRD BIT(22)
#define CLK_CTRL_CP BIT(23)
#define CLK_CTRL_IE BIT(24)
#define CLK_CTRL_SI BIT(25)
#define CLK_CTRL_RSZM BIT(26)
#define CLK_CTRL_DPMUX BIT(27)
#define CLK_CTRL_JPEG BIT(28)
#define CLK_CTRL_RSZS BIT(29)
#define CLK_CTRL_MIPI BIT(30)
#define CLK_CTRL_MARVINMI BIT(31)
/* VI_ICCL */
#define ICCL_ISP_CLK BIT(0)
#define ICCL_CP_CLK BIT(1)
#define ICCL_MRSZ_CLK BIT(3)
#define ICCL_SRSZ_CLK BIT(4)
#define ICCL_JPEG_CLK BIT(5)
#define ICCL_MI_CLK BIT(6)
#define ICCL_IE_CLK BIT(8)
#define ICCL_SIMP_CLK BIT(9)
#define ICCL_SMIA_CLK BIT(10)
#define ICCL_MIPI_CLK BIT(11)
#define ICCL_MPFBC_CLK BIT(14)
/* VI_IRCL */
#define IRCL_ISP_SW_RST BIT(0)
#define IRCL_CP_SW_RST BIT(1)
#define IRCL_YCS_SW_RST BIT(2)
#define IRCL_MRSZ_SW_RST BIT(3)
#define IRCL_SRSZ_SW_RST BIT(4)
#define IRCL_JPEG_SW_RST BIT(5)
#define IRCL_MI_SW_RST BIT(6)
#define IRCL_MARVIN_RST BIT(7)
#define IRCL_IE_SW_RST BIT(8)
#define IRCL_SI_SW_RST BIT(9)
#define IRCL_MIPI_SW_RST BIT(11)
#define IRCL_3A_SW_RST BIT(13)
/* VI_DPCL */
#define VI_DPCL_IF_SEL_LVDS BIT(8)
/* SWS_CFG */
#define SW_SWS_EN BIT(0)
#define SW_ISP2PP_PIPE_EN BIT(1)
#define SW_MPIP_DROP_FRM_DIS BIT(2)
#define SW_SENSOR_ID(a) (((a) & 0x3) << 4)
#define SW_SWS_TMO_DDR_RD BIT(8)
#define SW_SWS_WDR_DDR_RD BIT(9)
#define SW_SWS_DHAZ_DDR_RD BIT(10)
#define SW_SWS_ISP_DDRLOAD_DIS BIT(11)
#define SW_SWS_DMA_START_MODE(a) (((a) & 0x3) << 12)
#define SW_ISP2PP_DIFX16(a) (((a) & 0xff) << 16)
#define SW_3A_DDR_WRITE_EN BIT(24)
#define SW_ISP2PP_HOLD BIT(31)
/* LVDS_CTRL */
#define SW_LVDS_EN BIT(0)
#define SW_LVDS_MODE BIT(1)
#define SW_LVDS_WIDTH(a) (((a) & 0x3) << 2)
#define SW_LVDS_LANE_EN(a) (((a) & 0xf) << 4)
#define SW_LVDS_MAIN_LANE(a) (((a) & 0x3) << 8)
#define SW_LVDS_START_X(a) (((a) & 0x7ff) << 10)
#define SW_LVDS_START_Y(a) (((a) & 0x7ff) << 21)
#define SW_LVDS_SAV(a) ((a) & 0xfff)
#define SW_LVDS_EAV(a) (((a) & 0xfff) << 16)
/* ISP CTRL */
#define NOC_HURRY_PRIORITY(a) (((a) & 0x3) << 30)
#define NOC_HURRY_W_MODE(a) (((a) & 0x7) << 21)
#define NOC_HURRY_R_MODE(a) (((a) & 0x7) << 18)
/* ISP CTRL1 */
#define ISP2X_SYS_YNR_FST BIT(23)
#define ISP2X_SYS_ADRC_FST BIT(24)
#define ISP2X_SYS_DHAZ_FST BIT(25)
#define ISP2X_SYS_CNR_FST BIT(26)
#define ISP2X_SYS_BAY3D_FST BIT(27)
#define ISP2X_SYS_BIGMODE_FORCEEN BIT(28)
#define ISP2X_SYS_BIGMODE_MANUAL BIT(29)
/* isp interrupt */
#define ISP2X_OFF BIT(0)
#define ISP2X_FRAME BIT(1)
#define ISP2X_DATA_LOSS BIT(2)
#define ISP2X_PIC_SIZE_ERROR BIT(3)
#define ISP2X_SIAWB_DONE BIT(4)
#define ISP2X_FRAME_IN BIT(5)
#define ISP2X_V_START BIT(6)
#define ISP2X_H_START BIT(7)
#define ISP2X_FLASH_ON BIT(8)
#define ISP2X_FLASH_OFF BIT(9)
#define ISP2X_SHUTTER_ON BIT(10)
#define ISP2X_SHUTTER_OFF BIT(11)
#define ISP2X_AFM_SUM_OF BIT(12)
#define ISP2X_AFM_LUM_OF BIT(13)
#define ISP2X_SIAF_FIN BIT(14)
#define ISP2X_SIHST_RDY BIT(15)
#define ISP2X_LSC_LUT_ERR BIT(16)
#define ISP2X_FLASH_CAP BIT(17)
#define ISP2X_YUVAE_END BIT(18)
#define ISP2X_VSM_END BIT(19)
#define ISP2X_HDR_DONE BIT(20)
#define ISP2X_DHAZ_DONE BIT(21)
#define ISP2X_GAIN_DONE BIT(22)
/* isp3a interrupt */
#define ISP2X_3A_RAWAE_BIG BIT(0)
#define ISP2X_3A_RAWAE_CH0 BIT(1)
#define ISP2X_3A_RAWAE_CH1 BIT(2)
#define ISP2X_3A_RAWAE_CH2 BIT(3)
#define ISP2X_3A_RAWHIST_BIG BIT(4)
#define ISP2X_3A_RAWHIST_CH0 BIT(5)
#define ISP2X_3A_RAWHIST_CH1 BIT(6)
#define ISP2X_3A_RAWHIST_CH2 BIT(7)
#define ISP2X_3A_RAWAF_SUM BIT(8)
#define ISP2X_3A_RAWAF_LUM BIT(9)
#define ISP2X_3A_RAWAF BIT(10)
#define ISP2X_3A_RAWAWB BIT(11)
#define ISP2X_3A_DDR_DONE BIT(12)
/* MI_WR_CTRL */
#define MI_LUM_BURST_MASK GENMASK(17, 16)
#define MI_MIPI_LUM_BURST2 BIT(16)
#define MI_MIPI_LUM_BURST4 BIT(17)
#define MI_MIPI_LUM_BURST8 (3 << 16)
#define MI_MIPI_LUM_BURST16 (0 << 16)
/* mi interrupt */
#define MI_MP_FRAME BIT(0)
#define MI_SP_FRAME BIT(1)
#define MI_MBLK_LINE BIT(2)
#define MI_FILL_MP_Y BIT(3)
#define MI_WRAP_MP_Y BIT(4)
#define MI_WRAP_MP_CB BIT(5)
#define MI_WRAP_MP_CR BIT(6)
#define MI_WRAP_SP_Y BIT(7)
#define MI_WRAP_SP_CB BIT(8)
#define MI_WARP_SP_CR BIT(9)
#define MI_FILL_MP_Y2 BIT(10)
#define MI_DMA_READY BIT(11)
#define MI_Y12Y_FRAME BIT(12)
#define MI_Y12C_FRAME BIT(13)
#define MI_ALL_FRAME BIT(14)
#define MI_RAW0_WR_FRAME BIT(16)
#define MI_RAW1_WR_FRAME BIT(17)
#define MI_RAW2_WR_FRAME BIT(18)
#define MI_RAW3_WR_FRAME BIT(19)
#define MI_DBR_WR_FRAME BIT(20)
#define MI_GAIN_WR_FRAME BIT(21)
#define MI_MPFBC_FRAME BIT(31)
/* MI_CTRL2 */
#define SW_BAY3D_FORCEUPD BIT(22)
#define SW_BAY3D_WR_AUTOUPD BIT(16)
#define SW_GAIN_WR_AUTOUPD BIT(13)
#define SW_GAIN_WR_PINGPONG BIT(12)
#define SW_DBR_WR_AUTOUPD BIT(10)
#define SW_MIMUX_BYTE_SWAP BIT(9)
#define SW_MIMUX_EN BIT(8)
#define SW_RAW3_WR_AUTOUPD BIT(3)
#define SW_RAW2_WR_AUTOUPD BIT(2)
#define SW_RAW1_WR_AUTOUPD BIT(1)
#define SW_RAW0_WR_AUTOUPD BIT(0)
/* MI_RD_CTRL2 */
#define BAY3D_RW_ONEADDR_EN BIT(4)
/* MPFBC */
#define SW_MPFBC_EN BIT(0)
#define SW_MPFBC_MAINISP_MODE BIT(3)
#define SW_MPFBC_YUV_MODE(a) (((a) & 0x3) << 1)
#define SW_MPFBC_PINGPONG_EN BIT(4)
/* CSI2RX */
#define SW_CSI2RX_EN BIT(0)
#define SW_HDR_ESP_MODE(a) (((a) & 0x3) << 2)
#define SW_IBUF_OP_MODE(a) (((a) & 0x0F) << 8)
#define SW_DMA_2FRM_MODE(a) (((a) & 0x3) << 12)
#define SW_CSI_LANE(a) ((a) & 0x3)
#define SW_CSI_CH0_SEL(a) (((a) & 0x7) << 4)
#define SW_CSI_CH1_SEL(a) (((a) & 0x7) << 8)
#define SW_CSI_CH2_SEL(a) (((a) & 0x7) << 12)
#define SW_CSI_CH3_SEL(a) (((a) & 0x7) << 16)
#define SW_LVL0_SEL0_CSI1 BIT(20)
#define SW_LVL0_SEL1_RAW0 BIT(21)
#define SW_LVL0_SEL2_RAW1 BIT(22)
#define SW_LVL0_SEL3_RAW3 BIT(23)
#define SW_LVL1_SEL0(a) (((a) & 0x3) << 24)
#define SW_LVL1_SEL1(a) (((a) & 0x3) << 26)
#define SW_LVL1_SEL2(a) (((a) & 0x3) << 28)
#define SW_CSI_ID0(a) ((a) & 0xff)
#define SW_CSI_ID1(a) (((a) & 0xff) << 8)
#define SW_CSI_ID2(a) (((a) & 0xff) << 16)
#define SW_CSI_ID3(a) (((a) & 0xff) << 24)
#define SW_CSI_ID4(a) ((a) & 0xff)
#define SW_CSI_ID5(a) (((a) & 0xff) << 8)
#define SW_CSI_ID6(a) (((a) & 0xff) << 16)
#define SW_CSI_ID7(a) (((a) & 0xff) << 24)
#define PHY_ERR_SOTHS GENMASK(3, 0)
#define PHY_ERR_SOTSYNCHS GENMASK(7, 4)
#define PHY_ERR_EOTSYNCHS GENMASK(11, 8)
#define PHY_ERR_ESC GENMASK(15, 12)
#define PHY_ERR_CTL GENMASK(23, 20)
#define PACKET_ERR_F_BNDRY_MATCG GENMASK(3, 0)
#define PACKET_ERR_F_SEQ GENMASK(7, 4)
#define PACKET_ERR_FRAME_DATA GENMASK(11, 8)
#define PACKET_ERR_ID GENMASK(15, 12)
#define PACKET_ERR_ECC_1BIT GENMASK(19, 16)
#define PACKET_ERR_ECC_2BIT BIT(20)
#define PACKET_ERR_CHECKSUM GENMASK(27, 24)
#define AFIFO0_OVERFLOW BIT(0)
#define AFIFO1X_OVERFLOW GENMASK(7, 4)
#define LAFIFO1X_OVERFLOW GENMASK(11, 8)
#define AFIFO2X_OVERFLOW GENMASK(14, 12)
#define IBUFX3_OVERFLOW GENMASK(18, 16)
#define IBUF3R_OVERFLOW BIT(19)
#define Y_STAT_AFIFOX3_OVERFLOW GENMASK(22, 20)
#define RAW0_WR_FRAME BIT(0)
#define RAW1_WR_FRAME BIT(1)
#define RAW2_WR_FRAME BIT(2)
#define MIPI_DROP_FRM BIT(3)
#define RAW0_RD_FRAME BIT(4)
#define RAW1_RD_FRAME BIT(5)
#define RAW2_RD_FRAME BIT(6)
#define RAW_WR_SIZE_ERR GENMASK(15, 8)
#define MIPI_LINECNT BIT(16)
#define RAW_RD_SIZE_ERR GENMASK(19, 17)
#define MIPI_FRAME_ST_VC(a) (((a) & 0xf) << 20)
#define MIPI_FRAME_END_VC(a) (((a) & 0xf) << 24)
#define RAW0_Y_STATE BIT(28)
#define RAW1_Y_STATE BIT(29)
#define RAW2_Y_STATE BIT(30)
#define SW_CSI_RAW_WR_EN_ORG BIT(0)
#define SW_CSI_RAW_WR_SIMG_MODE BIT(1)
#define SW_CSI_RWA_WR_SIMG_SWP BIT(2)
#define SW_CSI_RAW_WR_H_OUT BIT(3)
#define SW_CSI_RAW_WR_CRC_OUT BIT(4)
#define SW_CSI_RAW_WR_CH_EN(a) (((a) & 0xff) << 8)
#define SW_CSI_RAW_WR_EN_SHD BIT(31)
#define SW_CSI_RAW_PIC_V_SIZE(a) (((a) & 0x3FFF) << 16)
#define SW_CSI_RAW_PIC_H_SIZE(a) ((a) & 0x3FFF)
#define SW_CSI_RAW_PIC_V_OFF(a) (((a) & 0x3FFF) << 16)
#define SW_CSI_RAW_PIC_H_OFF(a) ((a) & 0x3FFF)
#define SW_CSI_RAW0_RD_EN_ORG BIT(0)
#define SW_CSI_RAW1_RD_EN_ORG BIT(1)
#define SW_CSI_RAW2_RD_EN_ORG BIT(2)
#define SW_CSI_RAW_RD_SIMG_MOD BIT(3)
#define SW_CSI_RAW_RD_SIMG_SWP BIT(4)
#define SW_CSI_RAW_RD_CH_SEL(a) (((a) & 0x7) << 5)
#define SW_RAW_OUT_EN BIT(0)
#define SW_RAWFBC_EN BIT(1)
#define SW_RAWFBC_HEAD_DIFF_EN BIT(4)
#define SW_RAWFBC_HEAD_DIFF_NUM(a) (((a) & 0x3) << 8)
#define SW_CSI_ESP_LCNT_PADPIX(a) ((a) & 0xFFF)
#define SW_CSI_ESP_LCNT_PADNUM(a) (((a) & 0x3F) << 12)
#define SW_CSI_ESP_IDCD_OBPIX(a) ((a) & 0x7F)
#define SW_CSI_ESP_IDCD_EFPIX(a) (((a) & 0x7F) << 16)
#define SW_Y_STAT_INT_MODE_MASK GENMASK(3, 2)
#define SW_Y_STAT_RD_FRM_ID_MASK GENMASK(5, 4)
#define SW_Y_STAT_RD_TILE_ID_MASK GENMASK(7, 6)
#define SW_Y_STAT_EN BIT(0)
#define SW_Y_STAT_RD_EN BIT(1)
#define SW_Y_STAT_INT_MODE(a) (((a) & 0x3) << 2)
#define SW_Y_STAT_RD_FRM_ID(a) (((a) & 0x3) << 4)
#define SW_Y_STAT_RD_TILE_ID(a) (((a) & 0x3) << 6)
#define SW_Y_STAT_BLK_R(a) (((a) & 0x1f) << 8)
#define SW_Y_STAT_BLK_G(a) (((a) & 0x1f) << 16)
#define SW_Y_STAT_BLK_B(a) (((a) & 0x1f) << 24)
/* DEBAYER */
#define SW_DEBAYER_EN BIT(0)
#define SW_DEBAYER_FILTER_G_EN BIT(4)
#define SW_DEBAYER_FILTER_C_EN BIT(8)
#define SW_DEBAYER_CLIP_EN BIT(0)
/* HDRMGE */
#define SW_HDRMGE_EN BIT(0)
#define SW_HDRMGE_MODE_NORMAL (0 << 2)
#define SW_HDRMGE_MODE_FRAMEX2 BIT(2)
#define SW_HDRMGE_MODE_FRAMEX3 (2 << 2)
/* BLS */
/* ISP_BLS_CTRL */
#define ISP_BLS_ENA BIT(0)
#define ISP_BLS_MODE_MEASURED BIT(1)
#define ISP_BLS_MODE_FIXED 0
#define ISP_BLS_WINDOW_1 (1 << 2)
#define ISP_BLS_WINDOW_2 (2 << 2)
#define ISP_BLS_BLS1_EN BIT(4)
/* GIC */
/* ISP_GIC_CTRL */
#define ISP_GIC_ENA BIT(0)
#define ISP_GIC_EDGE_OPEN BIT(1)
/* DHAZ */
/* ISP_DHAZ_CTRL */
#define ISP_DHAZ_ENMUX BIT(0)
#define ISP_DHAZ_NOBIGEN BIT(2)
#define ISP_DHAZ_BIGEN BIT(3)
#define ISP_DHAZ_DCEN BIT(4)
#define ISP_DHAZ_HSTEN BIT(8)
#define ISP_DHAZ_HPARAEN BIT(12)
#define ISP_DHAZ_HSTCHN BIT(16)
#define ISP_DHAZ_ENHANCE BIT(20)
/* HDRTMO */
/* ISP_HDRTMO_CTRL */
#define ISP_HDRTMO_EN BIT(0)
/* HDRDRC */
/* ISP21_DRC_CTRL0 */
#define ISP_DRC_EN BIT(0)
/* HDRMGE */
/* ISP_HDRMGE_CTRL */
#define ISP_HDRMGE_MODE_MASK GENMASK(3, 2)
#define ISP_HDRMGE_EN BIT(0)
/* RAWNR */
/* ISP_RAWNR_CTRL */
#define ISP_RAWNR_EN BIT(0)
/* DPCC */
/* ISP_DPCC_CTRL */
#define ISP_DPCC_EN BIT(0)
/* CCM */
/* ISP_CCM_CTRL */
#define ISP_CCM_EN BIT(0)
/* 3DLUT */
/* ISP_3DLUT_CTRL */
#define ISP_3DLUT_EN BIT(0)
#define ISP_3DLUT_BYPASS BIT(1)
/* DEBAYER */
/* ISP_DEBAYER_CONTROL */
#define ISP_DEBAYER_EN BIT(0)
/* LSC */
/* ISP_LSC_CTRL */
#define ISP_LSC_EN BIT(0)
#define ISP_LSC_LUT_EN BIT(1)
#define ISP_ISP_LSC_TABLE_DATA(v0, v1) \
(((v0) & 0x1FFF) | (((v1) & 0x1FFF) << 16))
#define ISP21_YNR_EN BIT(0)
#define ISP21_CNR_EN BIT(0)
#define ISP21_SHARP_EN BIT(0)
#define ISP21_BAYNR_EN BIT(0)
#define ISP21_BAY3D_EN BIT(0)
/* ISP21 ISP CTRL0 */
#define ISP21_CGC_RATIO_EN BIT(29)
#define ISP21_CGC_YUV_LIMIT BIT(28)
#define ISP21_NOC_HURRY_W1_MODE(a) (((a) & 0x7) << 24)
/* ISP CTRL1 */
#define ISP21_BIGMODE_MODE BIT(29)
#define ISP21_BIGMODE_FORCE_EN BIT(28)
#define ISP21_RAW3D_FST_FRAME BIT(27)
#define ISP21_CNR_FST_FRAME BIT(26)
#define ISP21_DHAZ_FST_FRAME BIT(25)
#define ISP21_ADRC_FST_FRAME BIT(24)
#define ISP21_YNR_FST_FRAME BIT(23)
#define ISP21_BT1120_YC_SWAP BIT(22)
#define ISP21_DUALEDGE_EN BIT(21)
#define ISP21_BI1120_EN BIT(20)
#define ISP21_FIELD_INV BIT(11)
/* ISP21 ACQ_H_OFFS */
#define ISP21_SENSOR_MODE(a) (((a) & 3) << 30)
#define ISP21_SENSOR_INDEX(a) (((a) & 3) << 28)
#define ISP21_ACQ_H_OFFS(a) ((a) & 0x7fff)
/* ISP21 ACQ_H_SIZE */
#define ISP21_ACQ_H_SIZE_BAY3DMI(a) (((a) & 0xffff) << 16)
#define ISP21_ACQ_H_SIZE(a) ((a) & 0x7fff)
/* ISP21 MI_WR_INIT */
#define ISP21_SP_FORCE_UPD BIT(21)
#define ISP21_MP_FORCE_UPD BIT(20)
/* ISP21 MI_WR_CTRL2*/
#define ISP21_BAY3D_FORCE_UPD BIT(22)
#define ISP21_GAIN_FORCE_UPD BIT(21)
#define ISP21_DBR_FORCE_UPD BIT(20)
#define ISP21_BAY3D_WR_AUTO_UPD BIT(16)
/* ISP21 CSI2RX */
#define ISP21_CSI_2PIX_MODE BIT(1)
#define ISP21_MIPI_DROP_FRM BIT(31)
#define ISP21_RAW3_WR_FRAME BIT(3)
#define ISP21_RAW_FORCE_UPD BIT(31)
/* ISP21 DHAZ/DRC/BAY3D */
#define ISP21_SELF_FORCE_UPD BIT(31)
static inline bool dmatx0_is_stream_stopped(struct rkisp_stream *stream)
{
u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW0_WR_CTRL, true);
return !(ret & SW_CSI_RAW_WR_EN_SHD);
}
static inline bool dmatx1_is_stream_stopped(struct rkisp_stream *stream)
{
u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW1_WR_CTRL, true);
return !(ret & SW_CSI_RAW_WR_EN_SHD);
}
static inline bool dmatx2_is_stream_stopped(struct rkisp_stream *stream)
{
u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW2_WR_CTRL, true);
return !(ret & SW_CSI_RAW_WR_EN_SHD);
}
static inline bool dmatx3_is_stream_stopped(struct rkisp_stream *stream)
{
u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW3_WR_CTRL, true);
return !(ret & SW_CSI_RAW_WR_EN_SHD);
}
static inline bool is_mpfbc_stopped(void __iomem *base)
{
u32 ret = readl(base + ISP_MPFBC_CTRL);
return !(ret & SW_MPFBC_EN);
}
static inline void mi_wr_ctrl2(void __iomem *base, u32 val)
{
void __iomem *addr = base + MI_WR_CTRL2;
writel(val | readl(addr), addr);
}
static inline void raw_wr_set_pic_size(struct rkisp_stream *stream,
u32 width, u32 height)
{
void __iomem *base = stream->ispdev->base_addr;
if (stream->out_isp_fmt.fmt_type == FMT_YUV)
width *= 2;
/* hardware received 16bit embedded data */
else if (stream->out_isp_fmt.fmt_type == FMT_EBD)
width /= 2;
writel(height << 16 | width,
base + stream->config->dma.pic_size);
}
static inline void raw_wr_set_pic_offs(struct rkisp_stream *stream, u32 val)
{
void __iomem *base = stream->ispdev->base_addr;
writel(val, base + stream->config->dma.pic_offs);
}
static inline void raw_wr_ctrl(struct rkisp_stream *stream, u32 val)
{
void __iomem *base = stream->ispdev->base_addr;
writel(val, base + stream->config->dma.ctrl);
}
static inline void raw_wr_enable(struct rkisp_stream *stream)
{
void __iomem *base = stream->ispdev->base_addr;
void __iomem *addr = base + stream->config->dma.ctrl;
u32 val = readl(addr);
val |= ISP21_RAW_FORCE_UPD | SW_CSI_RAW_WR_EN_ORG;
writel(val, addr);
}
static inline void raw_wr_disable(struct rkisp_stream *stream)
{
void __iomem *base = stream->ispdev->base_addr;
void __iomem *addr = base + stream->config->dma.ctrl;
u32 val = readl(addr);
val &= ~(ISP21_RAW_FORCE_UPD | SW_CSI_RAW_WR_EN_ORG);
writel(val, addr);
}
static inline void mi_raw0_rd_set_addr(void __iomem *base, u32 val)
{
writel(val, base + MI_RAW0_RD_BASE);
}
static inline void mi_raw1_rd_set_addr(void __iomem *base, u32 val)
{
writel(val, base + MI_RAW1_RD_BASE);
}
static inline void mi_raw2_rd_set_addr(void __iomem *base, u32 val)
{
writel(val, base + MI_RAW2_RD_BASE);
}
static inline void raw_rd_ctrl(void __iomem *base, u32 val)
{
writel(val, base + CSI2RX_RAW_RD_CTRL);
}
static inline void mi_raw_length(struct rkisp_stream *stream)
{
bool is_direct = true;
if (stream->config->mi.length == MI_RAW0_RD_LENGTH ||
stream->config->mi.length == MI_RAW1_RD_LENGTH ||
stream->config->mi.length == MI_RAW2_RD_LENGTH)
is_direct = false;
rkisp_write(stream->ispdev, stream->config->mi.length,
stream->out_fmt.plane_fmt[0].bytesperline, is_direct);
if (stream->ispdev->isp_ver == ISP_V21 || stream->ispdev->isp_ver == ISP_V30)
rkisp_set_bits(stream->ispdev, MI_RD_CTRL2, 0, BIT(30), false);
if (stream->ispdev->hw_dev->is_unite) {
rkisp_next_write(stream->ispdev, stream->config->mi.length,
stream->out_fmt.plane_fmt[0].bytesperline, is_direct);
rkisp_next_set_bits(stream->ispdev, MI_RD_CTRL2, 0, BIT(30), false);
}
}
static inline void rx_force_upd(void __iomem *base)
{
void __iomem *addr = base + CSI2RX_RAW_RD_CTRL;
writel(ISP21_RAW_FORCE_UPD | readl(addr), addr);
}
#endif /* _RKISP_REGS_V2X_H */