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

📄 sxga.h

📁 用于三星S3C2440A和S3C24A0A的VGA或SXGA驱动程序
💻 H
字号:
/* * 2004 (C) Samsung Electronics  *  SW.LEE <hitchcar@sec.samsung.com> * This file is subject to the terms and conditions of the GNU General Public * License 2. See the file COPYING in the main directory of this archive * for more details. */#ifndef _SAMSUNG_SXGA_H_#define _SAMSUNG_SXGA_H_#define CHIP_DELAY 0xFFtypedef struct samsung_t{	unsigned char subaddr;	unsigned char value;	unsigned char page; 	} s5x532_t;s5x532_t s5x532_reg[] = {	// page 0	{0xec,0x00,0x0},	{0x0c,0x38,0x0},	{0x0d,0x24,0x0},	{0x13,0x10,0x0},	{0x14,0x10,0x0},	{0x15,0x10,0x0},	{0x16,0x10,0x0},	{0x17,0x20,0x0},	{0x18,0x30,0x0},	{0x19,0x30,0x0},	{0x1a,0x10,0x0},	{0x1b,0x10,0x0},		{0x2d,0x40,0x0},	{0x3e,0x10,0x0},	{0x34,0x0a,0x0},	{0x39,0x04,0x0},	{0x3a,0x02,0x0},	{0x31,0x05,0x0},	{0x40,0x1d,0x0},	{0x41,0x50,0x0},	{0x42,0x24,0x0},	{0x43,0x3f,0x0},	{0x44,0x30,0x0},	{0x45,0x31,0x0},	{0x48,0xa0,0x0},	{0x49,0xc0,0x0},	{0x4a,0x58,0x0},	{0x4b,0x50,0x0},	{0x4c,0xb0,0x0},	{0x4d,0xc0,0x0},	{0x4e,0x30,0x0},	{0x4f,0x20,0x0},	{0x50,0xa0,0x0},	{0x51,0xc0,0x0},	{0x52,0x50,0x0},	{0x53,0x60,0x0},	{0x54,0xb0,0x0},	{0x55,0xc0,0x0},	{0x56,0x20,0x0},	{0x57,0x08,0x0},//	{0x72,0x50,0x0}, // Clock 16	{0x72,0x78,0x0}, // Clock 24Mhz//	{0x72,0xf0,0x0}, // Clock 48Mhz	// page 1	{0xec,0x01,0x1},	{0x10,0x17,0x1}, // ITU-R601	                 /* 			   [3:2] : out_sel 			     00 : 656			     01 : 601			     10 : RGB			     11 : CIS			   [1] : YC_SEL  			   [0] : CBCR_SEL			 */	{0x0b,0x06,0x1}, // 6	{0x20,0xa8,0x1}, //b0); // Highlight C Supp 040215 	{0x22,0x26,0x1}, //2f); 040225  	{0x24,0x08,0x1}, //00); //1F); 040226	{0x25,0x10,0x1}, //10); //34);	{0x26,0x40,0x1}, //56);	{0x27,0x80,0x1}, //8D);	{0x28,0x2c,0x1}, //E7);	{0x29,0xd6,0x1}, //7C);	{0x2A,0x0c,0x1}, //70);	{0x2B,0xFF,0x1}, //FF);	{0x2C,0x00,0x1}, //00);	{0x2D,0x5f,0x1}, //1B);	//    	{0xB0,0x08,0x1}, //00); //1F); 040226	{0xB1,0x10,0x1}, //10); //34);50	{0xB2,0x40,0x1}, //36);		{0xB3,0x80,0x1}, //6D);	{0xB4,0x2c,0x1}, //b7);	{0xB5,0xd6,0x1}, //7C);	{0xB6,0x0c,0x1}, //70);	{0xB7,0xFF,0x1}, //FF);	{0xB8,0x00,0x1}, //00);	{0xB9,0x5f,0x1}, //1B);	{0xc2,0x01,0x1}, // shading On	{0xc3,0x80,0x1},	{0xc4,0x02,0x1},	{0xc5,0x00,0x1},	{0xc6,0x01,0x1},	{0xc7,0x00,0x1},	{0xc8,0x05,0x1},	{0xc9,0x00,0x1},	{0xca,0x04,0x1}, 	// shading 5	{0xd0,0xb5,0x1},	{0xd1,0x9c,0x1},	{0xd2,0x8d,0x1},	{0xd3,0x84,0x1},	{0xd4,0x84,0x1},	{0xd5,0x91,0x1},	{0xd6,0xa0,0x1},	{0xd7,0xb5,0x1},	{0xd8,0xc0,0x1},	{0xd9,0xa6,0x1},	{0xda,0x93,0x1},	{0xdb,0x85,0x1},	{0xdc,0x85,0x1},	{0xdd,0x90,0x1},	{0xde,0xa0,0x1},	{0xdf,0xb8,0x1},	// Page 2	{0xec,0x02,0x02},	{0x2d,0x02,0x02},	{0x20,0x13,0x02},	{0x21,0x13,0x2},	{0x22,0x13,0x2},	{0x23,0x13,0x2},	{0x2e,0x85,0x2},	{0x2f,0x34,0x2},	{0x30,0x00,0x2},	{0x28,0x94,0x2},                                                                                	// page 3	{0xec,0x03,0x03},	{0x10,0x00,0x3},	{0x20,0x00,0x3},	{0x21,0x20,0x3},	{0x22,0x00,0x3},	{0x23,0x00,0x3},	{0x40,0x20,0x3},	{0x41,0x20,0x3},	{0x42,0x20,0x3},	{0x43,0x20,0x3},	{0x60,0x00,0x3},	{0x61,0x00,0x3},	{0x62,0x00,0x3},	{0x63,0x00,0x3},	{0x64,0x04,0x3},	{0x65,0x1C,0x3},	{0x66,0x05,0x3},	{0x67,0x1C,0x3},	{0x68,0x00,0x3},	{0x69,0x2D,0x3},	{0x6a,0x00,0x3},	{0x6b,0x72,0x3},	{0x6c,0x00,0x3},	{0x6d,0x00,0x3},	{0x6e,0x16,0x3}, // 2.38	{0x6f,0x16,0x3}, // 2.38	{0x70,0x00,0x3},	{0x71,0x00,0x3},	{0x72,0x45,0x3},	{0x73,0x00,0x3},	{0x74,0x1C,0x3},	{0x75,0x05,0x3},                                                                                	{0x80,0x00,0x3},  //for 0.02 _ 44	{0x81,0x00,0x3},	{0x82,0x00,0x3},	{0x83,0x00,0x3},	{0x84,0x04,0x3},	{0x85,0x1c,0x3},	{0x86,0x05,0x3},	{0x87,0x1c,0x3},	{0x88,0x00,0x3},	{0x89,0x2d,0x3},	{0x8a,0x00,0x3},	{0x8b,0xcc,0x3},	{0x8c,0x00,0x3},	{0x8d,0x00,0x3},	{0x8e,0x08,0x3},	{0x8f,0x08,0x3},	{0x90,0x01,0x3},	{0x91,0x00,0x3},	{0x92,0x91,0x3},	{0x93,0x00,0x3},	{0x94,0x88,0x3},	{0x95,0x02,0x3},		// page 4	{0xec,0x04,0x04},	{0x3f,0x09,0x04}, // VGA : old board :0x08 , new board ; 0X09	{0x18,0x00,0x04},  // sxga	{0x1c,0x41,0x04},	{0x20,0x41,0x04}, // vga center 040215	{0x22,0xc1,0x04},// a1);	{0x23,0x02,0x04},	{0x28,0x41,0x04},	{0x2a,0xc1,0x04},// a1);	{0x2b,0x02,0x04},	{0x3c,0x0b,0x04}, //f);  // vga 	{0x58,0x11,0x04},	{0x5c,0x14,0x04},	{0x60,0x21,0x04},	{0x61,0x00,0x04},	{0x62,0xB1,0x04},	{0x63,0x02,0x04},	{0x64,0x01,0x04},	{0x65,0x00,0x04},	{0x66,0x01,0x04},	{0x67,0x02,0x04},	{0x68,0x21,0x04},	{0x69,0x00,0x04},	{0x6a,0xB1,0x04},	{0x6b,0x02,0x04},	{0x6c,0x01,0x04},	{0x6d,0x00,0x04},	{0x6e,0x01,0x04},	{0x6f,0x02,0x04},	{0x70,0x2D,0x04},	{0x71,0x00,0x04},	{0x72,0xd3,0x04}, // 14	{0x73,0x05,0x04}, // 15	{0x74,0x1C,0x04},	{0x75,0x05,0x04},	{0x76,0x1b,0x04}, // HendL	{0x77,0x0b,0x04}, // HendH	{0x78,0x01,0x04}, // 5.00	{0x79,0x80,0x04}, // 5.2a	{0x7a,0x33,0x04},	{0x7b,0x00,0x04},	{0x7c,0x38,0x04}, // 5.0e	{0x7d,0x03,0x04},	{0x7e,0x00,0x04},	{0x7f,0x0A,0x04},		{0x80,0x2e,0x04},	{0x81,0x00,0x04},	{0x82,0xae,0x04},	{0x83,0x02,0x04},	{0x84,0x00,0x04},	{0x85,0x00,0x04},	{0x86,0x01,0x04},	{0x87,0x02,0x04},	{0x88,0x2e,0x04},	{0x89,0x00,0x04},	{0x8a,0xae,0x04},	{0x8b,0x02,0x04},	{0x8c,0x1c,0x04},	{0x8d,0x00,0x04},	{0x8e,0x04,0x04},	{0x8f,0x02,0x04},	{0x90,0x2d,0x04},	{0x91,0x00,0x04},	{0x92,0xa5,0x04},	{0x93,0x00,0x04},	{0x94,0x88,0x04},	{0x95,0x02,0x04},	{0x96,0xb3,0x04},	{0x97,0x06,0x04},	{0x98,0x01,0x04},	{0x99,0x00,0x04},	{0x9a,0x33,0x04},	{0x9b,0x30,0x04},	{0x9c,0x50,0x04},	{0x9d,0x30,0x04},	{0x9e,0x01,0x04},	{0x9f,0x08,0x04},	// page 5	{0xec,0x05,0x05},	{0x5a,0x22,0x05},	// page 6	{0xec,0x06,0x06},	{0x14,0x1e,0x06}, 	{0x15,0xb4,0x04},	{0x16,0x25,0x04},	{0x17,0x74,0x04}, 	{0x10,0x48,0x04},	{0x11,0xa0,0x04},	{0x12,0x40,0x04},  // 040216  AE1 window ÁÙÀÓ	{0x13,0x70,0x04},	{0x1a,0x29,0x04},  // 040217  AWB window ÁÙÀÓ	{0x30,0x40,0x04},	{0x31,0xa2,0x04},	{0x32,0x50,0x04},	{0x33,0xbc,0x04},	{0x34,0x10,0x04},	{0x35,0xd2,0x04},	{0x36,0x18,0x04},	{0x37,0xf5,0x04},	{0x38,0x10,0x04},	{0x39,0xd3,0x04},	{0x3a,0x1a,0x04},	{0x3b,0xf0,0x04},	// page 7	{0xec,0x07,0x07},	{0x08,0xff,0x7},	{0x38,0x01,0x7}, //07); 040315	{0x39,0x01,0x7}, //02); //4);  040223   040315	{0x11,0xfe,0x7},  //fe);   // green -2  040303	{0x2a,0x20,0x7},	{0x2b,0x20,0x7},	{0x2c,0x10,0x7},	{0x2d,0x00,0x7},	{0x2e,0xf0,0x7},	{0x2f,0xd0,0x7},	{0x3a,0xf0,0x7},	{0x23,0x07,0x7},  //  for ESD 		// page 0	{0xec,0x00,0x00},	{0x8a,0x04,0x00},	// page 1	{0xec,0x01,0x01},		{0xe5,0xb0,0x01},	{0xe5,0xb0,0x01},	{0xc2,0x01,0x01},	{0x61,0x7b,0x01},	{0x62,0x7b,0x01},	{0x63,0x1b,0x01},	{0x64,0x1b,0x01},	// page 0	{0xec,0x00,0x00},	{0x7e,0x04,0x00},	// page 4	{0xec,0x04,0x04},	{0x04,0x02,0x04},	{0x06,0x02,0x04},	// page 1	{0xec,0x01,0x01},		{0x10,0x05,0x01},	{0x54,0x02,0x01},	{0x56,0x02,0x01},	// page 3	{0xec,0x03,0x03},	{0x0e,0x08,0x03},	{0x0f,0x08,0x03},	// page 4	{0xec,0x04,0x04},	{0x00,0x30,0x04},	{0x0a,0x30,0x04},	// page 5	{0xec,0x05,0x05},	{0x08,0x33,0x05},	// page 0	{0xec,0x00,0x00},	{0x02,0x00,0x00},	// page 4//scale out	{0xec,0x04,0x04},	{0x02,0x20,0x04},	{0x1c,0x4f,0x04},	// page 1	{0xec,0x01,0x01},	{0x52,0x20,0x01},	// page 5	{0xec,0x05,0x05},	{0x0e,0x4f,0x05},//ae speed	// page 0	{0xec,0x00,0x00},	{0x92,0x80,0x00},	{0x93,0x02,0x00},	{0x94,0x04,0x00},	{0x95,0x04,0x00},	{0x96,0x04,0x00},	{0x97,0x04,0x00},	{0x9b,0x47,0x00},	{0xec,0x00,0x00},	{0x40,0x17,0x00},	{0x41,0x4c,0x00},	{0x42,0x1d,0x00},	{0x43,0x3e,0x00},	{0x44,0x2a,0x00},	{0x45,0x2d,0x00},	{0xec,0x01,0x01},	{0x20,0xd0,0x01},   //high light color reference	{0xec,0x00,0x00},	{0x7e,0x00,0x00},	{0x73,0x11,0x00}, // 41	{0x78,0x78,0x00},	{0xec,0x07,0x07},	{0x1b,0x3e,0x07},	{0xec,0x00,0x00},	{0x48,0xA0,0x00}, //s48C0	{0x49,0xB0,0x00}, //s49B0	{0x4a,0x30,0x00}, //s4a20	{0x4b,0x70,0x00}, //s4b70	{0x4c,0xD0,0x00}, //s4cA0	{0x4d,0xB0,0x00}, //s4dB0	{0x4e,0x30,0x00}, //s4e30	{0x4f,0xF0,0x00}, //s4fF0	{0x50,0xA0,0x00}, //s50D0	{0x51,0xB0,0x00}, //s51B0	{0x52,0x25,0x00}, //s5210	{0x53,0x70,0x00}, //s5370	{0x54,0xD0,0x00}, //s5490	{0x55,0xD0,0x00}, //s55B0	{0x56,0x3A,0x00}, //s5640	{0x57,0xD0,0x00}, //s57D0	{0x58,0xA0,0x00}, //s58D0	{0x59,0xA0,0x00}, //s59B0	{0x5a,0x32,0x00}, //s5a0A	{0x5b,0x7A,0x00}, //s5b7A	{0x5c,0xB0,0x00}, //s5c90	{0x5d,0xC0,0x00}, //s5dC0	{0x5e,0x3E,0x00}, //s5e4A	{0x5f,0xfa,0x00}, //s5fD0	// gamma	{0xec,0x01,0x01},	{0x24,0x31,0x01},	{0x25,0x4C,0x01},	{0x26,0x75,0x01},	{0x27,0xB5,0x01},	{0x28,0x17,0x01},	{0x29,0xAE,0x01},	{0x2A,0x97,0x01},	{0x2B,0xFF,0x01},	{0x2C,0x00,0x01},	{0x2D,0x5B,0x01},	{0xB0,0x31,0x01},	{0xB1,0x4C,0x01},	{0xB2,0x75,0x01},	{0xB3,0xB5,0x01},	{0xB4,0x17,0x01},	{0xB5,0xAE,0x01},	{0xB6,0x97,0x01},	{0xB7,0xFF,0x01},	{0xB8,0x00,0x01},	{0xB9,0x5B,0x01},	{0xec,0x00,0x00},	{0x77,0xb0,0x00},	{0x39,0x06,0x00},	{0x3a,0x08,0x00},};#define S5X532_INIT_REGS (sizeof(s5x532_reg)/sizeof(s5x532_reg[0]))#define S5X532_RISC_REGS 0xEB  #define S5X532_ISP_REGS 0xFB /* S5C7323X */#define S5X532_CIS_REGS 0x2F /* S5K437LA03 */#define PAGE_ADDRESS      0xEC//#define S5X532_REGS (S5X532_RISC_REGS+S5X532_ISP_REGS+S5X532_CIS_REGS)#define S5X532_REGS (0x1000)#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -