Home | History | Annotate | Download | only in i2c

Lines Matching refs:priv

41 	struct ch7006_priv *priv = to_ch7006_priv(encoder);
43 priv->params = *(struct ch7006_encoder_params *)params;
48 struct ch7006_priv *priv = to_ch7006_priv(encoder);
50 drm_property_destroy(encoder->dev, priv->scale_property);
52 kfree(priv);
61 struct ch7006_priv *priv = to_ch7006_priv(encoder);
62 struct ch7006_state *state = &priv->state;
66 if (mode == priv->last_dpms)
68 priv->last_dpms = mode;
78 struct ch7006_priv *priv = to_ch7006_priv(encoder);
82 ch7006_state_save(client, &priv->saved_state);
88 struct ch7006_priv *priv = to_ch7006_priv(encoder);
92 ch7006_state_load(client, &priv->saved_state);
99 struct ch7006_priv *priv = to_ch7006_priv(encoder);
104 priv->mode = ch7006_lookup_mode(encoder, mode);
106 return !!priv->mode;
123 struct ch7006_priv *priv = to_ch7006_priv(encoder);
124 struct ch7006_encoder_params *params = &priv->params;
125 struct ch7006_state *state = &priv->state;
127 const struct ch7006_mode *mode = priv->mode;
128 const struct ch7006_tv_norm_info *norm = &ch7006_tv_norms[priv->norm];
171 regs[CH7006_PLL_CONTROL] = priv->saved_state.regs[CH7006_PLL_CONTROL];
186 struct ch7006_priv *priv = to_ch7006_priv(encoder);
187 struct ch7006_state *state = &priv->state;
213 priv->subconnector = DRM_MODE_SUBCONNECTOR_SCART;
216 priv->subconnector = DRM_MODE_SUBCONNECTOR_SVIDEO;
218 priv->subconnector = DRM_MODE_SUBCONNECTOR_Composite;
220 priv->subconnector = DRM_MODE_SUBCONNECTOR_Unknown;
224 priv->subconnector);
226 return priv->subconnector ? connector_status_connected :
233 struct ch7006_priv *priv = to_ch7006_priv(encoder);
238 if (~mode->valid_scales & 1<<priv->scale ||
239 ~mode->valid_norms & 1<<priv->norm)
254 struct ch7006_priv *priv = to_ch7006_priv(encoder);
260 priv->scale_property = drm_property_create_range(dev, 0, "scale", 0, 2);
261 if (!priv->scale_property)
265 priv->select_subconnector);
267 priv->subconnector);
269 priv->hmargin);
271 priv->vmargin);
273 priv->norm);
275 priv->brightness);
277 priv->contrast);
279 priv->flicker);
280 drm_object_attach_property(&connector->base, priv->scale_property,
281 priv->scale);
292 struct ch7006_priv *priv = to_ch7006_priv(encoder);
293 struct ch7006_state *state = &priv->state;
301 priv->select_subconnector = val;
308 priv->hmargin = val;
316 priv->vmargin = val;
327 priv->norm = val;
332 priv->brightness = val;
339 priv->contrast = val;
346 priv->flicker = val;
352 } else if (property == priv->scale_property) {
356 priv->scale = val;
447 struct ch7006_priv *priv;
452 priv = kzalloc(sizeof(*priv), GFP_KERNEL);
453 if (!priv)
456 encoder->slave_priv = priv;
459 priv->norm = TV_NORM_PAL;
460 priv->select_subconnector = DRM_MODE_SUBCONNECTOR_Automatic;
461 priv->subconnector = DRM_MODE_SUBCONNECTOR_Unknown;
462 priv->scale = 1;
463 priv->contrast = 50;
464 priv->brightness = 50;
465 priv->flicker = 50;
466 priv->hmargin = 50;
467 priv->vmargin = 50;
468 priv->last_dpms = -1;
469 priv->chip_version = ch7006_read(client, CH7006_VERSION_ID);
474 priv->norm = i;
485 priv->scale = ch7006_scale;