Lines Matching defs:tfp

69 tfp410ReadByte(TFP410Ptr tfp, int addr, uint8_t *ch)
71 if (!xf86I2CReadByte(&(tfp->d), addr, ch)) {
72 if (!tfp->quiet) {
73 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_ERROR,
75 tfp->d.pI2CBus->BusName, tfp->d.SlaveAddr);
83 tfp410WriteByte(TFP410Ptr tfp, int addr, uint8_t ch)
85 if (!xf86I2CWriteByte(&(tfp->d), addr, ch)) {
86 if (!tfp->quiet) {
87 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_ERROR,
89 tfp->d.pI2CBus->BusName, tfp->d.SlaveAddr);
97 tfp410GetID(TFP410Ptr tfp, int addr)
101 if (tfp410ReadByte(tfp, addr+0, &ch1) &&
102 tfp410ReadByte(tfp, addr+1, &ch2)) {
114 TFP410Ptr tfp;
117 tfp = xcalloc(1, sizeof(TFP410Rec));
118 if (tfp == NULL)
121 tfp->d.DevName = "TFP410 TMDS Controller";
122 tfp->d.SlaveAddr = addr;
123 tfp->d.pI2CBus = b;
124 tfp->d.StartTimeout = b->StartTimeout;
125 tfp->d.BitTimeout = b->BitTimeout;
126 tfp->d.AcknTimeout = b->AcknTimeout;
127 tfp->d.ByteTimeout = b->ByteTimeout;
128 tfp->d.DriverPrivate.ptr = tfp;
129 tfp->quiet = TRUE;
131 if ((id = tfp410GetID(tfp, TFP410_VID_LO)) != TFP410_VID) {
133 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_ERROR,
135 id, tfp->d.pI2CBus->BusName, tfp->d.SlaveAddr);
140 if ((id = tfp410GetID(tfp, TFP410_DID_LO)) != TFP410_DID) {
141 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_ERROR,
143 id, tfp->d.pI2CBus->BusName, tfp->d.SlaveAddr);
146 tfp->quiet = FALSE;
148 if (!xf86I2CDevInit(&(tfp->d))) {
152 return tfp;
155 xfree(tfp);
162 TFP410Ptr tfp = TFPPTR(d);
166 if (tfp410ReadByte(tfp, TFP410_CTL_2, &ctl2)) {
197 TFP410Ptr tfp = TFPPTR(d);
200 if (!tfp410ReadByte(tfp, TFP410_CTL_1, &ctl1))
208 tfp410WriteByte(tfp, TFP410_CTL_1, ctl1);
214 TFP410Ptr tfp = TFPPTR(d);
217 tfp410ReadByte(tfp, TFP410_REV, &val);
218 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
220 tfp410ReadByte(tfp, TFP410_CTL_1, &val);
221 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
223 tfp410ReadByte(tfp, TFP410_CTL_2, &val);
224 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
226 tfp410ReadByte(tfp, TFP410_CTL_3, &val);
227 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
229 tfp410ReadByte(tfp, TFP410_USERCFG, &val);
230 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
232 tfp410ReadByte(tfp, TFP410_DE_DLY, &val);
233 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
235 tfp410ReadByte(tfp, TFP410_DE_CTL, &val);
236 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
238 tfp410ReadByte(tfp, TFP410_DE_TOP, &val);
239 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
241 tfp410ReadByte(tfp, TFP410_DE_CNT_LO, &val);
242 tfp410ReadByte(tfp, TFP410_DE_CNT_HI, &val2);
243 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
245 tfp410ReadByte(tfp, TFP410_DE_LIN_LO, &val);
246 tfp410ReadByte(tfp, TFP410_DE_LIN_HI, &val2);
247 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
249 tfp410ReadByte(tfp, TFP410_H_RES_LO, &val);
250 tfp410ReadByte(tfp, TFP410_H_RES_HI, &val2);
251 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
253 tfp410ReadByte(tfp, TFP410_V_RES_LO, &val);
254 tfp410ReadByte(tfp, TFP410_V_RES_HI, &val2);
255 xf86DrvMsg(tfp->d.pI2CBus->scrnIndex, X_INFO,
262 TFP410Ptr tfp = TFPPTR(d);
264 if (!tfp410ReadByte(tfp, TFP410_CTL_1, &tfp->SavedReg.ctl1))
267 if (!tfp410ReadByte(tfp, TFP410_CTL_2, &tfp->SavedReg.ctl2))
274 TFP410Ptr tfp = TFPPTR(d);
277 tfp410WriteByte(tfp, TFP410_CTL_1, tfp->SavedReg.ctl1 & ~0x1);
279 tfp410WriteByte(tfp, TFP410_CTL_2, tfp->SavedReg.ctl2);
280 tfp410WriteByte(tfp, TFP410_CTL_1, tfp->SavedReg.ctl1);