Home | History | Annotate | Download | only in drm

Lines Matching defs:encoder

37  * drm_i2c_encoder_init - Initialize an I2C slave encoder
39 * @encoder: Encoder to be attached to the I2C device. You aren't
58 struct drm_encoder_slave *encoder,
86 encoder->bus_priv = client;
90 err = encoder_drv->encoder_init(client, dev, encoder);
95 encoder->slave_funcs->set_config(&encoder->base,
109 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder
110 * @drm_encoder: Encoder to be unregistered.
113 * encoder driver once I2C access is no longer needed.
117 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder);
122 encoder->bus_priv = NULL;
138 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode)
140 get_slave_funcs(encoder)->dpms(encoder, mode);
144 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder,
148 if (!get_slave_funcs(encoder)->mode_fixup)
151 return get_slave_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode);
155 void drm_i2c_encoder_prepare(struct drm_encoder *encoder)
157 drm_i2c_encoder_dpms(encoder, DRM_MODE_DPMS_OFF);
161 void drm_i2c_encoder_commit(struct drm_encoder *encoder)
163 drm_i2c_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
167 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder,
171 get_slave_funcs(encoder)->mode_set(encoder, mode, adjusted_mode);
175 enum drm_connector_status drm_i2c_encoder_detect(struct drm_encoder *encoder,
178 return get_slave_funcs(encoder)->detect(encoder, connector);
182 void drm_i2c_encoder_save(struct drm_encoder *encoder)
184 get_slave_funcs(encoder)->save(encoder);
188 void drm_i2c_encoder_restore(struct drm_encoder *encoder)
190 get_slave_funcs(encoder)->restore(encoder);