#include "sys_config.h" #include "typesdef.h" #include "lib/video/dvp/cmos_sensor/csi.h" #include "lib/video/para_in/para_in_dev.h" #include "tx_platform.h" #include "list.h" #include "dev.h" #include "hal/isp.h" #include "hal/para_in.h" #ifdef DEV_SENSOR_TP9950 #ifdef TP9950_PAL_50FPS const _PARA_IN_SENSOR_REG_INFO TP9950_PAL_50FPS_INIT[] = { {0x02, 0xCF}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x13}, {0x0D, 0x51}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0xF8}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x70}, //0x170 :368 {0x17, 0xA0}, //0x7BC :1980 0X5A0 :1440 {0x18, 0x17}, {0x19, 0x20}, {0x1A, 0x15}, //0x17 0x15 0x120:288 {0x1B, 0x01}, {0x1C, 0x09}, {0x1D, 0x48}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x48}, {0x21, 0x84}, {0x22, 0x37}, {0x23, 0x3F}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x05}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xb0}, {0x2B, 0x70}, {0x2C, 0x2A}, {0x2D, 0x64}, {0x2E, 0x56}, {0x2F, 0x00}, {0x30, 0x7A}, {0x31, 0x4A}, {0x32, 0x4D}, {0x33, 0xF0}, {0x34, 0x00}, {0x35, 0x65}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x04}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, //HS VS EN {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00}, {0x54, 0x00}, {0xB3, 0xFA}, {0xB4, 0x00}, {0xB5, 0x00}, {0xB6, 0x00}, {0xB7, 0x00}, {0xB8, 0x00}, {0xB9, 0x00}, {0xBA, 0x00}, {0xBB, 0x00}, {0xBC, 0x00}, {0xBD, 0x00}, {0xBE, 0x00}, {0xBF, 0x00}, {0xC0, 0x00}, {0xC1, 0x00}, {0xC2, 0x0B}, {0xC3, 0x0C}, {0xC4, 0x00}, {0xC5, 0x00}, {0xC6, 0x1F}, {0xC7, 0x78}, {0xC8, 0x27}, {0xC9, 0x00}, {0xCA, 0x00}, {0xCB, 0x07}, {0xCC, 0x08}, {0xCD, 0x00}, {0xCE, 0x00}, {0xCF, 0x04}, {0xD0, 0x00}, {0xD1, 0x00}, {0xD2, 0x60}, {0xD3, 0x10}, {0xD4, 0x06}, {0xD5, 0xBE}, {0xD6, 0x39}, {0xD7, 0x27}, {0xD8, 0x00}, {0xD9, 0x00}, {0xDA, 0x00}, {0xDB, 0x00}, {0xDC, 0x00}, {0xDD, 0x00}, {0xDE, 0x00}, {0xDF, 0x00}, {0xE0, 0x00}, {0xE1, 0x00}, {0xE2, 0x00}, {0xE3, 0x00}, {0xE4, 0x00}, {0xE5, 0x00}, {0xE6, 0x00}, {0xE7, 0x13}, {0xE8, 0x03}, {0xE9, 0x00}, {0xEA, 0x00}, {0xEB, 0x00}, {0xEC, 0x00}, {0xED, 0x00}, {0xEE, 0x00}, {0xEF, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x0B}, //0X0B {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xf0}, {0x13, 0x24}, //0X24 {0x14, 0x73}, {0x15, 0x08}, //0X08 {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_HDA_720P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_HDA_720P_25FPS_INIT[] = { {0x02, 0xCe}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x71}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x40}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x16}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x07}, {0x1D, 0xBC}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x40}, {0x21, 0x46}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFE}, {0x26, 0x01}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x3A}, {0x2D, 0x5A}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x9E}, {0x31, 0x20}, {0x32, 0x10}, {0x33, 0x90}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x18}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0x0f}, {0x13, 0x24}, {0x14, 0x46}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_TVI_720P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_TVI_720P_25FPS_INIT[] = { {0x02, 0x8a}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x43}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x15}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x07}, {0x1D, 0xBC}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x30}, {0x21, 0x86}, {0x22, 0x38}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x05}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xb0}, {0x2B, 0x4A}, {0x2C, 0x0A}, {0x2D, 0x30}, {0x2E, 0x70}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0xBB}, {0x32, 0x2E}, {0x33, 0x90}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x08}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0xFD, 0x00}, {0xFE, 0x28}, {0xFF, 0x50}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x24}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_CVI_720P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_CVI_720P_25FPS_INIT[] = { {0x02, 0x8A}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x43}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x40}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x0A}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x06}, {0x1D, 0x7A}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x3A}, {0x21, 0x86}, {0x22, 0x38}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x01}, {0x27, 0x5A}, {0x28, 0x04}, {0x29, 0x48}, {0x2A, 0xb0}, {0x2B, 0x60}, {0x2C, 0x0A}, {0x2D, 0x36}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0x67}, {0x32, 0x6F}, {0x33, 0x33}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x08}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00}, {0x54, 0x00}, {0xB2, 0x00}, {0xB3, 0xFA}, {0xB4, 0x00}, {0xB5, 0x00}, {0xB6, 0x00}, {0xB7, 0x00}, {0xB8, 0x00}, {0xB9, 0x00}, {0xBA, 0x00}, {0xBB, 0x00}, {0xBC, 0x00}, {0xBD, 0x00}, {0xBE, 0x00}, {0xBF, 0x00}, {0xC0, 0x00}, {0xC1, 0x00}, {0xC2, 0x0B}, {0xC3, 0x0C}, {0xC4, 0x00}, {0xC5, 0x00}, {0xC6, 0x1F}, {0xC7, 0x78}, {0xC8, 0x27}, {0xC9, 0x00}, {0xCA, 0x00}, {0xCB, 0x07}, {0xCC, 0x08}, {0xCD, 0x00}, {0xCE, 0x00}, {0xCF, 0x04}, {0xD0, 0x00}, {0xD1, 0x00}, {0xD2, 0x60}, {0xD3, 0x10}, {0xD4, 0x06}, {0xD5, 0xBE}, {0xD6, 0x39}, {0xD7, 0x27}, {0xD8, 0x00}, {0xD9, 0x00}, {0xDA, 0x00}, {0xDB, 0x00}, {0xDC, 0x00}, {0xDD, 0x00}, {0xDE, 0x00}, {0xDF, 0x00}, {0xE0, 0x00}, {0xE1, 0x00}, {0xE2, 0x00}, {0xE3, 0x00}, {0xE4, 0x00}, {0xE5, 0x00}, {0xE6, 0x00}, {0xE7, 0x13}, {0xE8, 0x03}, {0xE9, 0x00}, {0xEA, 0x00}, {0xEB, 0x00}, {0xEC, 0x00}, {0xED, 0x00}, {0xEE, 0x00}, {0xEF, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0xFD, 0x00}, {0xFE, 0x28}, {0xFF, 0x50}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x24}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_HDA_720P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_HDA_720P_30FPS_INIT[] = { {0x02, 0x8E}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x70}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x40}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x16}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x06}, {0x1D, 0x72}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x40}, {0x21, 0x46}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFE}, {0x26, 0x01}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x3A}, {0x2D, 0x5A}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x9D}, {0x31, 0xCA}, {0x32, 0x01}, {0x33, 0xD0}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x18}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0x0f}, {0x13, 0x24}, {0x14, 0x46}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_TVI_720P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_TVI_720P_30FPS_INIT[] = { {0x02, 0x8A}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x43}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x15}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x06}, {0x1D, 0x72}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x30}, {0x21, 0x86}, {0x22, 0x38}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x05}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xb0}, {0x2B, 0x4A}, {0x2C, 0x0A}, {0x2D, 0x30}, {0x2E, 0x70}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0xBB}, {0x32, 0x2E}, {0x33, 0x90}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x08}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x24}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_CVI_720P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_CVI_720P_30FPS_INIT[] = { {0x02, 0x8A}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x43}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x40}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x08}, {0x17, 0x00}, {0x18, 0x19}, {0x19, 0xD0}, {0x1A, 0x25}, {0x1B, 0x01}, {0x1C, 0x06}, {0x1D, 0x72}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x30}, {0x21, 0x86}, {0x22, 0x38}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x01}, {0x27, 0x5A}, {0x28, 0x04}, {0x29, 0x48}, {0x2A, 0xb0}, {0x2B, 0x60}, {0x2C, 0x0A}, {0x2D, 0x37}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0x67}, {0x32, 0x6F}, {0x33, 0x30}, {0x34, 0x00}, {0x35, 0x25}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x08}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00}, {0x54, 0x00}, {0xB3, 0xFA}, {0xB4, 0x00}, {0xB5, 0x00}, {0xB6, 0x00}, {0xB7, 0x00}, {0xB8, 0x00}, {0xB9, 0x00}, {0xBA, 0x00}, {0xBB, 0x00}, {0xBC, 0x00}, {0xBD, 0x00}, {0xBE, 0x00}, {0xBF, 0x00}, {0xC0, 0x00}, {0xC1, 0x00}, {0xC2, 0x0B}, {0xC3, 0x0C}, {0xC4, 0x00}, {0xC5, 0x00}, {0xC6, 0x1F}, {0xC7, 0x78}, {0xC8, 0x27}, {0xC9, 0x00}, {0xCA, 0x00}, {0xCB, 0x07}, {0xCC, 0x08}, {0xCD, 0x00}, {0xCE, 0x00}, {0xCF, 0x04}, {0xD0, 0x00}, {0xD1, 0x00}, {0xD2, 0x60}, {0xD3, 0x10}, {0xD4, 0x06}, {0xD5, 0xBE}, {0xD6, 0x39}, {0xD7, 0x27}, {0xD8, 0x00}, {0xD9, 0x00}, {0xDA, 0x00}, {0xDB, 0x00}, {0xDC, 0x00}, {0xDD, 0x00}, {0xDE, 0x00}, {0xDF, 0x00}, {0xE0, 0x00}, {0xE1, 0x00}, {0xE2, 0x00}, {0xE3, 0x00}, {0xE4, 0x00}, {0xE5, 0x00}, {0xE6, 0x00}, {0xE7, 0x13}, {0xE8, 0x03}, {0xE9, 0x00}, {0xEA, 0x00}, {0xEB, 0x00}, {0xEC, 0x00}, {0xED, 0x00}, {0xEE, 0x00}, {0xEF, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x88}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x24}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_HDA_1080P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_HDA_1080P_25FPS_INIT[] = { {0x02, 0xCC}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x73}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x01}, {0x16, 0xF0}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x0A}, {0x1D, 0x50}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x3C}, {0x21, 0x46}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFE}, {0x26, 0x0D}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x3A}, {0x2D, 0x54}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0xA5}, {0x31, 0x86}, {0x32, 0xFB}, {0x33, 0x60}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x07}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_TVI_1080P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_TVI_1080P_25FPS_INIT[] = { {0x02, 0xC8}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x03}, {0x16, 0xD2}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x0A}, {0x1D, 0x50}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x30}, {0x21, 0x84}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x05}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x1A}, {0x2D, 0x30}, {0x2E, 0x70}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0xBB}, {0x32, 0x2E}, {0x33, 0x90}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x07}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_CVI_1080P_25FPS const _PARA_IN_SENSOR_REG_INFO TP9950_CVI_1080P_25FPS_INIT[] = { {0x02, 0xC8}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x40}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x60}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x09}, {0x1D, 0x60}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x50}, {0x21, 0x84}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x01}, {0x27, 0x5A}, {0x28, 0x04}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x0A}, {0x2D, 0x54}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x41}, {0x31, 0x82}, {0x32, 0x27}, {0x33, 0xA2}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00}, {0x54, 0x00}, {0xB3, 0xFA}, {0xB4, 0x00}, {0xB5, 0x00}, {0xB6, 0x00}, {0xB7, 0x00}, {0xB8, 0x00}, {0xB9, 0x00}, {0xBA, 0x00}, {0xBB, 0x00}, {0xBC, 0x00}, {0xBD, 0x00}, {0xBE, 0x00}, {0xBF, 0x00}, {0xC0, 0x00}, {0xC1, 0x00}, {0xC2, 0x0B}, {0xC3, 0x0C}, {0xC4, 0x00}, {0xC5, 0x00}, {0xC6, 0x1F}, {0xC7, 0x78}, {0xC8, 0x27}, {0xC9, 0x00}, {0xCA, 0x00}, {0xCB, 0x07}, {0xCC, 0x08}, {0xCD, 0x00}, {0xCE, 0x00}, {0xCF, 0x04}, {0xD0, 0x00}, {0xD1, 0x00}, {0xD2, 0x60}, {0xD3, 0x10}, {0xD4, 0x06}, {0xD5, 0xBE}, {0xD6, 0x39}, {0xD7, 0x27}, {0xD8, 0x00}, {0xD9, 0x00}, {0xDA, 0x00}, {0xDB, 0x00}, {0xDC, 0x00}, {0xDD, 0x00}, {0xDE, 0x00}, {0xDF, 0x00}, {0xE0, 0x00}, {0xE1, 0x00}, {0xE2, 0x00}, {0xE3, 0x00}, {0xE4, 0x00}, {0xE5, 0x00}, {0xE6, 0x00}, {0xE7, 0x13}, {0xE8, 0x03}, {0xE9, 0x00}, {0xEA, 0x00}, {0xEB, 0x00}, {0xEC, 0x00}, {0xED, 0x00}, {0xEE, 0x00}, {0xEF, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_HDA_1080P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_HDA_1080P_30FPS_INIT[] = { {0x02, 0xCC}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x72}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x01}, {0x16, 0xF0}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x08}, {0x1D, 0x98}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x38}, {0x21, 0x46}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFE}, {0x26, 0x0D}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x3A}, {0x2D, 0x54}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0xA5}, {0x31, 0x95}, {0x32, 0xE0}, {0x33, 0x60}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x07}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_TVI_1080P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_TVI_1080P_30FPS_INIT[] = { {0x02, 0xC8}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x00}, {0x14, 0x00}, {0x15, 0x03}, {0x16, 0xD2}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x08}, {0x1D, 0x98}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x30}, {0x21, 0x84}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x05}, {0x27, 0x2D}, {0x28, 0x00}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x0A}, {0x2D, 0x30}, {0x2E, 0x70}, {0x2F, 0x00}, {0x30, 0x48}, {0x31, 0xBB}, {0x32, 0x2E}, {0x33, 0x90}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x07}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #ifdef TP9950_CVI_1080P_30FPS const _PARA_IN_SENSOR_REG_INFO TP9950_CVI_1080P_30FPS_INIT[] = { {0x02, 0xC8}, {0x05, 0x00}, {0x06, 0x32}, {0x07, 0xC0}, {0x08, 0x00}, {0x09, 0x24}, {0x0A, 0x48}, {0x0B, 0xC0}, {0x0C, 0x03}, {0x0D, 0x50}, {0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x00}, {0x11, 0x40}, {0x12, 0x60}, {0x13, 0x40}, {0x14, 0x00}, {0x15, 0x13}, {0x16, 0x60}, {0x17, 0x80}, {0x18, 0x29}, {0x19, 0x38}, {0x1A, 0x47}, {0x1B, 0x01}, {0x1C, 0x09}, {0x1D, 0x60}, {0x1E, 0x80}, {0x1F, 0x80}, {0x20, 0x3C}, {0x21, 0x84}, {0x22, 0x36}, {0x23, 0x3C}, {0x24, 0x04}, {0x25, 0xFF}, {0x26, 0x01}, {0x27, 0x5A}, {0x28, 0x04}, {0x29, 0x48}, {0x2A, 0xB0}, {0x2B, 0x60}, {0x2C, 0x0A}, {0x2D, 0x4C}, {0x2E, 0x40}, {0x2F, 0x00}, {0x30, 0x41}, {0x31, 0x82}, {0x32, 0x27}, {0x33, 0xA4}, {0x34, 0x00}, {0x35, 0x45}, {0x36, 0xDC}, {0x37, 0x00}, {0x38, 0x00}, {0x39, 0x1C}, {0x3A, 0x32}, {0x3B, 0x26}, {0x3C, 0x00}, {0x3D, 0x60}, {0x3E, 0x00}, {0x3F, 0x00}, {0x40, 0x00}, {0x41, 0x00}, {0x42, 0x00}, {0x43, 0x00}, {0x44, 0x00}, {0x45, 0x00}, {0x46, 0x00}, {0x47, 0x00}, {0x48, 0x00}, {0x49, 0x00}, {0x4A, 0x00}, {0x4B, 0x00}, {0x4C, 0x43}, {0x4D, 0x00}, {0x4E, 0x17}, {0x4F, 0x00}, {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00}, {0x54, 0x00}, {0xB3, 0xFA}, {0xB4, 0x00}, {0xB5, 0x00}, {0xB6, 0x00}, {0xB7, 0x00}, {0xB8, 0x00}, {0xB9, 0x00}, {0xBA, 0x00}, {0xBB, 0x00}, {0xBC, 0x00}, {0xBD, 0x00}, {0xBE, 0x00}, {0xBF, 0x00}, {0xC0, 0x00}, {0xC1, 0x00}, {0xC2, 0x0B}, {0xC3, 0x0C}, {0xC4, 0x00}, {0xC5, 0x00}, {0xC6, 0x1F}, {0xC7, 0x78}, {0xC8, 0x27}, {0xC9, 0x00}, {0xCA, 0x00}, {0xCB, 0x07}, {0xCC, 0x08}, {0xCD, 0x00}, {0xCE, 0x00}, {0xCF, 0x04}, {0xD0, 0x00}, {0xD1, 0x00}, {0xD2, 0x60}, {0xD3, 0x10}, {0xD4, 0x06}, {0xD5, 0xBE}, {0xD6, 0x39}, {0xD7, 0x27}, {0xD8, 0x00}, {0xD9, 0x00}, {0xDA, 0x00}, {0xDB, 0x00}, {0xDC, 0x00}, {0xDD, 0x00}, {0xDE, 0x00}, {0xDF, 0x00}, {0xE0, 0x00}, {0xE1, 0x00}, {0xE2, 0x00}, {0xE3, 0x00}, {0xE4, 0x00}, {0xE5, 0x00}, {0xE6, 0x00}, {0xE7, 0x13}, {0xE8, 0x03}, {0xE9, 0x00}, {0xEA, 0x00}, {0xEB, 0x00}, {0xEC, 0x00}, {0xED, 0x00}, {0xEE, 0x00}, {0xEF, 0x00}, {0xF0, 0x00}, {0xF1, 0x00}, {0xF2, 0x00}, {0xF3, 0x00}, {0xF4, 0x20}, {0xF5, 0x10}, {0xF6, 0x00}, {0xF7, 0x00}, {0xF8, 0x00}, {0xF9, 0x00}, {0xFA, 0x03}, {0xFB, 0x00}, {0xFC, 0x00}, {0x40, 0x08}, {0x00, 0x00}, {0x01, 0xf8}, {0x02, 0x00}, {0x08, 0xF0}, {0x13, 0x04}, {0x14, 0x73}, {0x15, 0x08}, {0x20, 0x12}, {0x34, 0x1b}, {0x23, 0x02}, {0x23, 0x00}, {0x40, 0x00}, PARA_IN_REG_END, }; #endif #define TP9950_I2C_SAD 0 const _Sensor_Para_in_Init tp9950_HDA_720P_25FPS_para_in_init = { .width = 1280, .height = 720, .act_hf_frm_num = 720/2, .act_lpot_num = 1280, .data_format = PARA_IN_BT656, .in_yuv_sequence = U_Y1_V_Y2, .out_yuv_sequence = V_Y1_U_Y2, .out_yuv_format = PARA_IN_YUV, .smap_edge = PARA_IN_RISING_EDGE, .vs_pol = 0, .hs_pol = 0, .i2c_dev_addr = (0x44 | TP9950_I2C_SAD), .i2c_id_addr1 = 0xFE, .i2c_id_addr2 = 0xFF, .i2c_id = 0x2850, .i2c_init_table = (_PARA_IN_SENSOR_REG_INFO*)&TP9950_HDA_720P_25FPS_INIT, }; const _Sensor_ISP_Init tp9950_isp_init = { .type = ISP_INPUT_DAT_SRC_PARA, .pixel_h = 1280, .pixel_w = 720, .bayer_patten = ISP_BAYER_FORMAT_GRBG, .input_format = ISP_INPUT_DAT_FORMAT_YUV422, }; #endif