Lines Matching refs:encoder
50 struct drm_encoder *encoder = &intel_dsi->base.base; in wait_for_dsi_fifo_empty() local
51 struct drm_device *dev = encoder->dev; in wait_for_dsi_fifo_empty()
213 struct drm_encoder *encoder = &intel_dsi->base.base; in dpi_send_cmd() local
214 struct drm_device *dev = encoder->dev; in dpi_send_cmd()
264 static void intel_dsi_hot_plug(struct intel_encoder *encoder) in intel_dsi_hot_plug() argument
269 static bool intel_dsi_compute_config(struct intel_encoder *encoder, in intel_dsi_compute_config() argument
272 struct intel_dsi *intel_dsi = container_of(encoder, struct intel_dsi, in intel_dsi_compute_config()
289 static void intel_dsi_port_enable(struct intel_encoder *encoder) in intel_dsi_port_enable() argument
291 struct drm_device *dev = encoder->base.dev; in intel_dsi_port_enable()
293 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_dsi_port_enable()
294 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_port_enable()
324 static void intel_dsi_port_disable(struct intel_encoder *encoder) in intel_dsi_port_disable() argument
326 struct drm_device *dev = encoder->base.dev; in intel_dsi_port_disable()
328 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_port_disable()
340 static void intel_dsi_device_ready(struct intel_encoder *encoder) in intel_dsi_device_ready() argument
342 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dsi_device_ready()
343 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_device_ready()
379 static void intel_dsi_enable(struct intel_encoder *encoder) in intel_dsi_enable() argument
381 struct drm_device *dev = encoder->base.dev; in intel_dsi_enable()
383 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_enable()
402 intel_dsi_port_enable(encoder); in intel_dsi_enable()
406 static void intel_dsi_pre_enable(struct intel_encoder *encoder) in intel_dsi_pre_enable() argument
408 struct drm_device *dev = encoder->base.dev; in intel_dsi_pre_enable()
410 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_pre_enable()
411 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_dsi_pre_enable()
433 intel_dsi_device_ready(encoder); in intel_dsi_pre_enable()
444 intel_dsi_enable(encoder); in intel_dsi_pre_enable()
447 static void intel_dsi_enable_nop(struct intel_encoder *encoder) in intel_dsi_enable_nop() argument
457 static void intel_dsi_pre_disable(struct intel_encoder *encoder) in intel_dsi_pre_disable() argument
459 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_pre_disable()
472 static void intel_dsi_disable(struct intel_encoder *encoder) in intel_dsi_disable() argument
474 struct drm_device *dev = encoder->base.dev; in intel_dsi_disable()
476 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_disable()
486 intel_dsi_port_disable(encoder); in intel_dsi_disable()
516 static void intel_dsi_clear_device_ready(struct intel_encoder *encoder) in intel_dsi_clear_device_ready() argument
518 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dsi_clear_device_ready()
519 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_clear_device_ready()
556 vlv_disable_dsi_pll(encoder); in intel_dsi_clear_device_ready()
559 static void intel_dsi_post_disable(struct intel_encoder *encoder) in intel_dsi_post_disable() argument
561 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dsi_post_disable()
562 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_post_disable()
567 intel_dsi_disable(encoder); in intel_dsi_post_disable()
569 intel_dsi_clear_device_ready(encoder); in intel_dsi_post_disable()
581 static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, in intel_dsi_get_hw_state() argument
584 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dsi_get_hw_state()
585 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in intel_dsi_get_hw_state()
586 struct drm_device *dev = encoder->base.dev; in intel_dsi_get_hw_state()
593 power_domain = intel_display_port_power_domain(encoder); in intel_dsi_get_hw_state()
623 static void intel_dsi_get_config(struct intel_encoder *encoder, in intel_dsi_get_config() argument
635 pclk = vlv_get_dsi_pclk(encoder, pipe_config->pipe_bpp); in intel_dsi_get_config()
689 static void set_dsi_timings(struct drm_encoder *encoder, in set_dsi_timings() argument
692 struct drm_device *dev = encoder->dev; in set_dsi_timings()
694 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in set_dsi_timings()
695 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in set_dsi_timings()
746 struct drm_encoder *encoder = &intel_encoder->base; in intel_dsi_prepare() local
747 struct drm_device *dev = encoder->dev; in intel_dsi_prepare()
749 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in intel_dsi_prepare()
750 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in intel_dsi_prepare()
791 set_dsi_timings(encoder, adjusted_mode); in intel_dsi_prepare()
901 static void intel_dsi_pre_pll_enable(struct intel_encoder *encoder) in intel_dsi_pre_pll_enable() argument
905 intel_dsi_prepare(encoder); in intel_dsi_pre_pll_enable()
907 vlv_enable_dsi_pll(encoder); in intel_dsi_pre_pll_enable()
949 static void intel_dsi_encoder_destroy(struct drm_encoder *encoder) in intel_dsi_encoder_destroy() argument
951 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in intel_dsi_encoder_destroy()
958 intel_encoder_destroy(encoder); in intel_dsi_encoder_destroy()
985 struct drm_encoder *encoder; in intel_dsi_init() local
1017 encoder = &intel_encoder->base; in intel_dsi_init()
1022 drm_encoder_init(dev, encoder, &intel_dsi_funcs, DRM_MODE_ENCODER_DSI); in intel_dsi_init()