Home
last modified time | relevance | path

Searched refs:nv_encoder (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddfp.c186 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_mode_fixup() local
188 nv04_encoder_get_connector(nv_encoder); in nv04_dfp_mode_fixup()
194 nv_encoder->mode = *adjusted_mode; in nv04_dfp_mode_fixup()
197 nv_encoder->mode = *nv_connector->native_mode; in nv04_dfp_mode_fixup()
205 struct nouveau_encoder *nv_encoder, int head) in nv04_dfp_prepare_sel_clk() argument
208 uint32_t bits1618 = nv_encoder->dcb->or & DCB_OUTPUT_A ? 0x10000 : 0x40000; in nv04_dfp_prepare_sel_clk()
210 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP) in nv04_dfp_prepare_sel_clk()
237 if (nv_encoder->dcb->type == DCB_OUTPUT_LVDS && nv04_display(dev)->saved_reg.sel_clk & 0xf0) { in nv04_dfp_prepare_sel_clk()
247 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_prepare() local
257 nv04_dfp_prepare_sel_clk(dev, nv_encoder, head); in nv04_dfp_prepare()
[all …]
H A Dtvnv04.c78 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms() local
83 mode, nv_encoder->dcb->index); in nv04_tv_dpms()
166 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_commit() local
175 nv04_encoder_get_connector(nv_encoder)->base.name, in nv04_tv_commit()
176 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_tv_commit()
204 struct nouveau_encoder *nv_encoder; in nv04_tv_create() local
218 nv_encoder = kzalloc_obj(*nv_encoder); in nv04_tv_create()
219 if (!nv_encoder) in nv04_tv_create()
223 encoder = to_drm_encoder(nv_encoder); in nv04_tv_create()
229 nv_encoder->enc_save = nouveau_i2c_encoder_save; in nv04_tv_create()
[all …]
H A Ddac.c414 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_commit() local
422 nv04_encoder_get_connector(nv_encoder)->base.name, in nv04_dac_commit()
423 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_dac_commit()
462 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_dpms() local
465 if (nv_encoder->last_dpms == mode) in nv04_dac_dpms()
467 nv_encoder->last_dpms = mode; in nv04_dac_dpms()
470 mode, nv_encoder->dcb->index); in nv04_dac_dpms()
477 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_save() local
481 nv_encoder->restore.output = NVReadRAMDAC(dev, 0, NV_PRAMDAC_DACCLK + in nv04_dac_save()
487 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_restore() local
[all …]
H A Ddisp.c218 struct nouveau_encoder *nv_encoder; in nv04_display_create() local
291 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_display_create() local
293 nvkm_i2c_bus_find(i2c, nv_encoder->dcb->i2c_index); in nv04_display_create()
294 nv_encoder->i2c = bus ? &bus->i2c : NULL; in nv04_display_create()
301 list_for_each_entry(nv_encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_create()
302 nv_encoder->enc_save(&nv_encoder->base.base); in nv04_display_create()
H A Dcrtc.c262 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_vga() local
265 (nv_encoder->dcb->type == DCB_OUTPUT_LVDS || in nv_crtc_mode_set_vga()
266 nv_encoder->dcb->type == DCB_OUTPUT_TMDS)) in nv_crtc_mode_set_vga()
474 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_regs() local
480 if (nv_encoder->dcb->type == DCB_OUTPUT_LVDS) in nv_crtc_mode_set_regs()
482 if (nv_encoder->dcb->type == DCB_OUTPUT_TV) in nv_crtc_mode_set_regs()
484 if (nv_encoder->dcb->type == DCB_OUTPUT_TMDS) in nv_crtc_mode_set_regs()
486 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP && digital) in nv_crtc_mode_set_regs()
H A Ddisp.h102 nv04_encoder_get_connector(struct nouveau_encoder *nv_encoder);
H A Dtvnv17.c584 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv17_tv_commit() local
609 nv04_encoder_get_connector(nv_encoder)->base.name, in nv17_tv_commit()
610 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv17_tv_commit()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c380 struct nouveau_encoder *nv_encoder; in find_encoder() local
384 nv_encoder = nouveau_encoder(enc); in find_encoder()
387 (nv_encoder->dcb && nv_encoder->dcb->type == type)) in find_encoder()
388 return nv_encoder; in find_encoder()
415 struct nouveau_encoder *nv_encoder = NULL, *found = NULL; in nouveau_connector_ddc_detect() local
421 nv_encoder = nouveau_encoder(encoder); in nouveau_connector_ddc_detect()
423 if (nvif_object_constructed(&nv_encoder->outp.object)) { in nouveau_connector_ddc_detect()
426 if (nv_encoder->dcb->type == DCB_OUTPUT_DP) { in nouveau_connector_ddc_detect()
427 ret = nouveau_dp_detect(conn, nv_encoder); in nouveau_connector_ddc_detect()
478 struct nouveau_encoder *nv_encoder; nouveau_connector_of_detect() local
504 nouveau_connector_set_encoder(struct drm_connector * connector,struct nouveau_encoder * nv_encoder) nouveau_connector_set_encoder() argument
568 struct nouveau_encoder *nv_encoder = NULL; nouveau_connector_detect() local
688 struct nouveau_encoder *nv_encoder = NULL; nouveau_connector_detect_lvds() local
763 struct nouveau_encoder *nv_encoder; nouveau_connector_force() local
789 struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nouveau_connector_set_property() local
883 struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nouveau_connector_detect_depth() local
965 struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nouveau_connector_get_modes() local
1033 struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; get_tmds_link_bandwidth() local
1081 struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nouveau_connector_mode_valid() local
1229 struct nouveau_encoder *nv_encoder; nouveau_connector_aux_xfer() local
[all...]
H A Dnouveau_backlight.c66 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv40_get_intensity() local
67 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_get_intensity()
78 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv40_set_intensity() local
79 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_set_intensity()
207 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv50_get_intensity() local
209 return nvif_outp_bl_get(&nv_encoder->outp); in nv50_get_intensity()
215 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv50_set_intensity() local
217 return nvif_outp_bl_set(&nv_encoder->outp, backlight_get_brightness(bd)); in nv50_set_intensity()
232 struct nouveau_encoder *nv_encoder, in nv50_backlight_init() argument
236 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv50_backlight_init()
[all …]
H A Dnouveau_connector.h162 const struct nouveau_encoder *nv_encoder; in nouveau_connector_is_mst() local
168 nv_encoder = find_encoder(connector, DCB_OUTPUT_ANY); in nouveau_connector_is_mst()
169 if (!nv_encoder) in nouveau_connector_is_mst()
172 encoder = &nv_encoder->base.base; in nouveau_connector_is_mst()
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c381 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_outp_atomic_fix_depth() local
385 switch (nv_encoder->dcb->type) { in nv50_outp_atomic_fix_depth()
387 max_rate = nv_encoder->dp.link_nr * nv_encoder->dp.link_bw; in nv50_outp_atomic_fix_depth()
484 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_atomic_disable() local
488 core->func->dac->ctrl(core, nv_encoder->outp.or.id, ctrl, NULL); in nv50_dac_atomic_disable()
489 nv_encoder->crtc = NULL; in nv50_dac_atomic_disable()
495 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_atomic_enable() local
496 struct nouveau_crtc *nv_crtc = nv50_outp_get_new_crtc(state, nv_encoder); in nv50_dac_atomic_enable()
514 if (!nvif_outp_acquired(&nv_encoder in nv50_dac_atomic_enable()
526 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_dac_detect() local
552 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_dac_destroy() local
566 nv50_dac_create(struct nouveau_encoder * nv_encoder) nv50_dac_create() argument
607 struct nouveau_encoder *nv_encoder; nv50_audio_component_get_eld() local
717 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_audio_supported() local
735 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_audio_disable() local
757 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_audio_enable() local
783 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_hdmi_enable() local
1540 nv50_sor_update(struct nouveau_encoder * nv_encoder,u8 head,struct nv50_head_atom * asyh,u8 proto,u8 depth) nv50_sor_update() argument
1567 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_sor_atomic_disable() local
1746 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_sor_atomic_enable() local
1867 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_sor_destroy() local
1885 nv50_sor_create(struct nouveau_encoder * nv_encoder) nv50_sor_create() argument
1972 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_pior_atomic_disable() local
1983 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_pior_atomic_enable() local
2035 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); nv50_pior_destroy() local
2051 nv50_pior_create(struct nouveau_encoder * nv_encoder) nv50_pior_create() argument
2136 struct nouveau_encoder *nv_encoder = nouveau_encoder(outp->encoder); nv50_disp_atomic_commit_core() local
2798 struct nouveau_encoder *nv_encoder = nv50_display_init() local
[all...]