Lines Matching refs:encoder
19 * @encoder: encoder object
21 * Clean up encoder resources
23 static void loongson_encoder_destroy(struct drm_encoder *encoder)
25 struct loongson_encoder *loongson_encoder = to_loongson_encoder(encoder);
26 drm_encoder_cleanup(encoder);
30 static int loongson_encoder_atomic_check(struct drm_encoder *encoder,
37 static void loongson_encoder_atomic_mode_set(struct drm_encoder *encoder,
42 struct loongson_encoder *lenc = to_loongson_encoder(encoder);
57 * These provide the minimum set of functions required to handle a encoder
67 * These provide the minimum set of functions required to handle a encoder
69 * Encoder controls,encoder sit between CRTCs and connectors
104 * Init encoder
108 struct drm_encoder *encoder;
120 encoder = &loongson_encoder->base;
125 encoder->possible_crtcs = BIT(index);
126 encoder->possible_clones = BIT(1) | BIT(0);
127 /* encoder->possible_crtcs = BIT(1) | BIT(0); */
129 drm_encoder_helper_add(encoder, &loongson_encoder_helper_funcs);
130 drm_encoder_init(dev, encoder, &loongson_encoder_encoder_funcs,
133 return encoder;