summaryrefslogtreecommitdiff
path: root/src/radeon_probe.h
diff options
context:
space:
mode:
authorAlex Deucher <alex@botch2.(none)>2007-09-17 23:04:17 -0400
committerAlex Deucher <alex@botch2.(none)>2007-09-17 23:04:17 -0400
commit4000a710c93dd2d82891e4082bc7fa922ba9c5f4 (patch)
tree39b36b44ca858212fd08d7a91dcaff65f42705db /src/radeon_probe.h
parent38515d402555eaa61c686d42973e59f659b07466 (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.h17
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;