Lines Matching full:encoder
35 * Encoder:
44 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms() argument
46 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_dpms()
61 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare() argument
63 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in panel_encoder_prepare()
66 static void panel_encoder_commit(struct drm_encoder *encoder) in panel_encoder_commit() argument
68 panel_encoder_dpms(encoder, DRM_MODE_DPMS_ON); in panel_encoder_commit()
71 static void panel_encoder_mode_set(struct drm_encoder *encoder, in panel_encoder_mode_set() argument
89 struct drm_encoder *encoder; in panel_encoder_create() local
99 encoder = &panel_encoder->base; in panel_encoder_create()
100 encoder->possible_crtcs = 1; in panel_encoder_create()
102 ret = drm_simple_encoder_init(dev, encoder, DRM_MODE_ENCODER_LVDS); in panel_encoder_create()
106 drm_encoder_helper_add(encoder, &panel_encoder_helper_funcs); in panel_encoder_create()
108 return encoder; in panel_encoder_create()
111 drm_encoder_cleanup(encoder); in panel_encoder_create()
122 struct drm_encoder *encoder; /* our connected encoder */ member
170 return panel_connector->encoder; in panel_connector_best_encoder()
187 struct panel_module *mod, struct drm_encoder *encoder) in panel_connector_create() argument
198 panel_connector->encoder = encoder; in panel_connector_create()
210 ret = drm_connector_attach_encoder(connector, encoder); in panel_connector_create()
229 struct drm_encoder *encoder; in panel_modeset_init() local
232 encoder = panel_encoder_create(dev, panel_mod); in panel_modeset_init()
233 if (!encoder) in panel_modeset_init()
236 connector = panel_connector_create(dev, panel_mod, encoder); in panel_modeset_init()
240 priv->encoders[priv->num_encoders++] = encoder; in panel_modeset_init()
244 to_panel_encoder(encoder)->mod->info); in panel_modeset_init()