/linux-3.4.99/drivers/gpu/drm/nouveau/ |
D | nv50_dac.c | 42 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 …]
|
D | nv04_dfp.c | 185 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 …]
|
D | nv50_sor.c | 229 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 …]
|
D | nouveau_connector.c | 47 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 …]
|
D | nouveau_backlight.c | 100 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 …]
|
D | nouveau_dp.c | 416 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 …]
|
D | nv04_tv.c | 67 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 …]
|
D | nv04_dac.c | 394 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 …]
|
D | nouveau_hdmi.c | 45 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()
|
D | nvd0_display.c | 924 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 …]
|
D | nv04_crtc.c | 251 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()
|
D | nv50_display.c | 564 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()
|
D | nv17_tv.c | 571 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()
|