Lines Matching full:encoder

32  * nouveau_i2c_encoder_init - Initialize an I2C slave encoder
34 * @encoder: Encoder to be attached to the I2C device. You aren't
53 struct nouveau_i2c_encoder *encoder, in nouveau_i2c_encoder_init() argument
76 encoder->i2c_client = client; in nouveau_i2c_encoder_init()
80 err = encoder_drv->encoder_init(client, dev, encoder); in nouveau_i2c_encoder_init()
85 encoder->encoder_i2c_funcs->set_config(&encoder->base, in nouveau_i2c_encoder_init()
98 * nouveau_i2c_encoder_destroy - Unregister the I2C device backing an encoder
99 * @drm_encoder: Encoder to be unregistered.
102 * encoder driver once I2C access is no longer needed.
106 struct nouveau_i2c_encoder *encoder = to_encoder_i2c(drm_encoder); in nouveau_i2c_encoder_destroy() local
111 encoder->i2c_client = NULL; in nouveau_i2c_encoder_destroy()
121 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup() argument
125 if (!get_encoder_i2c_funcs(encoder)->mode_fixup) in nouveau_i2c_encoder_mode_fixup()
128 return get_encoder_i2c_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in nouveau_i2c_encoder_mode_fixup()
131 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect() argument
134 return get_encoder_i2c_funcs(encoder)->detect(encoder, connector); in nouveau_i2c_encoder_detect()
137 void nouveau_i2c_encoder_save(struct drm_encoder *encoder) in nouveau_i2c_encoder_save() argument
139 get_encoder_i2c_funcs(encoder)->save(encoder); in nouveau_i2c_encoder_save()
142 void nouveau_i2c_encoder_restore(struct drm_encoder *encoder) in nouveau_i2c_encoder_restore() argument
144 get_encoder_i2c_funcs(encoder)->restore(encoder); in nouveau_i2c_encoder_restore()