📄 isp_if.h
字号:
#define ISP_CBCR_LPF_CTRL_REG (CAMERA_base + 0x0124)
#define ISP_VERTICAL_SUB_SAMPLE_CTRL_REG (CAMERA_base + 0x0128)
#define ISP_HORIZONTAL_SUB_SAMPLE_CTRL_REG (CAMERA_base + 0x012C)
#define ISP_SENSOR_GAMMA_R0_REG (CAMERA_base + 0x0130)
#define ISP_SENSOR_GAMMA_R1_REG (CAMERA_base + 0x0134)
#define ISP_SENSOR_GAMMA_R2_REG (CAMERA_base + 0x0138)
#if(!(defined(MT6227)||defined(MT6229)||defined(MT6230)))
#define ISP_SENSOR_GAMMA_G0_REG (CAMERA_base + 0x013C)
#define ISP_SENSOR_GAMMA_G1_REG (CAMERA_base + 0x0140)
#define ISP_SENSOR_GAMMA_G2_REG (CAMERA_base + 0x0144)
#endif
#if (defined(MT6227)||defined(MT6229)||defined(MT6230))
#define ISP_SENSOR_GAMMA_GR0_REG (CAMERA_base + 0x013C)
#define ISP_SENSOR_GAMMA_GR1_REG (CAMERA_base + 0x0140)
#define ISP_SENSOR_GAMMA_GR2_REG (CAMERA_base + 0x0144)
#define ISP_SENSOR_GAMMA_GB0_REG (CAMERA_base + 0x0160)
#define ISP_SENSOR_GAMMA_GB1_REG (CAMERA_base + 0x0164)
#define ISP_SENSOR_GAMMA_GB2_REG (CAMERA_base + 0x0168)
#endif
#define ISP_SENSOR_GAMMA_B0_REG (CAMERA_base + 0x0148)
#define ISP_SENSOR_GAMMA_B1_REG (CAMERA_base + 0x014C)
#define ISP_SENSOR_GAMMA_B2_REG (CAMERA_base + 0x0150)
#define ISP_DEFECT_PIXEL_CONFIG_REG (CAMERA_base + 0x0154)
#define ISP_DEFECT_PIXEL_TABLE_ADDR_REG (CAMERA_base + 0x0158)
#define ISP_DEFECT_PIXEL_TABLE_DEBUG_REG (CAMERA_base + 0x015C)
#endif
#if(defined(MT6227)||defined(MT6229)||defined(MT6230))
#define ISP_RAW_GAIN_CTRL1_REG (CAMERA_base + 0x016C)
#define ISP_RAW_GAIN_CTRL2_REG (CAMERA_base + 0x0170)
#endif
#if (!(defined(MT6219)||defined(MT6228)))
#define ISP_RESULT_WINDOW_V_SIZE_REG (CAMERA_base + 0x0174)
#define ISP_RESULT_WINDOW_H_SIZE_REG (CAMERA_base + 0x0178)
#endif
#define ISP_DEBUG_CTRL_REG (CAMERA_base + 0x0180)
#define ISP_DEBUG_WRITE_OUT_ADDR_REG (CAMERA_base + 0x0184)
#define ISP_DEBUG_LAST_WRITE_OUT_ADDR_REG (CAMERA_base + 0x0188)
#define ISP_DEBUG_FB_OUT_COUNT_REG (CAMERA_base + 0x018C)
#define ISP_DEBUG_CONFIG1_REG (CAMERA_base + 0x0190)
#define ISP_DEBUG_CONFIG2_REG (CAMERA_base + 0x0194)
#if (defined(MT6228)||defined(MT6229)||defined(MT6230))
#define ISP_AE_ADDRESS_REG (CAMERA_base + 0x01A0)
#define ISP_AE_WINDOW_SIZE_REG (CAMERA_base + 0x01A4)
#define ISP_AE_WEIGHT0_REG (CAMERA_base + 0x01A8)
#define ISP_AE_WEIGHT1_REG (CAMERA_base + 0x01AC)
#define ISP_AE_WEIGHT2_REG (CAMERA_base + 0x01B0)
#define ISP_AE_WEIGHT3_REG (CAMERA_base + 0x01B4)
#define ISP_AE_WEIGHT4_REG (CAMERA_base + 0x01B8)
#define ISP_AE_WEIGHT5_REG (CAMERA_base + 0x01BC)
#define ISP_AE_WEIGHT6_REG (CAMERA_base + 0x01C0)
#define ISP_AE_WEIGHT7_REG (CAMERA_base + 0x01C4)
#endif
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define ISP_AE_AREA_REG (CAMERA_base + 0x01C8)
#define ISP_AUTO_DEFECT_CTRL1_REG (CAMERA_base + 0x01CC)
#define ISP_AUTO_DEFECT_CTRL2_REG (CAMERA_base + 0x01D0)
#define ISP_FLASH_CTRL_REG (CAMERA_base + 0x01D4)
#define ISP_RESET_REG (CAMERA_base + 0x01D8)
#define ISP_TG_STATUS_REG (CAMERA_base + 0x01DC)
#define ISP_HISTOGRAM_BOUNDARY_CTRL3_REG (CAMERA_base + 0x01E0)
#define ISP_HISTOGRAM_BOUNDARY_CTRL4_REG (CAMERA_base + 0x01E4)
#define ISP_HISTOGRAM_BOUNDARY_CTRL5_REG (CAMERA_base + 0x01E8)
#define ISP_HISTOGRAM_RESULT5_REG (CAMERA_base + 0x01EC)
#define ISP_HISTOGRAM_RESULT6_REG (CAMERA_base + 0x01F0)
#define ISP_HISTOGRAM_RESULT7_REG (CAMERA_base + 0x01F4)
#define ISP_HISTOGRAM_RESULT8_REG (CAMERA_base + 0x01F8)
#define ISP_HISTOGRAM_RESULT9_REG (CAMERA_base + 0x01FC)
#define ISP_HISTOGRAM_RESULTA_REG (CAMERA_base + 0x0200)
#define ISP_HISTOGRAM_RESULTB_REG (CAMERA_base + 0x0204)
#define ISP_HISTOGRAM_RESULTC_REG (CAMERA_base + 0x0208)
#define ISP_HISTOGRAM_RESULTD_REG (CAMERA_base + 0x020C)
#define ISP_HISTOGRAM_RESULTE_REG (CAMERA_base + 0x0210)
#define ISP_SHADING_CTRL1_REG (CAMERA_base + 0x0214)
#define ISP_SHADING_CTRL2_REG (CAMERA_base + 0x0218)
#define ISP_SHADING_R_CURVE1_REG (CAMERA_base + 0x021C)
#define ISP_SHADING_R_CURVE2_REG (CAMERA_base + 0x0220)
#define ISP_SHADING_R_CURVE3_REG (CAMERA_base + 0x0224)
#define ISP_SHADING_G_CURVE1_REG (CAMERA_base + 0x0228)
#define ISP_SHADING_G_CURVE2_REG (CAMERA_base + 0x022C)
#define ISP_SHADING_G_CURVE3_REG (CAMERA_base + 0x0230)
#define ISP_SHADING_B_CURVE1_REG (CAMERA_base + 0x0234)
#define ISP_SHADING_B_CURVE2_REG (CAMERA_base + 0x0238)
#define ISP_SHADING_B_CURVE3_REG (CAMERA_base + 0x023C)
#endif
#if (defined(MT6228)||defined(MT6229)||defined(MT6230))
#define ISP_IMGPROC_HUE0_REG (CAMERA_base + 0x0240)
#define ISP_IMGPROC_HUE1_REG (CAMERA_base + 0x0244)
#endif
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define ISP_DEBUG_REG (CAMERA_base + 0x0248)
#endif
#if (defined(MT6228))
#define ISP_VERSION_REG (CAMERA_base + 0x024C)
#elif (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6229)||defined(MT6230))
#define ISP_ATF_WINDOW1_REG (CAMERA_base + 0x024C)
#define ISP_ATF_WINDOW2_REG (CAMERA_base + 0x0250)
#define ISP_ATF_WINDOW3_REG (CAMERA_base + 0x0254)
#define ISP_ATF_WINDOW4_REG (CAMERA_base + 0x0258)
#define ISP_ATF_WINDOW5_REG (CAMERA_base + 0x025c)
#define ISP_ATF_RESULT1_REG (CAMERA_base + 0x0260)
#define ISP_ATF_RESULT2_REG (CAMERA_base + 0x0264)
#define ISP_ATF_RESULT3_REG (CAMERA_base + 0x0268)
#define ISP_ATF_RESULT4_REG (CAMERA_base + 0x026C)
#define ISP_ATF_RESULT5_REG (CAMERA_base + 0x0270)
#define ISP_VERSION_REG (CAMERA_base + 0x0274)
#define ISP_GAMMA_TABLE_START_ADDR_REG (CAMERA_base + 0x1000)
#endif
#define REG_ISP_TG_PHASE_COUNTER *((volatile unsigned int *) (CAMERA_base + 0x0000))
#define REG_ISP_CMOS_SENSOR_SIZE_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0004))
#define REG_ISP_TG_GRAB_RANGE_PIXEL_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0008))
#define REG_ISP_TG_GRAB_RANGE_LINE_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x000C))
#define REG_ISP_CMOS_SENSOR_MODE_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0010))
#define REG_ISP_RGB_OFFSET_ADJUS *((volatile unsigned int *) (CAMERA_base + 0x0014))
#define REG_ISP_VIEW_FINDER_MODE_CTRL *((volatile unsigned int *) (CAMERA_base + 0x0018))
#define REG_ISP_INT_ENABLE *((volatile unsigned int *) (CAMERA_base + 0x001C))
#define REG_ISP_INT_STATUS *((volatile unsigned int *) (CAMERA_base + 0x0020))
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_PATH_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0024))
#define REG_ISP_INPUT_ADDR *((volatile unsigned int *) (CAMERA_base + 0x0028))
#define REG_ISP_OUTPUT_ADDR *((volatile unsigned int *) (CAMERA_base + 0x002C))
#endif
#define REG_ISP_PREPROCESS_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x0030))
#define REG_ISP_RGB_GAIN_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x0034))
#define REG_ISP_RGB_GAIN_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x0038))
#define REG_ISP_HISTOGRAM_BOUNDARY_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x003C))
#define REG_ISP_HISTOGRAM_BOUNDARY_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x0040))
#define REG_ISP_PREPROCESS_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x0044))
#if (!(defined(MT6228)||defined(MT6229)||defined(MT6230)))
#define REG_ISP_AE_WINDOW1 *((volatile unsigned int *) (CAMERA_base + 0x0048))
#define REG_ISP_AE_WINDOW2 *((volatile unsigned int *) (CAMERA_base + 0x004C))
#define REG_ISP_AE_WINDOW3 *((volatile unsigned int *) (CAMERA_base + 0x0050))
#define REG_ISP_AE_WINDOW4 *((volatile unsigned int *) (CAMERA_base + 0x0054))
#endif
#define REG_ISP_AE_WINDOW5 *((volatile unsigned int *) (CAMERA_base + 0x0058))
#define REG_ISP_AE_WINDOW6 *((volatile unsigned int *) (CAMERA_base + 0x005C))
#define REG_ISP_AE_WINDOW7 *((volatile unsigned int *) (CAMERA_base + 0x0060))
#define REG_ISP_AE_WINDOW8 *((volatile unsigned int *) (CAMERA_base + 0x0064))
#define REG_ISP_AE_WINDOW9 *((volatile unsigned int *) (CAMERA_base + 0x0068))
#define REG_ISP_AWB_WINDOW *((volatile unsigned int *) (CAMERA_base + 0x006C))
#define REG_ISP_COLOR_PROCESS_STAGE_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x0070))
#define REG_ISP_INTERPOLATION1 *((volatile unsigned int *) (CAMERA_base + 0x0074))
#define REG_ISP_INTERPOLATION2 *((volatile unsigned int *) (CAMERA_base + 0x0078))
#define REG_ISP_EDGE_CORE *((volatile unsigned int *) (CAMERA_base + 0x007C))
#define REG_ISP_EDGE_GAIN1 *((volatile unsigned int *) (CAMERA_base + 0x0080))
#define REG_ISP_EDGE_GAIN2 *((volatile unsigned int *) (CAMERA_base + 0x0084))
#define REG_ISP_EDGE_THRESHOLD *((volatile unsigned int *) (CAMERA_base + 0x0088))
#define REG_ISP_EDGE_VERTICAL_CTRL *((volatile unsigned int *) (CAMERA_base + 0x008C))
#define REG_ISP_AXIS_RGB_GAIN *((volatile unsigned int *) (CAMERA_base + 0x0090))
#define REG_ISP_OPD_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0094))
#define REG_ISP_OPD_COMP_PARAMETER *((volatile unsigned int *) (CAMERA_base + 0x0098))
#define REG_ISP_COLOR_MATRIX1 *((volatile unsigned int *) (CAMERA_base + 0x009C))
#define REG_ISP_COLOR_MATRIX2 *((volatile unsigned int *) (CAMERA_base + 0x00A0))
#define REG_ISP_COLOR_MATRIX3 *((volatile unsigned int *) (CAMERA_base + 0x00A4))
#define REG_ISP_COLOR_MATRIX_RGB_GAIN *((volatile unsigned int *) (CAMERA_base + 0x00A8))
#define REG_ISP_COLOR_PROCESS_STAGE_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x00AC))
#define REG_ISP_AWB_GAIN *((volatile unsigned int *) (CAMERA_base + 0x00B0))
#define REG_ISP_GAMMA_RGB_FLARE *((volatile unsigned int *) (CAMERA_base + 0x00B4))
#define REG_ISP_Y_CH_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x00B8))
#define REG_ISP_UV_CH_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x00BC))
#define REG_ISP_SPACE_CONVERT_YUV1 *((volatile unsigned int *) (CAMERA_base + 0x00C0))
#define REG_ISP_SPACE_CONVERT_YUV2 *((volatile unsigned int *) (CAMERA_base + 0x00C4))
#define REG_ISP_GAMMA_OPERATION1 *((volatile unsigned int *) (CAMERA_base + 0x00C8))
#define REG_ISP_GAMMA_OPERATION2 *((volatile unsigned int *) (CAMERA_base + 0x00CC))
#define REG_ISP_GAMMA_OPERATION3 *((volatile unsigned int *) (CAMERA_base + 0x00D0))
#define REG_ISP_OPD_Y_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00D4))
#define REG_ISP_OPD_MG_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00D8))
#define REG_ISP_OPD_RB_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00DC))
#define REG_ISP_OPD_PIXEL_COUNT *((volatile unsigned int *) (CAMERA_base + 0x00E0))
#if (defined(MT6219)||defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6229)||defined(MT6230))
#define REG_ISP_AE_WINDOW1_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00E4))
#define REG_ISP_AE_WINDOW2_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00E8))
#define REG_ISP_AE_WINDOW3_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00EC))
#define REG_ISP_AE_WINDOW4_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00F0))
#define REG_ISP_AE_WINDOW5_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00F4))
#define REG_ISP_AE_WINDOW6_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00F8))
#define REG_ISP_AE_WINDOW7_RESULT *((volatile unsigned int *) (CAMERA_base + 0x00FC))
#define REG_ISP_AE_WINDOW8_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0100))
#define REG_ISP_AE_WINDOW9_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0104))
#else
#define REG_ISP_AF_RESULT1 *((volatile unsigned int *) (CAMERA_base + 0x00F4))
#define REG_ISP_AF_RESULT2 *((volatile unsigned int *) (CAMERA_base + 0x00F8))
#define REG_ISP_AF_RESULT3 *((volatile unsigned int *) (CAMERA_base + 0x00FC))
#define REG_ISP_AF_RESULT4 *((volatile unsigned int *) (CAMERA_base + 0x0100))
#define REG_ISP_AF_RESULT5 *((volatile unsigned int *) (CAMERA_base + 0x0104))
#endif
#define REG_ISP_AE_A_NUMBER_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0108))
#define REG_ISP_AE_B_NUMBER_RESULT *((volatile unsigned int *) (CAMERA_base + 0x010C))
#define REG_ISP_AE_C_NUMBER_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0110))
#define REG_ISP_AE_D_NUMBER_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0114))
#define REG_ISP_AE_E_NUMBER_RESULT *((volatile unsigned int *) (CAMERA_base + 0x0118))
#define REG_ISP_LPF_CTRL *((volatile unsigned int *) (CAMERA_base + 0x011C))
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_Y_LPF_CTRL *((volatile unsigned int *) (CAMERA_base + 0x0120))
#define REG_ISP_CBCR_LPF_CTRL *((volatile unsigned int *) (CAMERA_base + 0x0124))
#define REG_ISP_VERTICAL_SUB_SAMPLE_CTRL *((volatile unsigned int *) (CAMERA_base + 0x0128))
#define REG_ISP_HORIZONTAL_SUB_SAMPLE_CTRL *((volatile unsigned int *) (CAMERA_base + 0x012C))
#define REG_ISP_SNR_GAMMA_R0 *((volatile unsigned int *) (CAMERA_base + 0x0130))
#define REG_ISP_SNR_GAMMA_R1 *((volatile unsigned int *) (CAMERA_base + 0x0134))
#define REG_ISP_SNR_GAMMA_R2 *((volatile unsigned int *) (CAMERA_base + 0x0138))
#if(!(defined(MT6227)||defined(MT6229)||defined(MT6230)))
#define REG_ISP_SNR_GAMMA_G0 *((volatile unsigned int *) (CAMERA_base + 0x013C))
#define REG_ISP_SNR_GAMMA_G1 *((volatile unsigned int *) (CAMERA_base + 0x0140))
#define REG_ISP_SNR_GAMMA_G2 *((volatile unsigned int *) (CAMERA_base + 0x0144))
#endif
#if(defined(MT6227)||defined(MT6229)||defined(MT6230))
#define REG_ISP_SNR_GAMMA_GR0 *((volatile unsigned int *) (CAMERA_base + 0x013C))
#define REG_ISP_SNR_GAMMA_GR1 *((volatile unsigned int *) (CAMERA_base + 0x0140))
#define REG_ISP_SNR_GAMMA_GR2 *((volatile unsigned int *) (CAMERA_base + 0x0144))
#define REG_ISP_SNR_GAMMA_GB0 *((volatile unsigned int *) (CAMERA_base + 0x0160))
#define REG_ISP_SNR_GAMMA_GB1 *((volatile unsigned int *) (CAMERA_base + 0x0164))
#define REG_ISP_SNR_GAMMA_GB2 *((volatile unsigned int *) (CAMERA_base + 0x0168))
#endif
#define REG_ISP_SNR_GAMMA_B0 *((volatile unsigned int *) (CAMERA_base + 0x0148))
#define REG_ISP_SNR_GAMMA_B1 *((volatile unsigned int *) (CAMERA_base + 0x014C))
#define REG_ISP_SNR_GAMMA_B2 *((volatile unsigned int *) (CAMERA_base + 0x0150))
#define REG_ISP_DEFECT_PIXEL_CONFIG *((volatile unsigned int *) (CAMERA_base + 0x0154))
#define REG_ISP_DEFECT_PIXEL_TABLE_ADDR *((volatile unsigned int *) (CAMERA_base + 0x0158))
#define REG_ISP_DEFECT_PIXEL_TABLE_DEBUG *((volatile unsigned int *) (CAMERA_base + 0x015C))
#endif
#if(defined(MT6227)||defined(MT6229)||defined(MT6230))
#define REG_ISP_RAW_GAIN_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x016C))
#define REG_ISP_RAW_GAIN_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x0170))
#endif
#if (!(defined(MT6219)||defined(MT6228)))
#define REG_ISP_RESULT_WINDOW_V_SIZE *((volatile unsigned int *) (CAMERA_base + 0x0174))
#define REG_ISP_RESULT_WINDOW_H_SIZE *((volatile unsigned int *) (CAMERA_base + 0x0178))
#endif
#define REG_ISP_DEBUG_CTRL *((volatile unsigned int *) (CAMERA_base + 0x0180))
#define REG_ISP_DEBUG_WRITE_OUT_ADDR *((volatile unsigned int *) (CAMERA_base + 0x0184))
#define REG_ISP_DEBUG_LAST_WRITE_OUT_ADDR *((volatile unsigned int *) (CAMERA_base + 0x0188))
#define REG_ISP_DEBUG_FB_OUT_COUNT *((volatile unsigned int *) (CAMERA_base + 0x018C))
#define REG_ISP_DEBUG_CONFIG1 *((volatile unsigned int *) (CAMERA_base + 0x0190))
#define REG_ISP_DEBUG_CONFIG2 *((volatile unsigned int *) (CAMERA_base + 0x0194))
#if (defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_AE_ADDRESS *((volatile unsigned int *) (CAMERA_base + 0x01A0))
#define REG_ISP_AE_WINDOW_SIZE *((volatile unsigned int *) (CAMERA_base + 0x01A4))
#define REG_ISP_AE_WEIGHT0 *((volatile unsigned int *) (CAMERA_base + 0x01A8))
#define REG_ISP_AE_WEIGHT1 *((volatile unsigned int *) (CAMERA_base + 0x01AC))
#define REG_ISP_AE_WEIGHT2 *((volatile unsigned int *) (CAMERA_base + 0x01B0))
#define REG_ISP_AE_WEIGHT3 *((volatile unsigned int *) (CAMERA_base + 0x01B4))
#define REG_ISP_AE_WEIGHT4 *((volatile unsigned int *) (CAMERA_base + 0x01B8))
#define REG_ISP_AE_WEIGHT5 *((volatile unsigned int *) (CAMERA_base + 0x01BC))
#define REG_ISP_AE_WEIGHT6 *((volatile unsigned int *) (CAMERA_base + 0x01C0))
#define REG_ISP_AE_WEIGHT7 *((volatile unsigned int *) (CAMERA_base + 0x01C4))
#endif
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_AE_AREA *((volatile unsigned int *) (CAMERA_base + 0x01C8))
#define REG_ISP_AUTO_DEFECT_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x01CC))
#define REG_ISP_AUTO_DEFECT_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x01D0))
#define REG_ISP_FLASH_CTRL *((volatile unsigned int *) (CAMERA_base + 0x01D4))
#define REG_ISP_RESET *((volatile unsigned int *) (CAMERA_base + 0x01D8))
#define REG_ISP_TG_STATUS *((volatile unsigned int *) (CAMERA_base + 0x01DC))
#define REG_ISP_HISTOGRAM_BOUNDARY_CTRL3 *((volatile unsigned int *) (CAMERA_base + 0x01E0))
#define REG_ISP_HISTOGRAM_BOUNDARY_CTRL4 *((volatile unsigned int *) (CAMERA_base + 0x01E4))
#define REG_ISP_HISTOGRAM_BOUNDARY_CTRL5 *((volatile unsigned int *) (CAMERA_base + 0x01E8))
#define REG_ISP_HISTOGRAM_RESULT5 *((volatile unsigned int *) (CAMERA_base + 0x01EC))
#define REG_ISP_HISTOGRAM_RESULT6 *((volatile unsigned int *) (CAMERA_base + 0x01F0))
#define REG_ISP_HISTOGRAM_RESULT7 *((volatile unsigned int *) (CAMERA_base + 0x01F4))
#define REG_ISP_HISTOGRAM_RESULT8 *((volatile unsigned int *) (CAMERA_base + 0x01F8))
#define REG_ISP_HISTOGRAM_RESULT9 *((volatile unsigned int *) (CAMERA_base + 0x01FC))
#define REG_ISP_HISTOGRAM_RESULTA *((volatile unsigned int *) (CAMERA_base + 0x0200))
#define REG_ISP_HISTOGRAM_RESULTB *((volatile unsigned int *) (CAMERA_base + 0x0204))
#define REG_ISP_HISTOGRAM_RESULTC *((volatile unsigned int *) (CAMERA_base + 0x0208))
#define REG_ISP_HISTOGRAM_RESULTD *((volatile unsigned int *) (CAMERA_base + 0x020C))
#define REG_ISP_HISTOGRAM_RESULTE *((volatile unsigned int *) (CAMERA_base + 0x0210))
#define REG_ISP_SHADING_CTRL1 *((volatile unsigned int *) (CAMERA_base + 0x0214))
#define REG_ISP_SHADING_CTRL2 *((volatile unsigned int *) (CAMERA_base + 0x0218))
#define REG_ISP_SHADING_R_CURVE1 *((volatile unsigned int *) (CAMERA_base + 0x021C))
#define REG_ISP_SHADING_R_CURVE2 *((volatile unsigned int *) (CAMERA_base + 0x0220))
#define REG_ISP_SHADING_R_CURVE3 *((volatile unsigned int *) (CAMERA_base + 0x0224))
#define REG_ISP_SHADING_G_CURVE1 *((volatile unsigned int *) (CAMERA_base + 0x0228))
#define REG_ISP_SHADING_G_CURVE2 *((volatile unsigned int *) (CAMERA_base + 0x022C))
#define REG_ISP_SHADING_G_CURVE3 *((volatile unsigned int *) (CAMERA_base + 0x0230))
#define REG_ISP_SHADING_B_CURVE1 *((volatile unsigned int *) (CAMERA_base + 0x0234))
#define REG_ISP_SHADING_B_CURVE2 *((volatile unsigned int *) (CAMERA_base + 0x0238))
#define REG_ISP_SHADING_B_CURVE3 *((volatile unsigned int *) (CAMERA_base + 0x023C))
#endif
#if (defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_IMGPROC_HUE0 *((volatile unsigned int *) (CAMERA_base + 0x0240))
#define REG_ISP_IMGPROC_HUE1 *((volatile unsigned int *) (CAMERA_base + 0x0244))
#endif
#if (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6228)||defined(MT6229)||defined(MT6230))
#define REG_ISP_DEBUG *((volatile unsigned int *) (CAMERA_base + 0x0248))
#endif
#if (defined(MT6228))
#define REG_ISP_VERSION *((volatile unsigned int *) (CAMERA_base + 0x024C))
#elif (defined(MT6226)||defined(MT6226M)||defined(MT6227)||defined(MT6229)||defined(MT6230))
#define REG_ISP_ATF_WINDOW1 *((volatile unsigned int *) (CAMERA_base + 0x024C))
#define REG_ISP_ATF_WINDOW2 *((volatile unsigned int *) (CAMERA_base + 0x0250))
#define REG_ISP_ATF_WINDOW3 *((volatile unsigned int *) (CAMERA_base + 0x0254))
#define REG_ISP_ATF_WINDOW4 *((volatile unsigned int *) (CAMERA_base + 0x0258))
#define REG_ISP_ATF_WINDOW5 *((volatile unsigned int *) (CAMERA_base + 0x025C))
#define REG_ISP_ATF_RESULT1 *((volatile unsigned int *) (CAMERA_base + 0x0260))
#define REG_ISP_ATF_RESULT2 *((volatile unsigned int *) (CAMERA_base + 0x0264))
#define REG_ISP_ATF_RESULT3 *((volatile unsigned int *) (CAMERA_base + 0x0268))
#define REG_ISP_ATF_RESULT4 *((volatile unsigned int *) (CAMERA_base + 0x026C))
#define REG_ISP_ATF_RESULT5 *((volatile unsigned int *) (CAMERA_base + 0x0270))
#define REG_ISP_VERSION *((volatile unsigned int *) (CAMERA_base + 0x0274))
#define REG_ISP_GAMMA_TABLE_START_ADDR *((volatile unsigned int *) (CAMERA_base + 0x0278))
#endif
/* bit mapping of Camera TG phase counter register */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -