Lines Matching refs:encoder

49 static void panel_encoder_destroy(struct drm_encoder *encoder)  in panel_encoder_destroy()  argument
51 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_destroy()
52 drm_encoder_cleanup(encoder); in panel_encoder_destroy()
56 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms() argument
58 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_dpms()
73 static bool panel_encoder_mode_fixup(struct drm_encoder *encoder, in panel_encoder_mode_fixup() argument
81 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare() argument
83 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_prepare()
84 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in panel_encoder_prepare()
85 tilcdc_crtc_set_panel_info(encoder->crtc, panel_encoder->mod->info); in panel_encoder_prepare()
88 static void panel_encoder_commit(struct drm_encoder *encoder) in panel_encoder_commit() argument
90 panel_encoder_dpms(encoder, DRM_MODE_DPMS_ON); in panel_encoder_commit()
93 static void panel_encoder_mode_set(struct drm_encoder *encoder, in panel_encoder_mode_set() argument
116 struct drm_encoder *encoder; in panel_encoder_create() local
127 encoder = &panel_encoder->base; in panel_encoder_create()
128 encoder->possible_crtcs = 1; in panel_encoder_create()
130 ret = drm_encoder_init(dev, encoder, &panel_encoder_funcs, in panel_encoder_create()
135 drm_encoder_helper_add(encoder, &panel_encoder_helper_funcs); in panel_encoder_create()
137 return encoder; in panel_encoder_create()
140 panel_encoder_destroy(encoder); in panel_encoder_create()
151 struct drm_encoder *encoder; /* our connected encoder */ member
212 return panel_connector->encoder; in panel_connector_best_encoder()
229 struct panel_module *mod, struct drm_encoder *encoder) in panel_connector_create() argument
241 panel_connector->encoder = encoder; in panel_connector_create()
253 ret = drm_mode_connector_attach_encoder(connector, encoder); in panel_connector_create()
274 struct drm_encoder *encoder; in panel_modeset_init() local
277 encoder = panel_encoder_create(dev, panel_mod); in panel_modeset_init()
278 if (!encoder) in panel_modeset_init()
281 connector = panel_connector_create(dev, panel_mod, encoder); in panel_modeset_init()
285 priv->encoders[priv->num_encoders++] = encoder; in panel_modeset_init()