Lines Matching defs:encoder
896 struct drm_encoder *encoder = NULL, *en_iter;
906 /* get encoder from crtc */
909 encoder = en_iter;
913 if (encoder) {
914 /* get bridge from encoder */
915 list_for_each_entry(br_iter, &encoder->bridge_chain, chain_node)
916 if (br_iter->encoder == encoder) {
921 /* Get the connector from encoder */
924 if (connector->encoder == encoder)
1722 static void ltdc_encoder_disable(struct drm_encoder *encoder)
1724 struct drm_device *ddev = encoder->dev;
1732 /* Set to sleep state the pinctrl whatever type of encoder */
1736 static void ltdc_encoder_enable(struct drm_encoder *encoder)
1738 struct drm_device *ddev = encoder->dev;
1751 static void ltdc_encoder_mode_set(struct drm_encoder *encoder,
1755 struct drm_device *ddev = encoder->dev;
1764 if (encoder->encoder_type == DRM_MODE_ENCODER_DPI)
1776 struct drm_encoder *encoder;
1779 encoder = devm_kzalloc(ddev->dev, sizeof(*encoder), GFP_KERNEL);
1780 if (!encoder)
1783 encoder->possible_crtcs = CRTC_MASK;
1784 encoder->possible_clones = 0; /* No cloning support */
1786 drm_simple_encoder_init(ddev, encoder, DRM_MODE_ENCODER_DPI);
1788 drm_encoder_helper_add(encoder, <dc_encoder_helper_funcs);
1790 ret = drm_bridge_attach(encoder, bridge, NULL, 0);
1793 drm_encoder_cleanup(encoder);
1797 DRM_DEBUG_DRIVER("Bridge encoder:%d created\n", encoder->base.id);
1978 DRM_ERROR("init encoder endpoint %d\n", i);