Intel 82830M GMCH, 82854 GMCH manual ICEGDESCAPEI2CACCESS

Page 48

7.1.1.18ICEGD_ESCAPE_I2C_ACCESS

 

Input Data Structure

Output Data Structure

Notes

 

 

 

 

 

esc_i2c_access_t

unsigned char

In case of read operation, data is returned in output buffer.

 

Write operation data is retrieved from the esc_i2c_access_t

 

 

 

input buffer.

 

 

 

 

Description

This escape code is used to access I2C. It can implement a read or write operation by setting the mode.

Input Data Structure Definition

Please refer icegd_public_escape.h for details about esc_i2c_access_t;

Example

esc_i2c_config_t i2c_config; esc_i2c_access_t i2c_access; unsigned char data; unsigned char data2;

memset(&i2c_config, 0, sizeof(esc_i2c_config_t)); memset(&i2c_access, 0, sizeof(esc_i2c_access_t));

//the data is only for cx892.

//please refer to special documents for different cards i2c_config.bus = 4;

i2c_config.dab = 0x88; i2c_config.speed = 200;

/* Configure I2C Bus access */ ExtEscape(

Hdc,

ICEGD_ESCAPE_I2C_CONFIG, sizeof(esc_i2c_config_t), (LPCSTR)&i2c_config,

0,

NULL);

i2c_access.addr = 0x54;

i2c_access.mode = INTEL_I2C_MODE_READ;

/* Read a character from address 0x54 */ ExtEscape(

Hdc,

ICEGD_ESCAPE_I2C_ACCESS, sizeof(esc_i2c_access_t), (LPCSTR)&i2c_access, sizeof(unsigned char), (LPSTR)&data);

/* Write data 140 back */

i2c_access.mode = INTEL_I2C_MODE_WRITE; i2c_access.data = 140;

ExtEscape(

Hdc,

ICEGD_ESCAPE_I2C_ACCESS, sizeof(esc_i2c_access_t), (LPCSTR)&i2c_access, sizeof(unsigned char), (LPSTR)&data);

printf("%d\n",data);

48Intel® Digital Set Top Box Display Driver User’s Guide for Microsoft* Windows* CE 5.0

Image 48 Contents
Intel Digital Set Top Box Display Driver Legal Statements Contents Hardware Limitations Revision History Date Driver DescriptionThis page intentionally left blank Introduction DefinitionsDefinitions Feature Summary Base FeaturesGMCHs 2 830 and 854 Base Features Surface SupportDisplay Configuration Display Configuration Notes VBI SupportTV Encoders Direct3D Mobile SupportInstallation Notes Installing the MSIDisplay Driver MSI 1 830 MSIDriver Files Registry OptionsConfiguration Information Display Driver OptionsDisplay Options AlphaBlendModeDWORD VRWorkaroundModeDWORDPort Driver TV Encoder DLL Options Memory Management Options 4 2D Graphics Options SysToVidStretch DwordBlendFilter Dword BlitSyncVBI DwordGDI Options Video OptionsForceGRAY16 Dword MaxBackBuffers DwordDirect3D Mobile Options Port Driver TV Encoder DLL Attributes Port Driver Attribute Notes Conexant Port Driver AttributesFocus Port Driver Attributes Silicon Image Port Driver AttributesConfiguration Default Configuration1 830 Default Configuration 2 854 ConfigurationConfiguration Changes Changing the TV Format to PAL-BChanging the TV Output Type to Component Enabling 3D SupportHdmi Support Single, Shadow DVO Modes Hardware Limitations 830 Chipset Limitations854 Chipset Limitations Programming Interface WinCE Graphics Driver Escape InterfaceSummary of Supported Graphics Driver Escape Codes Icegdescapeenableport Input Data Structure Output Data StructureIcegdescapegetnumpdattributes Icegdescapegetavailpdattributes Icegdescapesetpdattributes IcegdescapegetavailpdattributesIcegdescapegetnumpdattributes Null Icegdescapesetovlcolorparams Icegdescapesetfbgammaramp Icegdescapegetmemstats Icegdescapegetmonitordesc Icegdescapevbienable Icegdescapevbidisable Icegdescapevbiupdate Sleep33 Disable vbi ExtEscape Hdc Icegdescapeinterruptinstall Icegdescapeinterruptuninstall Icegdescapesetvideoplanezorder Icegdescapesethwalphacompatmode Icegdescapedriverversion ICEGDESCAPEI2CCONFIG ICEGDESCAPEI2CACCESS Page This escape code is used to select a DVO port master/slave Icegdescapequeryhdmihotplug Icegdescapequeryhdmihotplug NullIcegdescapewaithdmihotplug Icegdescapewaithdmihotplug NullIcegdescapesetscaninfo