summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2006-03-23 11:45:55 +1100
committerDave Airlie <airlied@linux.ie>2006-06-02 10:01:46 +1000
commitadf7d15da6201955f838f053635fc60219372371 (patch)
tree969a239844f4aa163d7f23d01ca848ad1997a38c
parent540cd6985301443011be51f2345caac72850e71f (diff)
downloadxorg-driver-xf86-video-intel-adf7d15da6201955f838f053635fc60219372371.tar.gz
make it build without server changes
-rw-r--r--src/i2c_vid.h16
-rw-r--r--src/i830.h3
-rw-r--r--src/sil164/sil164.c3
-rw-r--r--src/sil164/sil164.h2
4 files changed, 22 insertions, 2 deletions
diff --git a/src/i2c_vid.h b/src/i2c_vid.h
new file mode 100644
index 00000000..088a0877
--- /dev/null
+++ b/src/i2c_vid.h
@@ -0,0 +1,16 @@
+/* this needs to go in the server */
+#ifndef I2C_VID_H
+#define I2C_VID_H
+
+typedef struct _I830I2CVidOutputRec {
+ void *(*Detect)(I2CBusPtr b, I2CSlaveAddr addr);
+ Bool (*Init)(I2CDevPtr d);
+ ModeStatus (*ModeValid)(I2CDevPtr d, DisplayModePtr mode);
+ void (*Mode)(I2CDevPtr d, DisplayModePtr mode);
+ void (*Power)(I2CDevPtr d, DisplayModePtr mode);
+ void (*PrintRegs)(I2CDevPtr d);
+ void (*SaveRegs)(I2CDevPtr d);
+ void (*RestoreRegs)(I2CDevPtr d);
+} I830I2CVidOutputRec, *I30I2CVidOutputPtr;
+
+#endif
diff --git a/src/i830.h b/src/i830.h
index e71f3544..7420d051 100644
--- a/src/i830.h
+++ b/src/i830.h
@@ -69,6 +69,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "common.h"
+#include "i2c_vid.h"
/* I830 Video BIOS support */
/*
@@ -245,7 +246,7 @@ struct _I830DVODriver {
char *fntablename;
int address;
const char **symbols;
- I2CVidOutputRec *vid_rec;
+ I830I2CVidOutputRec *vid_rec;
void *devpriv;
pointer modhandle;
};
diff --git a/src/sil164/sil164.c b/src/sil164/sil164.c
index db3bbae4..66dc7ac3 100644
--- a/src/sil164/sil164.c
+++ b/src/sil164/sil164.c
@@ -177,7 +177,8 @@ static void sil164SaveRegs(I2CDevPtr d)
return;
}
-I2CVidOutputRec SIL164VidOutput = {
+
+I830I2CVidOutputRec SIL164VidOutput = {
sil164Detect,
sil164Init,
sil164ModeValid,
diff --git a/src/sil164/sil164.h b/src/sil164/sil164.h
index 1a12b8d5..842a4ac9 100644
--- a/src/sil164/sil164.h
+++ b/src/sil164/sil164.h
@@ -26,6 +26,8 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
#ifndef SIL164_H
#define SIL164_H
+#include "../i2c_vid.h"
+
#define SIL164_VID 0x0001
#define SIL164_DID 0x0006