📄 ad9380_vgadata.h
字号:
/* * * Copyright (c) 2001-2007 Sigma Designs, Inc. * All Rights Reserved. Proprietary and Confidential. * *//** @file AD9380_VGADATA.h @brief Interface to access the AD9380 Analog/HDMI dual display capture chip @author Christian Wolff, Sean.Sekwon.Choi @date 2007-08-07*/#ifndef __AD9380_VGADATA_H__#define __AD9380_VGADATA_H__//VGA 640x480x60RMuint8 AD9380_25MHz_60Hz_VGA_I2CDATA[][2] ={ { 0x1 , 0x32 }, { 0x2 , 0x0 }, { 0x3 , 0x28 }, { 0x4 , 0x60 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 }, { 0x21 , 0xec }, { 0x22 , 0x8 }, { 0x23 , 0x14 },// { 0x24 , 0x20 }, { 0x24 , 0xfe }, { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x88 }, { 0x29 , 0x93 }, { 0x2a , 0x2 }, { 0x2b , 0x80 }, { 0x2c , 0x1 }, { 0x2d , 0xe0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 },// { 0x56 , 0x0 }, { 0x56 , 0x0f }, { 0x57 , 0x0 }, { 0x58 , 0x91 }, { 0x59 , 0x20 },};RMuint8 AD9380_40MHz_60Hz_VGA_I2CDATA[][2] = { //VGA 800x600x60 { 0x1 , 0x42 }, { 0x2 , 0x0 }, { 0x3 , 0x68 }, { 0x4 , 0x80 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 },// { 0x21 , 0xec },// { 0x22 , 0x8 },// { 0x23 , 0x14 }, { 0x21 , 0xfc }, { 0x22 , 0x0 }, { 0x23 , 0x1 }, { 0x24 , 0x20 },// { 0x24 , 0xfe }, { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x68 }, { 0x29 , 0xdb }, { 0x2a , 0x3 }, { 0x2b , 0x20 }, { 0x2c , 0x2 }, { 0x2d , 0x58 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0x0 }, { 0x55 , 0x0 }, { 0x56 , 0xf }, { 0x57 , 0x0 }, { 0x58 , 0x91 }, { 0x59 , 0x20 },};RMuint8 AD9380_65MHz_60Hz_VGA_I2CDATA[][2] = { //VGA 1024x768 { 0x1 , 0x54 }, { 0x2 , 0x0 }, { 0x3 , 0x98 }, { 0x4 , 0x60 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 },// { 0x21 , 0xec }, { 0x21 , 0xfc },// { 0x22 , 0x8 }, { 0x22 , 0x1 },// { 0x23 , 0x14 }, { 0x23 , 0x1 },// { 0x24 , 0x20 },// { 0x24 , 0xfe },// { 0x24 , 0xa0 }, //CVT { 0x24 , 0xc0 }, //VESA { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x89 }, { 0x29 , 0x2a }, { 0x2a , 0x4 }, { 0x2b , 0x0 }, { 0x2c , 0x3 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x1 }, { 0x59 , 0x20 },};RMuint8 AD9380_78MHz_75Hz_VGA_I2CDATA[][2] = { //VGA 1024x768{ { 0x1 , 0x52 }, { 0x2 , 0x0 }, { 0x3 , 0xa0 }, { 0x4 , 0xa0 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 }, { 0x21 , 0xec }, { 0x22 , 0x8 }, { 0x23 , 0x14 },// { 0x24 , 0x20 },// { 0x24 , 0xfe },// { 0x24 , 0xa0 }, //CVT { 0x24 , 0xc0 }, //VESA { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x79 }, { 0x29 , 0x13 }, { 0x2a , 0x4 }, { 0x2b , 0x0 }, { 0x2c , 0x3 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x16 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x1 }, { 0x59 , 0x20 },};RMuint8 AD9380_94MHz_85Hz_VGA_I2CDATA[][2] = { //VGA 1024x768 { 0x1 , 0x56 }, { 0x2 , 0x0 }, { 0x3 , 0xb0 }, { 0x4 , 0x90 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 },// { 0x21 , 0xec }, { 0x21 , 0xfc },// { 0x22 , 0x8 }, { 0x22 , 0x1 },// { 0x23 , 0x14 }, { 0x23 , 0x1 },// { 0x24 , 0x21 },// { 0x24 , 0xff }, { 0x24 , 0x20 }, //VESA { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x99 }, { 0x29 , 0x35 }, { 0x2a , 0x4 }, { 0x2b , 0x0 }, { 0x2c , 0x3 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x1 }, { 0x59 , 0x20 },};RMuint8 AD9380_1280_768_VGA_I2CDATA[][2] = { //VGA 1280x768 { 0x1 , 0x69 }, { 0x2 , 0x70 }, { 0x3 , 0x98 }, { 0x4 , 0xf0 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 }, { 0x21 , 0xcc }, { 0x22 , 0x8 }, { 0x23 , 0x1 },// { 0x24 , 0x21 },// { 0x24 , 0xfe },// { 0x24 , 0xa0 }, //CVT { 0x24 , 0xc0 }, //VESA { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0xa1 }, { 0x29 , 0x6d }, { 0x2a , 0x5 }, { 0x2b , 0x0 }, { 0x2c , 0x3 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x1 }, { 0x59 , 0x20 },};RMuint8 AD9380_108MHz_60Hz_VGA_I2CDATA[][2] = { //VGA 1280x1024 { 0x1 , 0x69 }, { 0x2 , 0x80 }, { 0x3 , 0xb0 }, { 0x4 , 0x40 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 }, // { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 },// { 0x21 , 0xcc },// { 0x22 , 0x8 },// { 0x23 , 0x14 }, { 0x21 , 0xfc }, { 0x22 , 0x1 }, { 0x23 , 0x1 }, { 0x24 , 0x21 }, { 0x25 , 0x62 }, // { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0xa1 }, { 0x29 , 0x6d }, { 0x2a , 0x5 }, { 0x2b , 0x0 }, { 0x2c , 0x4 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x1 }, { 0x59 , 0x20 },};RMuint8 AD9380_135MHz_75Hz_VGA_I2CDATA[][2] = { //VGA 1280x1024x75 { 0x1 , 0x69 }, { 0x2 , 0x80 }, { 0x3 , 0xf0 }, { 0x4 , 0x30 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x6 }, { 0x1c , 0xce }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 }, { 0x21 , 0xec }, { 0x22 , 0x8 }, { 0x23 , 0x14 }, { 0x24 , 0x20 }, { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0xa1 }, { 0x29 , 0x8d }, { 0x2a , 0x5 }, { 0x2b , 0x0 }, { 0x2c , 0x4 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x84 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x0 }, { 0x59 , 0x68 },};RMuint8 AD9380_157MHz_85Hz_VGA_I2CDATA[][2] = { //VGA ?? { 0x1 , 0x6c }, { 0x2 , 0x0 }, { 0x3 , 0xf0 }, { 0x4 , 0x10 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 },// { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 }, { 0x1a , 0x14 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 }, { 0x21 , 0xec }, { 0x22 , 0x8 }, { 0x23 , 0x14 }, { 0x24 , 0x21 }, { 0x25 , 0x62 },// { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0xb9 }, { 0x29 , 0x84 }, { 0x2a , 0x5 }, { 0x2b , 0x0 }, { 0x2c , 0x4 }, { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x84 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 }, { 0x58 , 0x0 }, { 0x59 , 0x68 },};RMuint8 AD9380_TEST_VGA_I2CDATA[][2] = { // { 0x1 , 0x54 },// { 0x1 , 0x50 }, { 0x1 , 0x32 },// { 0x2 , 0x70 }, { 0x2 , 0x0 }, { 0x3 , 0x28 },// { 0x3 , 0x58 },// { 0x3 , 0x60 },// { 0x4 , 0x60 }, { 0x4 , 0x70 }, { 0x5 , 0x80 }, { 0x6 , 0x80 }, { 0x7 , 0x80 }, { 0x8 , 0x0 }, { 0x9 , 0x4 }, { 0xa , 0x0 }, { 0xb , 0x4 }, { 0xc , 0x0 }, { 0xd , 0x4 }, { 0xe , 0x20 }, { 0xf , 0x80 }, { 0x10 , 0x80 }, // { 0x11 , 0x0 }, { 0x12 , 0x1 }, { 0x13 , 0x4 }, { 0x14 , 0x4 }, { 0x19 , 0x8 },// { 0x19 , 0x0 }, { 0x1a , 0x14 },// { 0x1a , 0x0 }, { 0x1b , 0x2 }, { 0x1c , 0xcf }, { 0x1d , 0xff }, { 0x1e , 0x20 }, { 0x1f , 0x32 }, { 0x20 , 0x14 },// { 0x21 , 0xec },// { 0x21 , 0xfc }, { 0x21 , 0xfc },// { 0x22 , 0x8 }, { 0x22 , 0x02},// { 0x23 , 0x14 },// { 0x23 , 0x82 },// { 0x23 , 0x60 }, { 0x23 , 0x22 }, //Picture shift left or right// { 0x24 , 0x20 }, { 0x24 , 0xfe }, // Picture flick { 0x25 , 0x62 }, // { 0x25 , 0x82 }, { 0x26 , 0x8 }, { 0x27 , 0x80 }, { 0x28 , 0x88 }, { 0x29 , 0x93 }, { 0x2a , 0x2 }, { 0x2b , 0x80 }, { 0x2c , 0x1 }, { 0x2d , 0xe0 },// { 0x28 , 0xb9 },// { 0x29 , 0x84 }, // { 0x2a , 0x5 },// { 0x2b , 0x0 },// { 0x2c , 0x4 },// { 0x2d , 0x0 }, { 0x2e , 0x18 }, { 0x31 , 0x96 }, { 0x32 , 0xd }, { 0x33 , 0x95 }, { 0x34 , 0x80 }, { 0x4d , 0x36 }, { 0x4e , 0x36 }, { 0x4f , 0x33 }, { 0x50 , 0x20 }, { 0x51 , 0x40 }, { 0x52 , 0x1 }, { 0x53 , 0x3f }, { 0x54 , 0xf }, { 0x55 , 0x0 }, { 0x56 , 0x0 }, { 0x57 , 0x0 },// { 0x58 , 0x1 }, { 0x58 , 0x91 }, { 0x59 , 0x20 },};#endif // __AD9380_VGADATA_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -