Lines Matching refs:encoder

85 			     struct drm_encoder *encoder)  in get_current_crtc_for_encoder()  argument
93 if (connector->state->best_encoder != encoder) in get_current_crtc_for_encoder()
104 struct drm_encoder *encoder, in steal_encoder() argument
120 encoder->base.id, encoder->name, in steal_encoder()
130 if (connector->state->best_encoder != encoder) in steal_encoder()
267 struct drm_encoder *encoder; in mode_fixup() local
281 encoder = conn_state->best_encoder; in mode_fixup()
282 funcs = encoder->helper_private; in mode_fixup()
284 if (encoder->bridge && encoder->bridge->funcs->mode_fixup) { in mode_fixup()
285 ret = encoder->bridge->funcs->mode_fixup( in mode_fixup()
286 encoder->bridge, &crtc_state->mode, in mode_fixup()
295 ret = funcs->atomic_check(encoder, crtc_state, in mode_fixup()
299 encoder->base.id, encoder->name); in mode_fixup()
303 ret = funcs->mode_fixup(encoder, &crtc_state->mode, in mode_fixup()
307 encoder->base.id, encoder->name); in mode_fixup()
550 struct drm_encoder *encoder; in disable_outputs() local
564 encoder = old_conn_state->best_encoder; in disable_outputs()
569 if (WARN_ON(!encoder)) in disable_outputs()
572 funcs = encoder->helper_private; in disable_outputs()
575 encoder->base.id, encoder->name); in disable_outputs()
581 if (encoder->bridge) in disable_outputs()
582 encoder->bridge->funcs->disable(encoder->bridge); in disable_outputs()
586 funcs->prepare(encoder); in disable_outputs()
588 funcs->disable(encoder); in disable_outputs()
590 funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in disable_outputs()
592 if (encoder->bridge) in disable_outputs()
593 encoder->bridge->funcs->post_disable(encoder->bridge); in disable_outputs()
633 if (!connector->encoder) in set_routing_links()
636 WARN_ON(!connector->encoder->crtc); in set_routing_links()
638 connector->encoder->crtc = NULL; in set_routing_links()
639 connector->encoder = NULL; in set_routing_links()
650 connector->encoder = connector->state->best_encoder; in set_routing_links()
651 connector->encoder->crtc = connector->state->crtc; in set_routing_links()
691 struct drm_encoder *encoder; in crtc_set_mode() local
697 encoder = connector->state->best_encoder; in crtc_set_mode()
698 funcs = encoder->helper_private; in crtc_set_mode()
707 encoder->base.id, encoder->name); in crtc_set_mode()
714 funcs->mode_set(encoder, mode, adjusted_mode); in crtc_set_mode()
716 if (encoder->bridge && encoder->bridge->funcs->mode_set) in crtc_set_mode()
717 encoder->bridge->funcs->mode_set(encoder->bridge, in crtc_set_mode()
793 struct drm_encoder *encoder; in drm_atomic_helper_commit_modeset_enables() local
802 encoder = connector->state->best_encoder; in drm_atomic_helper_commit_modeset_enables()
803 funcs = encoder->helper_private; in drm_atomic_helper_commit_modeset_enables()
806 encoder->base.id, encoder->name); in drm_atomic_helper_commit_modeset_enables()
812 if (encoder->bridge) in drm_atomic_helper_commit_modeset_enables()
813 encoder->bridge->funcs->pre_enable(encoder->bridge); in drm_atomic_helper_commit_modeset_enables()
816 funcs->enable(encoder); in drm_atomic_helper_commit_modeset_enables()
818 funcs->commit(encoder); in drm_atomic_helper_commit_modeset_enables()
820 if (encoder->bridge) in drm_atomic_helper_commit_modeset_enables()
821 encoder->bridge->funcs->enable(encoder->bridge); in drm_atomic_helper_commit_modeset_enables()