diff options
Diffstat (limited to 'xorg-server/hw/xfree86/i2c/i2c_def.h')
-rw-r--r-- | xorg-server/hw/xfree86/i2c/i2c_def.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/xorg-server/hw/xfree86/i2c/i2c_def.h b/xorg-server/hw/xfree86/i2c/i2c_def.h new file mode 100644 index 000000000..6e119e478 --- /dev/null +++ b/xorg-server/hw/xfree86/i2c/i2c_def.h @@ -0,0 +1,14 @@ +#ifndef __I2C_DEF_H__ +#define __I2C_DEF_H__ + +/* the following are a workaround for possible loader bug.. + WATCH function types ! */ +#define CreateI2CBusRec ((pointer (*)(void))LoaderSymbol("xf86CreateI2CBusRec")) +#define DestroyI2CBusRec ((pointer (*)(I2CBusPtr, Bool, Bool))LoaderSymbol("xf86DestroyI2CBusRec")) +#define I2CBusInit ((Bool (*)(pointer))LoaderSymbol("xf86I2CBusInit")) +#define I2C_WriteRead ((Bool (*)(I2CDevPtr, I2CByte *, int, I2CByte *, int))LoaderSymbol("xf86I2CWriteRead")) +#define CreateI2CDevRec ((pointer (*)(void))LoaderSymbol("xf86CreateI2CDevRec")) +#define I2CDevInit ((Bool (*)(I2CDevPtr))LoaderSymbol("xf86I2CDevInit")) +#define I2CProbeAddress ((Bool (*)(I2CBusPtr,I2CSlaveAddr))LoaderSymbol("xf86I2CProbeAddress")) + +#endif |