Lines Matching refs:priv

73 ch7017_read(struct ch7017_priv *priv, int addr, uint8_t *val)
75 if (!xf86I2CReadByte(&priv->d, addr, val)) {
76 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_ERROR,
78 priv->d.pI2CBus->BusName, priv->d.SlaveAddr);
85 ch7017_write(struct ch7017_priv *priv, int addr, uint8_t val)
87 if (!xf86I2CWriteByte(&priv->d, addr, val)) {
88 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_ERROR,
90 priv->d.pI2CBus->BusName, priv->d.SlaveAddr);
100 struct ch7017_priv *priv;
103 priv = xcalloc(1, sizeof(struct ch7017_priv));
104 if (priv == NULL)
107 priv->d.DevName = "CH7017/7018/7019 LVDS Controller";
108 priv->d.SlaveAddr = addr;
109 priv->d.pI2CBus = b;
110 priv->d.StartTimeout = b->StartTimeout;
111 priv->d.BitTimeout = b->BitTimeout;
112 priv->d.AcknTimeout = b->AcknTimeout;
113 priv->d.ByteTimeout = b->ByteTimeout;
114 priv->d.DriverPrivate.ptr = priv;
116 if (!xf86I2CReadByte(&priv->d, CH7017_DEVICE_ID, &val))
122 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_ERROR,
124 val, priv->d.pI2CBus->BusName, priv->d.SlaveAddr);
128 if (!xf86I2CDevInit(&(priv->d)))
131 return priv;
134 xfree(priv);
156 struct ch7017_priv *priv = d->DriverPrivate.ptr;
163 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_INFO,
210 ch7017_write(priv, CH7017_HORIZONTAL_ACTIVE_PIXEL_INPUT,
212 ch7017_write(priv, CH7017_HORIZONTAL_ACTIVE_PIXEL_OUTPUT,
214 ch7017_write(priv, CH7017_VERTICAL_ACTIVE_LINE_OUTPUT,
216 ch7017_write(priv, CH7017_ACTIVE_INPUT_LINE_OUTPUT,
218 ch7017_write(priv, CH7017_LVDS_PLL_VCO_CONTROL, lvds_pll_vco_control);
219 ch7017_write(priv, CH7017_LVDS_PLL_FEEDBACK_DIV, lvds_pll_feedback_div);
220 ch7017_write(priv, CH7017_LVDS_CONTROL_2, lvds_control_2);
221 ch7017_write(priv, CH7017_OUTPUTS_ENABLE, outputs_enable);
224 ch7017_write(priv, CH7017_LVDS_POWER_DOWN, lvds_power_down);
226 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_INFO,
235 struct ch7017_priv *priv = d->DriverPrivate.ptr;
238 ch7017_read(priv, CH7017_LVDS_POWER_DOWN, &val);
241 ch7017_write(priv, CH7017_POWER_MANAGEMENT,
250 ch7017_write(priv, CH7017_LVDS_POWER_DOWN,
254 ch7017_write(priv, CH7017_LVDS_POWER_DOWN,
265 struct ch7017_priv *priv = d->DriverPrivate.ptr;
270 ch7017_read(priv, reg, &val); \
271 xf86DrvMsg(priv->d.pI2CBus->scrnIndex, X_INFO, \
289 struct ch7017_priv *priv = d->DriverPrivate.ptr;
291 ch7017_read(priv, CH7017_HORIZONTAL_ACTIVE_PIXEL_INPUT, &priv->save_hapi);
292 ch7017_read(priv, CH7017_VERTICAL_ACTIVE_LINE_OUTPUT, &priv->save_valo);
293 ch7017_read(priv, CH7017_ACTIVE_INPUT_LINE_OUTPUT, &priv->save_ailo);
294 ch7017_read(priv, CH7017_LVDS_PLL_VCO_CONTROL, &priv->save_lvds_pll_vco);
295 ch7017_read(priv, CH7017_LVDS_PLL_FEEDBACK_DIV, &priv->save_feedback_div);
296 ch7017_read(priv, CH7017_LVDS_CONTROL_2, &priv->save_lvds_control_2);
297 ch7017_read(priv, CH7017_OUTPUTS_ENABLE, &priv->save_outputs_enable);
298 ch7017_read(priv, CH7017_LVDS_POWER_DOWN, &priv->save_lvds_power_down);
299 ch7017_read(priv, CH7017_POWER_MANAGEMENT, &priv->save_power_management);
305 struct ch7017_priv *priv = d->DriverPrivate.ptr;
310 ch7017_write(priv, CH7017_HORIZONTAL_ACTIVE_PIXEL_INPUT, priv->save_hapi);
311 ch7017_write(priv, CH7017_VERTICAL_ACTIVE_LINE_OUTPUT, priv->save_valo);
312 ch7017_write(priv, CH7017_ACTIVE_INPUT_LINE_OUTPUT, priv->save_ailo);
313 ch7017_write(priv, CH7017_LVDS_PLL_VCO_CONTROL, priv->save_lvds_pll_vco);
314 ch7017_write(priv, CH7017_LVDS_PLL_FEEDBACK_DIV, priv->save_feedback_div);
315 ch7017_write(priv, CH7017_LVDS_CONTROL_2, priv->save_lvds_control_2);
316 ch7017_write(priv, CH7017_OUTPUTS_ENABLE, priv->save_outputs_enable);
317 ch7017_write(priv, CH7017_LVDS_POWER_DOWN, priv->save_lvds_power_down);
318 ch7017_write(priv, CH7017_POWER_MANAGEMENT, priv->save_power_management);