/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_ddi.c | 162 enum port intel_ddi_get_encoder_port(struct intel_encoder *intel_encoder) in intel_ddi_get_encoder_port() argument 164 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_get_encoder_port() 165 int type = intel_encoder->type; in intel_ddi_get_encoder_port() 461 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg() 473 static struct intel_encoder * 478 struct intel_encoder *intel_encoder, *ret = NULL; in intel_ddi_get_crtc_encoder() local 481 for_each_encoder_on_crtc(dev, crtc, intel_encoder) { in intel_ddi_get_crtc_encoder() 482 ret = intel_encoder; in intel_ddi_get_crtc_encoder() 494 static struct intel_encoder * 498 struct intel_encoder *ret = NULL; in intel_ddi_get_crtc_new_encoder() [all …]
|
D | intel_dvo.c | 96 struct intel_encoder base; 104 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() 129 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() 147 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() 169 static void intel_disable_dvo(struct intel_encoder *encoder) in intel_disable_dvo() 181 static void intel_enable_dvo(struct intel_encoder *encoder) in intel_enable_dvo() 264 static bool intel_dvo_compute_config(struct intel_encoder *encoder, in intel_dvo_compute_config() 294 static void intel_dvo_pre_enable(struct intel_encoder *encoder) in intel_dvo_pre_enable() 462 struct intel_encoder *intel_encoder; in intel_dvo_init() local 478 intel_encoder = &intel_dvo->base; in intel_dvo_init() [all …]
|
D | intel_dsi.c | 264 static void intel_dsi_hot_plug(struct intel_encoder *encoder) in intel_dsi_hot_plug() 269 static bool intel_dsi_compute_config(struct intel_encoder *encoder, in intel_dsi_compute_config() 289 static void intel_dsi_port_enable(struct intel_encoder *encoder) in intel_dsi_port_enable() 324 static void intel_dsi_port_disable(struct intel_encoder *encoder) in intel_dsi_port_disable() 340 static void intel_dsi_device_ready(struct intel_encoder *encoder) in intel_dsi_device_ready() 379 static void intel_dsi_enable(struct intel_encoder *encoder) in intel_dsi_enable() 406 static void intel_dsi_pre_enable(struct intel_encoder *encoder) in intel_dsi_pre_enable() 447 static void intel_dsi_enable_nop(struct intel_encoder *encoder) in intel_dsi_enable_nop() 457 static void intel_dsi_pre_disable(struct intel_encoder *encoder) in intel_dsi_pre_disable() 472 static void intel_dsi_disable(struct intel_encoder *encoder) in intel_dsi_disable() [all …]
|
D | intel_dp_mst.c | 33 static bool intel_dp_mst_compute_config(struct intel_encoder *encoder, in intel_dp_mst_compute_config() 103 static void intel_mst_disable_dp(struct intel_encoder *encoder) in intel_mst_disable_dp() 120 static void intel_mst_post_disable_dp(struct intel_encoder *encoder) in intel_mst_post_disable_dp() 143 static void intel_mst_pre_enable_dp(struct intel_encoder *encoder) in intel_mst_pre_enable_dp() 205 static void intel_mst_enable_dp(struct intel_encoder *encoder) in intel_mst_enable_dp() 226 static bool intel_dp_mst_enc_get_hw_state(struct intel_encoder *encoder, in intel_dp_mst_enc_get_hw_state() 236 static void intel_dp_mst_enc_get_config(struct intel_encoder *encoder, in intel_dp_mst_enc_get_config() 500 struct intel_encoder *intel_encoder; in intel_dp_create_fake_mst_encoder() local 509 intel_encoder = &intel_mst->base; in intel_dp_create_fake_mst_encoder() 512 drm_encoder_init(dev, &intel_encoder->base, &intel_dp_mst_enc_funcs, in intel_dp_create_fake_mst_encoder() [all …]
|
D | intel_lvds.c | 51 struct intel_encoder base; 70 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() 96 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config() 136 static void intel_pre_enable_lvds(struct intel_encoder *encoder) in intel_pre_enable_lvds() 211 static void intel_enable_lvds(struct intel_encoder *encoder) in intel_enable_lvds() 238 static void intel_disable_lvds(struct intel_encoder *encoder) in intel_disable_lvds() 280 static bool intel_lvds_compute_config(struct intel_encoder *intel_encoder, in intel_lvds_compute_config() argument 283 struct drm_device *dev = intel_encoder->base.dev; in intel_lvds_compute_config() 285 to_lvds_encoder(&intel_encoder->base); in intel_lvds_compute_config() 843 struct intel_encoder *encoder; in intel_is_dual_link_lvds() [all …]
|
D | intel_drv.h | 131 struct intel_encoder { struct 142 void (*hot_plug)(struct intel_encoder *); argument 143 bool (*compute_config)(struct intel_encoder *, argument 145 void (*pre_pll_enable)(struct intel_encoder *); argument 146 void (*pre_enable)(struct intel_encoder *); argument 147 void (*enable)(struct intel_encoder *); argument 148 void (*mode_set)(struct intel_encoder *intel_encoder); argument 149 void (*disable)(struct intel_encoder *); argument 150 void (*post_disable)(struct intel_encoder *); argument 154 bool (*get_hw_state)(struct intel_encoder *, enum pipe *pipe); argument [all …]
|
D | intel_hdmi.c | 698 static void intel_hdmi_prepare(struct intel_encoder *encoder) in intel_hdmi_prepare() 734 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, in intel_hdmi_get_hw_state() 762 static void intel_hdmi_get_config(struct intel_encoder *encoder, in intel_hdmi_get_config() 809 static void intel_enable_hdmi(struct intel_encoder *encoder) in intel_enable_hdmi() 857 static void vlv_enable_hdmi(struct intel_encoder *encoder) in vlv_enable_hdmi() 861 static void intel_disable_hdmi(struct intel_encoder *encoder) in intel_disable_hdmi() 958 struct intel_encoder *encoder; in hdmi_12bpc_possible() 989 bool intel_hdmi_compute_config(struct intel_encoder *encoder, in intel_hdmi_compute_config() 1076 struct intel_encoder *intel_encoder = in intel_hdmi_set_edid() local 1082 power_domain = intel_display_port_power_domain(intel_encoder); in intel_hdmi_set_edid() [all …]
|
D | intel_dp.c | 295 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock() 313 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock() 390 struct intel_encoder *encoder; in vlv_power_sequencer_pipe() 532 struct intel_encoder *encoder; in vlv_power_sequencer_reset() 1187 intel_dp_set_clock(struct intel_encoder *encoder, in intel_dp_set_clock() 1327 intel_dp_compute_config(struct intel_encoder *encoder, in intel_dp_compute_config() 1516 static void intel_dp_prepare(struct intel_encoder *encoder) in intel_dp_prepare() 1690 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_on() local 1708 power_domain = intel_display_port_power_domain(intel_encoder); in edp_panel_vdd_on() 1767 struct intel_encoder *intel_encoder = &intel_dig_port->base; in edp_panel_vdd_off_sync() local [all …]
|
D | intel_crt.c | 48 struct intel_encoder base; 56 static struct intel_crt *intel_encoder_to_crt(struct intel_encoder *encoder) in intel_encoder_to_crt() 66 static bool intel_crt_get_hw_state(struct intel_encoder *encoder, in intel_crt_get_hw_state() 92 static unsigned int intel_crt_get_flags(struct intel_encoder *encoder) in intel_crt_get_flags() 113 static void intel_crt_get_config(struct intel_encoder *encoder, in intel_crt_get_config() 129 static void hsw_crt_get_config(struct intel_encoder *encoder, in hsw_crt_get_config() 141 static void hsw_crt_pre_enable(struct intel_encoder *encoder) in hsw_crt_pre_enable() 155 static void intel_crt_set_dpms(struct intel_encoder *encoder, int mode) in intel_crt_set_dpms() 205 static void intel_disable_crt(struct intel_encoder *encoder) in intel_disable_crt() 211 static void hsw_crt_post_disable(struct intel_encoder *encoder) in hsw_crt_post_disable() [all …]
|
D | intel_dsi.h | 40 struct intel_encoder base; 124 extern void vlv_enable_dsi_pll(struct intel_encoder *encoder); 125 extern void vlv_disable_dsi_pll(struct intel_encoder *encoder); 126 extern u32 vlv_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp);
|
D | intel_audio.c | 120 static void g4x_audio_codec_disable(struct intel_encoder *encoder) in g4x_audio_codec_disable() 140 struct intel_encoder *encoder, in g4x_audio_codec_enable() 178 static void hsw_audio_codec_disable(struct intel_encoder *encoder) in hsw_audio_codec_disable() 205 struct intel_encoder *encoder, in hsw_audio_codec_enable() 258 static void ilk_audio_codec_disable(struct intel_encoder *encoder) in ilk_audio_codec_disable() 308 struct intel_encoder *encoder, in ilk_audio_codec_enable() 399 void intel_audio_codec_enable(struct intel_encoder *intel_encoder) in intel_audio_codec_enable() argument 401 struct drm_encoder *encoder = &intel_encoder->base; in intel_audio_codec_enable() 426 dev_priv->display.audio_codec_enable(connector, intel_encoder, mode); in intel_audio_codec_enable() 436 void intel_audio_codec_disable(struct intel_encoder *encoder) in intel_audio_codec_disable()
|
D | intel_tv.c | 48 struct intel_encoder base; 827 static struct intel_tv *enc_to_tv(struct intel_encoder *encoder) in enc_to_tv() 838 intel_tv_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) in intel_tv_get_hw_state() 853 intel_enable_tv(struct intel_encoder *encoder) in intel_enable_tv() 866 intel_disable_tv(struct intel_encoder *encoder) in intel_disable_tv() 911 intel_tv_get_config(struct intel_encoder *encoder, in intel_tv_get_config() 918 intel_tv_compute_config(struct intel_encoder *encoder, in intel_tv_compute_config() 1021 static void intel_tv_pre_enable(struct intel_encoder *encoder) in intel_tv_pre_enable() 1579 struct intel_encoder *intel_encoder; in intel_tv_init() local 1630 intel_encoder = &intel_tv->base; in intel_tv_init() [all …]
|
D | intel_sdvo.c | 69 struct intel_encoder base; 206 static struct intel_sdvo *to_sdvo(struct intel_encoder *encoder) in to_sdvo() 1115 static bool intel_sdvo_compute_config(struct intel_encoder *encoder, in intel_sdvo_compute_config() 1179 static void intel_sdvo_pre_enable(struct intel_encoder *intel_encoder) in intel_sdvo_pre_enable() argument 1181 struct drm_device *dev = intel_encoder->base.dev; in intel_sdvo_pre_enable() 1183 struct intel_crtc *crtc = to_intel_crtc(intel_encoder->base.crtc); in intel_sdvo_pre_enable() 1187 struct intel_sdvo *intel_sdvo = to_sdvo(intel_encoder); in intel_sdvo_pre_enable() 1318 static bool intel_sdvo_get_hw_state(struct intel_encoder *encoder, in intel_sdvo_get_hw_state() 1341 static void intel_sdvo_get_config(struct intel_encoder *encoder, in intel_sdvo_get_config() 1428 static void intel_disable_sdvo(struct intel_encoder *encoder) in intel_disable_sdvo() [all …]
|
D | intel_dsi_pll.c | 227 static void vlv_configure_dsi_pll(struct intel_encoder *encoder) in vlv_configure_dsi_pll() 258 void vlv_enable_dsi_pll(struct intel_encoder *encoder) in vlv_enable_dsi_pll() 288 void vlv_disable_dsi_pll(struct intel_encoder *encoder) in vlv_disable_dsi_pll() 328 u32 vlv_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp) in vlv_get_dsi_pclk()
|
D | intel_opregion.c | 325 int intel_opregion_notify_encoder(struct intel_encoder *intel_encoder, in intel_opregion_notify_encoder() argument 328 struct drm_device *dev = intel_encoder->base.dev; in intel_opregion_notify_encoder() 337 port = intel_ddi_get_encoder_port(intel_encoder); in intel_opregion_notify_encoder() 348 switch (intel_encoder->type) { in intel_opregion_notify_encoder() 363 intel_encoder->type); in intel_opregion_notify_encoder()
|
D | i915_irq.c | 886 struct intel_encoder *intel_encoder; in i915_hotplug_work_func() local 903 intel_encoder = intel_connector->encoder; in i915_hotplug_work_func() 904 if (intel_encoder->hpd_pin > HPD_NONE && in i915_hotplug_work_func() 905 dev_priv->hpd_stats[intel_encoder->hpd_pin].hpd_mark == HPD_MARK_DISABLED && in i915_hotplug_work_func() 910 dev_priv->hpd_stats[intel_encoder->hpd_pin].hpd_mark = HPD_DISABLED; in i915_hotplug_work_func() 915 if (hpd_event_bits & (1 << intel_encoder->hpd_pin)) { in i915_hotplug_work_func() 917 connector->name, intel_encoder->hpd_pin); in i915_hotplug_work_func() 935 intel_encoder = intel_connector->encoder; in i915_hotplug_work_func() 936 if (hpd_event_bits & (1 << intel_encoder->hpd_pin)) { in i915_hotplug_work_func() 937 if (intel_encoder->hot_plug) in i915_hotplug_work_func() [all …]
|
D | i915_debugfs.c | 2313 struct intel_encoder *encoder; in i915_sink_crc() 2515 struct intel_encoder *intel_encoder) in intel_encoder_info() argument 2523 encoder = &intel_encoder->base; in intel_encoder_info() 2547 struct intel_encoder *intel_encoder; in intel_crtc_info() local 2555 for_each_encoder_on_crtc(dev, crtc, intel_encoder) in intel_crtc_info() 2556 intel_encoder_info(m, intel_crtc, intel_encoder); in intel_crtc_info() 2570 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_dp_info() local 2571 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_info() 2576 if (intel_encoder->type == INTEL_OUTPUT_EDP) in intel_dp_info() 2583 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_hdmi_info() local [all …]
|
D | intel_display.c | 107 static struct intel_encoder *intel_find_encoder(struct intel_connector *connector, int pipe) in intel_find_encoder() 419 struct intel_encoder *encoder; in intel_pipe_has_type() 439 struct intel_encoder *encoder; in intel_pipe_will_have_type() 4516 struct intel_encoder *encoder; in ironlake_crtc_enable() 4624 struct intel_encoder *encoder; in haswell_crtc_enable() 4741 struct intel_encoder *encoder; in ironlake_crtc_disable() 4806 struct intel_encoder *encoder; in haswell_crtc_disable() 4912 intel_display_port_power_domain(struct intel_encoder *intel_encoder) in intel_display_port_power_domain() argument 4914 struct drm_device *dev = intel_encoder->base.dev; in intel_display_port_power_domain() 4917 switch (intel_encoder->type) { in intel_display_port_power_domain() [all …]
|
D | i915_drv.h | 244 #define for_each_intel_encoder(dev, intel_encoder) \ argument 245 list_for_each_entry(intel_encoder, \ 255 #define for_each_encoder_on_crtc(dev, __crtc, intel_encoder) \ argument 256 list_for_each_entry((intel_encoder), &(dev)->mode_config.encoder_list, base.head) \ 257 if ((intel_encoder)->base.crtc == (__crtc)) 522 struct intel_encoder; 571 struct intel_encoder *encoder, 573 void (*audio_codec_disable)(struct intel_encoder *encoder); 3075 extern int intel_opregion_notify_encoder(struct intel_encoder *intel_encoder, 3085 intel_opregion_notify_encoder(struct intel_encoder *intel_encoder, bool enable) in intel_opregion_notify_encoder() argument
|
D | i915_drv.c | 553 struct intel_encoder *intel_encoder = to_intel_encoder(encoder); in intel_suspend_encoders() local 555 if (intel_encoder->suspend) in intel_suspend_encoders() 556 intel_encoder->suspend(intel_encoder); in intel_suspend_encoders()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | cdv_intel_dp.c | 379 static void cdv_intel_edp_panel_vdd_on(struct gma_encoder *intel_encoder) in cdv_intel_edp_panel_vdd_on() argument 381 struct drm_device *dev = intel_encoder->base.dev; in cdv_intel_edp_panel_vdd_on() 382 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_vdd_on() 399 static void cdv_intel_edp_panel_vdd_off(struct gma_encoder *intel_encoder) in cdv_intel_edp_panel_vdd_off() argument 401 struct drm_device *dev = intel_encoder->base.dev; in cdv_intel_edp_panel_vdd_off() 414 static bool cdv_intel_edp_panel_on(struct gma_encoder *intel_encoder) in cdv_intel_edp_panel_on() argument 416 struct drm_device *dev = intel_encoder->base.dev; in cdv_intel_edp_panel_on() 417 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_on() 441 static void cdv_intel_edp_panel_off (struct gma_encoder *intel_encoder) in cdv_intel_edp_panel_off() argument 443 struct drm_device *dev = intel_encoder->base.dev; in cdv_intel_edp_panel_off() [all …]
|
D | gma_display.c | 675 struct gma_encoder *intel_encoder = to_gma_encoder(encoder); in gma_encoder_destroy() local 678 kfree(intel_encoder); in gma_encoder_destroy()
|