diff options
author | Alex Deucher <alex@botch2.(none)> | 2007-09-17 23:04:17 -0400 |
---|---|---|
committer | Alex Deucher <alex@botch2.(none)> | 2007-09-17 23:04:17 -0400 |
commit | 4000a710c93dd2d82891e4082bc7fa922ba9c5f4 (patch) | |
tree | 39b36b44ca858212fd08d7a91dcaff65f42705db /src/radeon_probe.h | |
parent | 38515d402555eaa61c686d42973e59f659b07466 (diff) |
RADEON: initial pass at external TMDS support
- Based on Dave Airlie's initial work and the dvo support
in the intel driver.
- Only sil164 is supported at the moment.
- Once we get some testing and such, we ought to move the dvo
drivers out of the drivers so they can be shared among all drivers
- Doesn't seem to work on my card (r4xx ATOM) card ATM
- Legacy bios table programming sequence not implemented yet
Diffstat (limited to 'src/radeon_probe.h')
-rw-r--r-- | src/radeon_probe.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/radeon_probe.h b/src/radeon_probe.h index bc6f0b9e..257e1963 100644 --- a/src/radeon_probe.h +++ b/src/radeon_probe.h @@ -40,6 +40,7 @@ #include "xf86DDC.h" #include "randrstr.h" +#include "i2c_vid.h" #define _XF86MISC_SERVER_ #include <X11/extensions/xf86misc.h> @@ -148,6 +149,17 @@ typedef enum TV_STD_SCART_PAL = 32, } TVStd; +typedef struct +{ + int type; + char *modulename; + char *fntablename; + const char **symbols; + XF86I2CVidOutputPtr vid_rec; + void *devpriv; + pointer modhandle; +} RADEONDVORec, *RADEONDVOPtr; + typedef struct _RADEONCrtcPrivateRec { #ifdef USE_XAA FBLinearPtr rotate_mem_xaa; @@ -196,6 +208,11 @@ typedef struct _RADEONOutputPrivateRec { int PanelPwrDly; int DotClock; RADEONTMDSPll tmds_pll[4]; + /* DVO */ + RADEONDVOPtr ExtChip; + int dvo_i2c_reg; + int dvo_slave_addr; + I2CBusPtr pDVOBus; /* TV out */ TVStd default_tvStd; TVStd tvStd; |