Lines Matching refs:dev_priv

99 ch7xxx_read(struct ch7xxx_priv *dev_priv, int addr, unsigned char *ch)
101 if (!xf86I2CReadByte(&dev_priv->d, addr, ch)) {
102 if (!dev_priv->quiet) {
103 xf86DrvMsg(dev_priv->d.pI2CBus->scrnIndex,
105 dev_priv->d.pI2CBus->BusName, dev_priv->d.SlaveAddr);
115 ch7xxx_write(struct ch7xxx_priv *dev_priv, int addr, unsigned char ch)
117 if (!xf86I2CWriteByte(&dev_priv->d, addr, ch)) {
118 if (!dev_priv->quiet) {
119 xf86DrvMsg(dev_priv->d.pI2CBus->scrnIndex, X_ERROR,
121 dev_priv->d.pI2CBus->BusName, dev_priv->d.SlaveAddr);
133 struct ch7xxx_priv *dev_priv;
137 dev_priv = xcalloc(1, sizeof(struct ch7xxx_priv));
138 if (dev_priv == NULL)
141 dev_priv->d.DevName = "CH7xxx TMDS Controller";
142 dev_priv->d.SlaveAddr = addr;
143 dev_priv->d.pI2CBus = b;
144 dev_priv->d.StartTimeout = b->StartTimeout;
145 dev_priv->d.BitTimeout = b->BitTimeout;
146 dev_priv->d.AcknTimeout = b->AcknTimeout;
147 dev_priv->d.ByteTimeout = b->ByteTimeout;
148 dev_priv->d.DriverPrivate.ptr = dev_priv;
150 dev_priv->quiet = TRUE;
151 if (!ch7xxx_read(dev_priv, CH7xxx_REG_VID, &vendor))
156 xf86DrvMsg(dev_priv->d.pI2CBus->scrnIndex, X_INFO,
158 vendor, dev_priv->d.pI2CBus->BusName,
159 dev_priv->d.SlaveAddr);
164 if (!ch7xxx_read(dev_priv, CH7xxx_REG_DID, &device))
168 xf86DrvMsg(dev_priv->d.pI2CBus->scrnIndex, X_INFO,
170 device, dev_priv->d.pI2CBus->BusName,
171 dev_priv->d.SlaveAddr);
174 dev_priv->quiet = FALSE;
176 xf86DrvMsg(dev_priv->d.pI2CBus->scrnIndex, X_INFO,
180 if (!xf86I2CDevInit(&dev_priv->d)) {
184 return dev_priv;
187 xfree(dev_priv);
194 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
197 ch7xxx_read(dev_priv, CH7xxx_PM, &orig_pm);
203 ch7xxx_write(dev_priv, CH7xxx_PM, pm);
205 ch7xxx_read(dev_priv, CH7xxx_CONNECTION_DETECT, &cdet);
207 ch7xxx_write(dev_priv, CH7xxx_PM, orig_pm);
226 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
241 ch7xxx_write(dev_priv, CH7xxx_TCTL, 0x00);
242 ch7xxx_write(dev_priv, CH7xxx_TVCO, tvco);
243 ch7xxx_write(dev_priv, CH7xxx_TPCP, tpcp);
244 ch7xxx_write(dev_priv, CH7xxx_TPD, tpd);
245 ch7xxx_write(dev_priv, CH7xxx_TPVT, 0x30);
246 ch7xxx_write(dev_priv, CH7xxx_TLPF, tlpf);
247 ch7xxx_write(dev_priv, CH7xxx_TCT, 0x00);
249 ch7xxx_read(dev_priv, CH7xxx_IDF, &idf);
258 ch7xxx_write(dev_priv, CH7xxx_IDF, idf);
265 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
268 ch7xxx_write(dev_priv, CH7xxx_PM, CH7xxx_PM_DVIL | CH7xxx_PM_DVIP);
270 ch7xxx_write(dev_priv, CH7xxx_PM, CH7xxx_PM_FPD);
276 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
282 ErrorF("%02X ", dev_priv->ModeReg.regs[i]);
289 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
291 ch7xxx_read(dev_priv, CH7xxx_TCTL, &dev_priv->save_TCTL);
292 ch7xxx_read(dev_priv, CH7xxx_TPCP, &dev_priv->save_TPCP);
293 ch7xxx_read(dev_priv, CH7xxx_TPD, &dev_priv->save_TPD);
294 ch7xxx_read(dev_priv, CH7xxx_TPVT, &dev_priv->save_TPVT);
295 ch7xxx_read(dev_priv, CH7xxx_TLPF, &dev_priv->save_TLPF);
296 ch7xxx_read(dev_priv, CH7xxx_PM, &dev_priv->save_PM);
297 ch7xxx_read(dev_priv, CH7xxx_IDF, &dev_priv->save_IDF);
303 struct ch7xxx_priv *dev_priv = d->DriverPrivate.ptr;
305 ch7xxx_write(dev_priv, CH7xxx_TCTL, dev_priv->save_TCTL);
306 ch7xxx_write(dev_priv, CH7xxx_TPCP, dev_priv->save_TPCP);
307 ch7xxx_write(dev_priv, CH7xxx_TPD, dev_priv->save_TPD);
308 ch7xxx_write(dev_priv, CH7xxx_TPVT, dev_priv->save_TPVT);
309 ch7xxx_write(dev_priv, CH7xxx_TLPF, dev_priv->save_TLPF);
310 ch7xxx_write(dev_priv, CH7xxx_IDF, dev_priv->save_IDF);
311 ch7xxx_write(dev_priv, CH7xxx_PM, dev_priv->save_PM);