#ifndef DDK750_SII164_H__
#define DDK750_SII164_H__
#define USE_DVICHIP
enum sii164_hot_plug_mode { … };
long sii164_init_chip(unsigned char edgeSelect,
unsigned char busSelect,
unsigned char dualEdgeClkSelect,
unsigned char hsyncEnable,
unsigned char vsyncEnable,
unsigned char deskewEnable,
unsigned char deskewSetting,
unsigned char continuousSyncEnable,
unsigned char pllFilterEnable,
unsigned char pllFilterValue);
unsigned short sii164_get_vendor_id(void);
unsigned short sii164GetDeviceID(void);
#ifdef SII164_FULL_FUNCTIONS
void sii164ResetChip(void);
char *sii164GetChipString(void);
void sii164SetPower(unsigned char powerUp);
void sii164EnableHotPlugDetection(unsigned char enableHotPlug);
unsigned char sii164IsConnected(void);
unsigned char sii164CheckInterrupt(void);
void sii164ClearInterrupt(void);
#endif
#define SII164_VENDOR_ID_LOW …
#define SII164_VENDOR_ID_HIGH …
#define SII164_DEVICE_ID_LOW …
#define SII164_DEVICE_ID_HIGH …
#define SII164_DEVICE_REVISION …
#define SII164_FREQUENCY_LIMIT_LOW …
#define SII164_FREQUENCY_LIMIT_HIGH …
#define SII164_CONFIGURATION …
#define SII164_CONFIGURATION_POWER_DOWN …
#define SII164_CONFIGURATION_POWER_NORMAL …
#define SII164_CONFIGURATION_POWER_MASK …
#define SII164_CONFIGURATION_LATCH_FALLING …
#define SII164_CONFIGURATION_LATCH_RISING …
#define SII164_CONFIGURATION_BUS_12BITS …
#define SII164_CONFIGURATION_BUS_24BITS …
#define SII164_CONFIGURATION_CLOCK_SINGLE …
#define SII164_CONFIGURATION_CLOCK_DUAL …
#define SII164_CONFIGURATION_HSYNC_FORCE_LOW …
#define SII164_CONFIGURATION_HSYNC_AS_IS …
#define SII164_CONFIGURATION_VSYNC_FORCE_LOW …
#define SII164_CONFIGURATION_VSYNC_AS_IS …
#define SII164_DETECT …
#define SII164_DETECT_MONITOR_STATE_CHANGE …
#define SII164_DETECT_MONITOR_STATE_NO_CHANGE …
#define SII164_DETECT_MONITOR_STATE_CLEAR …
#define SII164_DETECT_MONITOR_STATE_MASK …
#define SII164_DETECT_HOT_PLUG_STATUS_OFF …
#define SII164_DETECT_HOT_PLUG_STATUS_ON …
#define SII164_DETECT_HOT_PLUG_STATUS_MASK …
#define SII164_DETECT_RECEIVER_SENSE_NOT_DETECTED …
#define SII164_DETECT_RECEIVER_SENSE_DETECTED …
#define SII164_DETECT_INTERRUPT_BY_RSEN_PIN …
#define SII164_DETECT_INTERRUPT_BY_HTPLG_PIN …
#define SII164_DETECT_INTERRUPT_MASK …
#define SII164_DETECT_MONITOR_SENSE_OUTPUT_HIGH …
#define SII164_DETECT_MONITOR_SENSE_OUTPUT_MDI …
#define SII164_DETECT_MONITOR_SENSE_OUTPUT_RSEN …
#define SII164_DETECT_MONITOR_SENSE_OUTPUT_HTPLG …
#define SII164_DETECT_MONITOR_SENSE_OUTPUT_FLAG …
#define SII164_DESKEW …
#define SII164_DESKEW_GENERAL_PURPOSE_INPUT_MASK …
#define SII164_DESKEW_DISABLE …
#define SII164_DESKEW_ENABLE …
#define SII164_DESKEW_1_STEP …
#define SII164_DESKEW_2_STEP …
#define SII164_DESKEW_3_STEP …
#define SII164_DESKEW_4_STEP …
#define SII164_DESKEW_5_STEP …
#define SII164_DESKEW_6_STEP …
#define SII164_DESKEW_7_STEP …
#define SII164_DESKEW_8_STEP …
#define SII164_USER_CONFIGURATION …
#define SII164_PLL …
#define SII164_PLL_FILTER_VALUE_MASK …
#define SII164_PLL_FILTER_DISABLE …
#define SII164_PLL_FILTER_ENABLE …
#define SII164_PLL_FILTER_SYNC_CONTINUOUS_DISABLE …
#define SII164_PLL_FILTER_SYNC_CONTINUOUS_ENABLE …
#endif