Lines Matching full:encoder
32 * drm_i2c_encoder_init - Initialize an I2C slave encoder
34 * @encoder: Encoder to be attached to the I2C device. You aren't
53 struct drm_encoder_slave *encoder, in drm_i2c_encoder_init() argument
81 encoder->bus_priv = client; in drm_i2c_encoder_init()
85 err = encoder_drv->encoder_init(client, dev, encoder); in drm_i2c_encoder_init()
90 encoder->slave_funcs->set_config(&encoder->base, in drm_i2c_encoder_init()
105 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder
106 * @drm_encoder: Encoder to be unregistered.
109 * encoder driver once I2C access is no longer needed.
113 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() local
118 encoder->bus_priv = NULL; in drm_i2c_encoder_destroy()
134 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms() argument
136 get_slave_funcs(encoder)->dpms(encoder, mode); in drm_i2c_encoder_dpms()
140 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup() argument
144 if (!get_slave_funcs(encoder)->mode_fixup) in drm_i2c_encoder_mode_fixup()
147 return get_slave_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in drm_i2c_encoder_mode_fixup()
151 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare() argument
153 drm_i2c_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in drm_i2c_encoder_prepare()
157 void drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit() argument
159 drm_i2c_encoder_dpms(encoder, DRM_MODE_DPMS_ON); in drm_i2c_encoder_commit()
163 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set() argument
167 get_slave_funcs(encoder)->mode_set(encoder, mode, adjusted_mode); in drm_i2c_encoder_mode_set()
171 enum drm_connector_status drm_i2c_encoder_detect(struct drm_encoder *encoder, in drm_i2c_encoder_detect() argument
174 return get_slave_funcs(encoder)->detect(encoder, connector); in drm_i2c_encoder_detect()
178 void drm_i2c_encoder_save(struct drm_encoder *encoder) in drm_i2c_encoder_save() argument
180 get_slave_funcs(encoder)->save(encoder); in drm_i2c_encoder_save()
184 void drm_i2c_encoder_restore(struct drm_encoder *encoder) in drm_i2c_encoder_restore() argument
186 get_slave_funcs(encoder)->restore(encoder); in drm_i2c_encoder_restore()