Lines Matching defs:_I2CBusRec
19 typedef struct _I2CBusRec { struct
20 char *BusName;
21 int scrnIndex;
22 ScrnInfoPtr pScrn;
24 void (*I2CUDelay) (I2CBusPtr b, int usec);
26 void (*I2CPutBits) (I2CBusPtr b, int scl, int sda);
27 void (*I2CGetBits) (I2CBusPtr b, int *scl, int *sda);
31 Bool (*I2CStart) (I2CBusPtr b, int timeout);
32 Bool (*I2CAddress) (I2CDevPtr d, I2CSlaveAddr);
33 void (*I2CStop) (I2CDevPtr d);
34 Bool (*I2CPutByte) (I2CDevPtr d, I2CByte data);
35 Bool (*I2CGetByte) (I2CDevPtr d, I2CByte * data, Bool);
37 DevUnion DriverPrivate;
39 int HoldTime; /* 1 / bus clock frequency, 5 or 2 usec */
41 int BitTimeout; /* usec */
42 int ByteTimeout; /* usec */
43 int AcknTimeout; /* usec */
44 int StartTimeout; /* usec */
45 int RiseFallTime; /* usec */
47 I2CDevPtr FirstDev;
48 I2CBusPtr NextBus;
49 Bool (*I2CWriteRead) (I2CDevPtr d, I2CByte * WriteBuffer, int nWrite,