www.pudn.com > H265+_C64X_2008.8.rar > ADV7123.h


/* 
 *  Copyright 2003 by Texas Instruments Incorporated. 
 *  All rights reserved. Property of Texas Instruments Incorporated. 
 *  Restricted rights to use, duplicate or disclose this code are 
 *  granted through contract. 
 *   
 */ 
/* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */ 
/********************************************************************************/ 
/* ADV7123.h file */ 
/********************************************************************************/ 
#ifndef _ADV7123_H 
#define _ADV7123_H        
#include  
#include  
#include  
#include  
 
typedef struct ADV7123_Cursor { 
    Uint8 address; 
    Uint8 cursorBlock[256]; 
}ADV7123_Cursor; 
 
 
typedef struct ADV7123_LookUpTable { 
    Uint8 address; 
    Uint8 tables[256][3]; 
}ADV7123_LookUpTable; 
 
typedef enum ADV7123_AnalogFormat { 
    ADV7123_AFMT_SVIDEO = 0, 
    ADV7123_AFMT_RGB = 1, 
    ADV7123_AFMT_YPBPR = 1, 
    ADV7123_AFMT_COMPOSITE = 2 
} ADV7123_AnalogFormat; 
 
typedef enum ADV7123_InputFormat { 
    ADV7123_IFMT_RGB24_YCBCR444, 
    ADV7123_IFMT_RGB555, 
    ADV7123_IFMT_RGB565,  
    ADV7123_IFMT_YCBCR422_NONEINTERLACED, 
    ADV7123_IFMT_YCBCR422_INTERLACED 
 
}ADV7123_InputFormat; 
 
typedef enum  
{ 
    ADV7123_MODE_NTSC720,  
    ADV7123_MODE_PAL720,   
    ADV7123_MODE_VGA,      
    ADV7123_MODE_SVGA,     
    ADV7123_MODE_XGA,      
    ADV7123_MODE_HD480P60F, 
    ADV7123_MODE_HD720P60F, 
    ADV7123_MODE_HD1080I30F, 
    ADV7123_MODE_HD720P24F 
}ADV7123_Mode; 
 
typedef unsigned int ADV7123_Cmd; 
 
 
#define ADV7123_POWERDOWN           EDC_USER+1 
#define ADV7123_POWERUP             EDC_USER+2 
#define ADV7123_ENABLE_SLAVE_MODE   EDC_USER+3 
#define ADV7123_LOAD_CURSOR         EDC_USER+4 
#define ADV7123_LOAD_LUT            EDC_USER+5 
#define ADV7123_ENABLE_COLORBAR     EDC_USER+6 
 
typedef struct { 
  ADV7123_AnalogFormat aFmt; 
  ADV7123_Mode         mode;            
  ADV7123_InputFormat  iFmt; 
  Bool                 enableSlaveMode; 
  Bool                 enableBT656Sync; 
  I2C_Handle           hI2C; 
} ADV7123_ConfParams; 
 
extern EDC_Fxns ADV7123_Fxns; 
 
#endif