• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/nouveau/

Lines Matching refs:nv_encoder

183 	struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
184 struct nouveau_connector *nv_connector = nouveau_encoder_connector_get(nv_encoder);
190 nv_encoder->mode = *nv_connector->native_mode;
193 nv_encoder->mode = *adjusted_mode;
200 struct nouveau_encoder *nv_encoder, int head)
204 uint32_t bits1618 = nv_encoder->dcb->or & OUTPUT_A ? 0x10000 : 0x40000;
206 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP)
233 if (nv_encoder->dcb->type == OUTPUT_LVDS && dev_priv->saved_reg.sel_clk & 0xf0) {
243 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
254 nv04_dfp_prepare_sel_clk(dev, nv_encoder, head);
263 if (nv_encoder->dcb->location == DCB_LOC_ON_CHIP)
266 *cr_lcd |= (nv_encoder->dcb->or << 4) & 0x30;
267 if (nv_encoder->dcb->type == OUTPUT_LVDS)
292 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
293 struct drm_display_mode *output_mode = &nv_encoder->mode;
341 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP &&
344 if (nv_encoder->dcb->type == OUTPUT_LVDS) {
444 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
445 struct dcb_entry *dcbe = nv_encoder->dcb;
450 run_tmds_table(dev, dcbe, head, nv_encoder->mode.clock);
452 call_lvds_script(dev, dcbe, head, LVDS_RESET, nv_encoder->mode.clock);
469 slave_encoder, &nv_encoder->mode, &nv_encoder->mode);
474 drm_get_connector_name(&nouveau_encoder_connector_get(nv_encoder)->base),
475 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or));
509 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
510 bool was_powersaving = is_powersaving_dpms(nv_encoder->last_dpms);
512 if (nv_encoder->last_dpms == mode)
514 nv_encoder->last_dpms = mode;
517 mode, nv_encoder->dcb->index);
522 if (nv_encoder->dcb->lvdsconf.use_power_scripts) {
523 struct nouveau_connector *nv_connector = nouveau_encoder_connector_get(nv_encoder);
529 nv04_dfp_get_bound_head(dev, nv_encoder->dcb);
536 call_lvds_script(dev, nv_encoder->dcb, head,
542 call_lvds_script(dev, nv_encoder->dcb, head,
550 nv04_dfp_prepare_sel_clk(dev, nv_encoder, nouveau_crtc(crtc)->index);
561 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
563 if (nv_encoder->last_dpms == mode)
565 nv_encoder->last_dpms = mode;
568 mode, nv_encoder->dcb->index);
576 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
580 nv_encoder->restore.head =
581 nv04_dfp_get_bound_head(dev, nv_encoder->dcb);
586 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
589 int head = nv_encoder->restore.head;
591 if (nv_encoder->dcb->type == OUTPUT_LVDS) {
592 struct drm_display_mode *native_mode = nouveau_encoder_connector_get(nv_encoder)->native_mode;
594 call_lvds_script(dev, nv_encoder->dcb, head, LVDS_PANEL_ON,
599 } else if (nv_encoder->dcb->type == OUTPUT_TMDS) {
603 run_tmds_table(dev, nv_encoder->dcb, head, clock);
606 nv_encoder->last_dpms = NV_DPMS_CLEARED;
611 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
619 kfree(nv_encoder);
681 struct nouveau_encoder *nv_encoder = NULL;
698 nv_encoder = kzalloc(sizeof(*nv_encoder), GFP_KERNEL);
699 if (!nv_encoder)
702 encoder = to_drm_encoder(nv_encoder);
704 nv_encoder->dcb = entry;
705 nv_encoder->or = ffs(entry->or) - 1;