Home
last modified time | relevance | path

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

/linux-3.4.99/drivers/gpu/drm/nouveau/
Dnv50_dac.c42 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_disconnect() local
47 if (!nv_encoder->crtc) in nv50_dac_disconnect()
49 nv50_crtc_blank(nouveau_crtc(nv_encoder->crtc), true); in nv50_dac_disconnect()
51 NV_DEBUG_KMS(dev, "Disconnecting DAC %d\n", nv_encoder->or); in nv50_dac_disconnect()
58 BEGIN_RING(evo, 0, NV50_EVO_DAC(nv_encoder->or, MODE_CTRL), 1); in nv50_dac_disconnect()
63 nv_encoder->crtc = NULL; in nv50_dac_disconnect()
69 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_detect() local
74 int or = nv_encoder->or; in nv50_dac_detect()
125 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_dpms() local
127 int or = nv_encoder->or; in nv50_dac_dpms()
[all …]
Dnv04_dfp.c185 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_mode_fixup() local
186 struct nouveau_connector *nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv04_dfp_mode_fixup()
192 nv_encoder->mode = *adjusted_mode; in nv04_dfp_mode_fixup()
195 nv_encoder->mode = *nv_connector->native_mode; in nv04_dfp_mode_fixup()
203 struct nouveau_encoder *nv_encoder, int head) in nv04_dfp_prepare_sel_clk() argument
207 uint32_t bits1618 = nv_encoder->dcb->or & OUTPUT_A ? 0x10000 : 0x40000; in nv04_dfp_prepare_sel_clk()
209 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP) in nv04_dfp_prepare_sel_clk()
236 if (nv_encoder->dcb->type == OUTPUT_LVDS && dev_priv->saved_reg.sel_clk & 0xf0) { in nv04_dfp_prepare_sel_clk()
246 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 …]
Dnv50_sor.c229 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_disconnect() local
234 if (!nv_encoder->crtc) in nv50_sor_disconnect()
236 nv50_crtc_blank(nouveau_crtc(nv_encoder->crtc), true); in nv50_sor_disconnect()
238 NV_DEBUG_KMS(dev, "Disconnecting SOR %d\n", nv_encoder->or); in nv50_sor_disconnect()
245 BEGIN_RING(evo, 0, NV50_EVO_SOR(nv_encoder->or, MODE_CTRL), 1); in nv50_sor_disconnect()
252 nv_encoder->crtc = NULL; in nv50_sor_disconnect()
253 nv_encoder->last_dpms = DRM_MODE_DPMS_OFF; in nv50_sor_disconnect()
260 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_dpms() local
263 int or = nv_encoder->or; in nv50_sor_dpms()
265 NV_DEBUG_KMS(dev, "or %d type %d mode %d\n", or, nv_encoder->dcb->type, mode); in nv50_sor_dpms()
[all …]
Dnouveau_connector.c47 struct nouveau_encoder *nv_encoder; in find_encoder() local
59 nv_encoder = nouveau_encoder(obj_to_encoder(obj)); in find_encoder()
61 if (type == OUTPUT_ANY || nv_encoder->dcb->type == type) in find_encoder()
62 return nv_encoder; in find_encoder()
116 struct nouveau_encoder *nv_encoder; in nouveau_connector_ddc_detect() local
127 nv_encoder = nouveau_encoder(obj_to_encoder(obj)); in nouveau_connector_ddc_detect()
129 if (nv_encoder->dcb->i2c_index < 0xf) in nouveau_connector_ddc_detect()
130 i2c = nouveau_i2c_find(dev, nv_encoder->dcb->i2c_index); in nouveau_connector_ddc_detect()
133 *pnv_encoder = nv_encoder; in nouveau_connector_ddc_detect()
147 struct nouveau_encoder *nv_encoder; in nouveau_connector_of_detect() local
[all …]
Dnouveau_backlight.c100 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv50_get_intensity() local
101 struct drm_device *dev = nv_encoder->base.base.dev; in nv50_get_intensity()
102 int or = nv_encoder->or; in nv50_get_intensity()
114 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nv50_set_intensity() local
115 struct drm_device *dev = nv_encoder->base.base.dev; in nv50_set_intensity()
116 int or = nv_encoder->or; in nv50_set_intensity()
134 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nva3_get_intensity() local
135 struct drm_device *dev = nv_encoder->base.base.dev; in nva3_get_intensity()
136 int or = nv_encoder->or; in nva3_get_intensity()
151 struct nouveau_encoder *nv_encoder = bl_get_data(bd); in nva3_set_intensity() local
[all …]
Dnouveau_dp.c416 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nouveau_dp_link_train() local
419 nouveau_encoder_connector_get(nv_encoder); in nouveau_dp_link_train()
426 auxch = nouveau_i2c_find(dev, nv_encoder->dcb->i2c_index); in nouveau_dp_link_train()
431 dp.dcb = nv_encoder->dcb; in nouveau_dp_link_train()
434 dp.dpcd = nv_encoder->dp.dpcd; in nouveau_dp_link_train()
446 dp_set_downspread(dev, &dp, nv_encoder->dp.dpcd[3] & 1); in nouveau_dp_link_train()
452 while (*link_bw > nv_encoder->dp.link_bw) in nouveau_dp_link_train()
457 dp.link_nr = nv_encoder->dp.link_nr; in nouveau_dp_link_train()
494 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nouveau_dp_dpms() local
498 auxch = nouveau_i2c_find(encoder->dev, nv_encoder->dcb->i2c_index); in nouveau_dp_dpms()
[all …]
Dnv04_tv.c67 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms() local
73 mode, nv_encoder->dcb->index); in nv04_tv_dpms()
158 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_commit() local
166 drm_get_connector_name(&nouveau_encoder_connector_get(nv_encoder)->base), nv_crtc->index, in nv04_tv_commit()
167 '@' + ffs(nv_encoder->dcb->or)); in nv04_tv_commit()
186 struct nouveau_encoder *nv_encoder; in nv04_tv_create() local
201 nv_encoder = kzalloc(sizeof(*nv_encoder), GFP_KERNEL); in nv04_tv_create()
202 if (!nv_encoder) in nv04_tv_create()
212 encoder = to_drm_encoder(nv_encoder); in nv04_tv_create()
219 nv_encoder->dcb = entry; in nv04_tv_create()
[all …]
Dnv04_dac.c394 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_commit() local
402 drm_get_connector_name(&nouveau_encoder_connector_get(nv_encoder)->base), in nv04_dac_commit()
403 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_dac_commit()
444 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_dpms() local
446 if (nv_encoder->last_dpms == mode) in nv04_dac_dpms()
448 nv_encoder->last_dpms = mode; in nv04_dac_dpms()
451 mode, nv_encoder->dcb->index); in nv04_dac_dpms()
458 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_save() local
462 nv_encoder->restore.output = NVReadRAMDAC(dev, 0, NV_PRAMDAC_DACCLK + in nv04_dac_save()
468 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dac_restore() local
[all …]
Dnouveau_hdmi.c45 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in hdmi_base() local
46 struct nouveau_crtc *nv_crtc = nouveau_crtc(nv_encoder->crtc); in hdmi_base()
49 return 0x61c500 + (nv_encoder->or * 0x800); in hdmi_base()
75 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nouveau_audio_disconnect() local
77 u32 or = nv_encoder->or * 0x800; in nouveau_audio_disconnect()
88 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nouveau_audio_mode_set() local
91 u32 or = nv_encoder->or * 0x800; in nouveau_audio_mode_set()
94 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nouveau_audio_mode_set()
222 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nouveau_hdmi_mode_set() local
227 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nouveau_hdmi_mode_set()
Dnvd0_display.c924 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nvd0_dac_dpms() local
926 int or = nv_encoder->or; in nvd0_dac_dpms()
944 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nvd0_dac_mode_fixup() local
947 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nvd0_dac_mode_fixup()
968 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nvd0_dac_mode_set() local
989 evo_mthd(push, 0x0180 + (nv_encoder->or * 0x020), 2); in nvd0_dac_mode_set()
995 nv_encoder->crtc = encoder->crtc; in nvd0_dac_mode_set()
1001 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nvd0_dac_disconnect() local
1005 if (nv_encoder->crtc) { in nvd0_dac_disconnect()
1006 nvd0_crtc_prepare(nv_encoder->crtc); in nvd0_dac_disconnect()
[all …]
Dnv04_crtc.c251 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_vga() local
254 (nv_encoder->dcb->type == OUTPUT_LVDS || in nv_crtc_mode_set_vga()
255 nv_encoder->dcb->type == OUTPUT_TMDS)) in nv_crtc_mode_set_vga()
464 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_regs() local
470 if (nv_encoder->dcb->type == OUTPUT_LVDS) in nv_crtc_mode_set_regs()
472 if (nv_encoder->dcb->type == OUTPUT_TV) in nv_crtc_mode_set_regs()
474 if (nv_encoder->dcb->type == OUTPUT_TMDS) in nv_crtc_mode_set_regs()
476 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP && digital) in nv_crtc_mode_set_regs()
Dnv50_display.c564 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_display_script_select() local
566 if (nv_encoder->dcb != dcb) in nv50_display_script_select()
569 nv_connector = nouveau_encoder_connector_get(nv_encoder); in nv50_display_script_select()
909 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_display_unk40_dp_set_tmds() local
911 if (nv_encoder->dcb->type == OUTPUT_DP && in nv50_display_unk40_dp_set_tmds()
912 nv_encoder->dcb->or & (1 << or)) { in nv50_display_unk40_dp_set_tmds()
Dnv17_tv.c571 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv17_tv_commit() local
597 &nouveau_encoder_connector_get(nv_encoder)->base), in nv17_tv_commit()
598 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv17_tv_commit()