diff options
Diffstat (limited to 'drivers/media/video/sr200pc20m_regs-s2plus.h')
-rw-r--r-- | drivers/media/video/sr200pc20m_regs-s2plus.h | 4168 |
1 files changed, 0 insertions, 4168 deletions
diff --git a/drivers/media/video/sr200pc20m_regs-s2plus.h b/drivers/media/video/sr200pc20m_regs-s2plus.h deleted file mode 100644 index b2b18f3..0000000 --- a/drivers/media/video/sr200pc20m_regs-s2plus.h +++ /dev/null @@ -1,4168 +0,0 @@ -/* - * Driver for SR200PC20M 2M ISP from Samsung - * Latest version: 11/11/23 - * - * Copyright (c) 2011, Samsung Electronics. All rights reserved - * Author: DongSeong Lim - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - */ -#ifndef __SR200PC20M_REGS_H -#define __SR200PC20M_REGS_H - -#include <linux/types.h> - -/* - * sr200pc20m register configuration for combinations of initialization - */ -/* 2M mipi setting-common from PARTRON */ -/******************************************************* -* Name: SR200PC20M Initial Setfile -* PLL mode: MCLK=24MHz / SYSCLK=28MHz / PCLK=48MHz -* FPS: VGA 7.5~15fps / UXGA 7.5fps / recording 25fps -* Made by: ZEROHOY -* Date: 2011.03.07 -* History: -*******************************************************/ -regs_short_t front_init_regs[] = { -/* Self-Cam -continuous*/ -/* CAMERA INITIAL for Self Camera(Variable Frame)*/ - -{0x01, 0xf9},/* sleep on */ -{0x01, 0xfb},/* sleep on */ -{0x01, 0xf9},/* sleep on */ -{0x08, 0x20},/* sleep on */ -{0x0a, 0x3f},/* sleep on */ - -/* PAGE 20 */ -{0x03, 0x20},/* page 20 */ -{0x10, 0x0c},/* AE off 60hz */ - -/* PAGE 22 */ -{0x03, 0x22},/* page 22 */ -{0x10, 0x69},/* AWB off */ - -{0x03, 0x12}, -{0x20, 0x00}, -{0x21, 0x00}, - -{0x03, 0x13}, -{0x10, 0xcb}, - -/* Initial Start */ -/* PAGE 0 START */ -{0x03, 0x00}, -{0x10, 0x11},/* Vsync Active High B:[3] , Sub1/2 + Preview 1mode */ -{0x11, 0x90}, -{0x12, 0x04},/* Pclk Falling Edge B:[2] *//* 1016 0x04->0x00 */ - -{0x0b, 0xaa},/* ESD Check Register */ -{0x0c, 0xaa},/* ESD Check Register */ -{0x0d, 0xaa},/* ESD Check Register */ - -{0x20, 0x00}, -{0x21, 0x02},/* modify 20110929 0x04->0x02 */ -{0x22, 0x00}, -{0x23, 0x0a},/* modify 20110929 0x14->0x0a */ - -{0x24, 0x04}, -{0x25, 0xb0}, -{0x26, 0x06}, -{0x27, 0x40}, - -{0x28, 0x0c}, -{0x29, 0x04}, -{0x2a, 0x02}, -{0x2b, 0x04}, -{0x2c, 0x06}, -{0x2d, 0x02}, - -{0x40, 0x01},/* Hblank_360 */ -{0x41, 0x68}, -{0x42, 0x00}, -{0x43, 0x44},/* Flick Stop 60hz */ -{0x44, 0x09},/* VSCLIP */ - -{0x45, 0x04}, -{0x46, 0x18}, -{0x47, 0xd8}, - - /*BLC*/ {0x80, 0x2e}, -{0x81, 0x7e}, -{0x82, 0x90}, -{0x83, 0x00}, -{0x84, 0x0c}, -{0x85, 0x00}, -{0x90, 0x0f},/* BLC_TIME_TH_ON */ -{0x91, 0x0f},/* BLC_TIME_TH_OFF */ -{0x92, 0xd8},/* BLC_AG_TH_ON */ -{0x93, 0xd0},/* BLC_AG_TH_OFF */ -{0x94, 0xff}, -{0x95, 0xff}, -{0x96, 0xdc}, -{0x97, 0xfe}, -{0x98, 0x38}, - -/*Dark BLC*/ -{0xa0, 0x00}, -{0xa2, 0x00}, -{0xa4, 0x00}, -{0xa6, 0x00}, - -/*Normal BLC*/ -{0xa8, 0x43}, -{0xaa, 0x43}, -{0xac, 0x43}, -{0xae, 0x43}, - -/*OutDoor BLC*/ -{0x99, 0x43}, -{0x9a, 0x43}, -{0x9b, 0x43}, -{0x9c, 0x43}, -/* PAGE 0 END */ - -/* PAGE 2 START */ -{0x03, 0x02}, -{0x12, 0x03}, -{0x13, 0x03}, -{0x16, 0x00}, -{0x17, 0x8C}, -{0x18, 0x4c},/* Double_AG */ -{0x19, 0x00}, -{0x1a, 0x39},/* Double_AG 38 ->39 */ -{0x1c, 0x09}, -{0x1d, 0x40}, -{0x1e, 0x30}, -{0x1f, 0x10}, - -{0x20, 0x77}, -{0x21, 0xde}, -{0x22, 0xa7}, -{0x23, 0x30},/* CLAMP */ -{0x27, 0x3c}, -{0x2b, 0x80}, -{0x2e, 0x00}, -{0x2f, 0x00}, -{0x30, 0x05},/* For Hi-253 never no change 0x05 */ - -{0x50, 0x20}, -{0x51, 0x03},/* 20110826 Ãß°¡ */ -{0x52, 0x01},/* 0x03 --> 0x01 */ -{0x53, 0xc1},/* 20110818 Ãß°¡ */ -{0x55, 0x1c}, -{0x56, 0x11}, -{0x5d, 0xa2}, -{0x5e, 0x5a}, - -{0x60, 0x87}, -{0x61, 0x99}, -{0x62, 0x88}, -{0x63, 0x97}, -{0x64, 0x88}, -{0x65, 0x97}, - -{0x67, 0x0c}, -{0x68, 0x0c}, -{0x69, 0x0c}, - -{0x72, 0x89}, -{0x73, 0x96}, -{0x74, 0x89}, -{0x75, 0x96}, -{0x76, 0x89}, -{0x77, 0x96}, - -{0x7c, 0x85}, -{0x7d, 0xaf}, -{0x80, 0x01}, -{0x81, 0x7f}, -{0x82, 0x13}, -{0x83, 0x24}, -{0x84, 0x7d}, -{0x85, 0x81}, -{0x86, 0x7d}, -{0x87, 0x81}, - -{0x92, 0x48}, -{0x93, 0x54}, -{0x94, 0x7d}, -{0x95, 0x81}, -{0x96, 0x7d}, -{0x97, 0x81}, - -{0xa0, 0x02}, -{0xa1, 0x7b}, -{0xa2, 0x02}, -{0xa3, 0x7b}, -{0xa4, 0x7b}, -{0xa5, 0x02}, -{0xa6, 0x7b}, -{0xa7, 0x02}, - -{0xa8, 0x85}, -{0xa9, 0x8c}, -{0xaa, 0x85}, -{0xab, 0x8c}, -{0xac, 0x10}, -{0xad, 0x16}, -{0xae, 0x10}, -{0xaf, 0x16}, - -{0xb0, 0x99}, -{0xb1, 0xa3}, -{0xb2, 0xa4}, -{0xb3, 0xae}, -{0xb4, 0x9b}, -{0xb5, 0xa2}, -{0xb6, 0xa6}, -{0xb7, 0xac}, -{0xb8, 0x9b}, -{0xb9, 0x9f}, -{0xba, 0xa6}, -{0xbb, 0xaa}, -{0xbc, 0x9b}, -{0xbd, 0x9f}, -{0xbe, 0xa6}, -{0xbf, 0xaa}, - -{0xc4, 0x2c}, -{0xc5, 0x43}, -{0xc6, 0x63}, -{0xc7, 0x79}, - -{0xc8, 0x2d}, -{0xc9, 0x42}, -{0xca, 0x2d}, -{0xcb, 0x42}, -{0xcc, 0x64}, -{0xcd, 0x78}, -{0xce, 0x64}, -{0xcf, 0x78}, -{0xd0, 0x0a}, -{0xd1, 0x09}, -{0xd4, 0x0f},/* DCDC_TIME_TH_ON */ -{0xd5, 0x0f},/* DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/* DCDC_AG_TH_ON */ -{0xd7, 0xd0},/* DCDC_AG_TH_OFF */ -{0xe0, 0xc4}, -{0xe1, 0xc4}, -{0xe2, 0xc4}, -{0xe3, 0xc4}, -{0xe4, 0x00}, -{0xe8, 0x80}, -{0xe9, 0x40}, -{0xea, 0x7f}, - -{0xf0, 0x01}, -{0xf1, 0x01}, -{0xf2, 0x01}, -{0xf3, 0x01}, -{0xf4, 0x01}, - -/* PAGE 2 END */ - -/* PAGE 3 */ -{0x03, 0x03}, -{0x10, 0x10}, -/* PAGE 3 END */ - -/* PAGE 10 START */ -{0x03, 0x10}, -{0x10, 0x01},/* CrYCbY 03 00 */ -{0x12, 0x30}, -{0x20, 0x00}, -{0x30, 0x00}, -{0x31, 0x00}, -{0x32, 0x00}, -{0x33, 0x00}, - -{0x34, 0x30}, -{0x35, 0x00}, -{0x36, 0x00}, -{0x38, 0x00}, -{0x3e, 0x58}, -{0x3f, 0x02},/* For Preview */ - -{0x40, 0x80}, -{0x41, 0x00}, - -{0x60, 0x6b}, -{0x61, 0x7a},/* 77 */ -{0x62, 0x72},/* 77 */ -{0x63, 0x50},/* Double_AG 50->30 */ -{0x64, 0x80}, - -{0x66, 0x42}, -{0x67, 0x20}, - -{0x6a, 0x80},/* 8a */ -{0x6b, 0x84},/* 74 */ -{0x6c, 0x7a},/* 7e */ -{0x6d, 0x80},/* 8e */ - -/* PAGE 11 START */ -{0x03, 0x11}, -{0x10, 0x7f}, -{0x11, 0x40}, -{0x12, 0x0a},/* Blue Max-Filter Delete */ -{0x13, 0xbb}, - -{0x26, 0x31},/* Double_AG 31->20 */ -{0x27, 0x34},/* Double_AG 34->22 */ -{0x28, 0x0f}, -{0x29, 0x10}, -{0x2b, 0x30}, -{0x2c, 0x32}, - -/*Out2 D-LPF th*/ -{0x30, 0x70}, -{0x31, 0x10}, -{0x32, 0x58}, -{0x33, 0x09}, -{0x34, 0x06}, -{0x35, 0x03}, - -/*Out1 D-LPF th*/ -{0x36, 0x70}, -{0x37, 0x18}, -{0x38, 0x58}, -{0x39, 0x20}, -{0x3a, 0x1f}, -{0x3b, 0x03}, - -/*Indoor D-LPF th*/ -{0x3c, 0x80}, -{0x3d, 0x18}, -{0x3e, 0x80}, -{0x3f, 0x0c}, -{0x40, 0x09}, -{0x41, 0x06}, - -/*Dark1 D-LPF th*/ -{0x42, 0x80}, -{0x43, 0x18}, -{0x44, 0x80}, -{0x45, 0x0f}, -{0x46, 0x0c}, -{0x47, 0x0b}, - -/*Dark2 D-LPF th*/ -{0x48, 0x88}, -{0x49, 0x2c}, -{0x4a, 0x80}, -{0x4b, 0x0f}, -{0x4c, 0x0c}, -{0x4d, 0x0b}, - -/*Dark3 D-LPF th*/ -{0x4e, 0x80}, -{0x4f, 0x23}, -{0x50, 0x80}, -{0x51, 0x0f}, -{0x52, 0x0c}, -{0x53, 0x0c}, - -{0x54, 0x11}, -{0x55, 0x17}, -{0x56, 0x20}, -{0x57, 0x01}, -{0x58, 0x00}, -{0x59, 0x00}, - -{0x5a, 0x18}, -{0x5b, 0x00}, -{0x5c, 0x00}, - -{0x60, 0x3f}, -{0x62, 0x60}, -{0x70, 0x06}, -/* PAGE 11 END */ - -/* PAGE 12 START */ -{0x03, 0x12}, - -{0x25, 0x00},/* 0x30 */ - -{0x28, 0x00}, -{0x29, 0x00}, -{0x2a, 0x00}, - -{0x30, 0x50}, -{0x31, 0x18}, -{0x32, 0x32}, -{0x33, 0x40}, -{0x34, 0x50}, -{0x35, 0x70}, -{0x36, 0xa0}, - -/*Out2 th*/ -{0x40, 0xa0}, -{0x41, 0x40}, -{0x42, 0xa0}, -{0x43, 0x90}, -{0x44, 0x90}, -{0x45, 0x80}, - -/*Out1 th*/ -{0x46, 0xb0}, -{0x47, 0x55}, -{0x48, 0xb0}, -{0x49, 0xb0}, -{0x4a, 0x90}, -{0x4b, 0x80}, - -/*Indoor th*/ -{0x4c, 0xb0}, -{0x4d, 0x40}, -{0x4e, 0x90}, -{0x4f, 0x90}, -{0x50, 0xa0}, -{0x51, 0x80}, - -/*Dark1 th*/ -{0x52, 0xb0}, -{0x53, 0x50}, -{0x54, 0xa8}, -{0x55, 0xa8}, -{0x56, 0xb0}, -{0x57, 0x7b}, - -/*Dark2 th*/ -{0x58, 0xa0}, -{0x59, 0x40}, -{0x5a, 0xb8}, -{0x5b, 0xb8}, -{0x5c, 0xc8}, -{0x5d, 0x7b}, - -/*Dark3 th*/ -{0x5e, 0x9c}, -{0x5f, 0x40}, -{0x60, 0xc0}, -{0x61, 0xc0}, -{0x62, 0xc8}, -{0x63, 0x7b}, - -{0x70, 0x15}, -{0x71, 0x01},/* Don't Touch register */ - -{0x72, 0x18}, -{0x73, 0x01},/* Don't Touch register */ - -{0x74, 0x25}, -{0x75, 0x15}, - -{0x80, 0x20}, -{0x81, 0x40}, -{0x82, 0x65}, -{0x85, 0x1a}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x90, 0x00},/* For Preview */ - -/*Dont Touch register*/ -{0xD0, 0x0c}, -{0xD1, 0x80}, - -/*only for Preview DPC*/ -{0xD2, 0x17}, - -{0xD3, 0x00}, -{0xD4, 0x00}, - -/*only for Preview DPC*/ -{0xd5, 0x0f}, - -{0xD6, 0xff}, - -/*only for Preview DPC*/ -{0xd7, 0xff}, - -/*End*/ -{0x3b, 0x06}, -{0x3c, 0x06}, - -/*Dont Touch register*/ -{0xc5, 0x30},/* 55->48 */ -{0xc6, 0x2a},/* 48->40 */ -/* PAGE 12 END */ - -/* PAGE 13 START */ - -{0x03, 0x13}, -{0x11, 0x7b}, -{0x12, 0x07}, -{0x14, 0x00}, - -{0x20, 0x15}, -{0x21, 0x13}, -{0x22, 0x33}, -{0x23, 0x05}, -{0x24, 0x09}, - -{0x25, 0x0a}, - -{0x26, 0x18}, -{0x27, 0x30}, -{0x29, 0x12}, -{0x2a, 0x50}, - -/*Low clip th*/ -{0x2b, 0x02}, -{0x2c, 0x02}, -{0x25, 0x06}, -{0x2d, 0x0c}, -{0x2e, 0x12}, -{0x2f, 0x12}, - -/*Out2 Edge*/ -{0x50, 0x10}, -{0x51, 0x14}, -{0x52, 0x12}, -{0x53, 0x0c}, -{0x54, 0x0f}, -{0x55, 0x0c}, - -/*Out1 Edge*/ -{0x56, 0x0f}, -{0x57, 0x12}, -{0x58, 0x12}, -{0x59, 0x09}, -{0x5a, 0x0c}, -{0x5b, 0x0c}, - -/*Indoor Edge*/ -{0x5c, 0x0a}, -{0x5d, 0x0b}, -{0x5e, 0x0a}, -{0x5f, 0x08}, -{0x60, 0x09}, -{0x61, 0x08}, - -/*Dark1 Edge*/ -{0x62, 0x09}, -{0x63, 0x09}, -{0x64, 0x09}, -{0x65, 0x07}, -{0x66, 0x07}, -{0x67, 0x07}, - -/*Dark2 Edge*/ -{0x68, 0x08}, -{0x69, 0x08}, -{0x6a, 0x08}, -{0x6b, 0x06}, -{0x6c, 0x06}, -{0x6d, 0x06}, - -/*Dark3 Edge*/ -{0x6e, 0x08}, -{0x6f, 0x08}, -{0x70, 0x08}, -{0x71, 0x06}, -{0x72, 0x06}, -{0x73, 0x06}, - -/*2DY*/ -{0x80, 0x00}, -{0x81, 0x1f}, -{0x82, 0x05}, -{0x83, 0x31}, - -{0x90, 0x05}, -{0x91, 0x05}, -{0x92, 0x33}, -{0x93, 0x30}, -{0x94, 0x03}, -{0x95, 0x14}, -{0x97, 0x20}, -{0x99, 0x20}, - -{0xa0, 0x01}, -{0xa1, 0x02}, -{0xa2, 0x01}, -{0xa3, 0x02}, -{0xa4, 0x05}, -{0xa5, 0x05}, -{0xa6, 0x07}, -{0xa7, 0x08}, -{0xa8, 0x07}, -{0xa9, 0x08}, -{0xaa, 0x07}, -{0xab, 0x08}, - -/*Out2*/ -{0xb0, 0x22}, -{0xb1, 0x2a}, -{0xb2, 0x28}, -{0xb3, 0x22}, -{0xb4, 0x2a}, -{0xb5, 0x28}, - -/*Out1*/ -{0xb6, 0x22}, -{0xb7, 0x2a}, -{0xb8, 0x28}, -{0xb9, 0x22}, -{0xba, 0x2a}, -{0xbb, 0x28}, - -/*Indoor*/ -{0xbc, 0x25}, -{0xbd, 0x2a}, -{0xbe, 0x27}, -{0xbf, 0x25}, -{0xc0, 0x2a}, -{0xc1, 0x27}, - -/*Dark1*/ -{0xc2, 0x1e}, -{0xc3, 0x24}, -{0xc4, 0x20}, -{0xc5, 0x1e}, -{0xc6, 0x24}, -{0xc7, 0x20}, - -/*Dark2*/ -{0xc8, 0x18}, -{0xc9, 0x20}, -{0xca, 0x1e}, -{0xcb, 0x18}, -{0xcc, 0x20}, -{0xcd, 0x1e}, - -/*Dark3*/ -{0xce, 0x18}, -{0xcf, 0x20}, -{0xd0, 0x1e}, -{0xd1, 0x18}, -{0xd2, 0x20}, -{0xd3, 0x1e}, -/* PAGE 13 END */ - -/* PAGE 14 START */ -{0x03, 0x14}, -{0x10, 0x11}, - -{0x14, 0x80},/* GX */ -{0x15, 0x80},/* GY */ -{0x16, 0x80},/* RX */ -{0x17, 0x80},/* RY */ -{0x18, 0x80},/* BX */ -{0x19, 0x80},/* BY */ - -{0x20, 0x80},/* X */ -{0x21, 0x80},/* Y */ - -{0x22, 0x80}, -{0x23, 0x80}, -{0x24, 0x80}, - -{0x30, 0xc8}, -{0x31, 0x2b}, -{0x32, 0x00}, -{0x33, 0x00}, -{0x34, 0x90}, - -{0x40, 0x37}, -{0x50, 0x26},/* 2d */ -{0x60, 0x22},/* 26 */ -{0x70, 0x26},/* 2d */ -/* PAGE 14 END */ - -/* PAGE 15 START */ -{0x03, 0x15}, -{0x10, 0x0f}, - -/*Rstep H 16*/ -/*Rstep L 14*/ -{0x14, 0x46},/* CMCOFSGH */ -{0x15, 0x36},/* CMCOFSGM */ -{0x16, 0x26},/* CMCOFSGL */ -{0x17, 0x2f},/* CMC SIGN */ - - /*CMC*/ {0x30, 0x8f}, -{0x31, 0x59}, -{0x32, 0x0a}, -{0x33, 0x15}, -{0x34, 0x5b}, -{0x35, 0x06}, -{0x36, 0x07}, -{0x37, 0x40}, -{0x38, 0x87}, - -/*CMC OFS*/ -{0x40, 0x94}, -{0x41, 0x20}, -{0x42, 0x89}, -{0x43, 0x84}, -{0x44, 0x03}, -{0x45, 0x01}, -{0x46, 0x88}, -{0x47, 0x9c}, -{0x48, 0x28}, - -/*CMC POFS*/ -{0x50, 0x02}, -{0x51, 0x82}, -{0x52, 0x00}, -{0x53, 0x07}, -{0x54, 0x11}, -{0x55, 0x98}, -{0x56, 0x00}, -{0x57, 0x0b}, -{0x58, 0x8b}, - -{0x80, 0x00}, -{0x85, 0x80}, -{0x87, 0x02}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x8a, 0x00}, -/* PAGE 15 END */ - -/* PAGE 16 START */ -{0x03, 0x16}, -{0x10, 0x31}, -{0x18, 0x5e},/* Double_AG 5e->37 */ -{0x19, 0x5d},/* Double_AG 5e->36 */ -{0x1a, 0x0e}, -{0x1b, 0x01}, -{0x1c, 0xdc}, -{0x1d, 0xfe}, - -/*GMA Default*/ -{0x30, 0x00}, -{0x31, 0x08}, -{0x32, 0x1c}, -{0x33, 0x32}, -{0x34, 0x54}, -{0x35, 0x70}, -{0x36, 0x87}, -{0x37, 0x9a}, -{0x38, 0xaa}, -{0x39, 0xb9}, -{0x3a, 0xc4}, -{0x3b, 0xcf}, -{0x3c, 0xd8}, -{0x3d, 0xe0}, -{0x3e, 0xe9}, -{0x3f, 0xf0}, -{0x40, 0xf7}, -{0x41, 0xfc}, -{0x42, 0xff}, - -{0x50, 0x00}, -{0x51, 0x08}, -{0x52, 0x1e}, -{0x53, 0x36}, -{0x54, 0x5a}, -{0x55, 0x75}, -{0x56, 0x8d}, -{0x57, 0xa1}, -{0x58, 0xb2}, -{0x59, 0xbe}, -{0x5a, 0xc9}, -{0x5b, 0xd2}, -{0x5c, 0xdb}, -{0x5d, 0xe3}, -{0x5e, 0xeb}, -{0x5f, 0xf0}, -{0x60, 0xf5}, -{0x61, 0xf7}, -{0x62, 0xf8}, - -{0x70, 0x00}, -{0x71, 0x0b}, -{0x72, 0x1a}, -{0x73, 0x37}, -{0x74, 0x58}, -{0x75, 0x70}, -{0x76, 0x86}, -{0x77, 0x99}, -{0x78, 0xa9}, -{0x79, 0xb7}, -{0x7a, 0xc3}, -{0x7b, 0xcf}, -{0x7c, 0xd9}, -{0x7d, 0xe1}, -{0x7e, 0xe8}, -{0x7f, 0xef}, -{0x80, 0xf4}, -{0x81, 0xfa}, -{0x82, 0xff}, -/* PAGE 16 END */ - -/* PAGE 17 START */ -{0x03, 0x17}, -{0x10, 0xf7}, -/* PAGE 17 END */ - -/* PAGE 18 START */ -{0x03, 0x18}, -{0x10, 0x07}, -{0x11, 0x00}, -{0x12, 0x58}, -{0x20, 0x05}, -{0x21, 0x00}, -{0x22, 0x01}, -{0x23, 0xe0}, -{0x24, 0x00}, -{0x25, 0x04}, -{0x26, 0x00}, -{0x27, 0x04}, -{0x28, 0x05}, -{0x29, 0x04}, -{0x2a, 0x01}, -{0x2b, 0xe4}, -{0x2c, 0x0a}, -{0x2d, 0x00}, -{0x2e, 0x0a}, -{0x2f, 0x00}, -{0x30, 0x46}, -/* PAGE 18 END */ - -/* PAGE 20 START */ -{0x03, 0x20}, -{0x11, 0x1c}, -{0x18, 0x30}, -{0x1a, 0x08}, -{0x20, 0x05}, -{0x21, 0x30}, -{0x22, 0x10}, -{0x23, 0x00}, -{0x24, 0x00}, - -{0x28, 0xef}, -{0x29, 0x0d},/* 20100305 ad->0d */ -{0x2a, 0xff}, -{0x2b, 0xf4}, - -{0x2c, 0xc2}, -{0x2d, 0xff}, -{0x2e, 0x33}, -{0x30, 0xf8}, -{0x32, 0x03}, -{0x33, 0x2e}, -{0x34, 0x30}, -{0x35, 0xd4}, -{0x36, 0xfe}, -{0x37, 0x32}, -{0x38, 0x04}, -{0x39, 0x22}, -{0x3a, 0xde}, -{0x3b, 0x22}, -{0x3c, 0xde}, - -{0x50, 0x45}, -{0x51, 0x88}, - -{0x56, 0x03}, -{0x57, 0xf7}, -{0x58, 0x14}, -{0x59, 0x88}, -{0x5a, 0x04}, - -{0x60, 0xaa}, -{0x61, 0xaa}, -{0x62, 0xaa}, -{0x63, 0xaa}, -{0x64, 0xaa}, -{0x65, 0xaa}, -{0x66, 0xab}, -{0x67, 0xEa}, -{0x68, 0xab}, -{0x69, 0xEa}, -{0x6a, 0xaa}, -{0x6b, 0xaa}, -{0x6c, 0xaa}, -{0x6d, 0xaa}, -{0x6e, 0xaa}, -{0x6f, 0xaa}, - -{0x70, 0x70},/* 6c */ -{0x71, 0x82},/* 82(+8) */ - -{0x76, 0x43}, -{0x77, 0x02}, -{0x78, 0x24},/* 24 */ -{0x79, 0x48},/* Y Target 70 => 25, 72 => 26 */ -{0x7a, 0x23},/* 23 */ -{0x7b, 0x22},/* 22 */ -{0x7d, 0x23}, - -{0x83, 0x01},/* EXP Normal 30.00 fps */ -{0x84, 0x86}, -{0x85, 0xa0}, - -{0x86, 0x01},/* EXPMin 6000.00 fps */ -{0x87, 0xf4}, - -{0x88, 0x05},/* EXP Max 8.00 fps */ -{0x89, 0xb8}, -{0x8a, 0xd8}, - -{0x8B, 0x75},/* EXP100, PLLx2 Mclk24 */ -{0x8C, 0x30}, - -{0x8D, 0x61},/* EXP120, PLLx2 Mclk24 */ -{0x8E, 0xa8}, - -{0x98, 0x9d}, -{0x99, 0x45}, -{0x9a, 0x0d}, -{0x9b, 0xde}, - -{0x9c, 0x17},/* EXP Limit 500.00 fps, PLLx2 Mclk24 */ -{0x9d, 0x70}, - -{0x9e, 0x01},/* EXP Unit, PLLx2 Mclk24 */ -{0x9f, 0xf4}, - -{0xb0, 0x18}, -{0xb1, 0x14}, -{0xb2, 0xe0}, -{0xb3, 0x18}, -{0xb4, 0x1a}, -{0xb5, 0x44}, -{0xb6, 0x2f}, -{0xb7, 0x28}, -{0xb8, 0x25}, -{0xb9, 0x22}, -{0xba, 0x21}, -{0xbb, 0x20}, -{0xbc, 0x32}, -{0xbd, 0x32}, - -{0xc0, 0x10}, -{0xc1, 0x2b}, -{0xc2, 0x2b}, -{0xc3, 0x2b}, -{0xc4, 0x08}, - -{0xc8, 0x80}, -{0xc9, 0x80}, -/* PAGE 20 END */ - -/* PAGE 22 START */ -{0x03, 0x22}, -{0x10, 0xfd}, -{0x11, 0x2e}, -{0x19, 0x01},/* Low On */ -{0x20, 0x10}, -{0x21, 0x80}, -{0x24, 0x01}, -/*0x2500, 7f New Lock Cond & New light stable */ - -{0x30, 0x80}, -{0x31, 0x80}, -{0x38, 0x11}, -{0x39, 0x34}, -{0x40, 0xf3}, - -{0x41, 0x32},/* 33 */ -{0x42, 0x22},/* 22 */ -{0x43, 0xf0},/* f6 */ -{0x44, 0x44},/* 44 */ -{0x45, 0x44},/* 33 */ -{0x46, 0x00}, -{0x50, 0xb2}, -{0x51, 0x81}, -{0x52, 0x98}, - -{0x80, 0x38}, -{0x81, 0x20}, -{0x82, 0x36},/* 3a */ - -{0x83, 0x5e},/* 5e */ -{0x84, 0x22},/* 24 21 22 Spec AWB H modify */ -{0x85, 0x4f},/* 54 51 4f Spec AWB H modify */ -{0x86, 0x20},/* 24 */ - -{0x87, 0x48}, -{0x88, 0x38}, -{0x89, 0x37},/* 38 */ -{0x8a, 0x29},/* 2a */ - -{0x8b, 0x40},/* 47 */ -{0x8c, 0x38}, -{0x8d, 0x34}, -{0x8e, 0x29},/* 2c */ - -{0x8f, 0x5c}, -{0x90, 0x5b}, -{0x91, 0x57}, -{0x92, 0x4f}, -{0x93, 0x43}, -{0x94, 0x3e}, -{0x95, 0x34}, -{0x96, 0x2c}, -{0x97, 0x23}, -{0x98, 0x20}, -{0x99, 0x1f}, -{0x9a, 0x1f}, - -{0x9b, 0x77}, -{0x9c, 0x66}, -{0x9d, 0x48}, -{0x9e, 0x38}, -{0x9f, 0x30}, - -{0xa0, 0x60}, -{0xa1, 0x34}, -{0xa2, 0x6f}, -{0xa3, 0xff}, - -{0xa4, 0x14},/* 1500fps */ -{0xa5, 0x2c},/* 700fps */ -{0xa6, 0xcf}, - -{0xad, 0x40}, -{0xae, 0x4a}, - -{0xaf, 0x28},/* low temp Rgain */ -{0xb0, 0x26},/* low temp Rgain */ - -{0xb1, 0x00},/* 0x20 -> 0x00 0405 modify */ -{0xb4, 0xea}, -{0xb8, 0xa1},/* a2: b-2, R+2 b4 B-3, R+4 lowtemp b0 a1 Spec AWB A modify */ -{0xb9, 0x00}, -/* PAGE 22 END */ - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -/*0x17cc*/ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:0x02, 48MHz:0x03 */ -/*0x17c4,*/ /*MHSHIM*/ -/*0x17c0,*/ /*MHSHIM*/ -/*0x1700,*/ /*MHSHIM*/ -{0x50, 0x00}, -/* PAGE 48 END*/ - -/* PAGE 20 */ -{0x03, 0x20}, -{0x10, 0x8c},/*AE on 60hz */ - -/* PAGE 22 */ -{0x03, 0x22}, -{0x10, 0xe9}, - -/* PAGE 0 */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x03, 0x00}, -{0x01, 0xf8}, - -{0xff, 0x0a},/* NEED Delay 100ms */ -}; - -/*==================================================*/ -/* CAMERA INITIAL for Self Recording 24 Fixed Frame */ -/*==================================================*/ -regs_short_t front_init_recording_regs[] = { -/* Recording 25fps Anti-Flicker 60Hz END of Initial */ -/* CAMERA INITIAL for Self Recording 24 Fixed Frame */ -{0x01, 0xf9},/*sleep on */ -{0x01, 0xfb},/* sleep on */ -{0x01, 0xf9},/*sleep on */ -{0x08, 0x20},/* sleep on */ -{0x0a, 0x3f},/* sleep on */ - -/* PAGE 20 */ -{0x03, 0x20},/*page 20 */ -{0x10, 0x0c},/*AE off 60hz */ - -/* PAGE 22 */ -{0x03, 0x22},/*page 22 */ -{0x10, 0x69},/* AWB off */ - -{0x03, 0x12}, -{0x20, 0x00}, -{0x21, 0x00}, - -{0x03, 0x13}, -{0x10, 0xcb}, - -/*Initial Start*/ -/* PAGE 0 START */ -{0x03, 0x00}, -{0x10, 0x03},/* Vsync Active High B:[3] , Sub1/2 + Preview 1 */ -{0x11, 0x94}, -{0x12, 0x04},/* Pclk Falling Edge B:[2] 1016 0x04->0x00 */ - -{0x0b, 0xaa}, -{0x0c, 0xaa}, -{0x0d, 0xaa}, - -{0x20, 0x00}, -{0x21, 0x04}, -{0x22, 0x00}, -{0x23, 0x06}, - -{0x24, 0x04}, -{0x25, 0xb0}, -{0x26, 0x06}, -{0x27, 0x40}, - -{0x28, 0x0c}, -{0x29, 0x04}, -{0x2a, 0x02}, -{0x2b, 0x04}, -{0x2c, 0x06}, -{0x2d, 0x02}, - -{0x40, 0x01},/*Hblank 352 */ -{0x41, 0x60}, -{0x42, 0x00},/*Vblank 20 */ -{0x43, 0x14}, - -{0x45, 0x04}, -{0x46, 0x18}, -{0x47, 0xd8}, - - /*BLC*/ {0x80, 0x2e}, -{0x81, 0x7e}, -{0x82, 0x90}, -{0x83, 0x00}, -{0x84, 0x0c}, -{0x85, 0x00}, -{0x90, 0x05},/*BLC_TIME_TH_ON */ -{0x91, 0x05},/*BLC_TIME_TH_OFF */ -{0x92, 0xb0},/*BLC_AG_TH_ON */ -{0x93, 0xa8},/*BLC_AG_TH_OFF */ -{0x94, 0xff}, -{0x95, 0xff}, -{0x96, 0xdc}, -{0x97, 0xfe}, -{0x98, 0x38}, - -/*Dark BLC*/ -{0xa0, 0x00}, -{0xa2, 0x00}, -{0xa4, 0x00}, -{0xa6, 0x00}, - -/*Normal BLC*/ -{0xa8, 0x43}, -{0xaa, 0x43}, -{0xac, 0x43}, -{0xae, 0x43}, - -/*OutDoor BLC*/ -{0x99, 0x43}, -{0x9a, 0x43}, -{0x9b, 0x43}, -{0x9c, 0x43}, -/* PAGE 0 END */ - -/* PAGE 2 START */ -{0x03, 0x02}, -{0x12, 0x03}, -{0x13, 0x03}, -{0x16, 0x00}, -{0x17, 0x8C}, -{0x18, 0x4c},/*Double_AG */ -{0x19, 0x00}, -{0x1a, 0x39},/*Double_AG 38 ->39 */ -{0x1c, 0x09}, -{0x1d, 0x40}, -{0x1e, 0x30}, -{0x1f, 0x10}, - -{0x20, 0x77}, -{0x21, 0xde}, -{0x22, 0xa7}, -{0x23, 0x30}, /*CLAMP*/ {0x27, 0x3c}, -{0x2b, 0x80}, -{0x2e, 0x00}, -{0x2f, 0x00}, -{0x30, 0x05},/*For Hi-253 never no change 0x05 */ - -{0x50, 0x20}, -{0x51, 0x03},/*20110826 */ -{0x52, 0x01},/*0x03 --> 0x01 */ -{0x53, 0xc1},/*20110818 Ãß°¡ */ -{0x55, 0x1c}, -{0x56, 0x11}, -{0x5d, 0xa2}, -{0x5e, 0x5a}, - -{0x60, 0x87}, -{0x61, 0x99}, -{0x62, 0x88}, -{0x63, 0x97}, -{0x64, 0x88}, -{0x65, 0x97}, - -{0x67, 0x0c}, -{0x68, 0x0c}, -{0x69, 0x0c}, - -{0x72, 0x89}, -{0x73, 0x96}, -{0x74, 0x89}, -{0x75, 0x96}, -{0x76, 0x89}, -{0x77, 0x96}, - -{0x7c, 0x85}, -{0x7d, 0xaf}, -{0x80, 0x01}, -{0x81, 0x7f}, -{0x82, 0x13}, -{0x83, 0x24}, -{0x84, 0x7d}, -{0x85, 0x81}, -{0x86, 0x7d}, -{0x87, 0x81}, - -{0x92, 0x48}, -{0x93, 0x54}, -{0x94, 0x7d}, -{0x95, 0x81}, -{0x96, 0x7d}, -{0x97, 0x81}, - -{0xa0, 0x02}, -{0xa1, 0x7b}, -{0xa2, 0x02}, -{0xa3, 0x7b}, -{0xa4, 0x7b}, -{0xa5, 0x02}, -{0xa6, 0x7b}, -{0xa7, 0x02}, - -{0xa8, 0x85}, -{0xa9, 0x8c}, -{0xaa, 0x85}, -{0xab, 0x8c}, -{0xac, 0x10}, -{0xad, 0x16}, -{0xae, 0x10}, -{0xaf, 0x16}, - -{0xb0, 0x99}, -{0xb1, 0xa3}, -{0xb2, 0xa4}, -{0xb3, 0xae}, -{0xb4, 0x9b}, -{0xb5, 0xa2}, -{0xb6, 0xa6}, -{0xb7, 0xac}, -{0xb8, 0x9b}, -{0xb9, 0x9f}, -{0xba, 0xa6}, -{0xbb, 0xaa}, -{0xbc, 0x9b}, -{0xbd, 0x9f}, -{0xbe, 0xa6}, -{0xbf, 0xaa}, - -{0xc4, 0x2c}, -{0xc5, 0x43}, -{0xc6, 0x63}, -{0xc7, 0x79}, - -{0xc8, 0x2d}, -{0xc9, 0x42}, -{0xca, 0x2d}, -{0xcb, 0x42}, -{0xcc, 0x64}, -{0xcd, 0x78}, -{0xce, 0x64}, -{0xcf, 0x78}, -{0xd0, 0x0a}, -{0xd1, 0x09}, -{0xd4, 0x05},/*DCDC_TIME_TH_ON */ -{0xd5, 0x05},/*DCDC_TIME_TH_OFF */ -{0xd6, 0xb0},/*DCDC_AG_TH_ON */ -{0xd7, 0xa8},/*DCDC_AG_TH_OFF */ -{0xe0, 0xc4}, -{0xe1, 0xc4}, -{0xe2, 0xc4}, -{0xe3, 0xc4}, -{0xe4, 0x00}, -{0xe8, 0x80}, -{0xe9, 0x40}, -{0xea, 0x7f}, - -{0xf0, 0x01}, -{0xf1, 0x01}, -{0xf2, 0x01}, -{0xf3, 0x01}, -{0xf4, 0x01}, - -/* PAGE 2 END */ - -/* PAGE 3 */ -{0x03, 0x03}, -{0x10, 0x10}, -/* PAGE 3 END */ - -/* PAGE 10 START */ -{0x03, 0x10}, -{0x10, 0x01},/* CrYCbY */ -{0x12, 0x30}, -{0x20, 0x00}, -{0x30, 0x00}, -{0x31, 0x00}, -{0x32, 0x00}, -{0x33, 0x00}, - -{0x34, 0x30}, -{0x35, 0x00}, -{0x36, 0x00}, -{0x38, 0x00}, -{0x3e, 0x58}, -{0x3f, 0x00},/*Setting For Camcorder 24 */ - -{0x40, 0x80}, -{0x41, 0x00}, - -{0x60, 0x67},/*Setting For Camcorder 24 */ -{0x61, 0x7a},/*77 */ -{0x62, 0x79},/*77 */ -{0x63, 0x50},/* Double_AG 50->30 */ -{0x64, 0x80}, - -{0x66, 0x42}, -{0x67, 0x20}, - -{0x6a, 0x80},/*8a */ -{0x6b, 0x84},/*74 */ -{0x6c, 0x7a},/*7e */ -{0x6d, 0x80},/*8e */ - -/* PAGE 11 START */ -{0x03, 0x11}, -{0x10, 0x7f}, -{0x11, 0x40}, -{0x12, 0x0a},/* Blue Max-Filter Delete */ -{0x13, 0xbb}, - -{0x26, 0x31},/* Double_AG 31->20 */ -{0x27, 0x34},/* Double_AG 34->22 */ -{0x28, 0x0f}, -{0x29, 0x10}, -{0x2b, 0x30}, -{0x2c, 0x32}, - -/*Out2 D-LPF th*/ -{0x30, 0x70}, -{0x31, 0x10}, -{0x32, 0x58}, -{0x33, 0x09}, -{0x34, 0x06}, -{0x35, 0x03}, - -/*Out1 D-LPF th*/ -{0x36, 0x70}, -{0x37, 0x18}, -{0x38, 0x58}, -{0x39, 0x20}, -{0x3a, 0x1f}, -{0x3b, 0x03}, - -/*Indoor D-LPF th*/ -{0x3c, 0x80}, -{0x3d, 0x18}, -{0x3e, 0x80}, -{0x3f, 0x0c}, -{0x40, 0x09}, -{0x41, 0x06}, - -/*Dark1 D-LPF th*/ -{0x42, 0x80}, -{0x43, 0x18}, -{0x44, 0x80}, -{0x45, 0x0c}, -{0x46, 0x09}, -{0x47, 0x06}, - -/*Dark2 D-LPF th*/ -{0x48, 0x80}, -{0x49, 0x18}, -{0x4a, 0x80}, -{0x4b, 0x0c}, -{0x4c, 0x09}, -{0x4d, 0x06}, - -/*Dark3 D-LPF th*/ -{0x4e, 0x80}, -{0x4f, 0x18}, -{0x50, 0x80}, -{0x51, 0x0c}, -{0x52, 0x09}, -{0x53, 0x06}, - -{0x54, 0x11}, -{0x55, 0x17}, -{0x56, 0x20}, -{0x57, 0x01}, -{0x58, 0x00}, -{0x59, 0x00}, - -{0x5a, 0x18}, -{0x5b, 0x00}, -{0x5c, 0x00}, - -{0x60, 0x3f}, -{0x62, 0x60}, -{0x70, 0x06}, -/* PAGE 11 END */ - -/* PAGE 12 START */ -{0x03, 0x12}, -{0x20, 0x0f},/*Setting For Camcorder 24 */ -{0x21, 0x0f},/*Setting For Camcorder 24 */ - -{0x25, 0x00},/*0x30 */ - -{0x28, 0x00}, -{0x29, 0x00}, -{0x2a, 0x00}, - -{0x30, 0x50}, -{0x31, 0x18}, -{0x32, 0x32}, -{0x33, 0x40}, -{0x34, 0x50}, -{0x35, 0x70}, -{0x36, 0xa0}, - -/*Out2 th*/ -{0x40, 0xa0}, -{0x41, 0x40}, -{0x42, 0xa0}, -{0x43, 0x90}, -{0x44, 0x90}, -{0x45, 0x80}, - -/*Out1 th*/ -{0x46, 0xb0}, -{0x47, 0x55}, -{0x48, 0xb0}, -{0x49, 0xb0}, -{0x4a, 0x90}, -{0x4b, 0x80}, - -/*Indoor th*/ -{0x4c, 0xb0}, -{0x4d, 0x40}, -{0x4e, 0x90}, -{0x4f, 0x90}, -{0x50, 0xa0}, -{0x51, 0x80}, - -/*Dark1 th*/ -{0x52, 0xb0}, -{0x53, 0x40}, -{0x54, 0x90}, -{0x55, 0x90}, -{0x56, 0xa0}, -{0x57, 0x78}, - -/*Dark2 th*/ -{0x58, 0xb0}, -{0x59, 0x40}, -{0x5a, 0x90}, -{0x5b, 0x90}, -{0x5c, 0xa0}, -{0x5d, 0x78}, - -/*Dark3 th*/ -{0x5e, 0xb0}, -{0x5f, 0x40}, -{0x60, 0x90}, -{0x61, 0x90}, -{0x62, 0xa0}, -{0x63, 0x78}, - -{0x70, 0x15}, -{0x71, 0x01},/*Don't Touch register */ - -{0x72, 0x18}, -{0x73, 0x01},/*Don't Touch register */ - -{0x74, 0x25}, -{0x75, 0x15}, - -{0x80, 0x20}, -{0x81, 0x40}, -{0x82, 0x65}, -{0x85, 0x1a}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x90, 0x5d},/*Setting For Camcorder 24 */ - -/*Dont Touch register*/ -{0xD0, 0x0c}, -{0xD1, 0x80}, -{0xD2, 0x67}, -{0xD3, 0x00}, -{0xD4, 0x00}, -{0xD5, 0x02}, -{0xD6, 0xff}, -{0xD7, 0x18}, -/*End*/ -{0x3b, 0x06}, -{0x3c, 0x06}, - -/*Dont Touch register*/ -{0xc5, 0x30},/*55->48 */ -{0xc6, 0x2a},/*48->40 */ -/* PAGE 12 END */ - -/* PAGE 13 START */ -{0x03, 0x13}, -/*Edge*/ -{0x10, 0xcb}, -{0x11, 0x7b}, -{0x12, 0x07}, -{0x14, 0x00}, - -{0x20, 0x15}, -{0x21, 0x13}, -{0x22, 0x33}, -{0x23, 0x05}, -{0x24, 0x09}, - -{0x25, 0x0a}, - -{0x26, 0x18}, -{0x27, 0x30}, -{0x29, 0x12}, -{0x2a, 0x50}, - -/*Low clip th*/ -{0x2b, 0x02}, -{0x2c, 0x02}, -{0x25, 0x06}, -{0x2d, 0x0c}, -{0x2e, 0x12}, -{0x2f, 0x12}, - -/*Out2 Edge*/ -{0x50, 0x10}, -{0x51, 0x14}, -{0x52, 0x12}, -{0x53, 0x0c}, -{0x54, 0x0f}, -{0x55, 0x0c}, - -/*Out1 Edge*/ -{0x56, 0x0f}, -{0x57, 0x12}, -{0x58, 0x12}, -{0x59, 0x09}, -{0x5a, 0x0c}, -{0x5b, 0x0c}, - -/*Indoor Edge*/ -{0x5c, 0x0a}, -{0x5d, 0x0b}, -{0x5e, 0x0a}, -{0x5f, 0x08}, -{0x60, 0x09}, -{0x61, 0x08}, - -/*Dark1 Edge*/ -{0x62, 0x0a}, -{0x63, 0x0b}, -{0x64, 0x0a}, -{0x65, 0x08}, -{0x66, 0x09}, -{0x67, 0x08}, - -/*Dark2 Edge*/ -{0x68, 0x0a}, -{0x69, 0x0b}, -{0x6a, 0x0a}, -{0x6b, 0x08}, -{0x6c, 0x09}, -{0x6d, 0x08}, - -/*Dark3 Edge*/ -{0x6e, 0x0a}, -{0x6f, 0x0b}, -{0x70, 0x0a}, -{0x71, 0x08}, -{0x72, 0x09}, -{0x73, 0x08}, - -/*2DY*/ -{0x80, 0xfd},/*Setting For Camcorder 24 */ -{0x81, 0x1f}, -{0x82, 0x05}, -{0x83, 0x31}, - -{0x90, 0x05}, -{0x91, 0x05}, -{0x92, 0x33}, -{0x93, 0x30}, -{0x94, 0x03}, -{0x95, 0x14}, -{0x97, 0x20}, -{0x99, 0x20}, - -{0xa0, 0x01}, -{0xa1, 0x02}, -{0xa2, 0x01}, -{0xa3, 0x02}, -{0xa4, 0x05}, -{0xa5, 0x05}, -{0xa6, 0x07}, -{0xa7, 0x08}, -{0xa8, 0x07}, -{0xa9, 0x08}, -{0xaa, 0x07}, -{0xab, 0x08}, - -/*Out2*/ -{0xb0, 0x22}, -{0xb1, 0x2a}, -{0xb2, 0x28}, -{0xb3, 0x22}, -{0xb4, 0x2a}, -{0xb5, 0x28}, - -/*Out1*/ -{0xb6, 0x22}, -{0xb7, 0x2a}, -{0xb8, 0x28}, -{0xb9, 0x22}, -{0xba, 0x2a}, -{0xbb, 0x28}, - -/*Indoor*/ -{0xbc, 0x25}, -{0xbd, 0x2a}, -{0xbe, 0x27}, -{0xbf, 0x25}, -{0xc0, 0x2a}, -{0xc1, 0x27}, - -/*Dark1*/ -{0xc2, 0x1e}, -{0xc3, 0x24}, -{0xc4, 0x20}, -{0xc5, 0x1e}, -{0xc6, 0x24}, -{0xc7, 0x20}, - -/*Dark2*/ -{0xc8, 0x18}, -{0xc9, 0x20}, -{0xca, 0x1e}, -{0xcb, 0x18}, -{0xcc, 0x20}, -{0xcd, 0x1e}, - -/*Dark3*/ -{0xce, 0x18}, -{0xcf, 0x20}, -{0xd0, 0x1e}, -{0xd1, 0x18}, -{0xd2, 0x20}, -{0xd3, 0x1e}, -/* PAGE 13 END */ - -/* PAGE 14 START */ -{0x03, 0x14}, -{0x10, 0x11}, - -{0x14, 0x80},/* GX */ -{0x15, 0x80},/* GY */ -{0x16, 0x80},/* RX */ -{0x17, 0x80},/* RY */ -{0x18, 0x80},/* BX */ -{0x19, 0x80},/* BY */ - -{0x20, 0x80}, /*X*/ {0x21, 0x80}, /*Y*/ {0x22, 0x80}, -{0x23, 0x80}, -{0x24, 0x80}, - -{0x30, 0xc8}, -{0x31, 0x2b}, -{0x32, 0x00}, -{0x33, 0x00}, -{0x34, 0x90}, - -{0x40, 0x37}, -{0x50, 0x26},/*2d */ -{0x60, 0x22},/*26 */ -{0x70, 0x26},/*2d */ -/* PAGE 14 END */ - -/* PAGE 15 START */ -{0x03, 0x15}, -{0x10, 0x0f}, - -/*Rstep H 16*/ -/*Rstep L 14*/ -{0x14, 0x46}, /*CMCOFSGH*/ -{0x15, 0x36}, /*CMCOFSGM*/ -{0x16, 0x26}, /*CMCOFSGL*/ -{0x17, 0x2f}, /*CMC SIGN */ - -/*CMC*/ -{0x30, 0x8f}, -{0x31, 0x59}, -{0x32, 0x0a}, -{0x33, 0x15}, -{0x34, 0x5b}, -{0x35, 0x06}, -{0x36, 0x07}, -{0x37, 0x40}, -{0x38, 0x87}, - -/*CMC OFS*/ -{0x40, 0x94}, -{0x41, 0x20}, -{0x42, 0x89}, -{0x43, 0x84}, -{0x44, 0x03}, -{0x45, 0x01}, -{0x46, 0x88}, -{0x47, 0x9c}, -{0x48, 0x28}, - -/*CMC POFS*/ -{0x50, 0x02}, -{0x51, 0x82}, -{0x52, 0x00}, -{0x53, 0x07}, -{0x54, 0x11}, -{0x55, 0x98}, -{0x56, 0x00}, -{0x57, 0x0b}, -{0x58, 0x8b}, - -{0x80, 0x00}, -{0x85, 0x80}, -{0x87, 0x02}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x8a, 0x00}, -/* PAGE 15 END */ - -/* PAGE 16 START */ -{0x03, 0x16}, -{0x10, 0x31}, -{0x18, 0x5e},/* Double_AG 5e->37 */ -{0x19, 0x5d},/* Double_AG 5e->36 */ -{0x1a, 0x0e}, -{0x1b, 0x01}, -{0x1c, 0xdc}, -{0x1d, 0xfe}, - -/*GMA Default*/ -{0x30, 0x00}, -{0x31, 0x08}, -{0x32, 0x1c}, -{0x33, 0x32}, -{0x34, 0x54}, -{0x35, 0x70}, -{0x36, 0x87}, -{0x37, 0x9a}, -{0x38, 0xaa}, -{0x39, 0xb9}, -{0x3a, 0xc4}, -{0x3b, 0xcf}, -{0x3c, 0xd8}, -{0x3d, 0xe0}, -{0x3e, 0xe9}, -{0x3f, 0xf0}, -{0x40, 0xf7}, -{0x41, 0xfc}, -{0x42, 0xff}, - -{0x50, 0x00}, -{0x51, 0x08}, -{0x52, 0x1e}, -{0x53, 0x36}, -{0x54, 0x5a}, -{0x55, 0x75}, -{0x56, 0x8d}, -{0x57, 0xa1}, -{0x58, 0xb2}, -{0x59, 0xbe}, -{0x5a, 0xc9}, -{0x5b, 0xd2}, -{0x5c, 0xdb}, -{0x5d, 0xe3}, -{0x5e, 0xeb}, -{0x5f, 0xf0}, -{0x60, 0xf5}, -{0x61, 0xf7}, -{0x62, 0xf8}, - -{0x70, 0x00}, -{0x71, 0x08}, -{0x72, 0x1c}, -{0x73, 0x32}, -{0x74, 0x54}, -{0x75, 0x70}, -{0x76, 0x87}, -{0x77, 0x9a}, -{0x78, 0xaa}, -{0x79, 0xb9}, -{0x7a, 0xc4}, -{0x7b, 0xcf}, -{0x7c, 0xd8}, -{0x7d, 0xe0}, -{0x7e, 0xe9}, -{0x7f, 0xf0}, -{0x80, 0xf7}, -{0x81, 0xfc}, -{0x82, 0xff}, -/* PAGE 16 END */ - -/* PAGE 17 START */ -{0x03, 0x17}, -{0x10, 0xf7}, -/* PAGE 17 END */ - -/* PAGE 18 START */ -{0x03, 0x18}, -{0x10, 0x07}, -{0x11, 0x00}, -{0x12, 0x58}, -{0x20, 0x02}, -{0x21, 0x80}, -{0x22, 0x01}, -{0x23, 0xe0}, -{0x24, 0x00}, -{0x25, 0x03}, -{0x26, 0x00}, -{0x27, 0x04}, -{0x28, 0x02}, -{0x29, 0x83}, -{0x2a, 0x01}, -{0x2b, 0xe4}, -{0x2c, 0x0a}, -{0x2d, 0x00}, -{0x2e, 0x0a}, -{0x2f, 0x00}, -{0x30, 0x25}, - -/* PAGE 18 END */ - -/* PAGE 20 START */ -{0x03, 0x20}, -{0x11, 0x1c}, -{0x18, 0x30}, -{0x1a, 0x08}, -{0x20, 0x05}, -{0x21, 0x30}, -{0x22, 0x10}, -{0x23, 0x00}, -{0x24, 0x00}, - -{0x28, 0xef}, -{0x29, 0x0d},/*20100305 ad->0d */ -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x2c, 0xc2}, -{0x2d, 0xff}, -{0x2e, 0x33}, -{0x30, 0xf8}, -{0x32, 0x03}, -{0x33, 0x2e}, -{0x34, 0x30}, -{0x35, 0xd4}, -{0x36, 0xfe}, -{0x37, 0x32}, -{0x38, 0x04}, -{0x39, 0x22}, -{0x3a, 0xde}, -{0x3b, 0x22}, -{0x3c, 0xde}, - -{0x50, 0x45}, -{0x51, 0x88}, - -{0x56, 0x03}, -{0x57, 0xf7}, -{0x58, 0x14}, -{0x59, 0x88}, -{0x5a, 0x04}, - -{0x60, 0xaa}, -{0x61, 0xaa}, -{0x62, 0xaa}, -{0x63, 0xaa}, -{0x64, 0xaa}, -{0x65, 0xaa}, -{0x66, 0xab}, -{0x67, 0xEa}, -{0x68, 0xab}, -{0x69, 0xEa}, -{0x6a, 0xaa}, -{0x6b, 0xaa}, -{0x6c, 0xaa}, -{0x6d, 0xaa}, -{0x6e, 0xaa}, -{0x6f, 0xaa}, - -{0x70, 0x7a}, -{0x71, 0x80}, - -{0x76, 0x43}, -{0x77, 0x02}, -{0x78, 0x24}, -{0x79, 0x49}, -{0x7a, 0x23}, -{0x7b, 0x22}, -{0x7d, 0x23}, - -{0x83, 0x01},/*EXP Normal 30.00 fps */ -{0x84, 0x86}, -{0x85, 0x78}, - -{0x86, 0x01},/*EXPMin 10204.08 fps */ -{0x87, 0x26}, - -{0x88, 0x01},/*EXP Max 24.00 fps */ -{0x89, 0xe8}, -{0x8a, 0x16}, - -{0x8B, 0x75},/*EXP100 */ -{0x8C, 0x24}, - -{0x8D, 0x61},/*EXP120 */ -{0x8E, 0x9e}, - -{0x91, 0x01},/*EXP Fix 23.93 fps */ -{0x92, 0xe9}, -{0x93, 0xcf}, - -{0x98, 0x9d},/*9d */ -{0x99, 0x45}, -{0x9a, 0x0d}, -{0x9b, 0xde}, - -{0x9c, 0x0e},/*EXP Limit 784.93 fps */ -{0x9d, 0xee}, - -{0x9e, 0x01},/*EXP Unit */ -{0x9f, 0x26}, - -{0xb0, 0x18}, -{0xb1, 0x14}, -{0xb2, 0xb8}, -{0xb3, 0x18}, -{0xb4, 0x1a}, -{0xb5, 0x44}, -{0xb6, 0x2f}, -{0xb7, 0x28}, -{0xb8, 0x25}, -{0xb9, 0x22}, -{0xba, 0x21}, -{0xbb, 0x20}, -{0xbc, 0x32}, -{0xbd, 0x32}, - -{0xc0, 0x10}, -{0xc1, 0x2b}, -{0xc2, 0x2b}, -{0xc3, 0x2b}, -{0xc4, 0x08}, - -{0xc8, 0x80}, -{0xc9, 0x80}, -/* PAGE 20 END */ - -/* PAGE 22 START */ -{0x03, 0x22}, -{0x10, 0xfd}, -{0x11, 0x2e}, -{0x19, 0x01}, -{0x20, 0x30}, -{0x21, 0x80}, -{0x24, 0x01}, -/*0x2500, 7f New Lock Cond & New light stable*/ - -{0x30, 0x80}, -{0x31, 0x80}, -{0x38, 0x11}, -{0x39, 0x34}, -{0x40, 0xf3}, - -{0x41, 0x32},/*33 */ -{0x42, 0x22},/*22 */ -{0x43, 0xf0},/*f6 */ -{0x44, 0x44},/*44 */ -{0x45, 0x44},/*33 */ -{0x46, 0x00}, -{0x50, 0xb2}, -{0x51, 0x81}, -{0x52, 0x98}, - -{0x80, 0x38}, -{0x81, 0x20}, -{0x82, 0x36},/*3a */ - -{0x83, 0x5e},/*5e */ -{0x84, 0x22},/* 24 21 22 Spec AWB H modify */ -{0x85, 0x4f},/* 54 51 4f Spec AWB H modify */ -{0x86, 0x20},/*24 */ - -{0x87, 0x48}, -{0x88, 0x38}, -{0x89, 0x37},/*38 */ -{0x8a, 0x29},/*2a */ - -{0x8b, 0x40},/* 47 */ -{0x8c, 0x38}, -{0x8d, 0x34}, -{0x8e, 0x29},/*2c */ - -{0x8f, 0x5c}, -{0x90, 0x5b}, -{0x91, 0x57}, -{0x92, 0x4f}, -{0x93, 0x43}, -{0x94, 0x3e}, -{0x95, 0x34}, -{0x96, 0x2c}, -{0x97, 0x23}, -{0x98, 0x20}, -{0x99, 0x1f}, -{0x9a, 0x1f}, - -{0x9b, 0x77}, -{0x9c, 0x66}, -{0x9d, 0x48}, -{0x9e, 0x38}, -{0x9f, 0x30}, - -{0xa0, 0x60}, -{0xa1, 0x34}, -{0xa2, 0x6f}, -{0xa3, 0xff}, - -{0xa4, 0x14},/*1500fps */ -{0xa5, 0x2c},/* 700fps */ -{0xa6, 0xcf}, - -{0xad, 0x40}, -{0xae, 0x4a}, - -{0xaf, 0x28},/* low temp Rgain */ -{0xb0, 0x26},/* low temp Rgain */ - -{0xb1, 0x00},/*0x20 -> 0x00 0405 modify */ -{0xb4, 0xea}, -{0xb8, 0xa1},/* a2: b-2, R+2 b4 B-3, R+4 lowtemp b0 a1 Spec AWB A modify */ -{0xb9, 0x00}, -/* PAGE 22 END */ - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x81}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0c}, -{0x1d, 0x0f}, -{0x1e, 0x05}, -{0x1f, 0x05}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x03},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x03},/*drivability 24MHZ:02, 48MHz:03 */ -{0x50, 0x00}, -/* PAGE 48 END*/ - -/* PAGE 20 */ -{0x03, 0x20}, -{0x10, 0x8c},/*AE on 60hz */ - -/* PAGE 22 */ -{0x03, 0x22}, -{0x10, 0xe9}, - -/* PAGE 0 */ -{0x03, 0x00}, -{0x11, 0x94}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x03, 0x00}, -{0x01, 0xf8}, -{0xff, 0x28},/*NEED Delay 400ms */ -}; - -/*============================================================*/ -/* CAMERA INITIAL for VT Preview 15 Fixed Frame (VGA SETTING) */ -/*============================================================*/ -regs_short_t front_init_vt_regs[] = { -/* SKT-VT - continuous */ -{0x01, 0xf9},/* sleep on */ -{0x01, 0xfb},/* sleep on */ -{0x01, 0xf9},/* sleep on */ -{0x08, 0x20},/* sleep on */ -{0x0a, 0x3f},/* sleep on */ - -/* PAGE 20 */ -{0x03, 0x20},/* page 20 */ -{0x10, 0x0c},/* AE off 60hz */ - -/* PAGE 22 */ -{0x03, 0x22},/* page 22 */ -{0x10, 0x69},/* AWB off */ - -{0x03, 0x12}, -{0x20, 0x00}, -{0x21, 0x00}, - -{0x03, 0x13}, -{0x10, 0xcb}, - -/* Initial Start */ -/* PAGE 0 START */ -{0x03, 0x00}, -{0x10, 0x10},/* Vsync Active High B:[3] , Sub1/2mode */ -{0x11, 0x94}, -{0x12, 0x04},/* Pclk Falling Edge B:[2] */ - -{0x0b, 0xaa},/* ESD Check Register */ -{0x0c, 0xaa},/* ESD Check Register */ -{0x0d, 0xaa},/* ESD Check Register */ - -{0x20, 0x00}, -{0x21, 0x0a},/* modify 20110929 0x04->0x02 */ -{0x22, 0x00}, -{0x23, 0x0a},/* modify 20110929 0x14->0x0a */ - -{0x24, 0x04}, -{0x25, 0xb0}, -{0x26, 0x06}, -{0x27, 0x40}, - -{0x28, 0x0c}, -{0x29, 0x04}, -{0x2a, 0x02}, -{0x2b, 0x04}, -{0x2c, 0x06}, -{0x2d, 0x02}, - -{0x40, 0x01},/* Hblank_360 */ -{0x41, 0x68}, -{0x42, 0x00}, -{0x43, 0x44},/* Flick Stop 60hz */ -{0x44, 0x09},/* VSCLIP */ - -{0x45, 0x04}, -{0x46, 0x18}, -{0x47, 0xd8}, - - /*BLC*/ {0x80, 0x2e}, -{0x81, 0x7e}, -{0x82, 0x90}, -{0x83, 0x00}, -{0x84, 0x0c}, -{0x85, 0x00}, -{0x90, 0x0e},/* BLC_TIME_TH_ON */ -{0x91, 0x0e},/* BLC_TIME_TH_OFF */ -{0x92, 0xd8},/* BLC_AG_TH_ON */ -{0x93, 0xd0},/* BLC_AG_TH_OFF */ -{0x94, 0xff}, -{0x95, 0xff}, -{0x96, 0xdc}, -{0x97, 0xfe}, -{0x98, 0x38}, - -/*Dark BLC*/ -{0xa0, 0x00}, -{0xa2, 0x00}, -{0xa4, 0x00}, -{0xa6, 0x00}, - -/*Normal BLC*/ -{0xa8, 0x43}, -{0xaa, 0x43}, -{0xac, 0x43}, -{0xae, 0x43}, - -/*OutDoor BLC*/ -{0x99, 0x43}, -{0x9a, 0x43}, -{0x9b, 0x43}, -{0x9c, 0x43}, -/* PAGE 0 END */ - -/* PAGE 2 START */ -{0x03, 0x02}, -{0x12, 0x03}, -{0x13, 0x03}, -{0x16, 0x00}, -{0x17, 0x8C}, -{0x18, 0x4c},/* Double_AG */ -{0x19, 0x00}, -{0x1a, 0x39},/* Double_AG 38 ->39 */ -{0x1c, 0x09}, -{0x1d, 0x40}, -{0x1e, 0x30}, -{0x1f, 0x10}, - -{0x20, 0x77}, -{0x21, 0xde}, -{0x22, 0xa7}, -{0x23, 0x30},/* CLAMP */ -{0x27, 0x3c}, -{0x2b, 0x80}, -{0x2e, 0x00}, -{0x2f, 0x00}, -{0x30, 0x05},/* For Hi-253 never no change 0x05 */ - -{0x50, 0x20}, -{0x51, 0x03},/* 20110826 Ãß°¡ */ -{0x52, 0x01},/* 0x03 --> 0x01 */ -{0x53, 0xc1},/* 20110818 Ãß°¡ */ -{0x55, 0x1c}, -{0x56, 0x11}, -{0x5d, 0xa2}, -{0x5e, 0x5a}, - -{0x60, 0x87}, -{0x61, 0x99}, -{0x62, 0x88}, -{0x63, 0x97}, -{0x64, 0x88}, -{0x65, 0x97}, - -{0x67, 0x0c}, -{0x68, 0x0c}, -{0x69, 0x0c}, - -{0x72, 0x89}, -{0x73, 0x96}, -{0x74, 0x89}, -{0x75, 0x96}, -{0x76, 0x89}, -{0x77, 0x96}, - -{0x7c, 0x85}, -{0x7d, 0xaf}, -{0x80, 0x01}, -{0x81, 0x7f}, -{0x82, 0x13}, -{0x83, 0x24}, -{0x84, 0x7d}, -{0x85, 0x81}, -{0x86, 0x7d}, -{0x87, 0x81}, - -{0x92, 0x48}, -{0x93, 0x54}, -{0x94, 0x7d}, -{0x95, 0x81}, -{0x96, 0x7d}, -{0x97, 0x81}, - -{0xa0, 0x02}, -{0xa1, 0x7b}, -{0xa2, 0x02}, -{0xa3, 0x7b}, -{0xa4, 0x7b}, -{0xa5, 0x02}, -{0xa6, 0x7b}, -{0xa7, 0x02}, - -{0xa8, 0x85}, -{0xa9, 0x8c}, -{0xaa, 0x85}, -{0xab, 0x8c}, -{0xac, 0x10}, -{0xad, 0x16}, -{0xae, 0x10}, -{0xaf, 0x16}, - -{0xb0, 0x99}, -{0xb1, 0xa3}, -{0xb2, 0xa4}, -{0xb3, 0xae}, -{0xb4, 0x9b}, -{0xb5, 0xa2}, -{0xb6, 0xa6}, -{0xb7, 0xac}, -{0xb8, 0x9b}, -{0xb9, 0x9f}, -{0xba, 0xa6}, -{0xbb, 0xaa}, -{0xbc, 0x9b}, -{0xbd, 0x9f}, -{0xbe, 0xa6}, -{0xbf, 0xaa}, - -{0xc4, 0x2c}, -{0xc5, 0x43}, -{0xc6, 0x63}, -{0xc7, 0x79}, - -{0xc8, 0x2d}, -{0xc9, 0x42}, -{0xca, 0x2d}, -{0xcb, 0x42}, -{0xcc, 0x64}, -{0xcd, 0x78}, -{0xce, 0x64}, -{0xcf, 0x78}, -{0xd0, 0x0a}, -{0xd1, 0x09}, -{0xd4, 0x0e},/* DCDC_TIME_TH_ON */ -{0xd5, 0x0e},/* DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/* DCDC_AG_TH_ON */ -{0xd7, 0xd0},/* DCDC_AG_TH_OFF */ -{0xe0, 0xc4}, -{0xe1, 0xc4}, -{0xe2, 0xc4}, -{0xe3, 0xc4}, -{0xe4, 0x00}, -{0xe8, 0x80}, -{0xe9, 0x40}, -{0xea, 0x7f}, - -{0xf0, 0x01}, -{0xf1, 0x01}, -{0xf2, 0x01}, -{0xf3, 0x01}, -{0xf4, 0x01}, - -/* PAGE 2 END */ - -/* PAGE 3 */ -{0x03, 0x03}, -{0x10, 0x10}, -/* PAGE 3 END */ - -/* PAGE 10 START */ -{0x03, 0x10}, -{0x10, 0x01},/* CrYCbY */ -{0x12, 0x30}, -{0x20, 0x00}, -{0x30, 0x00}, -{0x31, 0x00}, -{0x32, 0x00}, -{0x33, 0x00}, - -{0x34, 0x30}, -{0x35, 0x00}, -{0x36, 0x00}, -{0x38, 0x00}, -{0x3e, 0x58}, -{0x3f, 0x02},/* For Preview */ - -{0x40, 0x80}, -{0x41, 0x2c}, - -{0x60, 0x6b}, -{0x61, 0x7a},/* 77 */ -{0x62, 0x72},/* 77 */ -{0x63, 0x50},/* Double_AG 50->30 */ -{0x64, 0x80}, - -{0x66, 0x42}, -{0x67, 0x20}, - -{0x6a, 0x80},/* 8a */ -{0x6b, 0x84},/* 74 */ -{0x6c, 0x7a},/* 7e */ -{0x6d, 0x80},/* 8e */ - -/* PAGE 11 START */ -{0x03, 0x11}, -{0x10, 0x7f}, -{0x11, 0x40}, -{0x12, 0x0a},/* Blue Max-Filter Delete */ -{0x13, 0xbb}, - -{0x26, 0x31},/* Double_AG 31->20 */ -{0x27, 0x34},/* Double_AG 34->22 */ -{0x28, 0x0f}, -{0x29, 0x10}, -{0x2b, 0x30}, -{0x2c, 0x32}, - -/*Out2 D-LPF th*/ -{0x30, 0x70}, -{0x31, 0x10}, -{0x32, 0x58}, -{0x33, 0x09}, -{0x34, 0x06}, -{0x35, 0x03}, - -/*Out1 D-LPF th*/ -{0x36, 0x70}, -{0x37, 0x18}, -{0x38, 0x58}, -{0x39, 0x20}, -{0x3a, 0x1f}, -{0x3b, 0x03}, - -/*Indoor D-LPF th*/ -{0x3c, 0x80}, -{0x3d, 0x18}, -{0x3e, 0x80}, -{0x3f, 0x0c}, -{0x40, 0x09}, -{0x41, 0x06}, - -/*Dark1 D-LPF th*/ -{0x42, 0x80}, -{0x43, 0x18}, -{0x44, 0x80}, -{0x45, 0x0f}, -{0x46, 0x0c}, -{0x47, 0x0b}, - -/*Dark2 D-LPF th*/ -{0x48, 0x88}, -{0x49, 0x2c}, -{0x4a, 0x80}, -{0x4b, 0x0f}, -{0x4c, 0x0c}, -{0x4d, 0x0b}, - -/*Dark3 D-LPF th*/ -{0x4e, 0x80}, -{0x4f, 0x23}, -{0x50, 0x80}, -{0x51, 0x0f}, -{0x52, 0x0c}, -{0x53, 0x0c}, - -{0x54, 0x11}, -{0x55, 0x17}, -{0x56, 0x20}, -{0x57, 0x01}, -{0x58, 0x00}, -{0x59, 0x00}, - -{0x5a, 0x18}, -{0x5b, 0x00}, -{0x5c, 0x00}, - -{0x60, 0x3f}, -{0x62, 0x60}, -{0x70, 0x06}, -/* PAGE 11 END */ - -/* PAGE 12 START */ -{0x03, 0x12}, -{0x20, 0x0f}, -{0x21, 0x0f}, - -{0x25, 0x00},/* 0x30 */ - -{0x28, 0x00}, -{0x29, 0x00}, -{0x2a, 0x00}, - -{0x30, 0x50}, -{0x31, 0x18}, -{0x32, 0x32}, -{0x33, 0x40}, -{0x34, 0x50}, -{0x35, 0x70}, -{0x36, 0xa0}, - -/*Out2 th*/ -{0x40, 0xa0}, -{0x41, 0x40}, -{0x42, 0xa0}, -{0x43, 0x90}, -{0x44, 0x90}, -{0x45, 0x80}, - -/*Out1 th*/ -{0x46, 0xb0}, -{0x47, 0x55}, -{0x48, 0xb0}, -{0x49, 0xb0}, -{0x4a, 0x90}, -{0x4b, 0x80}, - -/*Indoor th*/ -{0x4c, 0xb0}, -{0x4d, 0x40}, -{0x4e, 0x90}, -{0x4f, 0x90}, -{0x50, 0xa0}, -{0x51, 0x80}, - -/*Dark1 th*/ -{0x52, 0xb0}, -{0x53, 0x50}, -{0x54, 0xa8}, -{0x55, 0xa8}, -{0x56, 0xb0}, -{0x57, 0x7b}, - -/*Dark2 th*/ -{0x58, 0xa0}, -{0x59, 0x40}, -{0x5a, 0xb8}, -{0x5b, 0xb8}, -{0x5c, 0xc8}, -{0x5d, 0x7b}, - -/*Dark3 th*/ -{0x5e, 0x9c}, -{0x5f, 0x40}, -{0x60, 0xc0}, -{0x61, 0xc0}, -{0x62, 0xc8}, -{0x63, 0x7b}, - -{0x70, 0x15}, -{0x71, 0x01},/* Don't Touch register */ - -{0x72, 0x18}, -{0x73, 0x01},/* Don't Touch register */ - -{0x74, 0x25}, -{0x75, 0x15}, - -{0x80, 0x20}, -{0x81, 0x40}, -{0x82, 0x65}, -{0x85, 0x1a}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x90, 0x5d},/* For SK VT */ - -/*Dont Touch register*/ -{0xD0, 0x0c}, -{0xD1, 0x80}, - -/*only For SK VT */ -{0xD2, 0x67}, - -{0xD3, 0x00}, -{0xD4, 0x00}, - -/*only For SK VT */ -{0xd5, 0x02}, - -{0xD6, 0xff}, - -/*only For SK VT */ -{0xd7, 0x18}, - -/*End*/ -{0x3b, 0x06}, -{0x3c, 0x06}, - -/*Dont Touch register*/ -{0xc5, 0x30},/* 55->48 */ -{0xc6, 0x2a},/* 48->40 */ -/* PAGE 12 END */ - -/* PAGE 13 START */ -{0x03, 0x13}, -/*Edge*/ -{0x10, 0xcb}, -{0x11, 0x7b}, -{0x12, 0x07}, -{0x14, 0x00}, - -{0x20, 0x15}, -{0x21, 0x13}, -{0x22, 0x33}, -{0x23, 0x05}, -{0x24, 0x09}, - -{0x25, 0x0a}, - -{0x26, 0x18}, -{0x27, 0x30}, -{0x29, 0x12}, -{0x2a, 0x50}, - -/*Low clip th*/ -{0x2b, 0x02}, -{0x2c, 0x02}, -{0x25, 0x06}, -{0x2d, 0x0c}, -{0x2e, 0x12}, -{0x2f, 0x12}, - -/*Out2 Edge*/ -{0x50, 0x10}, -{0x51, 0x14}, -{0x52, 0x12}, -{0x53, 0x0c}, -{0x54, 0x0f}, -{0x55, 0x0c}, - -/*Out1 Edge*/ -{0x56, 0x0f}, -{0x57, 0x12}, -{0x58, 0x12}, -{0x59, 0x09}, -{0x5a, 0x0c}, -{0x5b, 0x0c}, - -/*Indoor Edge*/ -{0x5c, 0x0a}, -{0x5d, 0x0b}, -{0x5e, 0x0a}, -{0x5f, 0x08}, -{0x60, 0x09}, -{0x61, 0x08}, - -/*Dark1 Edge*/ -{0x62, 0x09}, -{0x63, 0x09}, -{0x64, 0x09}, -{0x65, 0x07}, -{0x66, 0x07}, -{0x67, 0x07}, - -/*Dark2 Edge*/ -{0x68, 0x08}, -{0x69, 0x08}, -{0x6a, 0x08}, -{0x6b, 0x06}, -{0x6c, 0x06}, -{0x6d, 0x06}, - -/*Dark3 Edge*/ -{0x6e, 0x08}, -{0x6f, 0x08}, -{0x70, 0x08}, -{0x71, 0x06}, -{0x72, 0x06}, -{0x73, 0x06}, - -/*2DY*/ -{0x80, 0xfd},/*only For SK VT */ -{0x81, 0x1f}, -{0x82, 0x05}, -{0x83, 0x31}, - -{0x90, 0x05}, -{0x91, 0x05}, -{0x92, 0x33}, -{0x93, 0x30}, -{0x94, 0x03}, -{0x95, 0x14}, -{0x97, 0x20}, -{0x99, 0x20}, - -{0xa0, 0x01}, -{0xa1, 0x02}, -{0xa2, 0x01}, -{0xa3, 0x02}, -{0xa4, 0x05}, -{0xa5, 0x05}, -{0xa6, 0x07}, -{0xa7, 0x08}, -{0xa8, 0x07}, -{0xa9, 0x08}, -{0xaa, 0x07}, -{0xab, 0x08}, - -/*Out2*/ -{0xb0, 0x22}, -{0xb1, 0x2a}, -{0xb2, 0x28}, -{0xb3, 0x22}, -{0xb4, 0x2a}, -{0xb5, 0x28}, - -/*Out1*/ -{0xb6, 0x22}, -{0xb7, 0x2a}, -{0xb8, 0x28}, -{0xb9, 0x22}, -{0xba, 0x2a}, -{0xbb, 0x28}, - -/*Indoor*/ -{0xbc, 0x25}, -{0xbd, 0x2a}, -{0xbe, 0x27}, -{0xbf, 0x25}, -{0xc0, 0x2a}, -{0xc1, 0x27}, - -/*Dark1*/ -{0xc2, 0x1e}, -{0xc3, 0x24}, -{0xc4, 0x20}, -{0xc5, 0x1e}, -{0xc6, 0x24}, -{0xc7, 0x20}, - -/*Dark2*/ -{0xc8, 0x18}, -{0xc9, 0x20}, -{0xca, 0x1e}, -{0xcb, 0x18}, -{0xcc, 0x20}, -{0xcd, 0x1e}, - -/*Dark3*/ -{0xce, 0x18}, -{0xcf, 0x20}, -{0xd0, 0x1e}, -{0xd1, 0x18}, -{0xd2, 0x20}, -{0xd3, 0x1e}, -/* PAGE 13 END */ - -/* PAGE 14 START */ -{0x03, 0x14}, -{0x10, 0x11}, - -{0x14, 0x80},/* GX */ -{0x15, 0x80},/* GY */ -{0x16, 0x80},/* RX */ -{0x17, 0x80},/* RY */ -{0x18, 0x80},/* BX */ -{0x19, 0x80},/* BY */ - -{0x20, 0x80},/* X */ -{0x21, 0x80},/* Y */ - -{0x22, 0x80}, -{0x23, 0x80}, -{0x24, 0x80}, - -{0x30, 0xc8}, -{0x31, 0x2b}, -{0x32, 0x00}, -{0x33, 0x00}, -{0x34, 0x90}, - -{0x40, 0x37}, -{0x50, 0x26},/* 2d */ -{0x60, 0x22},/* 26 */ -{0x70, 0x26},/* 2d */ -/* PAGE 14 END */ - -/* PAGE 15 START */ -{0x03, 0x15}, -{0x10, 0x0f}, - -/*Rstep H 16*/ -/*Rstep L 14*/ -{0x14, 0x46},/* CMCOFSGH */ -{0x15, 0x36},/* CMCOFSGM */ -{0x16, 0x26},/* CMCOFSGL */ -{0x17, 0x2f},/* CMC SIGN */ - - /*CMC*/ {0x30, 0x8f}, -{0x31, 0x59}, -{0x32, 0x0a}, -{0x33, 0x15}, -{0x34, 0x5b}, -{0x35, 0x06}, -{0x36, 0x07}, -{0x37, 0x40}, -{0x38, 0x87}, - -/*CMC OFS*/ -{0x40, 0x94}, -{0x41, 0x20}, -{0x42, 0x89}, -{0x43, 0x84}, -{0x44, 0x03}, -{0x45, 0x01}, -{0x46, 0x88}, -{0x47, 0x9c}, -{0x48, 0x28}, - -/*CMC POFS*/ -{0x50, 0x02}, -{0x51, 0x82}, -{0x52, 0x00}, -{0x53, 0x07}, -{0x54, 0x11}, -{0x55, 0x98}, -{0x56, 0x00}, -{0x57, 0x0b}, -{0x58, 0x8b}, - -{0x80, 0x00}, -{0x85, 0x80}, -{0x87, 0x02}, -{0x88, 0x00}, -{0x89, 0x00}, -{0x8a, 0x00}, -/* PAGE 15 END */ - -/* PAGE 16 START */ -{0x03, 0x16}, -{0x10, 0x31}, -{0x18, 0x5e},/* Double_AG 5e->37 */ -{0x19, 0x5d},/* Double_AG 5e->36 */ -{0x1a, 0x0e}, -{0x1b, 0x01}, -{0x1c, 0xdc}, -{0x1d, 0xfe}, - -/*GMA Default*/ -{0x30, 0x00}, -{0x31, 0x08}, -{0x32, 0x1c}, -{0x33, 0x32}, -{0x34, 0x54}, -{0x35, 0x70}, -{0x36, 0x87}, -{0x37, 0x9a}, -{0x38, 0xaa}, -{0x39, 0xb9}, -{0x3a, 0xc4}, -{0x3b, 0xcf}, -{0x3c, 0xd8}, -{0x3d, 0xe0}, -{0x3e, 0xe9}, -{0x3f, 0xf0}, -{0x40, 0xf7}, -{0x41, 0xfc}, -{0x42, 0xff}, - -{0x50, 0x00}, -{0x51, 0x08}, -{0x52, 0x1e}, -{0x53, 0x36}, -{0x54, 0x5a}, -{0x55, 0x75}, -{0x56, 0x8d}, -{0x57, 0xa1}, -{0x58, 0xb2}, -{0x59, 0xbe}, -{0x5a, 0xc9}, -{0x5b, 0xd2}, -{0x5c, 0xdb}, -{0x5d, 0xe3}, -{0x5e, 0xeb}, -{0x5f, 0xf0}, -{0x60, 0xf5}, -{0x61, 0xf7}, -{0x62, 0xf8}, - -{0x70, 0x00}, -{0x71, 0x0b}, -{0x72, 0x1a}, -{0x73, 0x37}, -{0x74, 0x58}, -{0x75, 0x70}, -{0x76, 0x86}, -{0x77, 0x99}, -{0x78, 0xa9}, -{0x79, 0xb7}, -{0x7a, 0xc3}, -{0x7b, 0xcf}, -{0x7c, 0xd9}, -{0x7d, 0xe1}, -{0x7e, 0xe8}, -{0x7f, 0xef}, -{0x80, 0xf4}, -{0x81, 0xfa}, -{0x82, 0xff}, -/* PAGE 16 END */ - -/* PAGE 17 START */ -{0x03, 0x17}, -{0x10, 0xf7}, -/* PAGE 17 END */ - -/* PAGE 18 START */ -{0x03, 0x18}, -{0x10, 0x07}, -{0x11, 0x00}, -{0x12, 0x98}, -{0x20, 0x05}, -{0x21, 0x00}, -{0x22, 0x03}, -{0x23, 0xc0}, -{0x24, 0x00}, -{0x25, 0x04}, -{0x26, 0x00}, -{0x27, 0x08}, -{0x28, 0x05}, -{0x29, 0x04}, -{0x2a, 0x03}, -{0x2b, 0xc8}, -{0x2c, 0x0a}, -{0x2d, 0x00}, -{0x2e, 0x0a}, -{0x2f, 0x00}, -{0x30, 0x46}, -/* PAGE 18 END */ - -/* PAGE 20 START */ -{0x03, 0x20}, -{0x11, 0x1c}, -{0x18, 0x30}, -{0x1a, 0x08}, -{0x20, 0x05}, -{0x21, 0x30}, -{0x22, 0x10}, -{0x23, 0x00}, -{0x24, 0x04}, - -{0x28, 0xef}, -{0x29, 0x0d},/* 20100305 ad->0d */ -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x2c, 0xc2}, -{0x2d, 0xff}, -{0x2e, 0x33}, -{0x30, 0xf8}, -{0x32, 0x03}, -{0x33, 0x2e}, -{0x34, 0x30}, -{0x35, 0xd4}, -{0x36, 0xfe}, -{0x37, 0x32}, -{0x38, 0x04}, -{0x39, 0x22}, -{0x3a, 0xde}, -{0x3b, 0x22}, -{0x3c, 0xde}, - -{0x50, 0x45}, -{0x51, 0x88}, - -{0x56, 0x03}, -{0x57, 0xf7}, -{0x58, 0x14}, -{0x59, 0x88}, -{0x5a, 0x04}, - -{0x60, 0xaa}, -{0x61, 0xaa}, -{0x62, 0xaa}, -{0x63, 0xaa}, -{0x64, 0xaa}, -{0x65, 0xaa}, -{0x66, 0xab}, -{0x67, 0xEa}, -{0x68, 0xab}, -{0x69, 0xEa}, -{0x6a, 0xaa}, -{0x6b, 0xaa}, -{0x6c, 0xaa}, -{0x6d, 0xaa}, -{0x6e, 0xaa}, -{0x6f, 0xaa}, - -{0x70, 0x70},/* 6c */ -{0x71, 0x82},/* 82(+8) */ - -{0x76, 0x43}, -{0x77, 0x02}, -{0x78, 0x24},/* 24 */ -{0x79, 0x48},/* Y Target 70 => 25, 72 => 26 */ -{0x7a, 0x23},/* 23 */ -{0x7b, 0x22},/* 22 */ -{0x7d, 0x23}, - -{0x83, 0x01},/* EXP Normal 30.00 fps */ -{0x84, 0x86}, -{0x85, 0xa0}, - -{0x86, 0x01},/* EXPMin 6000.00 fps */ -{0x87, 0xf4}, - -{0x88, 0x05},/* EXP Max 8.57 fps */ -{0x89, 0x57}, -{0x8a, 0x30}, - -{0x8B, 0x75},/* EXP100, PLLx2 Mclk24 */ -{0x8C, 0x30}, - -{0x8D, 0x61},/* EXP120, PLLx2 Mclk24 */ -{0x8E, 0xa8}, - -{0x91, 0x05},/* EXP Fix 8.00 fps */ -{0x92, 0xb8}, -{0x93, 0xd8}, - -{0x98, 0x9d}, -{0x99, 0x45}, -{0x9a, 0x0d}, -{0x9b, 0xde}, - -{0x9c, 0x17},/* EXP Limit 500.00 fps, PLLx2 Mclk24 */ -{0x9d, 0x70}, - -{0x9e, 0x01},/* EXP Unit, PLLx2 Mclk24 */ -{0x9f, 0xf4}, - -{0xb0, 0x18}, -{0xb1, 0x14}, -{0xb2, 0xe0}, -{0xb3, 0x18}, -{0xb4, 0x1a}, -{0xb5, 0x44}, -{0xb6, 0x2f}, -{0xb7, 0x28}, -{0xb8, 0x25}, -{0xb9, 0x22}, -{0xba, 0x21}, -{0xbb, 0x20}, -{0xbc, 0x32}, -{0xbd, 0x32}, - -{0xc0, 0x10}, -{0xc1, 0x2b}, -{0xc2, 0x2b}, -{0xc3, 0x2b}, -{0xc4, 0x08}, - -{0xc8, 0x80}, -{0xc9, 0x80}, -/* PAGE 20 END */ - -/* PAGE 22 START */ -{0x03, 0x22}, -{0x10, 0xfd}, -{0x11, 0x2e}, -{0x19, 0x01},/* Low On */ -{0x20, 0x10}, -{0x21, 0x80}, -{0x24, 0x01}, -/*0x2500, 7f New Lock Cond & New light stable */ - -{0x30, 0x80}, -{0x31, 0x80}, -{0x38, 0x11}, -{0x39, 0x34}, -{0x40, 0xf3}, - -{0x41, 0x32},/* 33 */ -{0x42, 0x22},/* 22 */ -{0x43, 0xf0},/* f6 */ -{0x44, 0x44},/* 44 */ -{0x45, 0x44},/* 33 */ -{0x46, 0x00}, -{0x50, 0xb2}, -{0x51, 0x81}, -{0x52, 0x98}, - -{0x80, 0x38}, -{0x81, 0x20}, -{0x82, 0x36},/* 3a */ - -{0x83, 0x5e},/* 5e */ -{0x84, 0x22},/* 24 21 22 Spec AWB H modify */ -{0x85, 0x4f},/* 54 51 4f Spec AWB H modify */ -{0x86, 0x20},/* 24 */ - -{0x87, 0x48}, -{0x88, 0x38}, -{0x89, 0x37},/* 38 */ -{0x8a, 0x29},/* 2a */ - -{0x8b, 0x40},/* 47 */ -{0x8c, 0x38}, -{0x8d, 0x34}, -{0x8e, 0x29},/* 2c */ - -{0x8f, 0x5c}, -{0x90, 0x5b}, -{0x91, 0x57}, -{0x92, 0x4f}, -{0x93, 0x43}, -{0x94, 0x3e}, -{0x95, 0x34}, -{0x96, 0x2c}, -{0x97, 0x23}, -{0x98, 0x20}, -{0x99, 0x1f}, -{0x9a, 0x1f}, - -{0x9b, 0x77}, -{0x9c, 0x66}, -{0x9d, 0x48}, -{0x9e, 0x38}, -{0x9f, 0x30}, - -{0xa0, 0x60}, -{0xa1, 0x34}, -{0xa2, 0x6f}, -{0xa3, 0xff}, - -{0xa4, 0x14},/* 1500fps */ -{0xa5, 0x2c},/* 700fps */ -{0xa6, 0xcf}, - -{0xad, 0x40}, -{0xae, 0x4a}, - -{0xaf, 0x28},/* low temp Rgain */ -{0xb0, 0x26},/* low temp Rgain */ - -{0xb1, 0x00},/* 0x20 -> 0x00 0405 modify */ -{0xb4, 0xea}, -{0xb8, 0xa1},/* a2: b-2, R+2 b4 B-3, R+4 lowtemp b0 a1 Spec AWB A modify */ -{0xb9, 0x00}, -/* PAGE 22 END */ - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x01 -> 0x00 not Continues */ -/*0x17cc*/ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04}, - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ - -/*0x17c4,*/ /*MHSHIM*/ -/*0x17c0,*/ /*MHSHIM*/ -/*0x1700,*/ /*MHSHIM*/ -{0x50, 0x00}, -/* PAGE 48 END*/ - -/* PAGE 20 */ -{0x03, 0x20}, -{0x10, 0x8c},/*AE on 60hz */ - -/* PAGE 22 */ -{0x03, 0x22}, -{0x10, 0xe9}, - -/* PAGE 0 */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x03, 0x00}, -{0x01, 0xf8}, - -{0xff, 0x28},/* NEED Delay 400ms */ -}; - -regs_short_t front_preview_camera_regs[] = { -{0x03, 0x00},/*Sleep On */ -{0x01, 0xf9}, - -{0x03, 0x20},/*page 20 */ -{0x18, 0x30},/*for Preview */ -{0x10, 0x0c},/*AE off 60hz */ - -{0x03, 0x22},/*page 22 */ -{0x10, 0x69},/*awb off */ - -{0x03, 0x00}, -{0x10, 0x11}, - -{0x11, 0x90}, - -{0x20, 0x00}, -{0x21, 0x02},/*modify 20110929 0x04->0x02 */ -{0x22, 0x00}, -{0x23, 0x0a},/*modify 20110929 0x14->0x0a */ - -{0x42, 0x00},/*VBlank */ -{0x43, 0x44},/*68 */ - -/*Page10*/ -{0x03, 0x10}, -{0x3f, 0x02}, -{0x60, 0x6b}, - -/*Page12*/ -{0x03, 0x12}, -{0x20, 0x00}, -{0x21, 0x00}, -{0x90, 0x00}, - -/*only for Preview DPC */ -{0xd2, 0x17}, -{0xd5, 0x0f}, -{0xd7, 0xff}, - -/*Page13*/ -{0x03, 0x13}, -{0x80, 0x00}, - -/*Page18*/ -{0x03, 0x18}, -{0x10, 0x07}, - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -/*0x17cc,*/ /*MHSHIM*/ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x01}, -{0x36, 0x03}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ -/*0x17c4,*/ /*MHSHIM*/ -/*0x17c0,*/ /*MHSHIM*/ -/*0x1700,*/ /*MHSHIM*/ -{0x50, 0x00}, -/* PAGE 48 END*/ - -{0x03, 0x20}, -{0x10, 0x8c},/*AE on 60hz */ - -{0x03, 0x22}, -{0x10, 0xe9},/*AWB ON */ - -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x03, 0x00},/*Sleep Off */ -{0x01, 0xf8}, - -{0xff, 0x28},/*400ms */ -}; - -regs_short_t front_snapshot_normal_regs[] = { -{0x03, 0x00}, -{0x01, 0xf9}, - -{0x03, 0x22},/*Page 22 */ -{0x10, 0x69},/*AWB Off */ - -{0x03, 0x00}, -{0x10, 0x00}, -{0x11, 0x90}, - -{0x20, 0x00}, -{0x21, 0x0a},/*modify 20110929 0x0c->0x0a */ -{0x22, 0x00}, -{0x23, 0x0a},/*modify 20110929 0x14->0x0a */ - -/*Page10*/ -{0x03, 0x10}, -{0x3f, 0x00}, -{0x60, 0x67}, - -/*Page12*/ -{0x03, 0x12}, -{0x20, 0x0f}, -{0x21, 0x0f}, -{0x90, 0x5d}, - -/*only for Preview DPC Off*/ -{0xd2, 0x67}, -{0xd5, 0x02}, -{0xd7, 0x18}, - -/*Page13*/ -{0x03, 0x13}, -{0x80, 0xfd}, - -/* PAGE 18 START */ -{0x03, 0x18}, -{0x10, 0x00},/* Scaling Off */ - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x81}, -{0x70, 0x85},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0c}, -{0x1d, 0x0f}, -{0x1e, 0x05}, -{0x1f, 0x05}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x80},/*1600x1200 MiPi OutPut */ -{0x31, 0x0c}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x03},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x03},/*drivability 24MHZ:02, 48MHz:03 */ -/*0x17c4,*/ /*MHSHIM*/ -/*0x17c0,*/ /*MHSHIM*/ -/*0x1700,*/ /*MHSHIM*/ -{0x50, 0x00}, -/* PAGE 48 END*/ - -/*Page0*/ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00},/*Dummy 750us */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x03, 0x00}, -{0x01, 0xf8},/*Sleep Off */ - -{0xff, 0x03},/*Increase from 30ms */ -}; - -regs_short_t front_ev_minus_4_regs[] = { -{0x03, 0x10}, -{0x40, 0xd0}, -}; - -regs_short_t front_ev_minus_3_regs[] = { -{0x03, 0x10}, -{0x40, 0xc0}, -}; - -regs_short_t front_ev_minus_2_regs[] = { -{0x03, 0x10}, -{0x40, 0xb0}, -}; - -regs_short_t front_ev_minus_1_regs[] = { -{0x03, 0x10}, -{0x40, 0xa0}, -}; - -regs_short_t front_ev_default_regs[] = { -{0x03, 0x10}, -{0x40, 0x00}, -}; - -regs_short_t front_ev_plus_1_regs[] = { -{0x03, 0x10}, -{0x40, 0x20}, -}; - -regs_short_t front_ev_plus_2_regs[] = { -{0x03, 0x10}, -{0x40, 0x30}, -}; - -regs_short_t front_ev_plus_3_regs[] = { -{0x03, 0x10}, -{0x40, 0x40}, -}; - -regs_short_t front_ev_plus_4_regs[] = { -{0x03, 0x10}, -{0x40, 0x50}, -}; - -regs_short_t front_vt_pretty_default[] = { -{0x03, 0x10}, -{0x40, 0x50}, -}; - -regs_short_t front_vt_pretty_1[] = { -{0x03, 0x10}, -{0x40, 0x50}, -}; - -regs_short_t front_vt_pretty_2[] = { -{0x03, 0x10}, -{0x40, 0x50}, -}; - -regs_short_t front_vt_pretty_3[] = { -{0x03, 0x10}, -{0x40, 0x50}, -}; - -regs_short_t front_fps_auto_regs[] = { -}; - -regs_short_t front_fps_7_regs[] = { -/* Fixed 7fps Mode */ -{0x03, 0x00}, -{0x01, 0xf9}, -{0x11, 0x90}, - -{0x40, 0x01},/*Hblank 360 */ -{0x41, 0x68}, -{0x42, 0x00},/*Vsync 20 */ -{0x43, 0x14}, - -{0x90, 0x11},/*BLC_TIME_TH_ON */ -{0x91, 0x11},/*BLC_TIME_TH_OFF */ -{0x92, 0xd8},/*BLC_AG_TH_ON */ -{0x93, 0xd0},/*BLC_AG_TH_OFF */ - -{0x03, 0x02},/*PAGE 2 */ -{0xd4, 0x11},/*DCDC_TIME_TH_ON */ -{0xd5, 0x11},/*DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/*DCDC_AG_TH_ON */ -{0xd7, 0xd0},/*DCDC_AG_TH_OFF */ - -{0x03, 0x20}, -{0x10, 0x0C},/*AE off 60hz */ - -{0x03, 0x22}, -{0x10, 0x69}, - -{0x03, 0x20}, -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x88, 0x06},/*EXP Max 7.06 fps */ -{0x89, 0x7c}, -{0x8a, 0x28}, - -{0x91, 0x06},/*EXP Fix 07.00 fps */ -{0x92, 0x89}, -{0x93, 0xd4}, - -{0x9c, 0x17},/*EXP Limit 500.00 fps */ -{0x9d, 0x70}, -{0x9e, 0x01},/*EXP Unit */ -{0x9f, 0xf4}, - -{0x03, 0x20}, -{0x10, 0x8C},/*AE on 60hz */ - -{0x03, 0x22}, -{0x10, 0xe9}, - -{0x03, 0x00}, -{0x11, 0x94}, - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ -{0x50, 0x00}, -/* PAGE 48 END*/ - -{0x03, 0x00}, -{0x03, 0x00},/*Dummy 750us */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x01, 0xf8}, - -{0xff, 0x28},/*NEED Delay 400ms */ -}; - -regs_short_t front_fps_10_regs[] = { -/* Fixed 10fps Mode */ -{0x03, 0x00}, -{0x01, 0xf9}, -{0x11, 0x90}, - -{0x40, 0x01},/*Hblank 360 */ -{0x41, 0x68}, -{0x42, 0x00},/*Vsync 20 */ -{0x43, 0x14}, - -{0x90, 0x0b},/*BLC_TIME_TH_ON */ -{0x91, 0x0b},/*BLC_TIME_TH_OFF */ -{0x92, 0xd8},/*BLC_AG_TH_ON */ -{0x93, 0xd0},/*BLC_AG_TH_OFF */ - -{0x03, 0x02},/*PAGE 2 */ -{0xd4, 0x0b},/*DCDC_TIME_TH_ON */ -{0xd5, 0x0b},/*DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/*DCDC_AG_TH_ON */ -{0xd7, 0xd0},/*DCDC_AG_TH_OFF */ - -{0x03, 0x20}, -{0x10, 0x0C},/*AE off 60hz */ - -{0x03, 0x22}, -{0x10, 0x69}, - -{0x03, 0x20}, -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x88, 0x04},/*EXP Max 10.91 fps */ -{0x89, 0x32}, -{0x8a, 0x38}, - -{0x91, 0x04},/*EXP Fix 10.00 fps */ -{0x92, 0x93}, -{0x93, 0xe0}, - -{0x9c, 0x17},/*EXP Limit 500.00 fps */ -{0x9d, 0x70}, -{0x9e, 0x01},/*EXP Unit */ -{0x9f, 0xf4}, - -{0x03, 0x20}, -{0x10, 0x8C},/*AE on 60hz */ - -{0x03, 0x22}, -{0x10, 0xe9}, - -{0x03, 0x00}, -{0x11, 0x94}, - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ -{0x50, 0x00}, -/* PAGE 48 END*/ - -{0x03, 0x00}, -{0x03, 0x00},/*Dummy 750us */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x01, 0xf8}, - -{0xff, 0x28},/*NEED Delay 400ms */ -}; - -regs_short_t front_fps_15_regs[] = { -/* Fixed 15fps Mode */ -{0x03, 0x00}, -{0x01, 0xf9}, -{0x11, 0x90}, - -{0x40, 0x01},/*Hblank 360 */ -{0x41, 0x68}, -{0x42, 0x00},/*Vsync 20 */ -{0x43, 0x14}, - -{0x90, 0x08},/*BLC_TIME_TH_ON */ -{0x91, 0x08},/*BLC_TIME_TH_OFF */ -{0x92, 0xd8},/*BLC_AG_TH_ON */ -{0x93, 0xd0},/*BLC_AG_TH_OFF */ - -{0x03, 0x02},/*PAGE 2 */ -{0xd4, 0x08},/*DCDC_TIME_TH_ON */ -{0xd5, 0x08},/*DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/*DCDC_AG_TH_ON */ -{0xd7, 0xd0},/*DCDC_AG_TH_OFF */ - -{0x03, 0x20}, -{0x10, 0x0C},/*AE off 60hz */ - -{0x03, 0x22}, -{0x10, 0x69}, - -{0x03, 0x20}, -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x88, 0x03},/*EXP Max 15.00 fps */ -{0x89, 0x0d}, -{0x8a, 0x40}, - -{0x91, 0x03},/*EXP Fix 14.91 fps */ -{0x92, 0x12}, -{0x93, 0x22}, - -{0x9c, 0x17},/*EXP Limit 500.00 fps */ -{0x9d, 0x70}, -{0x9e, 0x01},/*EXP Unit */ -{0x9f, 0xf4}, - -{0x03, 0x20}, -{0x10, 0x8C},/*AE on 60hz */ - -{0x03, 0x22}, -{0x10, 0xe9}, - -{0x03, 0x00}, -{0x11, 0x94}, - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP -> HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ -{0x50, 0x00}, -/* PAGE 48 END*/ - -{0x03, 0x00}, -{0x03, 0x00},/*Dummy 750us */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x01, 0xf8}, - -{0xff, 0x28},/*NEED Delay 400ms */ - -}; - -regs_short_t front_fps_24_regs[] = { -/* Need to add Fixed 24fps Mode */ -/* Temporary setting, Fixed 15fps Mode */ -{0x03, 0x00}, -{0x01, 0xf9}, -{0x11, 0x90}, - -{0x40, 0x01},/*Hblank 360 */ -{0x41, 0x68}, -{0x42, 0x00},/*Vsync 20 */ -{0x43, 0x14}, - -{0x90, 0x08},/*BLC_TIME_TH_ON */ -{0x91, 0x08},/*BLC_TIME_TH_OFF */ -{0x92, 0xd8},/*BLC_AG_TH_ON */ -{0x93, 0xd0},/*BLC_AG_TH_OFF */ - -{0x03, 0x02},/*PAGE 2 */ -{0xd4, 0x08},/*DCDC_TIME_TH_ON */ -{0xd5, 0x08},/*DCDC_TIME_TH_OFF */ -{0xd6, 0xd8},/*DCDC_AG_TH_ON */ -{0xd7, 0xd0},/*DCDC_AG_TH_OFF */ - -{0x03, 0x20}, -{0x10, 0x0C},/*AE off 60hz */ - -{0x03, 0x22}, -{0x10, 0x69}, - -{0x03, 0x20}, -{0x2a, 0x03}, -{0x2b, 0xf5}, - -{0x88, 0x03},/*EXP Max 15.00 fps */ -{0x89, 0x0d}, -{0x8a, 0x40}, - -{0x91, 0x03},/*EXP Fix 14.91 fps */ -{0x92, 0x12}, -{0x93, 0x22}, - -{0x9c, 0x17},/*EXP Limit 500.00 fps */ -{0x9d, 0x70}, -{0x9e, 0x01},/*EXP Unit */ -{0x9f, 0xf4}, - -{0x03, 0x20}, -{0x10, 0x8C},/*AE on 60hz */ - -{0x03, 0x22}, -{0x10, 0xe9}, - -{0x03, 0x00}, -{0x11, 0x94}, - -/* PAGE 48 START*/ -{0x03, 0x48}, - -/* PLL Setting */ -{0x70, 0x05}, -{0x71, 0x30},/*MiPi Pllx2 */ -{0x72, 0x85}, -{0x70, 0xa5},/* PLL Enable */ -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x03, 0x48}, -{0x70, 0x95},/* CLK_GEN_ENABLE */ - -/* MIPI TX Setting */ -{0x11, 0x00},/* 20111013 0x10 continuous -> 0x00 not Continuous */ -{0x10, 0x1c}, -{0x12, 0x00}, -{0x14, 0x30},/*0x1470, *//* 20111013 0x00 -> 0x30 Clock Delay */ -{0x16, 0x04},/* 1016 0x04->0x05 */ - -{0x19, 0x00}, -{0x1a, 0x32}, -{0x1b, 0x17}, -{0x1c, 0x0e}, -{0x1d, 0x0f}, -{0x1e, 0x04}, -{0x1f, 0x04}, -{0x20, 0x00}, - -{0x23, 0x01}, -{0x24, 0x1e}, -{0x25, 0x00}, -{0x26, 0x00}, -{0x27, 0x01}, -{0x28, 0x00}, -{0x2a, 0x06}, -{0x2b, 0x40}, -{0x2c, 0x04}, -{0x2d, 0xb0}, - -{0x30, 0x00},/*640x480 MiPi OutPut */ -{0x31, 0x05}, - -/*0x3040, 800x600 MiPi OutPut*/ -/*0x3106,*/ - -{0x32, 0x06}, -{0x33, 0x0a}, -{0x34, 0x02},/*CLK LP->HS Prepare time 24MHz:0x02, 48MHz:0x03 */ -{0x35, 0x03}, -{0x36, 0x01}, -{0x37, 0x07}, -{0x38, 0x02}, -{0x39, 0x02},/*drivability 24MHZ:02, 48MHz:03 */ -{0x50, 0x00}, -/* PAGE 48 END*/ - -{0x03, 0x00}, -{0x03, 0x00},/*Dummy 750us */ -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, -{0x03, 0x00}, - -{0x01, 0xf8}, - -{0xff, 0x28},/*NEED Delay 400ms */ -}; - -regs_short_t front_pattern_on_regs[] = { -{0x03, 0x00}, -{0x50, 0x05}, -}; - -regs_short_t front_pattern_off_regs[] = { -{0x03, 0x00}, -{0x50, 0x00}, -}; - -#endif/* __SR200PC20M_REGS_H */ |