Lines Matching defs:encoder
62 struct drm_encoder encoder;
133 rockchip_dp_drm_encoder_mode_fixup(struct drm_encoder *encoder,
141 static void rockchip_dp_drm_encoder_mode_set(struct drm_encoder *encoder,
149 struct drm_crtc *rockchip_dp_drm_get_new_crtc(struct drm_encoder *encoder,
155 connector = drm_atomic_get_new_connector_for_encoder(state, encoder);
166 static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder,
169 struct rockchip_dp_device *dp = to_dp(encoder);
175 crtc = rockchip_dp_drm_get_new_crtc(encoder, state);
184 ret = drm_of_encoder_active_endpoint_id(dp->dev->of_node, encoder);
208 static void rockchip_dp_drm_encoder_disable(struct drm_encoder *encoder,
211 struct rockchip_dp_device *dp = to_dp(encoder);
216 crtc = rockchip_dp_drm_get_new_crtc(encoder, state);
232 rockchip_dp_drm_encoder_atomic_check(struct drm_encoder *encoder,
300 struct drm_encoder *encoder = &dp->encoder;
305 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev,
307 DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs);
309 ret = drm_simple_encoder_init(drm_dev, encoder,
312 DRM_ERROR("failed to initialize encoder with drm\n");
316 drm_encoder_helper_add(encoder, &rockchip_dp_encoder_helper_funcs);
332 DRM_ERROR("failed to create drm encoder\n");
336 dp->plat_data.encoder = &dp->encoder;
344 dp->encoder.funcs->destroy(&dp->encoder);
354 dp->encoder.funcs->destroy(&dp->encoder);