From 2489007e7d740ccbc3e0a202914e243ad5178787 Mon Sep 17 00:00:00 2001 From: codeworkx Date: Sat, 22 Sep 2012 09:48:20 +0200 Subject: merge opensource jb u5 Change-Id: I1aaec157aa196f3448eff8636134fce89a814cf2 --- drivers/media/video/slp_db8131m_setfile.h | 2264 ----------------------------- 1 file changed, 2264 deletions(-) delete mode 100644 drivers/media/video/slp_db8131m_setfile.h (limited to 'drivers/media/video/slp_db8131m_setfile.h') diff --git a/drivers/media/video/slp_db8131m_setfile.h b/drivers/media/video/slp_db8131m_setfile.h deleted file mode 100644 index ebbdbb0..0000000 --- a/drivers/media/video/slp_db8131m_setfile.h +++ /dev/null @@ -1,2264 +0,0 @@ -/* - * linux/drivers/media/video/slp_db8131m_setfile.h - * - * Copyright (c) 2012 Samsung Electronics Co., Ltd. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#ifndef __DB8131M_SETFILE_H -#define __DB8131M_SETFILE_H - -#include - -/* 1.3M mipi setting-common from PARTRON */ -/*******************************************************************/ -/* Name : DB8131M Initial Setfile*/ -/* PLL mode : MCLK=24MHz / PCLK=48MHz*/ -/* FPS : Preview 7.5~15fps / Capture 7.5fps / recording 25fps*/ -/* Date : 2011.12.06*/ -/*******************************************************************/ - - -static const u8 db8131m_common_1[] = { -/***************************************************/ -/* Command Preview 7.5~15fps*/ -/***************************************************/ -0xFF, 0xC0, /*Page mode*/ -0x10, 0x01, -}; -/*Wait 150*/ - -static const u8 db8131m_common_2[] = { -/***************************************************/ -/* Format*/ -/***************************************************/ -0xFF, 0xA1, /*Page mode*/ -0x70, 0x01, -0x71, 0x0D, - -/***************************************************/ -/* SensorCon*/ -/***************************************************/ -0xFF, 0xD0, /*Page mode*/ -0x0F, 0x0B, /*ABLK_Ctrl_1_Addr*/ -0x13, 0x00, /*Gain_Addr*/ -0x15, 0x01, /*IVREFT_REFB_Addr*/ -0x20, 0x0E, /*ABLK_Rsrv_Addr*/ -0x23, 0x01, /*IVREFT2_REFB2_Addr*/ -0x24, 0x01, /*IPPG_IVCM2_Addr*/ -0x39, 0x70, /*RiseSx_CDS_1_L_Addr*/ -0x51, 0x19, /*Fallcreset_1_L_Addr*/ -0x83, 0x2D, /*RiseTran_Sig_Even_L_Addr*/ -0x85, 0x2F, /*FallTran_Sig_Even_L_Addr*/ -0x87, 0x2D, /*RiseTran_Sig_Odd_L_Addr*/ -0x89, 0x2F, /*FallTran_Sig_Odd_L_Addr*/ -0x8B, 0x27, /*RiseCNT_EN_1_L_Addr*/ -0x8D, 0x6c, /*FallCNT_EN_1_L_Addr*/ -0xD7, 0x80, /*ABLK_Ctrl_12_Addr*/ -0xDB, 0xA2, /*FallScanTx15_1_L_Addr*/ -0xED, 0x01, /*PLL_P_Addr*/ -0xEE, 0x0F, /*PLL_M_Addr*/ -0xEF, 0x00, /*PLL_S_Addr*/ -0xF9, 0x00, /*ABLK_Ctrl_8*/ -0xF8, 0x00, /*Vblank Sleep Mode enable*/ -0xFB, 0x90, /*PostADC_Gain_Addr*/ - -/***************************************************/ -/* Analog ADF*/ -/***************************************************/ -0xFF, 0x85, /*Page mode*/ -0x89, 0x93, /*gAdf_u8APThreshold*/ -0x8A, 0x0C, /*u8APClmpThreshold*/ -0x8C, 0x07, /*gAdf_u8APMinVal_ThrClampH*/ -0x8D, 0x40, /*gAdf_u8APMinVal_ThrClampL*/ -0x8E, 0x03, /*gAdf_u8APMinVal_DOFFSET*/ -0x8F, 0x14, /*gAdf_u8APMinVal_AMP2_1_SDM*/ -0x91, 0x1A, /*gAdf_u8APMinVal_AMP4_3_SDM*/ -0x92, 0x0F, /*gAdf_u8APMinVal_FallIntTx15*/ -0x93, 0x47, /*gAdf_u8APMinVal_CDSxRange_CtrlPre*/ -0x95, 0x18, /*gAdf_u8APMinVal_REFB_IVCM*/ -0x96, 0x38, /*gAdf_u8APMinVal_ref_os_PB*/ -0x97, 0x0D, /*gAdf_u8APMinVal_NTx_Range*/ -0x98, 0x0D, /*gAdf_u8APMaxVal_Clmp_rst*/ -0x99, 0x06, /*gAdf_u8APMaxVal_ThrClampH*/ -0x9A, 0x9F, /*gAdf_u8APMaxVal_ThrClampL*/ -0x9B, 0x02, /*gAdf_u8APMaxVal_DOFFSET*/ -0x9C, 0x1C, /*gAdf_u8APMaxVal_AMP2_1_SDM*/ -0x9E, 0x11, /*gAdf_u8APMaxVal_AMP4_3_SDM*/ -0x9F, 0x5D, /*gAdf_u8APMaxVal_FallIntTx15*/ -0xA0, 0x78, /*gAdf_u8APMaxVal_CDSxRange_CtrlPre*/ -0xA2, 0x18, /*gAdf_u8APMaxVal_REFB_IVCM*/ -0xA3, 0x40, /*gAdf_u8APMaxVal_ref_os_PB*/ -0xA4, 0x0B, /*gAdf_u8APMaxVal_NTx_Range*/ - -0xFF, 0x86, /*Page mode*/ -0x15, 0x00, /*gPT_u8Adf_APThrHys*/ -0x16, 0xF7, /*gPT_u8Adf_APFallIntTxThrLevel*/ -0x17, 0x13, /*gPT_u8Adf_APMinVal_BP2_1_SDM*/ -0x18, 0x13, /*gPT_u8Adf_APMidVal_BP2_1_SDM*/ -0x19, 0x1C, /*gPT_u8Adf_APMaxVal_BP2_1_SDM*/ -0x1A, 0x06, /*gPT_u8Adf_APMidVal_ThrClampH*/ -0x1B, 0xF0, /*gPT_u8Adf_APMidVal_ThrClampL*/ -0x1C, 0x01, /*gPT_u8Adf_APMidVal_DOFFSET*/ -0x1D, 0x14, /*gPT_u8Adf_APMidVal_AMP2_1_SDM*/ -0x1F, 0x31, /*gPT_u8Adf_APMidVal_AMP4_3_SDM*/ -0x20, 0x68, /*gPT_u8Adf_APMidVal_CDSxRange_CtrlPre*/ -0x22, 0x18, /*gPT_u8Adf_APMidVal_REFB_IVCM*/ -0x23, 0x38, /*gPT_u8Adf_APMidVal_ref_os_PB*/ -0x24, 0x0F, /*gPT_u8Adf_APMidVal_NTx_Range*/ -0x25, 0x77, /*gPT_u8Adf_APVal_EnSiSoSht_EnSm*/ - -0xFF, 0x87, /*Page mode*/ -0xEA, 0x41, - -0xFF, 0xD0, /*Page mode*/ -0x20, 0x0D, /*ABLK_Rsrv_Addr*/ - -0xFF, 0x83, /*Page mode*/ -0x63, 0x28, /*Again Table*/ -0x64, 0x10, /*Again Table*/ -0x65, 0xA8, /*Again Table*/ -0x66, 0x50, /*Again Table*/ -0x67, 0x28, /*Again Table*/ -0x68, 0x14, /*Again Table*/ - - -/***************************************************/ -/* AE*/ -/***************************************************/ -0xFF, 0x82, /*Page mode*/ -0x95, 0x88, /* AE weight*/ -0x96, 0x88, -0x97, 0xF8, -0x98, 0x8F, -0x99, 0xF8, -0x9A, 0x8F, -0x9B, 0x88, -0x9C, 0x88, -0xA9, 0x40, /* OTarget*/ -0xAA, 0x40, /* ITarget*/ -0x9D, 0x66, /* AE Speed*/ -0x9F, 0x06, /* AE HoldBnd*/ -0xA8, 0x40, /* STarget*/ -0xB9, 0x04, /* RGain*/ -0xBB, 0x04, /* GGain*/ -0xBD, 0x04, /* BGain*/ -0xC5, 0x02, /* PeakMvStep*/ -0xC6, 0x38, /* PeakTgMin*/ -0xC7, 0x24, /* PeakRatioTh1*/ -0xC8, 0x10, /* PeakRatioTh0*/ -0xC9, 0x05, /* PeakLuTh*/ -0xD5, 0x60, /* LuxGainTB_2*/ -0xFF, 0x83, /*Page mode */ -0x2F, 0x04, /* TimeNum0*/ -0x30, 0x05, /* TimeNum1*/ -0x4F, 0x05, /* FrameOffset*/ -0xFF, 0x82, /*Page mode */ -0xA1, 0x0A, /* AnalogGainMax*/ -0xF3, 0x09, /* SCLK*/ -0xF4, 0x60, -0xF9, 0x00, /* GainMax*/ -0xFA, 0xC8, /* GainMax*/ -0xFB, 0x62, /* Gain3Lut*/ -0xFC, 0x39, /* Gain2Lut*/ -0xFD, 0x28, /* Gain1Lut*/ -0xFE, 0x12, /* GainMin*/ -0xFF, 0x83, /*Page mode */ -0x03, 0x0F, /* TimeMax60Hz : 8fps*/ -0x04, 0x0A, /* Time3Lux60Hz : 12fps*/ -0x05, 0x04, /* Time2Lut60Hz : 24fps*/ -0x06, 0x04, /* Time1Lut60Hz : 24fps*/ -0xFF, 0x82, /*Page mode */ -0xD3, 0x12, /* LuxTBGainStep0 */ -0xD4, 0x36, /* LuxTBGainStep1 */ -0xD5, 0x60, /* LuxTBGainStep2*/ -0xD6, 0x01, /* LuxTBTimeStep0H*/ -0xD7, 0x00, /* LuxTBTimeStep0L*/ -0xD8, 0x01, /* LuxTBTimeStep1H*/ -0xD9, 0xC0, /* LuxTBTimeStep1L*/ -0xDA, 0x06, /* LuxTBTimeStep2H*/ -0xDB, 0x00, /* LuxTBTimeStep2L*/ -0xFF, 0x83, /*Page mode */ -0x0B, 0x04, -0x0C, 0x4C, /* Frame Rate*/ -0xFF, 0x82, /*Page mode */ -0x92, 0x5D, - -/***************************************************/ -/* AWB*/ -/***************************************************/ -0xFF, 0x83, /*Page mode */ -0x79, 0x83, /* AWB SKIN ON*/ -0x86, 0x07, /* gAWB_u16MinGrayCnt_rw_0*/ -0x87, 0x00, /* gAWB_u16MinGrayCnt_rw_1*/ -0x90, 0x05, /* gAWB_u16FinalRGain_ro_0*/ -0x94, 0x05, /* gAWB_u16FinalBGain_ro_0*/ -0x98, 0xD4, /* SkinWinCntTh*/ -0xA2, 0x28, /* SkinYTh*/ -0xA3, 0x00, /* SkinHoldHitCnt*/ -0xA4, 0x0F, /* SkinHoldHitCnt*/ -0xAD, 0x65, /* u8SkinTop2*/ -0xAE, 0x80, /* gAwb_u8SkinTop2LS1Ratio_rw 5zone*/ -0xAF, 0x20, /* gAwb_u8SkinTop2LS2Ratio_rw 6zone */ -0xB4, 0x10, /* u8SkinTop2LSHys_rw*/ -0xB5, 0x54, /* gAwb_u8SkinLTx*/ -0xB6, 0xbd, /* gAwb_u8SkinLTy*/ -0xB7, 0x74, /* gAwb_u8SkinRBx*/ -0xB8, 0x9d, /* gAwb_u8SkinRBy*/ -0xBA, 0x4F, /* UniCThrY_rw*/ -0xBF, 0x0C, /* u16UniCGrayCntThr_rw_0*/ -0xC0, 0x80, /* u16UniCGrayCntThr_rw_1*/ -0xFF, 0x87, /*Page mode */ -0xC9, 0x22, /* gUR_u8AWBTrim_Addr*/ -0xFF, 0x84, /*Page mode */ -0x49, 0x02, /* Threshold_indoor*/ -0x4A, 0x00, -0x4B, 0x03, /* Threshold_outdoor*/ -0x4C, 0x80, -0xFF, 0x83, /*Page mode */ -0xCB, 0x03, /* R MinGain [Default 0X20] A Spec Pass */ -0xCC, 0xC0, /* R MinGain [Default 0X20] A Spec Pass */ -0x82, 0x00, /* lockratio*/ -0xFF, 0x84, /*Page mode */ -0x3D, 0x00, /* gAwb_u32LuxConst1_rw_0*/ -0x3E, 0x00, /* gAwb_u32LuxConst1_rw_1*/ -0x3F, 0x06, /* gAwb_u32LuxConst1_rw_2*/ -0x40, 0x20, /* gAwb_u32LuxConst1_rw_3*/ -0x41, 0x07, /* gAwb_u32LuxConst2_rw_0*/ -0x42, 0x53, /* gAwb_u32LuxConst2_rw_1*/ -0x43, 0x00, /* gAwb_u32LuxConst2_rw_2*/ -0x44, 0x00, /* gAwb_u32LuxConst2_rw_3*/ -0x55, 0x03, /* gAwb_u8Weight_Gen_rw_0 */ -0x56, 0x10, /* gAwb_u8Weight_Gen_rw_1 */ -0x57, 0x14, /* gAwb_u8Weight_Gen_rw_2 */ -0x58, 0x07, /* gAwb_u8Weight_Gen_rw_3 */ -0x59, 0x04, /* gAwb_u8Weight_Gen_rw_4 */ -0x5A, 0x03, /* gAwb_u8Weight_Gen_rw_5 */ -0x5B, 0x03, /* gAwb_u8Weight_Gen_rw_6 */ -0x5C, 0x15, /* gAwb_u8Weight_Gen_rw_7 */ -0x5D, 0x01, /* gAwb_u8Weight_Ind_rw_0 */ -0x5E, 0x0F, /* gAwb_u8Weight_Ind_rw_1 */ -0x5F, 0x07, /* gAwb_u8Weight_Ind_rw_2 */ -0x60, 0x14, /* gAwb_u8Weight_Ind_rw_3 */ -0x61, 0x14, /* gAwb_u8Weight_Ind_rw_4 */ -0x62, 0x12, /* gAwb_u8Weight_Ind_rw_5 */ -0x63, 0x11, /* gAwb_u8Weight_Ind_rw_6 */ -0x64, 0x14, /* gAwb_u8Weight_Ind_rw_7 */ -0x65, 0x03, /* gAwb_u8Weight_Outd_rw_0*/ -0x66, 0x05, /* gAwb_u8Weight_Outd_rw_1*/ -0x67, 0x15, /* gAwb_u8Weight_Outd_rw_2*/ -0x68, 0x04, /* gAwb_u8Weight_Outd_rw_3*/ -0x69, 0x01, /* gAwb_u8Weight_Outd_rw_4*/ -0x6A, 0x02, /* gAwb_u8Weight_Outd_rw_5*/ -0x6B, 0x03, /* gAwb_u8Weight_Outd_rw_6*/ -0x6C, 0x15, /* gAwb_u8Weight_Outd_rw_6*/ -0xFF, 0x85, /*Page mode */ -0xE2, 0x0C, /* gPT_u8Awb_UnicolorZone_rw */ -0xFF, 0x83, /*Page mode */ -0xCD, 0x06, /*Max Rgain*/ -0xCE, 0x80, -0xD1, 0x06, /*Max BGain*/ -0xd2, 0x80, - -/***************************************************/ -/* AWB STE*/ -/***************************************************/ -0xFF, 0xA1, /*Page mode */ -/*Flash*/ -0xA0, 0x5c, /*AWBZone0LTx*/ -0xA1, 0x7a, /*AWBZone0LTy*/ -0xA2, 0x69, /*AWBZone0RBx*/ -0xA3, 0x6f, /*AWBZone0RBy*/ -/*cloudy*/ -0xA4, 0x73, /*AWBZone1LTx*/ -0xA5, 0x55, /*AWBZone1LTy*/ -0xA6, 0x8C, /*AWBZone1RBx*/ -0xA7, 0x30, /*AWBZone1RBy */ -/*Daylight */ -0xA8, 0x69, /*AWBZone2LTx*/ -0xA9, 0x69, /*AWBZone2LTy*/ -0xAA, 0x83, /*AWBZone2RBx*/ -0xAB, 0x52, /*AWBZone2RBy */ -/*Fluorescent */ -0xAC, 0x57, /*AWBZone3LTx*/ -0xAD, 0x6e, /*AWBZone3LTy*/ -0xAE, 0x6f, /*AWBZone3RBx*/ -0xAF, 0x59, /*AWBZone3RBy*/ - -/*CWF */ -0xB0, 0x50, /*AWBZone4LTx*/ -0xB1, 0x74, /*AWBZone4LTy*/ -0xB2, 0x65, /*AWBZone4RBx*/ -0xB3, 0x5d, /*AWBZone4RBy*/ -/*TL84 */ -0xB4, 0x53, /*AWBZone5LTx*/ -0xB5, 0x7f, /*AWBZone5LTy*/ -0xB6, 0x62, /*AWBZone5RBx*/ -0xB7, 0x75, /*AWBZone5RBy */ -/*A */ -0xB8, 0x4a, /*AWBZone6LTx*/ -0xB9, 0x87, /*AWBZone6LTy*/ -0xBA, 0x59, /*AWBZone6RBx*/ -0xBB, 0x78, /*AWBZone6RBy*/ -/*Horizon */ -0xBC, 0x41, /*AWBZone7LTx*/ -0xBD, 0x91, /*AWBZone7LTy*/ -0xBE, 0x4b, /*AWBZone7RBx*/ -0xBF, 0x89, /*AWBZone7RBy*/ -/*Skin */ -0xC0, 0x5b, /*AWBZone8LTx*/ -0xC1, 0x85, /*AWBZone8LTy*/ -0xC2, 0x60, /*AWBZone8RBx*/ -0xC3, 0x7b, /*AWBZone8RBy*/ - -/***************************************************/ -/* UR*/ -/***************************************************/ -0xFF, 0x85, /*Page mode */ -0x06, 0x05, -0xFF, 0x86, /*Page mode */ -0x14, 0x1E, /* CCM sum 1*/ -0xFF, 0x85, /*Page mode */ -0x86, 0x42, /* 42 saturation level*/ -0x07, 0x00, /* sup hysteresis*/ - -/*DAY light */ -0xFF, 0x83, /*Page mode */ -0xEA, 0x00, /*gAwb_s16AdapCCMTbl_0*/ -0xEB, 0x53, /*gAwb_s16AdapCCMTbl_1*/ -0xEC, 0xFF, /*gAwb_s16AdapCCMTbl_2*/ -0xED, 0xE1, /*gAwb_s16AdapCCMTbl_3*/ -0xEE, 0x00, /*gAwb_s16AdapCCMTbl_4*/ -0xEF, 0x05, /*gAwb_s16AdapCCMTbl_5*/ -0xF0, 0xFF, /*gAwb_s16AdapCCMTbl_6*/ -0xF1, 0xF3, /*gAwb_s16AdapCCMTbl_7*/ -0xF2, 0x00, /*gAwb_s16AdapCCMTbl_8*/ -0xF3, 0x4B, /*gAwb_s16AdapCCMTbl_9*/ -0xF4, 0xFF, /*gAwb_s16AdapCCMTbl_10*/ -0xF5, 0xFA, /*gAwb_s16AdapCCMTbl_11*/ -0xF6, 0xFF, /*gAwb_s16AdapCCMTbl_12*/ -0xF7, 0xFa, /*gAwb_s16AdapCCMTbl_13*/ -0xF8, 0xFF, /*gAwb_s16AdapCCMTbl_14*/ -0xF9, 0xC3, /*gAwb_s16AdapCCMTbl_15*/ -0xFA, 0x00, /*gAwb_s16AdapCCMTbl_16*/ -0xFB, 0x80, /*gAwb_s16AdapCCMTbl_17*/ - -/*CWF lgiht */ -0xFF, 0x83, /*Page mode*/ -0xFC, 0x00, /* gAwb_s16AdapCCMTbl_18 */ -0xFD, 0x68, /* gAwb_s16AdapCCMTbl_19 */ -0xFF, 0x85, /*Page mode */ -0xE0, 0xFF, /* gAwb_s16AdapCCMTbl_20 */ -0xE1, 0xde, /* gAwb_s16AdapCCMTbl_21 */ -0xFF, 0x84, /*Page mode */ -0x00, 0xff, /* gAwb_s16AdapCCMTbl_22 */ -0x01, 0xfa, /* gAwb_s16AdapCCMTbl_23 */ -0x02, 0xFF, /* gAwb_s16AdapCCMTbl_24 */ -0x03, 0xf0, /* gAwb_s16AdapCCMTbl_25 */ -0x04, 0x00, /* gAwb_s16AdapCCMTbl_26 */ -0x05, 0x52, /* gAwb_s16AdapCCMTbl_27 */ -0x06, 0xFF, /* gAwb_s16AdapCCMTbl_28 */ -0x07, 0xFa, /* gAwb_s16AdapCCMTbl_29 */ -0x08, 0x00, /* gAwb_s16AdapCCMTbl_30 */ -0x09, 0x00, /* gAwb_s16AdapCCMTbl_31 */ -0x0A, 0xFF, /* gAwb_s16AdapCCMTbl_32 */ -0x0B, 0xdb, /* gAwb_s16AdapCCMTbl_33 */ -0x0C, 0x00, /* gAwb_s16AdapCCMTbl_34 */ -0x0D, 0x68, /* gAwb_s16AdapCCMTbl_35 */ - -/*A light */ - -0x0E, 0x00, /* gAwb_s16AdapCCMTbl_36 */ -0x0F, 0x6d, /* gAwb_s16AdapCCMTbl_37 */ -0x10, 0xFF, /* gAwb_s16AdapCCMTbl_38 */ -0x11, 0xd5, /* gAwb_s16AdapCCMTbl_39 */ -0x12, 0xff, /* gAwb_s16AdapCCMTbl_40 */ -0x13, 0xfe, /* gAwb_s16AdapCCMTbl_41 */ -0x14, 0xFF, /* gAwb_s16AdapCCMTbl_42 */ -0x15, 0xf4, /* gAwb_s16AdapCCMTbl_43 */ -0x16, 0x00, /* gAwb_s16AdapCCMTbl_44 */ -0x17, 0x5a, /* gAwb_s16AdapCCMTbl_45 */ -0x18, 0xff, /* gAwb_s16AdapCCMTbl_46 */ -0x19, 0xef, /* gAwb_s16AdapCCMTbl_47 */ -0x1A, 0xff, /* gAwb_s16AdapCCMTbl_48 */ -0x1B, 0xfa, /* gAwb_s16AdapCCMTbl_49 */ -0x1C, 0xFF, /* gAwb_s16AdapCCMTbl_50 */ -0x1D, 0xbe, /* gAwb_s16AdapCCMTbl_51 */ -0x1E, 0x00, /* gAwb_s16AdapCCMTbl_52 */ -0x1F, 0x86, /* gAwb_s16AdapCCMTbl_53 */ - - -/***************************************************/ -/* ADF*/ -/***************************************************/ - -/* ISP setting*/ -0xFF, 0xA0, /*Page mode */ -0x10, 0x80, /* BLC: ABLC db*/ -0x60, 0x73, /* CDC: Dark CDC ON */ -0x61, 0x1F, /* Six CDC_Edge En, Slash EN*/ -0x69, 0x0C, /* Slash direction Line threshold*/ -0x6A, 0x60, /* Slash direction Pixel threshold*/ -0xC2, 0x04, /* NSF: directional smoothing*/ -0xD0, 0x51, /* DEM: pattern detection*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /* EDE: Luminane adaptation on*/ -0x32, 0x50, /* EDE: Adaptation slope */ -0x34, 0x00, /* EDE: x1 point */ -0x35, 0x0B, /* EDE: x1 point */ -0x36, 0x01, /* EDE: x2 point */ -0x37, 0x80, /* EDE: x2 point */ -0x3A, 0x00, /* EDE: Adaptation left margin*/ -0x3B, 0x30, /* EDE: Adaptation right margin*/ -0x3C, 0x08, /* EDE: rgb edge threshol*/ - -/* Adaptive Setting*/ -0xFF, 0x85, /*Page mode */ -/* LSC*/ -0x0F, 0x43, /* LVLSC lux level threshold*/ -0x10, 0x43, /* LSLSC Light source , threshold lux*/ - -/* BGT*/ -0x17, 0x30, /* BGT lux level threshold*/ -0x26, 0x20, /* MinVal */ -0x3c, 0x00, /* MaxVal */ - -/* CNT*/ -0x18, 0x43, /* CNT lux level threshold*/ -0x27, 0x00, /* MinVal */ -0x3d, 0x00, /* MaxVal */ - -/* NSF */ -0x12, 0xA5, /* NSF lux level threshold */ -0x22, 0x38, /* u8MinVal_NSF1*/ -0x23, 0x70, /* u8MinVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x12, 0x00, /* u8MinVal_NSF3*/ -0xFF, 0x85, /*Page mode */ -0x38, 0x12, /* u8MaxVal_NSF1*/ -0x39, 0x30, /* u8MaxVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x13, 0x08, /* u8MaxVal_NSF3*/ - -/* GDC*/ -0xFF, 0x85, /*Page mode */ -0x15, 0xF4, /* GDC lux level threshold */ -0x2D, 0x20, /* u8MinVal_GDC1*/ -0x2E, 0x30, /* u8MinVal_GDC2*/ -0x43, 0x40, /* u8MaxVal_GDC1*/ -0x44, 0x80, /* u8MaxVal_GDC2*/ - -/* ISP Edge*/ -0x04, 0xFB, /* EnEDE*/ -0x14, 0x54, /* u8ThrLevel_EDE*/ -0x28, 0x00, /* u8MinVal_EDE_CP*/ -0x29, 0x03, /* u8MinVal_EDE1*/ -0x2A, 0x20, /* u8MinVal_EDE2*/ -0x2B, 0x00, /* u8MinVal_EDE_OFS*/ -0x2C, 0x22, /* u8MinVal_SG*/ -0x3E, 0x00, /* u8MaxVal_EDE_CP*/ -0x3F, 0x09, /* u8MaxVal_EDE1*/ -0x40, 0x22, /* u8MaxVal_EDE2*/ -0x41, 0x02, /* u8MaxVal_EDE_OFS*/ -0x42, 0x33, /* u8MaxVal_SG*/ - -/* Gamma Adaptive*/ - -0x16, 0xA0, /* Gamma Threshold*/ -0x47, 0x00, /* Min_Gamma_0*/ -0x48, 0x03, /* Min_Gamma_1*/ -0x49, 0x10, /* Min_Gamma_2*/ -0x4A, 0x25, /* Min_Gamma_3*/ -0x4B, 0x3B, /* Min_Gamma_4*/ -0x4C, 0x4F, /* Min_Gamma_5*/ -0x4D, 0x6D, /* Min_Gamma_6*/ -0x4E, 0x86, /* Min_Gamma_7*/ -0x4F, 0x9B, /* Min_Gamma_8*/ -0x50, 0xAD, /* Min_Gamma_9*/ -0x51, 0xC2, /* Min_Gamma_10*/ -0x52, 0xD3, /* Min_Gamma_11*/ -0x53, 0xE1, /* Min_Gamma_12*/ -0x54, 0xE9, /* Min_Gamma_13*/ -0x55, 0xF2, /* Min_Gamma_14*/ -0x56, 0xFA, /* Min_Gamma_15*/ -0x57, 0xFF, /* Min_Gamma_16*/ -0x58, 0x00, /* Max_Gamma_0 */ -0x59, 0x06, /* Max_Gamma_1 */ -0x5a, 0x14, /* Max_Gamma_2 */ -0x5b, 0x30, /* Max_Gamma_3 */ -0x5c, 0x4A, /* Max_Gamma_4 */ -0x5d, 0x5D, /* Max_Gamma_5 */ -0x5e, 0x75, /* Max_Gamma_6 */ -0x5f, 0x89, /* Max_Gamma_7 */ -0x60, 0x9A, /* Max_Gamma_8 */ -0x61, 0xA7, /* Max_Gamma_9 */ -0x62, 0xBC, /* Max_Gamma_10 */ -0x63, 0xD0, /* Max_Gamma_11 */ -0x64, 0xE0, /* Max_Gamma_12 */ -0x65, 0xE7, /* Max_Gamma_13 */ -0x66, 0xEE, /* Max_Gamma_14 */ -0x67, 0xF7, /* Max_Gamma_15 */ -0x68, 0xFF, /* Max_Gamma_16 */ - -/* Initial edge, noise filter setting*/ -0xFF, 0xA0, /*Page mode */ -0xC0, 0x12, /*NSFTh1_Addr*/ -0xC1, 0x30, /*NSFTh2_Addr*/ -0xC2, 0x08, /*NSFTh3_Addr*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /*EDEOption_Addr*/ -0x31, 0x33, /*EDESlopeGain_Addr*/ -0x32, 0x50, /*EDELuAdpCtrl_Addr*/ -0x33, 0x00, /*EDEPreCoringPt_Addr*/ -0x34, 0x00, /*EDETransFuncXp1_Addr1*/ -0x35, 0x0B, /*EDETransFuncXp1_Addr0*/ -0x36, 0x01, /*EDETransFuncXp2_Addr1*/ -0x37, 0x80, /*EDETransFuncXp2_Addr0*/ -0x38, 0x09, /*EDETransFuncSl1_Addr*/ -0x39, 0x22, /*EDETransFuncSl2_Addr*/ -0x3A, 0x00, /*EDELuAdpLOffset_Addr*/ -0x3B, 0x30, /*EDELuAdpROffset_Addr*/ -0x3C, 0x08, /*EDERBThrd_Addr*/ -0x3D, 0x02, /*EDESmallOffset_Addr*/ - - -/* CCM Saturation Level*/ -0xFF, 0x85, /*Page mode */ -0x1A, 0x64, /* SUP Threshold */ -0x30, 0x40, /* MinSUP */ - -0xFF, 0xA0, /*Page mode */ -/* Lens Shading*/ -0x43, 0x80, /* RH7 rrhrhh*/ -0x44, 0x80, /* RV*/ -0x45, 0x80, /* RH */ -0x46, 0x80, /* RV*/ -0x47, 0x80, /* GH*/ -0x48, 0x80, /* GV*/ -0x49, 0x80, /* GH*/ -0x4A, 0x80, /* GV */ -0x4B, 0x80, /* BH*/ -0x4C, 0x80, /* BV*/ -0x4D, 0x80, /* BH*/ -0x4E, 0x80, /* BV */ -0x52, 0x90, /* GGain*/ -0x53, 0x20, /* GGain*/ -0x54, 0x00, /* GGain*/ - -/*Max Shading*/ -0xFF, 0x85, /*Page mode */ -0x32, 0xC0, -0x33, 0x30, -0x34, 0x00, -0x35, 0x90, -0x36, 0x20, -0x37, 0x00, - -/*Min Shading*/ -0x1c, 0xC0, -0x1d, 0x30, -0x1e, 0x00, -0x1f, 0x90, -0x20, 0x18, -0x21, 0x00, - -/* LineLength */ -0xFF, 0x87, /*Page mode */ -0xDC, 0x05, /* by Yong In Han 091511*/ -0xDD, 0xB0, /* by Yong In Han 091511*/ -0xd5, 0x00, /* Flip*/ -/***************************************************/ -/* SensorCon */ -/***************************************************/ -0xFF, 0xD0, /*Page mode */ -0x20, 0x0E, /* ABLK_Rsrv_Addr*/ -0x20, 0x0D, /* ABLK_Rsrv_Addr*/ - -/***************************************************/ -/* MIPI */ -/***************************************************/ -0xFF, 0xB0, /*Page mode */ -0x54, 0x02, /* MIPI PHY_HS_TX_CTRL*/ -0x38, 0x05, /* MIPI DPHY_CTRL_SET*/ - - -/* SXGA PR*/ -0xFF, 0x85, /*Page mode */ -0xB8, 0x0A, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr0*/ -0xB9, 0x00, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr1*/ -0xBC, 0x04, /* gPT_u8PR_Active_SXGA_DPHY_CLK_TIME_Addr3*/ -0xFF, 0x87, /*Page mode */ -0x0C, 0x00, /* start Y*/ -0x0D, 0x20, /* start Y */ -0x10, 0x03, /* end Y*/ -0x11, 0xE0, /* end Y */ - -/* Recoding */ -0xFF, 0x86, /*Page mode */ -0x38, 0x05, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr0*/ -0x39, 0x00, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr1*/ -0x3C, 0x04, /* gPT_u8PR_Active_720P_DPHY_CLK_TIME_Addr3*/ - -0xFF, 0x87, -0x23, 0x02, /*gPR_Active_720P_u8SensorCtrl_Addr */ -0x25, 0x01, /*gPR_Active_720P_u8PLL_P_Addr */ -0x26, 0x0F, /*gPR_Active_720P_u8PLL_M_Addr */ -0x27, 0x00, /*gPR_Active_720P_u8PLL_S_Addr */ -0x28, 0x00, /*gPR_Active_720P_u8PLL_Ctrl_Addr */ -0x29, 0x01, /*gPR_Active_720P_u8src_clk_sel_Addr */ -0x2A, 0x00, /*gPR_Active_720P_u8output_pad_status_Addr */ -0x2B, 0x3F, /*gPR_Active_720P_u8ablk_ctrl_10_Addr */ -0x2C, 0xFF, /*gPR_Active_720P_u8BayerFunc_Addr */ -0x2D, 0xFF, /*gPR_Active_720P_u8RgbYcFunc_Addr */ -0x2E, 0x00, /*gPR_Active_720P_u8ISPMode_Addr */ -0x2F, 0x02, /*gPR_Active_720P_u8SCLCtrl_Addr */ -0x30, 0x01, /*gPR_Active_720P_u8SCLHorScale_Addr0 */ -0x31, 0xFF, /*gPR_Active_720P_u8SCLHorScale_Addr1 */ -0x32, 0x03, /*gPR_Active_720P_u8SCLVerScale_Addr0 */ -0x33, 0xFF, /*gPR_Active_720P_u8SCLVerScale_Addr1 */ -0x34, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr0 */ -0x35, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr1 */ -0x36, 0x00, /*gPR_Active_720P_u8SCLCropStartY_Addr0 */ -0x37, 0x10, /*gPR_Active_720P_u8SCLCropStartY_Addr1 */ -0x38, 0x02, /*gPR_Active_720P_u8SCLCropEndX_Addr0 */ -0x39, 0x80, /*gPR_Active_720P_u8SCLCropEndX_Addr1 */ -0x3A, 0x01, /*gPR_Active_720P_u8SCLCropEndY_Addr0 */ -0x3B, 0xF0, /*gPR_Active_720P_u8SCLCropEndY_Addr1 */ -0x3C, 0x01, /*gPR_Active_720P_u8OutForm_Addr */ -0x3D, 0x0C, /*gPR_Active_720P_u8OutCtrl_Addr */ -0x3E, 0x04, /*gPR_Active_720P_u8AEWinStartX_Addr */ -0x3F, 0x04, /*gPR_Active_720P_u8AEWinStartY_Addr */ -0x40, 0x66, /*gPR_Active_720P_u8MergedWinWidth_Addr */ -0x41, 0x5E, /*gPR_Active_720P_u8MergedWinHeight_Addr */ -0x42, 0x04, /*gPR_Active_720P_u8AEHistWinAx_Addr */ -0x43, 0x04, /*gPR_Active_720P_u8AEHistWinAy_Addr */ -0x44, 0x98, /*gPR_Active_720P_u8AEHistWinBx_Addr */ -0x45, 0x78, /*gPR_Active_720P_u8AEHistWinBy_Addr */ -0x46, 0x22, /*gPR_Active_720P_u8AWBTrim_Addr */ -0x47, 0x28, /*gPR_Active_720P_u8AWBCTWinAx_Addr */ -0x48, 0x20, /*gPR_Active_720P_u8AWBCTWinAy_Addr */ -0x49, 0x78, /*gPR_Active_720P_u8AWBCTWinBx_Addr */ -0x4A, 0x60, /*gPR_Active_720P_u8AWBCTWinBy_Addr */ -0x4B, 0x03, /*gPR_Active_720P_u16AFCFrameLength_0 */ -0x4C, 0x00, /*gPR_Active_720P_u16AFCFrameLength_1 */ - -/* VGA PR */ -0xFF, 0x86, /*Page mode */ -0x2F, 0x05, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr0*/ -0x30, 0x00, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr1*/ -0x33, 0x04, /* gPT_u8PR_Active_VGA_DPHY_CLK_TIME_Addr3*/ - -0xFF, 0x87, /*Page mode */ -0x4D, 0x00, /*gPR_Active_VGA_u8SensorCtrl_Addr*/ -0x4E, 0x72, /*gPR_Active_VGA_u8SensorMode_Addr*/ -0x4F, 0x01, /*gPR_Active_VGA_u8PLL_P_Addr*/ -0x50, 0x0F, /*gPR_Active_VGA_u8PLL_M_Addr*/ -0x51, 0x00, /*gPR_Active_VGA_u8PLL_S_Addr*/ -0x52, 0x00, /*gPR_Active_VGA_u8PLL_Ctrl_Addr*/ -0x53, 0x01, /*gPR_Active_VGA_u8src_clk_sel_Addr*/ -0x54, 0x00, /*gPR_Active_VGA_u8output_pad_status_Addr*/ -0x55, 0x3F, /*gPR_Active_VGA_u8ablk_ctrl_10_Addr*/ -0x56, 0xFF, /*gPR_Active_VGA_u8BayerFunc_Addr*/ -0x57, 0xFF, /*gPR_Active_VGA_u8RgbYcFunc_Addr*/ -0x58, 0x00, /*gPR_Active_VGA_u8ISPMode_Addr*/ -0x59, 0x02, /*gPR_Active_VGA_u8SCLCtrl_Addr*/ -0x5A, 0x01, /*gPR_Active_VGA_u8SCLHorScale_Addr0*/ -0x5B, 0xFF, /*gPR_Active_VGA_u8SCLHorScale_Addr1*/ -0x5C, 0x01, /*gPR_Active_VGA_u8SCLVerScale_Addr0*/ -0x5D, 0xFF, /*gPR_Active_VGA_u8SCLVerScale_Addr1*/ -0x5E, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr0*/ -0x5F, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr1*/ -0x60, 0x00, /*gPR_Active_VGA_u8SCLCropStartY_Addr0*/ -0x61, 0x20, /*gPR_Active_VGA_u8SCLCropStartY_Addr1*/ -0x62, 0x05, /*gPR_Active_VGA_u8SCLCropEndX_Addr0*/ -0x63, 0x00, /*gPR_Active_VGA_u8SCLCropEndX_Addr1*/ -0x64, 0x03, /*gPR_Active_VGA_u8SCLCropEndY_Addr0*/ -0x65, 0xE0, /*gPR_Active_VGA_u8SCLCropEndY_Addr1*/ - -0xFF, 0xd1, /*Page mode */ -0x07, 0x00, /* power off mask clear*/ -0x0b, 0x00, /* clock off mask clear*/ -0xFF, 0xC0, /*Page mode */ -0x10, 0x41, - -/* Self-Cam END of Initial */ -}; - -/* Set-data based on SKT VT standard ,when using 3G network*/ -/* VGA 8fps -*/ -static const u8 db8131m_vt_common_1[] = { -/***************************************************/ -/* Device : DB8131M fixed 8Fps */ -/* MIPI Interface for Noncontious Clock */ -/***************************************************/ -/***************************************************/ -/* Command */ -/***************************************************/ -0xFF, 0xC0, /*Page mode*/ -0x10, 0x01, -}; -/*wait 150*/ - -static const u8 db8131m_vt_common_2[] = { -/***************************************************/ -/* Format */ -/***************************************************/ -0xFF, 0xA1, /*Page mode */ -0x70, 0x01, -0x71, 0x0D, - -/***************************************************/ -/* SensorCon */ -/***************************************************/ -0xFF, 0xD0, /*Page mode */ -0x0F, 0x0B, /*ABLK_Ctrl_1_Addr*/ -0x13, 0x00, /*Gain_Addr*/ -0x15, 0x01, /*IVREFT_REFB_Addr*/ -0x20, 0x0E, /*ABLK_Rsrv_Addr*/ -0x23, 0x01, /*IVREFT2_REFB2_Addr*/ -0x24, 0x01, /*IPPG_IVCM2_Addr*/ -0x39, 0x70, /*RiseSx_CDS_1_L_Addr*/ -0x51, 0x19, /*Fallcreset_1_L_Addr*/ -0x83, 0x2D, /*RiseTran_Sig_Even_L_Addr*/ -0x85, 0x2F, /*FallTran_Sig_Even_L_Addr*/ -0x87, 0x2D, /*RiseTran_Sig_Odd_L_Addr*/ -0x89, 0x2F, /*FallTran_Sig_Odd_L_Addr*/ -0x8B, 0x27, /*RiseCNT_EN_1_L_Addr*/ -0x8D, 0x6c, /*FallCNT_EN_1_L_Addr*/ -0xD7, 0x80, /*ABLK_Ctrl_12_Addr*/ -0xDB, 0xA2, /*FallScanTx15_1_L_Addr*/ -0xED, 0x01, /*PLL_P_Addr*/ -0xEE, 0x0F, /*PLL_M_Addr*/ -0xEF, 0x00, /*PLL_S_Addr*/ -0xF9, 0x00, /*ABLK_Ctrl_8*/ -0xF8, 0x00, /*Vblank Sleep Mode enable*/ -0xFB, 0x90, /*PostADC_Gain_Addr*/ - -/***************************************************/ -/* Analog ADF */ -/***************************************************/ -0xFF, 0x85, /*Page mode */ -0x89, 0x93, /*gAdf_u8APThreshold*/ -0x8A, 0x0C, /*u8APClmpThreshold*/ -0x8C, 0x07, /*gAdf_u8APMinVal_ThrClampH*/ -0x8D, 0x40, /*gAdf_u8APMinVal_ThrClampL*/ -0x8E, 0x03, /*gAdf_u8APMinVal_DOFFSET*/ -0x8F, 0x14, /*gAdf_u8APMinVal_AMP2_1_SDM*/ -0x91, 0x1A, /*gAdf_u8APMinVal_AMP4_3_SDM*/ -0x92, 0x0F, /*gAdf_u8APMinVal_FallIntTx15*/ -0x93, 0x47, /*gAdf_u8APMinVal_CDSxRange_CtrlPre*/ -0x95, 0x18, /*gAdf_u8APMinVal_REFB_IVCM*/ -0x96, 0x38, /*gAdf_u8APMinVal_ref_os_PB*/ -0x97, 0x0D, /*gAdf_u8APMinVal_NTx_Range*/ -0x98, 0x0D, /*gAdf_u8APMaxVal_Clmp_rst*/ -0x99, 0x06, /*gAdf_u8APMaxVal_ThrClampH*/ -0x9A, 0x9F, /*gAdf_u8APMaxVal_ThrClampL*/ -0x9B, 0x02, /*gAdf_u8APMaxVal_DOFFSET*/ -0x9C, 0x1C, /*gAdf_u8APMaxVal_AMP2_1_SDM*/ -0x9E, 0x11, /*gAdf_u8APMaxVal_AMP4_3_SDM*/ -0x9F, 0x5D, /*gAdf_u8APMaxVal_FallIntTx15*/ -0xA0, 0x78, /*gAdf_u8APMaxVal_CDSxRange_CtrlPre*/ -0xA2, 0x18, /*gAdf_u8APMaxVal_REFB_IVCM*/ -0xA3, 0x40, /*gAdf_u8APMaxVal_ref_os_PB*/ -0xA4, 0x0B, /*gAdf_u8APMaxVal_NTx_Range*/ - -0xFF, 0x86, /*Page mode */ -0x15, 0x00, /*gPT_u8Adf_APThrHys*/ -0x16, 0xF7, /*gPT_u8Adf_APFallIntTxThrLevel*/ -0x17, 0x13, /*gPT_u8Adf_APMinVal_BP2_1_SDM*/ -0x18, 0x13, /*gPT_u8Adf_APMidVal_BP2_1_SDM*/ -0x19, 0x1C, /*gPT_u8Adf_APMaxVal_BP2_1_SDM*/ -0x1A, 0x06, /*gPT_u8Adf_APMidVal_ThrClampH*/ -0x1B, 0xF0, /*gPT_u8Adf_APMidVal_ThrClampL*/ -0x1C, 0x01, /*gPT_u8Adf_APMidVal_DOFFSET*/ -0x1D, 0x14, /*gPT_u8Adf_APMidVal_AMP2_1_SDM*/ -0x1F, 0x31, /*gPT_u8Adf_APMidVal_AMP4_3_SDM*/ -0x20, 0x68, /*gPT_u8Adf_APMidVal_CDSxRange_CtrlPre*/ -0x22, 0x18, /*gPT_u8Adf_APMidVal_REFB_IVCM*/ -0x23, 0x38, /*gPT_u8Adf_APMidVal_ref_os_PB*/ -0x24, 0x0F, /*gPT_u8Adf_APMidVal_NTx_Range*/ -0x25, 0x77, /*gPT_u8Adf_APVal_EnSiSoSht_EnSm*/ - -0xFF, 0x87, /*Page mode */ -0xEA, 0x41, - -0xFF, 0xD0, /*Page mode */ -0x20, 0x0D, /*ABLK_Rsrv_Addr*/ - -0xFF, 0x83, /*Page mode */ -0x63, 0x28, /*Again Table*/ -0x64, 0x10, /*Again Table*/ -0x65, 0xA8, /*Again Table*/ -0x66, 0x50, /*Again Table*/ -0x67, 0x28, /*Again Table*/ -0x68, 0x14, /*Again Table*/ - - -/***************************************************/ -/* AE */ -/***************************************************/ -0xFF, 0x82, /*Page mode */ -0x91, 0x02, /* AeMode*/ -0x95, 0x88, /* AE weight*/ -0x96, 0x88, -0x97, 0xF8, -0x98, 0x8F, -0x99, 0xF8, -0x9A, 0x8F, -0x9B, 0x88, -0x9C, 0x88, -0xA9, 0x40, /* OTarget*/ -0xAA, 0x40, /* ITarget*/ -0x9D, 0x66, /* AE Speed*/ -0x9F, 0x06, /* AE HoldBnd*/ -0xA8, 0x40, /* STarget*/ -0xB9, 0x04, /* RGain*/ -0xBB, 0x04, /* GGain*/ -0xBD, 0x04, /* BGain*/ -0xC5, 0x02, /* PeakMvStep*/ -0xC6, 0x38, /* PeakTgMin*/ -0xC7, 0x24, /* PeakRatioTh1*/ -0xC8, 0x10, /* PeakRatioTh0*/ -0xC9, 0x05, /* PeakLuTh*/ -0xD5, 0x60, /* LuxGainTB_2*/ -0xFF, 0x83, /*Page mode */ -0x2F, 0x04, /* TimeNum0*/ -0x30, 0x05, /* TimeNum1*/ -0x4F, 0x05, /* FrameOffset*/ -0xFF, 0x82, /*Page mode */ -0xA1, 0x0A, /* AnalogGainMax*/ -0xF3, 0x09, /* SCLK*/ -0xF4, 0x60, -0xF9, 0x00, /* GainMax*/ -0xFA, 0xC8, /* GainMax*/ -0xFB, 0x62, /* Gain3Lut*/ -0xFC, 0x39, /* Gain2Lut*/ -0xFD, 0x28, /* Gain1Lut*/ -0xFE, 0x12, /* GainMin*/ -0xFF, 0x83, /*Page mode */ -0x03, 0x0F, /* TimeMax60Hz : 8fps*/ -0x04, 0x0A, /* Time3Lux60Hz : 12fps*/ -0x05, 0x04, /* Time2Lut60Hz : 24fps*/ -0x06, 0x04, /* Time1Lut60Hz : 24fps*/ -0xFF, 0x82, /*Page mode */ -0xD3, 0x12, /* LuxTBGainStep0 */ -0xD4, 0x36, /* LuxTBGainStep1 */ -0xD5, 0x60, /* LuxTBGainStep2*/ -0xD6, 0x01, /* LuxTBTimeStep0H*/ -0xD7, 0x00, /* LuxTBTimeStep0L*/ -0xD8, 0x01, /* LuxTBTimeStep1H*/ -0xD9, 0xC0, /* LuxTBTimeStep1L*/ -0xDA, 0x06, /* LuxTBTimeStep2H*/ -0xDB, 0x00, /* LuxTBTimeStep2L*/ -0xFF, 0x83, /*Page mode */ -0x0B, 0x08, -0x0C, 0x0C, /* Frame Rate*/ -0xFF, 0x82, /*Page mode */ -0x92, 0x5D, - -/***************************************************/ -/* AWB */ -/***************************************************/ -0xFF, 0x83, /*Page mode */ -0x79, 0x83, /* AWB SKIN ON*/ -0x86, 0x07, /* gAWB_u16MinGrayCnt_rw_0*/ -0x87, 0x00, /* gAWB_u16MinGrayCnt_rw_1*/ -0x90, 0x05, /* gAWB_u16FinalRGain_ro_0*/ -0x94, 0x05, /* gAWB_u16FinalBGain_ro_0*/ -0x98, 0xD4, /* SkinWinCntTh*/ -0xA2, 0x28, /* SkinYTh*/ -0xA3, 0x00, /* SkinHoldHitCnt*/ -0xA4, 0x0F, /* SkinHoldHitCnt*/ -0xAD, 0x65, /* u8SkinTop2*/ -0xAE, 0x80, /* gAwb_u8SkinTop2LS1Ratio_rw 5zone */ -0xAF, 0x20, /* gAwb_u8SkinTop2LS2Ratio_rw 6zone */ -0xB4, 0x10, /* u8SkinTop2LSHys_rw */ -0xB5, 0x54, /* gAwb_u8SkinLTx */ -0xB6, 0xbd, /* gAwb_u8SkinLTy */ -0xB7, 0x74, /* gAwb_u8SkinRBx */ -0xB8, 0x9d, /* gAwb_u8SkinRBy */ -0xBA, 0x4F, /* UniCThrY_rw */ -0xBF, 0x0C, /* u16UniCGrayCntThr_rw_0 */ -0xC0, 0x80, /* u16UniCGrayCntThr_rw_1 */ -0xFF, 0x87, /*Page mode */ -0xC9, 0x22, /* gUR_u8AWBTrim_Addr */ -0xFF, 0x84, /*Page mode */ -0x49, 0x02, /* Threshold_indoor */ -0x4A, 0x00, -0x4B, 0x03, /* Threshold_outdoor */ -0x4C, 0x80, -0xFF, 0x83, /*Page mode */ -0xCB, 0x03, /* R MinGain [Default 0X20] A Spec Pass */ -0xCC, 0xC0, /* R MinGain [Default 0X20] A Spec Pass */ -0x82, 0x00, /* lockratio*/ -0xFF, 0x84, /*Page mode */ -0x3D, 0x00, /* gAwb_u32LuxConst1_rw_0*/ -0x3E, 0x00, /* gAwb_u32LuxConst1_rw_1*/ -0x3F, 0x06, /* gAwb_u32LuxConst1_rw_2*/ -0x40, 0x20, /* gAwb_u32LuxConst1_rw_3*/ -0x41, 0x07, /* gAwb_u32LuxConst2_rw_0*/ -0x42, 0x53, /* gAwb_u32LuxConst2_rw_1*/ -0x43, 0x00, /* gAwb_u32LuxConst2_rw_2*/ -0x44, 0x00, /* gAwb_u32LuxConst2_rw_3*/ -0x55, 0x03, /* gAwb_u8Weight_Gen_rw_0 */ -0x56, 0x10, /* gAwb_u8Weight_Gen_rw_1 */ -0x57, 0x14, /* gAwb_u8Weight_Gen_rw_2 */ -0x58, 0x07, /* gAwb_u8Weight_Gen_rw_3 */ -0x59, 0x04, /* gAwb_u8Weight_Gen_rw_4 */ -0x5A, 0x03, /* gAwb_u8Weight_Gen_rw_5 */ -0x5B, 0x03, /* gAwb_u8Weight_Gen_rw_6 */ -0x5C, 0x15, /* gAwb_u8Weight_Gen_rw_7 */ -0x5D, 0x01, /* gAwb_u8Weight_Ind_rw_0 */ -0x5E, 0x0F, /* gAwb_u8Weight_Ind_rw_1 */ -0x5F, 0x07, /* gAwb_u8Weight_Ind_rw_2 */ -0x60, 0x14, /* gAwb_u8Weight_Ind_rw_3 */ -0x61, 0x14, /* gAwb_u8Weight_Ind_rw_4 */ -0x62, 0x12, /* gAwb_u8Weight_Ind_rw_5 */ -0x63, 0x11, /* gAwb_u8Weight_Ind_rw_6 */ -0x64, 0x14, /* gAwb_u8Weight_Ind_rw_7 */ -0x65, 0x03, /* gAwb_u8Weight_Outd_rw_0*/ -0x66, 0x05, /* gAwb_u8Weight_Outd_rw_1*/ -0x67, 0x15, /* gAwb_u8Weight_Outd_rw_2*/ -0x68, 0x04, /* gAwb_u8Weight_Outd_rw_3*/ -0x69, 0x01, /* gAwb_u8Weight_Outd_rw_4*/ -0x6A, 0x02, /* gAwb_u8Weight_Outd_rw_5*/ -0x6B, 0x03, /* gAwb_u8Weight_Outd_rw_6*/ -0x6C, 0x15, /* gAwb_u8Weight_Outd_rw_6*/ -0xFF, 0x85, /*Page mode */ -0xE2, 0x0C, /* gPT_u8Awb_UnicolorZone_rw */ -0xFF, 0x83, /*Page mode */ -0xCD, 0x06, /*Max Rgain*/ -0xCE, 0x80, -0xD1, 0x06, /*Max BGain*/ -0xd2, 0x80, - -/***************************************************/ -/* AWB STE */ -/***************************************************/ -0xFF, 0xA1, /*Page mode */ -/* Flash */ -0xA0, 0x5c, /*AWBZone0LTx*/ -0xA1, 0x7a, /*AWBZone0LTy*/ -0xA2, 0x69, /*AWBZone0RBx*/ -0xA3, 0x6f, /*AWBZone0RBy*/ -/* cloudy */ -0xA4, 0x73, /*AWBZone1LTx*/ -0xA5, 0x55, /*AWBZone1LTy*/ -0xA6, 0x8C, /*AWBZone1RBx*/ -0xA7, 0x30, /*AWBZone1RBy */ -/* Daylight */ -0xA8, 0x69, /*AWBZone2LTx*/ -0xA9, 0x69, /*AWBZone2LTy*/ -0xAA, 0x83, /*AWBZone2RBx*/ -0xAB, 0x52, /*AWBZone2RBy */ -/* Fluorescent */ -0xAC, 0x57, /*AWBZone3LTx*/ -0xAD, 0x6e, /*AWBZone3LTy*/ -0xAE, 0x6f, /*AWBZone3RBx*/ -0xAF, 0x59, /*AWBZone3RBy*/ - -/*CWF */ -0xB0, 0x50, /*AWBZone4LTx*/ -0xB1, 0x74, /*AWBZone4LTy*/ -0xB2, 0x65, /*AWBZone4RBx*/ -0xB3, 0x5d, /*AWBZone4RBy*/ -/*TL84 */ -0xB4, 0x53, /*AWBZone5LTx*/ -0xB5, 0x7f, /*AWBZone5LTy*/ -0xB6, 0x62, /*AWBZone5RBx*/ -0xB7, 0x75, /*AWBZone5RBy */ -/*A */ -0xB8, 0x4a, /*AWBZone6LTx*/ -0xB9, 0x87, /*AWBZone6LTy*/ -0xBA, 0x59, /*AWBZone6RBx*/ -0xBB, 0x78, /*AWBZone6RBy*/ -/*Horizon */ -0xBC, 0x41, /*AWBZone7LTx*/ -0xBD, 0x91, /*AWBZone7LTy*/ -0xBE, 0x4b, /*AWBZone7RBx*/ -0xBF, 0x89, /*AWBZone7RBy*/ -/*Skin */ -0xC0, 0x5b, /*AWBZone8LTx*/ -0xC1, 0x85, /*AWBZone8LTy*/ -0xC2, 0x60, /*AWBZone8RBx*/ -0xC3, 0x7b, /*AWBZone8RBy*/ - -/***************************************************/ -/* UR */ -/***************************************************/ -0xFF, 0x85, /*Page mode */ -0x06, 0x05, -0xFF, 0x86, /*Page mode */ -0x14, 0x1E, /* CCM sum 1*/ -0xFF, 0x85, /*Page mode */ -0x86, 0x42, /* 42 saturation level*/ -0x07, 0x00, /* sup hysteresis*/ - -/*DAY light */ -0xFF, 0x83, /*Page mode */ -0xEA, 0x00, /*gAwb_s16AdapCCMTbl_0*/ -0xEB, 0x53, /*gAwb_s16AdapCCMTbl_1*/ -0xEC, 0xFF, /*gAwb_s16AdapCCMTbl_2*/ -0xED, 0xE1, /*gAwb_s16AdapCCMTbl_3*/ -0xEE, 0x00, /*gAwb_s16AdapCCMTbl_4*/ -0xEF, 0x05, /*gAwb_s16AdapCCMTbl_5*/ -0xF0, 0xFF, /*gAwb_s16AdapCCMTbl_6*/ -0xF1, 0xF3, /*gAwb_s16AdapCCMTbl_7*/ -0xF2, 0x00, /*gAwb_s16AdapCCMTbl_8*/ -0xF3, 0x4B, /*gAwb_s16AdapCCMTbl_9*/ -0xF4, 0xFF, /*gAwb_s16AdapCCMTbl_10*/ -0xF5, 0xFA, /*gAwb_s16AdapCCMTbl_11*/ -0xF6, 0xFF, /*gAwb_s16AdapCCMTbl_12*/ -0xF7, 0xFa, /*gAwb_s16AdapCCMTbl_13*/ -0xF8, 0xFF, /*gAwb_s16AdapCCMTbl_14*/ -0xF9, 0xC3, /*gAwb_s16AdapCCMTbl_15*/ -0xFA, 0x00, /*gAwb_s16AdapCCMTbl_16*/ -0xFB, 0x80, /*gAwb_s16AdapCCMTbl_17*/ - -/*CWF lgiht */ -0xFF, 0x83, /*Page mode */ -0xFC, 0x00, /* gAwb_s16AdapCCMTbl_18 */ -0xFD, 0x68, /* gAwb_s16AdapCCMTbl_19 */ -0xFF, 0x85, /*Page mode */ -0xE0, 0xFF, /* gAwb_s16AdapCCMTbl_20 */ -0xE1, 0xde, /* gAwb_s16AdapCCMTbl_21 */ -0xFF, 0x84, /*Page mode */ -0x00, 0xff, /* gAwb_s16AdapCCMTbl_22 */ -0x01, 0xfa, /* gAwb_s16AdapCCMTbl_23 */ -0x02, 0xFF, /* gAwb_s16AdapCCMTbl_24 */ -0x03, 0xf0, /* gAwb_s16AdapCCMTbl_25 */ -0x04, 0x00, /* gAwb_s16AdapCCMTbl_26 */ -0x05, 0x52, /* gAwb_s16AdapCCMTbl_27 */ -0x06, 0xFF, /* gAwb_s16AdapCCMTbl_28 */ -0x07, 0xFa, /* gAwb_s16AdapCCMTbl_29 */ -0x08, 0x00, /* gAwb_s16AdapCCMTbl_30 */ -0x09, 0x00, /* gAwb_s16AdapCCMTbl_31 */ -0x0A, 0xFF, /* gAwb_s16AdapCCMTbl_32 */ -0x0B, 0xdb, /* gAwb_s16AdapCCMTbl_33 */ -0x0C, 0x00, /* gAwb_s16AdapCCMTbl_34 */ -0x0D, 0x68, /* gAwb_s16AdapCCMTbl_35 */ - -/*A light */ - -0x0E, 0x00, /* gAwb_s16AdapCCMTbl_36 */ -0x0F, 0x6d, /* gAwb_s16AdapCCMTbl_37 */ -0x10, 0xFF, /* gAwb_s16AdapCCMTbl_38 */ -0x11, 0xd5, /* gAwb_s16AdapCCMTbl_39 */ -0x12, 0xff, /* gAwb_s16AdapCCMTbl_40 */ -0x13, 0xfe, /* gAwb_s16AdapCCMTbl_41 */ -0x14, 0xFF, /* gAwb_s16AdapCCMTbl_42 */ -0x15, 0xf4, /* gAwb_s16AdapCCMTbl_43 */ -0x16, 0x00, /* gAwb_s16AdapCCMTbl_44 */ -0x17, 0x5a, /* gAwb_s16AdapCCMTbl_45 */ -0x18, 0xff, /* gAwb_s16AdapCCMTbl_46 */ -0x19, 0xef, /* gAwb_s16AdapCCMTbl_47 */ -0x1A, 0xff, /* gAwb_s16AdapCCMTbl_48 */ -0x1B, 0xfa, /* gAwb_s16AdapCCMTbl_49 */ -0x1C, 0xFF, /* gAwb_s16AdapCCMTbl_50 */ -0x1D, 0xbe, /* gAwb_s16AdapCCMTbl_51 */ -0x1E, 0x00, /* gAwb_s16AdapCCMTbl_52 */ -0x1F, 0x86, /* gAwb_s16AdapCCMTbl_53 */ - - -/***************************************************/ -/* ADF */ -/***************************************************/ - -/* ISP setting*/ -0xFF, 0xA0, /*Page mode */ -0x10, 0x80, /* BLC: ABLC db*/ -0x60, 0x73, /* CDC: Dark CDC ON */ -0x61, 0x1F, /* Six CDC_Edge En, Slash EN*/ -0x69, 0x0C, /* Slash direction Line threshold*/ -0x6A, 0x60, /* Slash direction Pixel threshold*/ -0xC2, 0x04, /* NSF: directional smoothing*/ -0xD0, 0x51, /* DEM: pattern detection*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /* EDE: Luminane adaptation on*/ -0x32, 0x50, /* EDE: Adaptation slope */ -0x34, 0x00, /* EDE: x1 point */ -0x35, 0x0B, /* EDE: x1 point */ -0x36, 0x01, /* EDE: x2 point */ -0x37, 0x80, /* EDE: x2 point */ -0x3A, 0x00, /* EDE: Adaptation left margin*/ -0x3B, 0x30, /* EDE: Adaptation right margin*/ -0x3C, 0x08, /* EDE: rgb edge threshol*/ - -/* Adaptive Setting*/ -0xFF, 0x85, /*Page mode */ -/* LSC*/ -0x0F, 0x43, /* LVLSC lux level threshold*/ -0x10, 0x43, /* LSLSC Light source , threshold lux*/ - -/* BGT*/ -0x17, 0x30, /* BGT lux level threshold*/ -0x26, 0x20, /* MinVal */ -0x3c, 0x00, /* MaxVal */ - -/* CNT*/ -0x18, 0x43, /* CNT lux level threshold*/ -0x27, 0x00, /* MinVal */ -0x3d, 0x00, /* MaxVal */ - -/* NSF */ -0x12, 0xA5, /* NSF lux level threshold */ -0x22, 0x38, /* u8MinVal_NSF1*/ -0x23, 0x70, /* u8MinVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x12, 0x00, /* u8MinVal_NSF3*/ -0xFF, 0x85, /*Page mode */ -0x38, 0x12, /* u8MaxVal_NSF1*/ -0x39, 0x30, /* u8MaxVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x13, 0x08, /* u8MaxVal_NSF3*/ - -/* GDC*/ -0xFF, 0x85, /*Page mode */ -0x15, 0xF4, /* GDC lux level threshold */ -0x2D, 0x20, /* u8MinVal_GDC1*/ -0x2E, 0x30, /* u8MinVal_GDC2*/ -0x43, 0x40, /* u8MaxVal_GDC1*/ -0x44, 0x80, /* u8MaxVal_GDC2*/ - -/* ISP Edge*/ -0x04, 0xFB, /* EnEDE*/ -0x14, 0x54, /* u8ThrLevel_EDE*/ -0x28, 0x00, /* u8MinVal_EDE_CP*/ -0x29, 0x03, /* u8MinVal_EDE1*/ -0x2A, 0x20, /* u8MinVal_EDE2*/ -0x2B, 0x00, /* u8MinVal_EDE_OFS*/ -0x2C, 0x22, /* u8MinVal_SG*/ -0x3E, 0x00, /* u8MaxVal_EDE_CP*/ -0x3F, 0x09, /* u8MaxVal_EDE1*/ -0x40, 0x22, /* u8MaxVal_EDE2*/ -0x41, 0x02, /* u8MaxVal_EDE_OFS*/ -0x42, 0x33, /* u8MaxVal_SG*/ - -/* Gamma Adaptive*/ - -0x16, 0xA0, /* Gamma Threshold*/ -0x47, 0x00, /* Min_Gamma_0*/ -0x48, 0x03, /* Min_Gamma_1*/ -0x49, 0x10, /* Min_Gamma_2*/ -0x4A, 0x25, /* Min_Gamma_3*/ -0x4B, 0x3B, /* Min_Gamma_4*/ -0x4C, 0x4F, /* Min_Gamma_5*/ -0x4D, 0x6D, /* Min_Gamma_6*/ -0x4E, 0x86, /* Min_Gamma_7*/ -0x4F, 0x9B, /* Min_Gamma_8*/ -0x50, 0xAD, /* Min_Gamma_9*/ -0x51, 0xC2, /* Min_Gamma_10*/ -0x52, 0xD3, /* Min_Gamma_11*/ -0x53, 0xE1, /* Min_Gamma_12*/ -0x54, 0xE9, /* Min_Gamma_13*/ -0x55, 0xF2, /* Min_Gamma_14*/ -0x56, 0xFA, /* Min_Gamma_15*/ -0x57, 0xFF, /* Min_Gamma_16*/ -0x58, 0x00, /* Max_Gamma_0 */ -0x59, 0x06, /* Max_Gamma_1 */ -0x5a, 0x14, /* Max_Gamma_2 */ -0x5b, 0x30, /* Max_Gamma_3 */ -0x5c, 0x4A, /* Max_Gamma_4 */ -0x5d, 0x5D, /* Max_Gamma_5 */ -0x5e, 0x75, /* Max_Gamma_6 */ -0x5f, 0x89, /* Max_Gamma_7 */ -0x60, 0x9A, /* Max_Gamma_8 */ -0x61, 0xA7, /* Max_Gamma_9 */ -0x62, 0xBC, /* Max_Gamma_10 */ -0x63, 0xD0, /* Max_Gamma_11 */ -0x64, 0xE0, /* Max_Gamma_12 */ -0x65, 0xE7, /* Max_Gamma_13 */ -0x66, 0xEE, /* Max_Gamma_14 */ -0x67, 0xF7, /* Max_Gamma_15 */ -0x68, 0xFF, /* Max_Gamma_16 */ - -/* Initial edge, noise filter setting*/ -0xFF, 0xA0, /*Page mode */ -0xC0, 0x12, /*NSFTh1_Addr*/ -0xC1, 0x30, /*NSFTh2_Addr*/ -0xC2, 0x08, /*NSFTh3_Addr*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /*EDEOption_Addr*/ -0x31, 0x33, /*EDESlopeGain_Addr*/ -0x32, 0x50, /*EDELuAdpCtrl_Addr*/ -0x33, 0x00, /*EDEPreCoringPt_Addr*/ -0x34, 0x00, /*EDETransFuncXp1_Addr1*/ -0x35, 0x0B, /*EDETransFuncXp1_Addr0*/ -0x36, 0x01, /*EDETransFuncXp2_Addr1*/ -0x37, 0x80, /*EDETransFuncXp2_Addr0*/ -0x38, 0x09, /*EDETransFuncSl1_Addr*/ -0x39, 0x22, /*EDETransFuncSl2_Addr*/ -0x3A, 0x00, /*EDELuAdpLOffset_Addr*/ -0x3B, 0x30, /*EDELuAdpROffset_Addr*/ -0x3C, 0x08, /*EDERBThrd_Addr*/ -0x3D, 0x02, /*EDESmallOffset_Addr*/ - -/* CCM Saturation Level*/ -0xFF, 0x85, /*Page mode */ -0x1A, 0x64, /* SUP Threshold */ -0x30, 0x40, /* MinSUP */ - -0xFF, 0xA0, /*Page mode */ -/* Lens Shading*/ -0x43, 0x80, /* RH7 rrhrhh*/ -0x44, 0x80, /* RV*/ -0x45, 0x80, /* RH */ -0x46, 0x80, /* RV*/ -0x47, 0x80, /* GH*/ -0x48, 0x80, /* GV*/ -0x49, 0x80, /* GH*/ -0x4A, 0x80, /* GV */ -0x4B, 0x80, /* BH*/ -0x4C, 0x80, /* BV*/ -0x4D, 0x80, /* BH*/ -0x4E, 0x80, /* BV */ -0x52, 0x90, /* GGain*/ -0x53, 0x20, /* GGain*/ -0x54, 0x00, /* GGain*/ - -/*Max Shading*/ -0xFF, 0x85, /*Page mode */ -0x32, 0xC0, -0x33, 0x30, -0x34, 0x00, -0x35, 0x90, -0x36, 0x20, -0x37, 0x00, - -/*Min Shading*/ -0x1c, 0xC0, -0x1d, 0x30, -0x1e, 0x00, -0x1f, 0x90, -0x20, 0x18, -0x21, 0x00, - -/* LineLength */ -0xFF, 0x87, /*Page mode */ -0xDC, 0x05, /* by Yong In Han 091511*/ -0xDD, 0xB0, /* by Yong In Han 091511*/ -0xd5, 0x00, /* Flip*/ -/***************************************************/ -/* SensorCon */ -/***************************************************/ -0xFF, 0xD0, /*Page mode */ -0x20, 0x0E, /* ABLK_Rsrv_Addr*/ -0x20, 0x0D, /* ABLK_Rsrv_Addr*/ - -/***************************************************/ -/* MIPI */ -/***************************************************/ -0xFF, 0xB0, /*Page mode */ -0x54, 0x02, /* MIPI PHY_HS_TX_CTRL*/ -0x38, 0x05, /* MIPI DPHY_CTRL_SET*/ - - -/* SXGA PR*/ -0xFF, 0x85, /*Page mode */ -0xB8, 0x0A, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr0*/ -0xB9, 0x00, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr1*/ -0xBC, 0x04, /* gPT_u8PR_Active_SXGA_DPHY_CLK_TIME_Addr3*/ -0xFF, 0x87, /*Page mode */ -0x0C, 0x00, /* start Y*/ -0x0D, 0x20, /* start Y */ -0x10, 0x03, /* end Y*/ -0x11, 0xE0, /* end Y */ - -/* Recoding */ -0xFF, 0x86, /*Page mode */ -0x38, 0x05, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr0*/ -0x39, 0x00, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr1*/ -0x3C, 0x04, /* gPT_u8PR_Active_720P_DPHY_CLK_TIME_Addr3*/ - -0xFF, 0x87, -0x23, 0x02, /*gPR_Active_720P_u8SensorCtrl_Addr */ -0x25, 0x01, /*gPR_Active_720P_u8PLL_P_Addr */ -0x26, 0x0F, /*gPR_Active_720P_u8PLL_M_Addr */ -0x27, 0x00, /*gPR_Active_720P_u8PLL_S_Addr */ -0x28, 0x00, /*gPR_Active_720P_u8PLL_Ctrl_Addr */ -0x29, 0x01, /*gPR_Active_720P_u8src_clk_sel_Addr */ -0x2A, 0x00, /*gPR_Active_720P_u8output_pad_status_Addr */ -0x2B, 0x3F, /*gPR_Active_720P_u8ablk_ctrl_10_Addr */ -0x2C, 0xFF, /*gPR_Active_720P_u8BayerFunc_Addr */ -0x2D, 0xFF, /*gPR_Active_720P_u8RgbYcFunc_Addr */ -0x2E, 0x00, /*gPR_Active_720P_u8ISPMode_Addr */ -0x2F, 0x02, /*gPR_Active_720P_u8SCLCtrl_Addr */ -0x30, 0x01, /*gPR_Active_720P_u8SCLHorScale_Addr0 */ -0x31, 0xFF, /*gPR_Active_720P_u8SCLHorScale_Addr1 */ -0x32, 0x03, /*gPR_Active_720P_u8SCLVerScale_Addr0 */ -0x33, 0xFF, /*gPR_Active_720P_u8SCLVerScale_Addr1 */ -0x34, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr0 */ -0x35, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr1 */ -0x36, 0x00, /*gPR_Active_720P_u8SCLCropStartY_Addr0 */ -0x37, 0x10, /*gPR_Active_720P_u8SCLCropStartY_Addr1 */ -0x38, 0x02, /*gPR_Active_720P_u8SCLCropEndX_Addr0 */ -0x39, 0x80, /*gPR_Active_720P_u8SCLCropEndX_Addr1 */ -0x3A, 0x01, /*gPR_Active_720P_u8SCLCropEndY_Addr0 */ -0x3B, 0xF0, /*gPR_Active_720P_u8SCLCropEndY_Addr1 */ -0x3C, 0x01, /*gPR_Active_720P_u8OutForm_Addr */ -0x3D, 0x0C, /*gPR_Active_720P_u8OutCtrl_Addr */ -0x3E, 0x04, /*gPR_Active_720P_u8AEWinStartX_Addr */ -0x3F, 0x04, /*gPR_Active_720P_u8AEWinStartY_Addr */ -0x40, 0x66, /*gPR_Active_720P_u8MergedWinWidth_Addr */ -0x41, 0x5E, /*gPR_Active_720P_u8MergedWinHeight_Addr */ -0x42, 0x04, /*gPR_Active_720P_u8AEHistWinAx_Addr */ -0x43, 0x04, /*gPR_Active_720P_u8AEHistWinAy_Addr */ -0x44, 0x98, /*gPR_Active_720P_u8AEHistWinBx_Addr */ -0x45, 0x78, /*gPR_Active_720P_u8AEHistWinBy_Addr */ -0x46, 0x22, /*gPR_Active_720P_u8AWBTrim_Addr */ -0x47, 0x28, /*gPR_Active_720P_u8AWBCTWinAx_Addr */ -0x48, 0x20, /*gPR_Active_720P_u8AWBCTWinAy_Addr */ -0x49, 0x78, /*gPR_Active_720P_u8AWBCTWinBx_Addr */ -0x4A, 0x60, /*gPR_Active_720P_u8AWBCTWinBy_Addr */ -0x4B, 0x03, /*gPR_Active_720P_u16AFCFrameLength_0 */ -0x4C, 0x00, /*gPR_Active_720P_u16AFCFrameLength_1 */ - - -/* VGA PR */ -0xFF, 0x86, /*Page mode */ -0x2F, 0x05, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr0*/ -0x30, 0x00, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr1*/ -0x33, 0x04, /* gPT_u8PR_Active_VGA_DPHY_CLK_TIME_Addr3 */ - -0xFF, 0x87, /*Page mode */ -0x4D, 0x00, /*gPR_Active_VGA_u8SensorCtrl_Addr*/ -0x4E, 0x72, /*gPR_Active_VGA_u8SensorMode_Addr*/ -0x4F, 0x01, /*gPR_Active_VGA_u8PLL_P_Addr*/ -0x50, 0x0F, /*gPR_Active_VGA_u8PLL_M_Addr*/ -0x51, 0x00, /*gPR_Active_VGA_u8PLL_S_Addr*/ -0x52, 0x00, /*gPR_Active_VGA_u8PLL_Ctrl_Addr*/ -0x53, 0x01, /*gPR_Active_VGA_u8src_clk_sel_Addr*/ -0x54, 0x00, /*gPR_Active_VGA_u8output_pad_status_Addr*/ -0x55, 0x3F, /*gPR_Active_VGA_u8ablk_ctrl_10_Addr*/ -0x56, 0xFF, /*gPR_Active_VGA_u8BayerFunc_Addr*/ -0x57, 0xFF, /*gPR_Active_VGA_u8RgbYcFunc_Addr*/ -0x58, 0x00, /*gPR_Active_VGA_u8ISPMode_Addr*/ -0x59, 0x02, /*gPR_Active_VGA_u8SCLCtrl_Addr*/ -0x5A, 0x01, /*gPR_Active_VGA_u8SCLHorScale_Addr0*/ -0x5B, 0xFF, /*gPR_Active_VGA_u8SCLHorScale_Addr1*/ -0x5C, 0x01, /*gPR_Active_VGA_u8SCLVerScale_Addr0*/ -0x5D, 0xFF, /*gPR_Active_VGA_u8SCLVerScale_Addr1*/ -0x5E, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr0*/ -0x5F, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr1*/ -0x60, 0x00, /*gPR_Active_VGA_u8SCLCropStartY_Addr0*/ -0x61, 0x20, /*gPR_Active_VGA_u8SCLCropStartY_Addr1*/ -0x62, 0x05, /*gPR_Active_VGA_u8SCLCropEndX_Addr0*/ -0x63, 0x00, /*gPR_Active_VGA_u8SCLCropEndX_Addr1*/ -0x64, 0x03, /*gPR_Active_VGA_u8SCLCropEndY_Addr0*/ -0x65, 0xE0, /*gPR_Active_VGA_u8SCLCropEndY_Addr1*/ - -0xFF, 0xd1, /*Page mode */ -0x07, 0x00, /* power off mask clear*/ -0x0b, 0x00, /* clock off mask clear*/ -0xFF, 0xC0, /*Page mode */ -0x10, 0x41, - - -/* VT-Call END of Initial*/ -}; - - -/* Set-data based on Samsung Reliabilty Group standard -* ,when using WIFI. 15fps -*/ -static const u8 db8131m_vt_wifi_common_1[] = { -/***************************************************/ -/* Device : DB8131M Fixed 8fps */ -/* MIPI Interface for Noncontious Clock */ -/***************************************************/ -/***************************************************/ -/* Command */ -/***************************************************/ -0xFF, 0xC0, /*Page mode*/ -0x10, 0x01, -}; -/*wait 150*/ - -static const u8 db8131m_vt_wifi_common_2[] = { -/***************************************************/ -/* Format */ -/***************************************************/ -0xFF, 0xA1, /*Page mode */ -0x70, 0x01, -0x71, 0x0D, - -/***************************************************/ -/* SensorCon */ -/***************************************************/ -0xFF, 0xD0, /*Page mode */ -0x0F, 0x0B, /*ABLK_Ctrl_1_Addr*/ -0x13, 0x00, /*Gain_Addr*/ -0x15, 0x01, /*IVREFT_REFB_Addr*/ -0x20, 0x0E, /*ABLK_Rsrv_Addr*/ -0x23, 0x01, /*IVREFT2_REFB2_Addr*/ -0x24, 0x01, /*IPPG_IVCM2_Addr*/ -0x39, 0x70, /*RiseSx_CDS_1_L_Addr*/ -0x51, 0x19, /*Fallcreset_1_L_Addr*/ -0x83, 0x2D, /*RiseTran_Sig_Even_L_Addr*/ -0x85, 0x2F, /*FallTran_Sig_Even_L_Addr*/ -0x87, 0x2D, /*RiseTran_Sig_Odd_L_Addr*/ -0x89, 0x2F, /*FallTran_Sig_Odd_L_Addr*/ -0x8B, 0x27, /*RiseCNT_EN_1_L_Addr*/ -0x8D, 0x6c, /*FallCNT_EN_1_L_Addr*/ -0xD7, 0x80, /*ABLK_Ctrl_12_Addr*/ -0xDB, 0xA2, /*FallScanTx15_1_L_Addr*/ -0xED, 0x01, /*PLL_P_Addr*/ -0xEE, 0x0F, /*PLL_M_Addr*/ -0xEF, 0x00, /*PLL_S_Addr*/ -0xF9, 0x00, /*ABLK_Ctrl_8*/ -0xF8, 0x00, /*Vblank Sleep Mode enable*/ -0xFB, 0x90, /*PostADC_Gain_Addr*/ - -/***************************************************/ -/* Analog ADF */ -/***************************************************/ -0xFF, 0x85, /*Page mode */ -0x89, 0x93, /*gAdf_u8APThreshold*/ -0x8A, 0x0C, /*u8APClmpThreshold*/ -0x8C, 0x07, /*gAdf_u8APMinVal_ThrClampH*/ -0x8D, 0x40, /*gAdf_u8APMinVal_ThrClampL*/ -0x8E, 0x03, /*gAdf_u8APMinVal_DOFFSET*/ -0x8F, 0x14, /*gAdf_u8APMinVal_AMP2_1_SDM*/ -0x91, 0x1A, /*gAdf_u8APMinVal_AMP4_3_SDM*/ -0x92, 0x0F, /*gAdf_u8APMinVal_FallIntTx15*/ -0x93, 0x47, /*gAdf_u8APMinVal_CDSxRange_CtrlPre*/ -0x95, 0x18, /*gAdf_u8APMinVal_REFB_IVCM*/ -0x96, 0x38, /*gAdf_u8APMinVal_ref_os_PB*/ -0x97, 0x0D, /*gAdf_u8APMinVal_NTx_Range*/ -0x98, 0x0D, /*gAdf_u8APMaxVal_Clmp_rst*/ -0x99, 0x06, /*gAdf_u8APMaxVal_ThrClampH*/ -0x9A, 0x9F, /*gAdf_u8APMaxVal_ThrClampL*/ -0x9B, 0x02, /*gAdf_u8APMaxVal_DOFFSET*/ -0x9C, 0x1C, /*gAdf_u8APMaxVal_AMP2_1_SDM*/ -0x9E, 0x11, /*gAdf_u8APMaxVal_AMP4_3_SDM*/ -0x9F, 0x5D, /*gAdf_u8APMaxVal_FallIntTx15*/ -0xA0, 0x78, /*gAdf_u8APMaxVal_CDSxRange_CtrlPre*/ -0xA2, 0x18, /*gAdf_u8APMaxVal_REFB_IVCM*/ -0xA3, 0x40, /*gAdf_u8APMaxVal_ref_os_PB*/ -0xA4, 0x0B, /*gAdf_u8APMaxVal_NTx_Range*/ - -0xFF, 0x86, /*Page mode */ -0x15, 0x00, /*gPT_u8Adf_APThrHys*/ -0x16, 0xF7, /*gPT_u8Adf_APFallIntTxThrLevel*/ -0x17, 0x13, /*gPT_u8Adf_APMinVal_BP2_1_SDM*/ -0x18, 0x13, /*gPT_u8Adf_APMidVal_BP2_1_SDM*/ -0x19, 0x1C, /*gPT_u8Adf_APMaxVal_BP2_1_SDM*/ -0x1A, 0x06, /*gPT_u8Adf_APMidVal_ThrClampH*/ -0x1B, 0xF0, /*gPT_u8Adf_APMidVal_ThrClampL*/ -0x1C, 0x01, /*gPT_u8Adf_APMidVal_DOFFSET*/ -0x1D, 0x14, /*gPT_u8Adf_APMidVal_AMP2_1_SDM*/ -0x1F, 0x31, /*gPT_u8Adf_APMidVal_AMP4_3_SDM*/ -0x20, 0x68, /*gPT_u8Adf_APMidVal_CDSxRange_CtrlPre*/ -0x22, 0x18, /*gPT_u8Adf_APMidVal_REFB_IVCM*/ -0x23, 0x38, /*gPT_u8Adf_APMidVal_ref_os_PB*/ -0x24, 0x0F, /*gPT_u8Adf_APMidVal_NTx_Range*/ -0x25, 0x77, /*gPT_u8Adf_APVal_EnSiSoSht_EnSm*/ - -0xFF, 0x87, /*Page mode */ -0xEA, 0x41, - -0xFF, 0xD0, /*Page mode */ -0x20, 0x0D, /*ABLK_Rsrv_Addr*/ - -0xFF, 0x83, /*Page mode */ -0x63, 0x28, /*Again Table*/ -0x64, 0x10, /*Again Table*/ -0x65, 0xA8, /*Again Table*/ -0x66, 0x50, /*Again Table*/ -0x67, 0x28, /*Again Table*/ -0x68, 0x14, /*Again Table*/ - - -/***************************************************/ -/* AE */ -/***************************************************/ -0xFF, 0x82, /*Page mode */ -0x91, 0x02, /* AeMode*/ -0x95, 0x88, /* AE weight*/ -0x96, 0x88, -0x97, 0xF8, -0x98, 0x8F, -0x99, 0xF8, -0x9A, 0x8F, -0x9B, 0x88, -0x9C, 0x88, -0xA9, 0x40, /* OTarget*/ -0xAA, 0x40, /* ITarget*/ -0x9D, 0x66, /* AE Speed*/ -0x9F, 0x06, /* AE HoldBnd*/ -0xA8, 0x40, /* STarget*/ -0xB9, 0x04, /* RGain*/ -0xBB, 0x04, /* GGain*/ -0xBD, 0x04, /* BGain*/ -0xC5, 0x02, /* PeakMvStep*/ -0xC6, 0x38, /* PeakTgMin*/ -0xC7, 0x24, /* PeakRatioTh1*/ -0xC8, 0x10, /* PeakRatioTh0*/ -0xC9, 0x05, /* PeakLuTh*/ -0xD5, 0x60, /* LuxGainTB_2*/ -0xFF, 0x83, /*Page mode */ -0x2F, 0x04, /* TimeNum0*/ -0x30, 0x05, /* TimeNum1*/ -0x4F, 0x05, /* FrameOffset*/ -0xFF, 0x82, /*Page mode */ -0xA1, 0x0A, /* AnalogGainMax*/ -0xF3, 0x09, /* SCLK*/ -0xF4, 0x60, -0xF9, 0x00, /* GainMax*/ -0xFA, 0xC8, /* GainMax*/ -0xFB, 0x62, /* Gain3Lut*/ -0xFC, 0x39, /* Gain2Lut*/ -0xFD, 0x28, /* Gain1Lut*/ -0xFE, 0x12, /* GainMin*/ -0xFF, 0x83, /*Page mode */ -0x03, 0x0F, /* TimeMax60Hz : 8fps*/ -0x04, 0x0A, /* Time3Lux60Hz : 12fps*/ -0x05, 0x04, /* Time2Lut60Hz : 24fps*/ -0x06, 0x04, /* Time1Lut60Hz : 24fps*/ -0xFF, 0x82, /*Page mode */ -0xD3, 0x12, /* LuxTBGainStep0 */ -0xD4, 0x36, /* LuxTBGainStep1 */ -0xD5, 0x60, /* LuxTBGainStep2*/ -0xD6, 0x01, /* LuxTBTimeStep0H*/ -0xD7, 0x00, /* LuxTBTimeStep0L*/ -0xD8, 0x01, /* LuxTBTimeStep1H*/ -0xD9, 0xC0, /* LuxTBTimeStep1L*/ -0xDA, 0x06, /* LuxTBTimeStep2H*/ -0xDB, 0x00, /* LuxTBTimeStep2L*/ -0xFF, 0x83, /*Page mode */ -0x0B, 0x08, -0x0C, 0x0C, /* Frame Rate*/ -0xFF, 0x82, /*Page mode */ -0x92, 0x5D, - -/***************************************************/ -/* AWB */ -/***************************************************/ -0xFF, 0x83, /*Page mode */ -0x79, 0x83, /* AWB SKIN ON*/ -0x86, 0x07, /* gAWB_u16MinGrayCnt_rw_0*/ -0x87, 0x00, /* gAWB_u16MinGrayCnt_rw_1*/ -0x90, 0x05, /* gAWB_u16FinalRGain_ro_0*/ -0x94, 0x05, /* gAWB_u16FinalBGain_ro_0*/ -0x98, 0xD4, /* SkinWinCntTh*/ -0xA2, 0x28, /* SkinYTh*/ -0xA3, 0x00, /* SkinHoldHitCnt*/ -0xA4, 0x0F, /* SkinHoldHitCnt*/ -0xAD, 0x65, /* u8SkinTop2*/ -0xAE, 0x80, /* gAwb_u8SkinTop2LS1Ratio_rw 5zone */ -0xAF, 0x20, /* gAwb_u8SkinTop2LS2Ratio_rw 6zone */ -0xB4, 0x10, /* u8SkinTop2LSHys_rw */ -0xB5, 0x54, /* gAwb_u8SkinLTx */ -0xB6, 0xbd, /* gAwb_u8SkinLTy */ -0xB7, 0x74, /* gAwb_u8SkinRBx */ -0xB8, 0x9d, /* gAwb_u8SkinRBy */ -0xBA, 0x4F, /* UniCThrY_rw */ -0xBF, 0x0C, /* u16UniCGrayCntThr_rw_0*/ -0xC0, 0x80, /* u16UniCGrayCntThr_rw_1 */ -0xFF, 0x87, /*Page mode */ -0xC9, 0x22, /* gUR_u8AWBTrim_Addr */ -0xFF, 0x84, /*Page mode */ -0x49, 0x02, /* Threshold_indoor */ -0x4A, 0x00, -0x4B, 0x03, /* Threshold_outdoor */ -0x4C, 0x80, -0xFF, 0x83, /*Page mode */ -0xCB, 0x03, /* R MinGain [Default 0X20] A Spec Pass */ -0xCC, 0xC0, /* R MinGain [Default 0X20] A Spec Pass */ -0x82, 0x00, /* lockratio*/ -0xFF, 0x84, /*Page mode */ -0x3D, 0x00, /* gAwb_u32LuxConst1_rw_0*/ -0x3E, 0x00, /* gAwb_u32LuxConst1_rw_1*/ -0x3F, 0x06, /* gAwb_u32LuxConst1_rw_2*/ -0x40, 0x20, /* gAwb_u32LuxConst1_rw_3*/ -0x41, 0x07, /* gAwb_u32LuxConst2_rw_0*/ -0x42, 0x53, /* gAwb_u32LuxConst2_rw_1*/ -0x43, 0x00, /* gAwb_u32LuxConst2_rw_2*/ -0x44, 0x00, /* gAwb_u32LuxConst2_rw_3*/ -0x55, 0x03, /* gAwb_u8Weight_Gen_rw_0 */ -0x56, 0x10, /* gAwb_u8Weight_Gen_rw_1 */ -0x57, 0x14, /* gAwb_u8Weight_Gen_rw_2 */ -0x58, 0x07, /* gAwb_u8Weight_Gen_rw_3 */ -0x59, 0x04, /* gAwb_u8Weight_Gen_rw_4 */ -0x5A, 0x03, /* gAwb_u8Weight_Gen_rw_5 */ -0x5B, 0x03, /* gAwb_u8Weight_Gen_rw_6 */ -0x5C, 0x15, /* gAwb_u8Weight_Gen_rw_7 */ -0x5D, 0x01, /* gAwb_u8Weight_Ind_rw_0 */ -0x5E, 0x0F, /* gAwb_u8Weight_Ind_rw_1 */ -0x5F, 0x07, /* gAwb_u8Weight_Ind_rw_2 */ -0x60, 0x14, /* gAwb_u8Weight_Ind_rw_3 */ -0x61, 0x14, /* gAwb_u8Weight_Ind_rw_4 */ -0x62, 0x12, /* gAwb_u8Weight_Ind_rw_5 */ -0x63, 0x11, /* gAwb_u8Weight_Ind_rw_6 */ -0x64, 0x14, /* gAwb_u8Weight_Ind_rw_7 */ -0x65, 0x03, /* gAwb_u8Weight_Outd_rw_0*/ -0x66, 0x05, /* gAwb_u8Weight_Outd_rw_1*/ -0x67, 0x15, /* gAwb_u8Weight_Outd_rw_2*/ -0x68, 0x04, /* gAwb_u8Weight_Outd_rw_3*/ -0x69, 0x01, /* gAwb_u8Weight_Outd_rw_4*/ -0x6A, 0x02, /* gAwb_u8Weight_Outd_rw_5*/ -0x6B, 0x03, /* gAwb_u8Weight_Outd_rw_6*/ -0x6C, 0x15, /* gAwb_u8Weight_Outd_rw_6*/ -0xFF, 0x85, /*Page mode */ -0xE2, 0x0C, /* gPT_u8Awb_UnicolorZone_rw */ -0xFF, 0x83, /*Page mode */ -0xCD, 0x06, /*Max Rgain*/ -0xCE, 0x80, -0xD1, 0x06, /*Max BGain*/ -0xd2, 0x80, - -/***************************************************/ -/* AWB STE */ -/***************************************************/ -0xFF, 0xA1, /*Page mode */ -/*Flash*/ -0xA0, 0x5c, /*AWBZone0LTx*/ -0xA1, 0x7a, /*AWBZone0LTy*/ -0xA2, 0x69, /*AWBZone0RBx*/ -0xA3, 0x6f, /*AWBZone0RBy*/ -/*cloudy*/ -0xA4, 0x73, /*AWBZone1LTx*/ -0xA5, 0x55, /*AWBZone1LTy*/ -0xA6, 0x8C, /*AWBZone1RBx*/ -0xA7, 0x30, /*AWBZone1RBy */ -/*Daylight */ -0xA8, 0x69, /*AWBZone2LTx*/ -0xA9, 0x69, /*AWBZone2LTy*/ -0xAA, 0x83, /*AWBZone2RBx*/ -0xAB, 0x52, /*AWBZone2RBy */ -/*Fluorescent */ -0xAC, 0x57, /*AWBZone3LTx*/ -0xAD, 0x6e, /*AWBZone3LTy*/ -0xAE, 0x6f, /*AWBZone3RBx*/ -0xAF, 0x59, /*AWBZone3RBy*/ - -/*CWF */ -0xB0, 0x50, /*AWBZone4LTx*/ -0xB1, 0x74, /*AWBZone4LTy*/ -0xB2, 0x65, /*AWBZone4RBx*/ -0xB3, 0x5d, /*AWBZone4RBy*/ -/*TL84 */ -0xB4, 0x53, /*AWBZone5LTx*/ -0xB5, 0x7f, /*AWBZone5LTy*/ -0xB6, 0x62, /*AWBZone5RBx*/ -0xB7, 0x75, /*AWBZone5RBy */ -/*A */ -0xB8, 0x4a, /*AWBZone6LTx*/ -0xB9, 0x87, /*AWBZone6LTy*/ -0xBA, 0x59, /*AWBZone6RBx*/ -0xBB, 0x78, /*AWBZone6RBy*/ -/*Horizon */ -0xBC, 0x41, /*AWBZone7LTx*/ -0xBD, 0x91, /*AWBZone7LTy*/ -0xBE, 0x4b, /*AWBZone7RBx*/ -0xBF, 0x89, /*AWBZone7RBy*/ -/*Skin */ -0xC0, 0x5b, /*AWBZone8LTx*/ -0xC1, 0x85, /*AWBZone8LTy*/ -0xC2, 0x60, /*AWBZone8RBx*/ -0xC3, 0x7b, /*AWBZone8RBy*/ - -/***************************************************/ -/* UR */ -/***************************************************/ -0xFF, 0x85, /*Page mode */ -0x06, 0x05, -0xFF, 0x86, /*Page mode */ -0x14, 0x1E, /* CCM sum 1*/ -0xFF, 0x85, /*Page mode */ -0x86, 0x42, /* 42 saturation level*/ -0x07, 0x00, /* sup hysteresis*/ - -/*DAY light */ -0xFF, 0x83, /*Page mode */ -0xEA, 0x00, /*gAwb_s16AdapCCMTbl_0*/ -0xEB, 0x53, /*gAwb_s16AdapCCMTbl_1*/ -0xEC, 0xFF, /*gAwb_s16AdapCCMTbl_2*/ -0xED, 0xE1, /*gAwb_s16AdapCCMTbl_3*/ -0xEE, 0x00, /*gAwb_s16AdapCCMTbl_4*/ -0xEF, 0x05, /*gAwb_s16AdapCCMTbl_5*/ -0xF0, 0xFF, /*gAwb_s16AdapCCMTbl_6*/ -0xF1, 0xF3, /*gAwb_s16AdapCCMTbl_7*/ -0xF2, 0x00, /*gAwb_s16AdapCCMTbl_8*/ -0xF3, 0x4B, /*gAwb_s16AdapCCMTbl_9*/ -0xF4, 0xFF, /*gAwb_s16AdapCCMTbl_10*/ -0xF5, 0xFA, /*gAwb_s16AdapCCMTbl_11*/ -0xF6, 0xFF, /*gAwb_s16AdapCCMTbl_12*/ -0xF7, 0xFa, /*gAwb_s16AdapCCMTbl_13*/ -0xF8, 0xFF, /*gAwb_s16AdapCCMTbl_14*/ -0xF9, 0xC3, /*gAwb_s16AdapCCMTbl_15*/ -0xFA, 0x00, /*gAwb_s16AdapCCMTbl_16*/ -0xFB, 0x80, /*gAwb_s16AdapCCMTbl_17*/ - -/*CWF lgiht */ -0xFF, 0x83, /*Page mode */ -0xFC, 0x00, /* gAwb_s16AdapCCMTbl_18 */ -0xFD, 0x68, /* gAwb_s16AdapCCMTbl_19 */ -0xFF, 0x85, /*Page mode */ -0xE0, 0xFF, /* gAwb_s16AdapCCMTbl_20 */ -0xE1, 0xde, /* gAwb_s16AdapCCMTbl_21 */ -0xFF, 0x84, /*Page mode */ -0x00, 0xff, /* gAwb_s16AdapCCMTbl_22 */ -0x01, 0xfa, /* gAwb_s16AdapCCMTbl_23 */ -0x02, 0xFF, /* gAwb_s16AdapCCMTbl_24 */ -0x03, 0xf0, /* gAwb_s16AdapCCMTbl_25 */ -0x04, 0x00, /* gAwb_s16AdapCCMTbl_26 */ -0x05, 0x52, /* gAwb_s16AdapCCMTbl_27 */ -0x06, 0xFF, /* gAwb_s16AdapCCMTbl_28 */ -0x07, 0xFa, /* gAwb_s16AdapCCMTbl_29 */ -0x08, 0x00, /* gAwb_s16AdapCCMTbl_30 */ -0x09, 0x00, /* gAwb_s16AdapCCMTbl_31 */ -0x0A, 0xFF, /* gAwb_s16AdapCCMTbl_32 */ -0x0B, 0xdb, /* gAwb_s16AdapCCMTbl_33 */ -0x0C, 0x00, /* gAwb_s16AdapCCMTbl_34 */ -0x0D, 0x68, /* gAwb_s16AdapCCMTbl_35 */ - -/*A light */ - -0x0E, 0x00, /* gAwb_s16AdapCCMTbl_36 */ -0x0F, 0x6d, /* gAwb_s16AdapCCMTbl_37 */ -0x10, 0xFF, /* gAwb_s16AdapCCMTbl_38 */ -0x11, 0xd5, /* gAwb_s16AdapCCMTbl_39 */ -0x12, 0xff, /* gAwb_s16AdapCCMTbl_40 */ -0x13, 0xfe, /* gAwb_s16AdapCCMTbl_41 */ -0x14, 0xFF, /* gAwb_s16AdapCCMTbl_42 */ -0x15, 0xf4, /* gAwb_s16AdapCCMTbl_43 */ -0x16, 0x00, /* gAwb_s16AdapCCMTbl_44 */ -0x17, 0x5a, /* gAwb_s16AdapCCMTbl_45 */ -0x18, 0xff, /* gAwb_s16AdapCCMTbl_46 */ -0x19, 0xef, /* gAwb_s16AdapCCMTbl_47 */ -0x1A, 0xff, /* gAwb_s16AdapCCMTbl_48 */ -0x1B, 0xfa, /* gAwb_s16AdapCCMTbl_49 */ -0x1C, 0xFF, /* gAwb_s16AdapCCMTbl_50 */ -0x1D, 0xbe, /* gAwb_s16AdapCCMTbl_51 */ -0x1E, 0x00, /* gAwb_s16AdapCCMTbl_52 */ -0x1F, 0x86, /* gAwb_s16AdapCCMTbl_53 */ - - -/***************************************************/ -/* ADF */ -/***************************************************/ - -/* ISP setting*/ -0xFF, 0xA0, /*Page mode */ -0x10, 0x80, /* BLC: ABLC db*/ -0x60, 0x73, /* CDC: Dark CDC ON */ -0x61, 0x1F, /* Six CDC_Edge En, Slash EN*/ -0x69, 0x0C, /* Slash direction Line threshold*/ -0x6A, 0x60, /* Slash direction Pixel threshold*/ -0xC2, 0x04, /* NSF: directional smoothing*/ -0xD0, 0x51, /* DEM: pattern detection*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /* EDE: Luminane adaptation on*/ -0x32, 0x50, /* EDE: Adaptation slope */ -0x34, 0x00, /* EDE: x1 point */ -0x35, 0x0B, /* EDE: x1 point */ -0x36, 0x01, /* EDE: x2 point */ -0x37, 0x80, /* EDE: x2 point */ -0x3A, 0x00, /* EDE: Adaptation left margin*/ -0x3B, 0x30, /* EDE: Adaptation right margin*/ -0x3C, 0x08, /* EDE: rgb edge threshol*/ - -/* Adaptive Setting*/ -0xFF, 0x85, /*Page mode */ -/* LSC*/ -0x0F, 0x43, /* LVLSC lux level threshold*/ -0x10, 0x43, /* LSLSC Light source , threshold lux*/ - -/* BGT*/ -0x17, 0x30, /* BGT lux level threshold*/ -0x26, 0x20, /* MinVal */ -0x3c, 0x00, /* MaxVal */ - -/* CNT*/ -0x18, 0x43, /* CNT lux level threshold*/ -0x27, 0x00, /* MinVal */ -0x3d, 0x00, /* MaxVal */ - -/* NSF */ -0x12, 0xA5, /* NSF lux level threshold */ -0x22, 0x38, /* u8MinVal_NSF1*/ -0x23, 0x70, /* u8MinVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x12, 0x00, /* u8MinVal_NSF3*/ -0xFF, 0x85, /*Page mode */ -0x38, 0x12, /* u8MaxVal_NSF1*/ -0x39, 0x30, /* u8MaxVal_NSF2*/ -0xFF, 0x86, /*Page mode */ -0x13, 0x08, /* u8MaxVal_NSF3*/ - -/* GDC*/ -0xFF, 0x85, /*Page mode */ -0x15, 0xF4, /* GDC lux level threshold */ -0x2D, 0x20, /* u8MinVal_GDC1*/ -0x2E, 0x30, /* u8MinVal_GDC2*/ -0x43, 0x40, /* u8MaxVal_GDC1*/ -0x44, 0x80, /* u8MaxVal_GDC2*/ - -/* ISP Edge*/ -0x04, 0xFB, /* EnEDE*/ -0x14, 0x54, /* u8ThrLevel_EDE*/ -0x28, 0x00, /* u8MinVal_EDE_CP*/ -0x29, 0x03, /* u8MinVal_EDE1*/ -0x2A, 0x20, /* u8MinVal_EDE2*/ -0x2B, 0x00, /* u8MinVal_EDE_OFS*/ -0x2C, 0x22, /* u8MinVal_SG*/ -0x3E, 0x00, /* u8MaxVal_EDE_CP*/ -0x3F, 0x09, /* u8MaxVal_EDE1*/ -0x40, 0x22, /* u8MaxVal_EDE2*/ -0x41, 0x02, /* u8MaxVal_EDE_OFS*/ -0x42, 0x33, /* u8MaxVal_SG*/ - -/* Gamma Adaptive*/ - -0x16, 0xA0, /* Gamma Threshold*/ -0x47, 0x00, /* Min_Gamma_0*/ -0x48, 0x03, /* Min_Gamma_1*/ -0x49, 0x10, /* Min_Gamma_2*/ -0x4A, 0x25, /* Min_Gamma_3*/ -0x4B, 0x3B, /* Min_Gamma_4*/ -0x4C, 0x4F, /* Min_Gamma_5*/ -0x4D, 0x6D, /* Min_Gamma_6*/ -0x4E, 0x86, /* Min_Gamma_7*/ -0x4F, 0x9B, /* Min_Gamma_8*/ -0x50, 0xAD, /* Min_Gamma_9*/ -0x51, 0xC2, /* Min_Gamma_10*/ -0x52, 0xD3, /* Min_Gamma_11*/ -0x53, 0xE1, /* Min_Gamma_12*/ -0x54, 0xE9, /* Min_Gamma_13*/ -0x55, 0xF2, /* Min_Gamma_14*/ -0x56, 0xFA, /* Min_Gamma_15*/ -0x57, 0xFF, /* Min_Gamma_16*/ -0x58, 0x00, /* Max_Gamma_0 */ -0x59, 0x06, /* Max_Gamma_1 */ -0x5a, 0x14, /* Max_Gamma_2 */ -0x5b, 0x30, /* Max_Gamma_3 */ -0x5c, 0x4A, /* Max_Gamma_4 */ -0x5d, 0x5D, /* Max_Gamma_5 */ -0x5e, 0x75, /* Max_Gamma_6 */ -0x5f, 0x89, /* Max_Gamma_7 */ -0x60, 0x9A, /* Max_Gamma_8 */ -0x61, 0xA7, /* Max_Gamma_9 */ -0x62, 0xBC, /* Max_Gamma_10 */ -0x63, 0xD0, /* Max_Gamma_11 */ -0x64, 0xE0, /* Max_Gamma_12 */ -0x65, 0xE7, /* Max_Gamma_13 */ -0x66, 0xEE, /* Max_Gamma_14 */ -0x67, 0xF7, /* Max_Gamma_15 */ -0x68, 0xFF, /* Max_Gamma_16 */ - -/* Initial edge, noise filter setting*/ -0xFF, 0xA0, /*Page mode */ -0xC0, 0x12, /*NSFTh1_Addr*/ -0xC1, 0x30, /*NSFTh2_Addr*/ -0xC2, 0x08, /*NSFTh3_Addr*/ -0xFF, 0xA1, /*Page mode */ -0x30, 0x01, /*EDEOption_Addr*/ -0x31, 0x33, /*EDESlopeGain_Addr*/ -0x32, 0x50, /*EDELuAdpCtrl_Addr*/ -0x33, 0x00, /*EDEPreCoringPt_Addr*/ -0x34, 0x00, /*EDETransFuncXp1_Addr1*/ -0x35, 0x0B, /*EDETransFuncXp1_Addr0*/ -0x36, 0x01, /*EDETransFuncXp2_Addr1*/ -0x37, 0x80, /*EDETransFuncXp2_Addr0*/ -0x38, 0x09, /*EDETransFuncSl1_Addr*/ -0x39, 0x22, /*EDETransFuncSl2_Addr*/ -0x3A, 0x00, /*EDELuAdpLOffset_Addr*/ -0x3B, 0x30, /*EDELuAdpROffset_Addr*/ -0x3C, 0x08, /*EDERBThrd_Addr*/ -0x3D, 0x02, /*EDESmallOffset_Addr*/ - - -/* CCM Saturation Level*/ -0xFF, 0x85, /*Page mode */ -0x1A, 0x64, /* SUP Threshold */ -0x30, 0x40, /* MinSUP */ - -0xFF, 0xA0, /*Page mode */ -/* Lens Shading*/ -0x43, 0x80, /* RH7 rrhrhh*/ -0x44, 0x80, /* RV*/ -0x45, 0x80, /* RH */ -0x46, 0x80, /* RV*/ -0x47, 0x80, /* GH*/ -0x48, 0x80, /* GV*/ -0x49, 0x80, /* GH*/ -0x4A, 0x80, /* GV */ -0x4B, 0x80, /* BH*/ -0x4C, 0x80, /* BV*/ -0x4D, 0x80, /* BH*/ -0x4E, 0x80, /* BV */ -0x52, 0x90, /* GGain*/ -0x53, 0x20, /* GGain*/ -0x54, 0x00, /* GGain*/ - -/*Max Shading*/ -0xFF, 0x85, /*Page mode */ -0x32, 0xC0, -0x33, 0x30, -0x34, 0x00, -0x35, 0x90, -0x36, 0x20, -0x37, 0x00, - -/*Min Shading*/ -0x1c, 0xC0, -0x1d, 0x30, -0x1e, 0x00, -0x1f, 0x90, -0x20, 0x18, -0x21, 0x00, - -/* LineLength */ -0xFF, 0x87, /*Page mode */ -0xDC, 0x05, /* by Yong In Han 091511*/ -0xDD, 0xB0, /* by Yong In Han 091511*/ -0xd5, 0x00, /* Flip*/ -/***************************************************/ -/* SensorCon */ -/***************************************************/ -0xFF, 0xD0, /*Page mode */ -0x20, 0x0E, /* ABLK_Rsrv_Addr*/ -0x20, 0x0D, /* ABLK_Rsrv_Addr*/ - -/***************************************************/ -/* MIPI */ -/***************************************************/ -0xFF, 0xB0, /*Page mode */ -0x54, 0x02, /* MIPI PHY_HS_TX_CTRL*/ -0x38, 0x05, /* MIPI DPHY_CTRL_SET*/ - - -/* SXGA PR*/ -0xFF, 0x85, /*Page mode */ -0xB8, 0x0A, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr0*/ -0xB9, 0x00, /* gPT_u8PR_Active_SXGA_WORD_COUNT_Addr1*/ -0xBC, 0x04, /* gPT_u8PR_Active_SXGA_DPHY_CLK_TIME_Addr3*/ -0xFF, 0x87, /*Page mode */ -0x0C, 0x00, /* start Y*/ -0x0D, 0x20, /* start Y */ -0x10, 0x03, /* end Y*/ -0x11, 0xE0, /* end Y */ - -/* Recoding */ -0xFF, 0x86, /*Page mode */ -0x38, 0x05, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr0*/ -0x39, 0x00, /* gPT_u8PR_Active_720P_WORD_COUNT_Addr1*/ -0x3C, 0x04, /* gPT_u8PR_Active_720P_DPHY_CLK_TIME_Addr3*/ - -0xFF, 0x87, -0x23, 0x02, /*gPR_Active_720P_u8SensorCtrl_Addr */ -0x25, 0x01, /*gPR_Active_720P_u8PLL_P_Addr */ -0x26, 0x0F, /*gPR_Active_720P_u8PLL_M_Addr */ -0x27, 0x00, /*gPR_Active_720P_u8PLL_S_Addr */ -0x28, 0x00, /*gPR_Active_720P_u8PLL_Ctrl_Addr */ -0x29, 0x01, /*gPR_Active_720P_u8src_clk_sel_Addr */ -0x2A, 0x00, /*gPR_Active_720P_u8output_pad_status_Addr */ -0x2B, 0x3F, /*gPR_Active_720P_u8ablk_ctrl_10_Addr */ -0x2C, 0xFF, /*gPR_Active_720P_u8BayerFunc_Addr */ -0x2D, 0xFF, /*gPR_Active_720P_u8RgbYcFunc_Addr */ -0x2E, 0x00, /*gPR_Active_720P_u8ISPMode_Addr */ -0x2F, 0x02, /*gPR_Active_720P_u8SCLCtrl_Addr */ -0x30, 0x01, /*gPR_Active_720P_u8SCLHorScale_Addr0 */ -0x31, 0xFF, /*gPR_Active_720P_u8SCLHorScale_Addr1 */ -0x32, 0x03, /*gPR_Active_720P_u8SCLVerScale_Addr0 */ -0x33, 0xFF, /*gPR_Active_720P_u8SCLVerScale_Addr1 */ -0x34, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr0 */ -0x35, 0x00, /*gPR_Active_720P_u8SCLCropStartX_Addr1 */ -0x36, 0x00, /*gPR_Active_720P_u8SCLCropStartY_Addr0 */ -0x37, 0x10, /*gPR_Active_720P_u8SCLCropStartY_Addr1 */ -0x38, 0x02, /*gPR_Active_720P_u8SCLCropEndX_Addr0 */ -0x39, 0x80, /*gPR_Active_720P_u8SCLCropEndX_Addr1 */ -0x3A, 0x01, /*gPR_Active_720P_u8SCLCropEndY_Addr0 */ -0x3B, 0xF0, /*gPR_Active_720P_u8SCLCropEndY_Addr1 */ -0x3C, 0x01, /*gPR_Active_720P_u8OutForm_Addr */ -0x3D, 0x0C, /*gPR_Active_720P_u8OutCtrl_Addr */ -0x3E, 0x04, /*gPR_Active_720P_u8AEWinStartX_Addr */ -0x3F, 0x04, /*gPR_Active_720P_u8AEWinStartY_Addr */ -0x40, 0x66, /*gPR_Active_720P_u8MergedWinWidth_Addr */ -0x41, 0x5E, /*gPR_Active_720P_u8MergedWinHeight_Addr */ -0x42, 0x04, /*gPR_Active_720P_u8AEHistWinAx_Addr */ -0x43, 0x04, /*gPR_Active_720P_u8AEHistWinAy_Addr */ -0x44, 0x98, /*gPR_Active_720P_u8AEHistWinBx_Addr */ -0x45, 0x78, /*gPR_Active_720P_u8AEHistWinBy_Addr */ -0x46, 0x22, /*gPR_Active_720P_u8AWBTrim_Addr */ -0x47, 0x28, /*gPR_Active_720P_u8AWBCTWinAx_Addr */ -0x48, 0x20, /*gPR_Active_720P_u8AWBCTWinAy_Addr */ -0x49, 0x78, /*gPR_Active_720P_u8AWBCTWinBx_Addr */ -0x4A, 0x60, /*gPR_Active_720P_u8AWBCTWinBy_Addr */ -0x4B, 0x03, /*gPR_Active_720P_u16AFCFrameLength_0 */ -0x4C, 0x00, /*gPR_Active_720P_u16AFCFrameLength_1 */ - - -/* VGA PR */ -0xFF, 0x86, /*Page mode */ -0x2F, 0x05, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr0*/ -0x30, 0x00, /* gPT_u8PR_Active_VGA_WORD_COUNT_Addr1*/ -0x33, 0x04, /* gPT_u8PR_Active_VGA_DPHY_CLK_TIME_Addr3*/ - -0xFF, 0x87, /*Page mode */ -0x4D, 0x00, /*gPR_Active_VGA_u8SensorCtrl_Addr*/ -0x4E, 0x72, /*gPR_Active_VGA_u8SensorMode_Addr*/ -0x4F, 0x01, /*gPR_Active_VGA_u8PLL_P_Addr*/ -0x50, 0x0F, /*gPR_Active_VGA_u8PLL_M_Addr*/ -0x51, 0x00, /*gPR_Active_VGA_u8PLL_S_Addr*/ -0x52, 0x00, /*gPR_Active_VGA_u8PLL_Ctrl_Addr*/ -0x53, 0x01, /*gPR_Active_VGA_u8src_clk_sel_Addr*/ -0x54, 0x00, /*gPR_Active_VGA_u8output_pad_status_Addr*/ -0x55, 0x3F, /*gPR_Active_VGA_u8ablk_ctrl_10_Addr*/ -0x56, 0xFF, /*gPR_Active_VGA_u8BayerFunc_Addr*/ -0x57, 0xFF, /*gPR_Active_VGA_u8RgbYcFunc_Addr*/ -0x58, 0x00, /*gPR_Active_VGA_u8ISPMode_Addr*/ -0x59, 0x02, /*gPR_Active_VGA_u8SCLCtrl_Addr*/ -0x5A, 0x01, /*gPR_Active_VGA_u8SCLHorScale_Addr0*/ -0x5B, 0xFF, /*gPR_Active_VGA_u8SCLHorScale_Addr1*/ -0x5C, 0x01, /*gPR_Active_VGA_u8SCLVerScale_Addr0*/ -0x5D, 0xFF, /*gPR_Active_VGA_u8SCLVerScale_Addr1*/ -0x5E, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr0*/ -0x5F, 0x00, /*gPR_Active_VGA_u8SCLCropStartX_Addr1*/ -0x60, 0x00, /*gPR_Active_VGA_u8SCLCropStartY_Addr0*/ -0x61, 0x20, /*gPR_Active_VGA_u8SCLCropStartY_Addr1*/ -0x62, 0x05, /*gPR_Active_VGA_u8SCLCropEndX_Addr0*/ -0x63, 0x00, /*gPR_Active_VGA_u8SCLCropEndX_Addr1*/ -0x64, 0x03, /*gPR_Active_VGA_u8SCLCropEndY_Addr0*/ -0x65, 0xE0, /*gPR_Active_VGA_u8SCLCropEndY_Addr1*/ - -0xFF, 0xd1, /*Page mode */ -0x07, 0x00, /* power off mask clear*/ -0x0b, 0x00, /* clock off mask clear*/ -0xFF, 0xC0, /*Page mode */ -0x10, 0x41, - -/* Wifi VT-Call END of Initial*/ -}; - -/***************************************************/ -/* CAMERA_PREVIEW - ÃÔ¿µ ÈÄ ÇÁ¸®ºä º¹±Í½Ã ¼ÂÆà */ -/***************************************************/ - -static const u8 db8131m_preview[] = { -0xff, 0x82, -0x7F, 0x35, -}; - -/***************************************************/ -/* CAMERA_SNAPSHOT - ÃÔ¿µ */ -/***************************************************/ -static const u8 db8131m_capture[] = { -0xff, 0x82, -0x7F, 0x34, -0xff, 0xC0, -0x10, 0x03, -}; -/*Wait 150ms*/ -/* capture ½ÇÇà*/ - -/***************************************************/ -/* CAMERA_RECORDING WITH 25fps */ -/***************************************************/ - -static const u8 db8131m_recording_60Hz_common[] = { -/***************************************************/ -/* Device : DB8131M */ -/* MIPI Interface for Noncontious Clock */ -/***************************************************/ - -/* Recording Anti-Flicker 60Hz END of Initial */ -0xFF, 0x87, -0xDE, 0x7A, /*gPR_Active_720P_u8SensorMode_Addr */ -0xFF, 0xC0, /* Page mode*/ -0x10, 0x42, /* Preview Command*/ - -/* Fixed 25fps Mode*/ -0xFF, 0x82, /* Page mode*/ -0x91, 0x02, /* AeMode*/ -0xFF, 0x83, /* Page mode*/ -0x0B, 0x02, /* Frame Rate*/ -0x0C, 0x94, /* Frame Rate*/ -0x03, 0x04, /* TimeMax60Hz*/ -0x04, 0x03, /* Time3Lux60Hz*/ -0x05, 0x02, /* Time2Lut60Hz*/ -0x06, 0x01, /* Time1Lut60Hz*/ -0xFF, 0x82, /* Page mode*/ -0x92, 0x5D, -}; - - -static const u8 db8131m_stream_stop[] = { - -}; - - -/***************************************************/ -/* CAMERA_BRIGHTNESS_1 (1/9) M4 */ -/***************************************************/ -static const u8 db8131m_bright_m4[] = { -/* Brightness -4 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0xE0, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_2 (2/9) M3 */ -/***************************************************/ - -static const u8 db8131m_bright_m3[] = { -/* Brightness -3 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0xE8, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_3 (3/9) M2 */ -/***************************************************/ -static const u8 db8131m_bright_m2[] = { -/* Brightness -2 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0xF0, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_4 (4/9) M1 */ -/***************************************************/ - -static const u8 db8131m_bright_m1[] = { -/* Brightness -1 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0xF8, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_5 (5/9) Default */ -/***************************************************/ -static const u8 db8131m_bright_default[] = { -/* Brightness 0 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0x00, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_6 (6/9) P1 */ -/***************************************************/ -static const u8 db8131m_bright_p1[] = { -/* Brightness +1 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0x08, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_7 (7/9) P2 */ -/***************************************************/ -static const u8 db8131m_bright_p2[] = { -/* Brightness +2 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0x10, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_8 (8/9) P3 */ -/***************************************************/ -static const u8 db8131m_bright_p3[] = { -/* Brightness +3 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0x18, /* Brightness*/ -}; - -/***************************************************/ -/* CAMERA_BRIGHTNESS_9 (9/9) P4 */ -/***************************************************/ -static const u8 db8131m_bright_p4[] = { -/* Brightness +4 */ -0xFF, 0x87, /* Page mode*/ -0xAE, 0x20, /* Brightness*/ -}; - - -static const u8 db8131m_vt_7fps[] = { -/* Fixed 7fps Mode*/ -0xFF, 0x82, /* Page mode*/ -0x91, 0x02, /* AeMode*/ -0xFF, 0x83, /* Page mode*/ -0x0B, 0x09, /* Frame Rate*/ -0x0C, 0x33, /* Frame Rate*/ -0x03, 0x0F, /* TimeMax60Hz*/ -0x04, 0x0A, /* Time3Lux60Hz*/ -0x05, 0x06, /* Time2Lut60Hz*/ -0x06, 0x04, /* Time1Lut60Hz*/ -0xFF, 0x82, /* Page mode*/ -0x92, 0x5D, -}; - -static const u8 db8131m_vt_10fps[] = { -/* Fixed 10fps Mode */ -0xFF, 0x82, /* Page mode*/ -0x91, 0x02, /* AeMode*/ -0xFF, 0x83, /* Page mode*/ -0x0B, 0x06, /* Frame Rate*/ -0x0C, 0x70, /* Frame Rate*/ -0x03, 0x0A, /* TimeMax60Hz*/ -0x04, 0x08, /* Time3Lux60Hz*/ -0x05, 0x06, /* Time2Lut60Hz*/ -0x06, 0x04, /* Time1Lut60Hz*/ -0xFF, 0x82, /* Page mode*/ -0x92, 0x5D, - -}; - -static const u8 db8131m_vt_12fps[] = { -/* Fixed 12fps Mode */ -0xFF, 0x82, /* Page mode*/ -0x91, 0x02, /* AeMode*/ -0xFF, 0x83, /* Page mode*/ -0x0B, 0x05, /* Frame Rate*/ -0x0C, 0x5E, /* Frame Rate*/ -0x03, 0x0C, /* TimeMax60Hz*/ -0x04, 0x0A, /* Time3Lux60Hz*/ -0x05, 0x06, /* Time2Lut60Hz*/ -0x06, 0x04, /* Time1Lut60Hz*/ -0xFF, 0x82, /* Page mode*/ -0x92, 0x5D, -}; - -static const u8 db8131m_vt_15fps[] = { -/* Fixed 15fps Mode */ -0xFF, 0x82, /* Page mode*/ -0x91, 0x02, /* AeMode*/ -0xFF, 0x83, /* Page mode*/ -0x0B, 0x04, /* Frame Rate*/ -0x0C, 0x4C, /* Frame Rate*/ -0x03, 0x08, /* TimeMax60Hz*/ -0x04, 0x06, /* Time3Lux60Hz*/ -0x05, 0x04, /* Time2Lut60Hz*/ -0x06, 0x04, /* Time1Lut60Hz*/ -0xFF, 0x82, /* Page mode*/ -0x92, 0x5D, - -}; - -/***************************************************/ -/* CAMERA_DTP_ON */ -/***************************************************/ -static const u8 db8131m_pattern_on[] = { -0xFF, 0x87, /* Page mode*/ -0xAB, 0x00, /* BayerFunc*/ -0xAC, 0x28, /* RGBYcFunc*/ -0xFF, 0xA0, /* Page mode*/ -0x02, 0x05, /* TPG ? Gamma*/ - -}; - -/***************************************************/ -/* CAMERA_DTP_OFF */ -/***************************************************/ -static const u8 db8131m_pattern_off[] = { -0xFF, 0x87, /* Page mode*/ -0xAB, 0xFF, /* BayerFunc*/ -0xAC, 0xFF, /* RGBYcFunc*/ -0xFF, 0xA0, /* Page mode*/ -0x02, 0x00, /* TPG Disable*/ - -}; -#endif /* __DB8131M_SETFILE_H */ -- cgit v1.1