Lines Matching defs:encoder
530 struct drm_encoder *encoder = NULL, *en_iter;
540 /* get encoder from crtc */
543 encoder = en_iter;
547 if (encoder) {
548 /* get bridge from encoder */
549 list_for_each_entry(br_iter, &encoder->bridge_chain, chain_node)
550 if (br_iter->encoder == encoder) {
555 /* Get the connector from encoder */
558 if (connector->encoder == encoder)
1065 static void ltdc_encoder_disable(struct drm_encoder *encoder)
1067 struct drm_device *ddev = encoder->dev;
1075 /* Set to sleep state the pinctrl whatever type of encoder */
1079 static void ltdc_encoder_enable(struct drm_encoder *encoder)
1081 struct drm_device *ddev = encoder->dev;
1090 static void ltdc_encoder_mode_set(struct drm_encoder *encoder,
1094 struct drm_device *ddev = encoder->dev;
1103 if (encoder->encoder_type == DRM_MODE_ENCODER_DPI)
1115 struct drm_encoder *encoder;
1118 encoder = devm_kzalloc(ddev->dev, sizeof(*encoder), GFP_KERNEL);
1119 if (!encoder)
1122 encoder->possible_crtcs = CRTC_MASK;
1123 encoder->possible_clones = 0; /* No cloning support */
1125 drm_encoder_init(ddev, encoder, <dc_encoder_funcs,
1128 drm_encoder_helper_add(encoder, <dc_encoder_helper_funcs);
1130 ret = drm_bridge_attach(encoder, bridge, NULL, 0);
1132 drm_encoder_cleanup(encoder);
1136 DRM_DEBUG_DRIVER("Bridge encoder:%d created\n", encoder->base.id);
1276 DRM_ERROR("init encoder endpoint %d\n", i);