Lines Matching refs:encoder

60 static void slave_encoder_destroy(struct drm_encoder *encoder)
62 struct slave_encoder *slave_encoder = to_slave_encoder(encoder);
63 if (get_slave_funcs(encoder))
64 get_slave_funcs(encoder)->destroy(encoder);
65 drm_encoder_cleanup(encoder);
69 static void slave_encoder_prepare(struct drm_encoder *encoder)
71 drm_i2c_encoder_prepare(encoder);
72 tilcdc_crtc_set_panel_info(encoder->crtc, &slave_info);
75 static bool slave_encoder_fixup(struct drm_encoder *encoder,
83 * edges and add HSKEW offset to let the slave encoder fix it up.
96 return drm_i2c_encoder_mode_fixup(encoder, mode, adjusted_mode);
122 struct drm_encoder *encoder;
133 encoder = &slave_encoder->base.base;
134 encoder->possible_crtcs = 1;
136 ret = drm_encoder_init(dev, encoder, &slave_encoder_funcs,
141 drm_encoder_helper_add(encoder, &slave_encoder_helper_funcs);
143 ret = drm_i2c_encoder_init(dev, to_encoder_slave(encoder), mod->i2c, &info);
147 return encoder;
150 slave_encoder_destroy(encoder);
161 struct drm_encoder *encoder; /* our connected encoder */
178 struct drm_encoder *encoder = to_slave_connector(connector)->encoder;
179 return get_slave_funcs(encoder)->detect(encoder, connector);
184 struct drm_encoder *encoder = to_slave_connector(connector)->encoder;
185 return get_slave_funcs(encoder)->get_modes(encoder, connector);
191 struct drm_encoder *encoder = to_slave_connector(connector)->encoder;
199 return get_slave_funcs(encoder)->mode_valid(encoder, mode);
206 return slave_connector->encoder;
212 struct drm_encoder *encoder = to_slave_connector(connector)->encoder;
213 return get_slave_funcs(encoder)->set_property(encoder,
232 struct slave_module *mod, struct drm_encoder *encoder)
244 slave_connector->encoder = encoder;
259 get_slave_funcs(encoder)->create_resources(encoder, connector);
261 ret = drm_mode_connector_attach_encoder(connector, encoder);
282 struct drm_encoder *encoder;
285 encoder = slave_encoder_create(dev, slave_mod);
286 if (!encoder)
289 connector = slave_connector_create(dev, slave_mod, encoder);
293 priv->encoders[priv->num_encoders++] = encoder;