Lines Matching refs:encoder

13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder)  in get_kms()  argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument
23 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup()
24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup()
27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup()
77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument
79 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable()
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable()
87 DRM_DEV_ERROR(encoder->dev->dev, in pingpong_tearcheck_enable()
93 DRM_DEV_ERROR(encoder->dev->dev, in pingpong_tearcheck_enable()
103 static void pingpong_tearcheck_disable(struct drm_encoder *encoder) in pingpong_tearcheck_disable() argument
105 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_disable()
106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_disable()
113 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set() argument
120 pingpong_tearcheck_setup(encoder, mode); in mdp5_cmd_encoder_mode_set()
121 mdp5_crtc_set_pipeline(encoder->crtc); in mdp5_cmd_encoder_mode_set()
124 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable() argument
126 struct mdp5_encoder *mdp5_cmd_enc = to_mdp5_encoder(encoder); in mdp5_cmd_encoder_disable()
129 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_disable()
134 pingpong_tearcheck_disable(encoder); in mdp5_cmd_encoder_disable()
142 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) in mdp5_cmd_encoder_enable() argument
144 struct mdp5_encoder *mdp5_cmd_enc = to_mdp5_encoder(encoder); in mdp5_cmd_encoder_enable()
147 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_enable()
152 if (pingpong_tearcheck_enable(encoder)) in mdp5_cmd_encoder_enable()