Lines Matching refs:encoder
60 static void slave_encoder_destroy(struct drm_encoder *encoder) in slave_encoder_destroy() argument
62 struct slave_encoder *slave_encoder = to_slave_encoder(encoder); in slave_encoder_destroy()
63 if (get_slave_funcs(encoder)) in slave_encoder_destroy()
64 get_slave_funcs(encoder)->destroy(encoder); in slave_encoder_destroy()
65 drm_encoder_cleanup(encoder); in slave_encoder_destroy()
69 static void slave_encoder_prepare(struct drm_encoder *encoder) in slave_encoder_prepare() argument
71 drm_i2c_encoder_prepare(encoder); in slave_encoder_prepare()
72 tilcdc_crtc_set_panel_info(encoder->crtc, &slave_info); in slave_encoder_prepare()
75 static bool slave_encoder_fixup(struct drm_encoder *encoder, in slave_encoder_fixup() argument
96 return drm_i2c_encoder_mode_fixup(encoder, mode, adjusted_mode); in slave_encoder_fixup()
122 struct drm_encoder *encoder; in slave_encoder_create() local
133 encoder = &slave_encoder->base.base; in slave_encoder_create()
134 encoder->possible_crtcs = 1; in slave_encoder_create()
136 ret = drm_encoder_init(dev, encoder, &slave_encoder_funcs, in slave_encoder_create()
141 drm_encoder_helper_add(encoder, &slave_encoder_helper_funcs); in slave_encoder_create()
143 ret = drm_i2c_encoder_init(dev, to_encoder_slave(encoder), mod->i2c, &info); in slave_encoder_create()
147 return encoder; in slave_encoder_create()
150 slave_encoder_destroy(encoder); in slave_encoder_create()
161 struct drm_encoder *encoder; /* our connected encoder */ member
178 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_detect() local
179 return get_slave_funcs(encoder)->detect(encoder, connector); in slave_connector_detect()
184 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_get_modes() local
185 return get_slave_funcs(encoder)->get_modes(encoder, connector); in slave_connector_get_modes()
191 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_mode_valid() local
199 return get_slave_funcs(encoder)->mode_valid(encoder, mode); in slave_connector_mode_valid()
206 return slave_connector->encoder; in slave_connector_best_encoder()
212 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_set_property() local
213 return get_slave_funcs(encoder)->set_property(encoder, in slave_connector_set_property()
232 struct slave_module *mod, struct drm_encoder *encoder) in slave_connector_create() argument
244 slave_connector->encoder = encoder; in slave_connector_create()
259 get_slave_funcs(encoder)->create_resources(encoder, connector); in slave_connector_create()
261 ret = drm_mode_connector_attach_encoder(connector, encoder); in slave_connector_create()
282 struct drm_encoder *encoder; in slave_modeset_init() local
285 encoder = slave_encoder_create(dev, slave_mod); in slave_modeset_init()
286 if (!encoder) in slave_modeset_init()
289 connector = slave_connector_create(dev, slave_mod, encoder); in slave_modeset_init()
293 priv->encoders[priv->num_encoders++] = encoder; in slave_modeset_init()