⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isp_if.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -