Searched refs:dcb_entry (Results 1 - 16 of 16) sorted by relevance

/drivers/gpu/drm/nouveau/
H A Dnouveau_encoder.h36 void (*link_set)(struct drm_device *, struct dcb_entry *, int crtc,
38 void (*train_set)(struct drm_device *, struct dcb_entry *, u8 pattern);
39 void (*train_adj)(struct drm_device *, struct dcb_entry *,
46 struct dcb_entry *dcb;
95 u8 *nouveau_dp_bios_data(struct drm_device *, struct dcb_entry *, u8 **);
99 int nv50_sor_create(struct drm_connector *, struct dcb_entry *);
101 int nv50_dac_create(struct drm_connector *, struct dcb_entry *);
H A Dnv50_display.h55 struct dcb_entry *dcb;
H A Dnouveau_bios.h96 struct dcb_entry { struct
138 struct dcb_entry entry[DCB_MAX_NUM_ENTRIES];
260 struct dcb_entry *output;
H A Dnv04_dac.c40 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
224 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
319 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
410 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
435 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
515 nv04_dac_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnv50_sor.c40 nv50_sor_dp_lane_map(struct drm_device *dev, struct dcb_entry *dcb, u8 lane)
51 nv50_sor_dp_train_set(struct drm_device *dev, struct dcb_entry *dcb, u8 pattern)
58 nv50_sor_dp_train_adj(struct drm_device *dev, struct dcb_entry *dcb,
85 nv50_sor_dp_link_set(struct drm_device *dev, struct dcb_entry *dcb, int crtc,
476 nv50_sor_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnv04_dfp.c52 int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_entry *dcbent)
65 void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_entry *dcbent,
154 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
171 struct dcb_entry *slave_dcb = nouveau_encoder(slave)->dcb;
451 struct dcb_entry *dcbe = nv_encoder->dcb;
626 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
679 nv04_dfp_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnouveau_drv.h1132 struct dcb_entry *, int crtc);
1140 struct dcb_entry *, int crtc);
1145 extern int run_tmds_table(struct drm_device *, struct dcb_entry *,
1147 extern int call_lvds_script(struct drm_device *, struct dcb_entry *, int head,
1149 bool bios_encoder_match(struct dcb_entry *, u32 hash);
1373 extern int nv04_dac_create(struct drm_connector *, struct dcb_entry *);
1380 extern int nv04_dfp_create(struct drm_connector *, struct dcb_entry *);
1381 extern int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_entry *dcbent);
1382 extern void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_entry *dcbent,
1389 extern int nv04_tv_create(struct drm_connector *, struct dcb_entry *);
[all...]
H A Dnv50_display.c366 struct dcb_entry *entry = &dcb->entry[i];
554 nv50_display_script_select(struct drm_device *dev, struct dcb_entry *dcb,
750 struct dcb_entry *dcb = &dev_priv->vbios.dcb.entry[i];
771 struct dcb_entry *dcb;
899 nv50_display_unk40_dp_set_tmds(struct drm_device *dev, struct dcb_entry *dcb)
925 struct dcb_entry *dcb = disp->irq.dcb;
H A Dnvd0_display.c1065 nvd0_dac_create(struct drm_connector *connector, struct dcb_entry *dcbe)
1193 nvd0_sor_dp_lane_map(struct drm_device *dev, struct dcb_entry *dcb, u8 lane)
1200 nvd0_sor_dp_train_set(struct drm_device *dev, struct dcb_entry *dcb, u8 pattern)
1208 nvd0_sor_dp_train_adj(struct drm_device *dev, struct dcb_entry *dcb,
1249 nvd0_sor_dp_link_set(struct drm_device *dev, struct dcb_entry *dcb, int crtc,
1292 nvd0_sor_dp_link_get(struct drm_device *dev, struct dcb_entry *dcb,
1310 nvd0_sor_dp_calc_tu(struct drm_device *dev, struct dcb_entry *dcb,
1572 nvd0_sor_create(struct drm_connector *connector, struct dcb_entry *dcbe)
1598 static struct dcb_entry *
1624 struct dcb_entry *dc
[all...]
H A Dnouveau_bios.c330 struct dcb_entry *dcbent = bios->display.output;
751 uint8_t dcb_entry = NVReadVgaCrtc5758(dev, bios->state.crtchead, 0); local
753 if (dcb_entry > bios->dcb.entries) {
755 "(%02X)\n", dcb_entry);
756 dcb_entry = 0x7f; /* unused / invalid marker */
759 return dcb_entry;
784 * For mlv == 0x80 use the "or" value of the dcb_entry indexed by
787 * For mlv == 0x81 use the "or" value of the dcb_entry indexed by
800 int dcb_entry, dacoffset; local
803 dcb_entry
[all...]
H A Dnv04_display.c134 struct dcb_entry *dcbent = &dcb->entry[i];
H A Dnv04_tv.c184 nv04_tv_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnv17_tv.c146 struct dcb_entry *dcb = tv_enc->base.dcb;
413 struct dcb_entry *dcb = nouveau_encoder(enc)->dcb;
635 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb;
791 nv17_tv_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnv50_dac.c288 nv50_dac_create(struct drm_connector *connector, struct dcb_entry *entry)
H A Dnouveau_dp.c165 nouveau_dp_bios_data(struct drm_device *dev, struct dcb_entry *dcb, u8 **entry)
213 struct dcb_entry *dcb;
H A Dnouveau_connector.c765 struct dcb_entry *dcb = nv_connector->detected_encoder->dcb;

Completed in 195 milliseconds