Searched defs:encoder (Results 1 - 25 of 82) sorted by relevance

1234

/drivers/gpu/drm/
H A Ddrm_encoder_slave.c32 * 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,
85 encoder->bus_priv = client;
89 err = encoder_drv->encoder_init(client, dev, encoder);
94 encoder->slave_funcs->set_config(&encoder->base,
108 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder
112 * encoder driver once I2C access is no longer needed.
116 struct drm_encoder_slave *encoder local
52 drm_i2c_encoder_init(struct drm_device *dev, struct drm_encoder_slave *encoder, struct i2c_adapter *adap, const struct i2c_board_info *info) argument
[all...]
/drivers/gpu/drm/udl/
H A Dudl_encoder.c18 /* dummy encoder */
19 void udl_enc_destroy(struct drm_encoder *encoder) argument
21 drm_encoder_cleanup(encoder);
22 kfree(encoder);
25 static void udl_encoder_disable(struct drm_encoder *encoder) argument
29 static bool udl_mode_fixup(struct drm_encoder *encoder, argument
36 static void udl_encoder_prepare(struct drm_encoder *encoder) argument
40 static void udl_encoder_commit(struct drm_encoder *encoder) argument
44 static void udl_encoder_mode_set(struct drm_encoder *encoder, argument
51 udl_encoder_dpms(struct drm_encoder *encoder, in argument
70 struct drm_encoder *encoder; local
[all...]
H A Dudl_connector.c87 struct drm_encoder *encoder; local
92 encoder = obj_to_encoder(obj);
93 return encoder;
123 int udl_connector_init(struct drm_device *dev, struct drm_encoder *encoder) argument
135 drm_mode_connector_attach_encoder(connector, encoder);
/drivers/gpu/drm/exynos/
H A Dexynos_drm_core.c41 struct drm_encoder *encoder; local
67 /* create and initialize a encoder for this sub driver. */
68 encoder = exynos_drm_encoder_create(dev, subdrv->manager,
70 if (!encoder) {
71 DRM_ERROR("failed to create encoder\n");
77 * attach the encoder created above to the connector.
79 connector = exynos_drm_connector_create(dev, encoder);
82 encoder->funcs->destroy(encoder);
86 subdrv->encoder
101 struct drm_encoder *encoder = subdrv->encoder; local
[all...]
H A Dexynos_drm_connector.c205 struct drm_encoder *encoder; local
217 encoder = obj_to_encoder(obj);
219 return encoder;
294 struct drm_encoder *encoder)
297 struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
334 exynos_connector->encoder_id = encoder->base.id;
336 connector->encoder = encoder;
338 err = drm_mode_connector_attach_encoder(connector, encoder);
340 DRM_ERROR("failed to attach a connector to a encoder\
293 exynos_drm_connector_create(struct drm_device *dev, struct drm_encoder *encoder) argument
[all...]
H A Dexynos_drm_encoder.c40 * exynos specific encoder structure.
42 * @drm_encoder: encoder object.
43 * @manager: specific encoder has its own manager to control a hardware
45 * @dpms: store the encoder dpms value.
53 static void exynos_drm_display_power(struct drm_encoder *encoder, int mode) argument
55 struct drm_device *dev = encoder->dev;
57 struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
60 if (connector->encoder == encoder) {
72 static void exynos_drm_encoder_dpms(struct drm_encoder *encoder, in argument
110 exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
131 exynos_drm_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
157 exynos_drm_encoder_prepare(struct drm_encoder *encoder) argument
164 exynos_drm_encoder_commit(struct drm_encoder *encoder) argument
176 exynos_drm_encoder_get_crtc(struct drm_encoder *encoder) argument
190 exynos_drm_encoder_destroy(struct drm_encoder *encoder) argument
207 exynos_drm_encoder_clones(struct drm_encoder *encoder) argument
234 struct drm_encoder *encoder; local
247 struct drm_encoder *encoder; local
281 exynos_drm_get_manager(struct drm_encoder *encoder) argument
290 struct drm_encoder *encoder; local
313 exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data) argument
327 exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data) argument
341 exynos_drm_encoder_crtc_plane_commit(struct drm_encoder *encoder, void *data) argument
356 exynos_drm_encoder_crtc_commit(struct drm_encoder *encoder, void *data) argument
374 exynos_drm_encoder_dpms_from_crtc(struct drm_encoder *encoder, void *data) argument
386 exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data) argument
420 exynos_drm_encoder_crtc_mode_set(struct drm_encoder *encoder, void *data) argument
431 exynos_drm_encoder_crtc_disable(struct drm_encoder *encoder, void *data) argument
[all...]
/drivers/gpu/drm/nouveau/
H A Dnv04_display.c121 struct drm_encoder *encoder; local
176 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
177 struct drm_encoder_helper_funcs *func = encoder->helper_private;
179 func->save(encoder);
190 struct drm_encoder *encoder; local
208 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
209 struct drm_encoder_helper_funcs *func = encoder->helper_private;
211 func->restore(encoder);
223 struct drm_encoder *encoder; local
234 list_for_each_entry(encoder,
[all...]
H A Dnv04_tv.c52 return nouveau_i2c_identify(dev, "TV encoder", nv04_tv_encoder_info,
64 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) argument
66 struct drm_device *dev = encoder->dev;
67 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
72 NV_INFO(dev, "Setting dpms mode %d on TV encoder (output %d)\n",
78 int head = nouveau_crtc(encoder->crtc)->index;
92 get_slave_funcs(encoder)->dpms(encoder, mode);
115 static void nv04_tv_prepare(struct drm_encoder *encoder) argument
117 struct drm_device *dev = encoder
131 nv04_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
156 nv04_tv_commit(struct drm_encoder *encoder) argument
170 nv04_tv_destroy(struct drm_encoder *encoder) argument
187 struct drm_encoder *encoder; local
[all...]
H A Dnv50_dac.c40 nv50_dac_disconnect(struct drm_encoder *encoder) argument
42 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
43 struct drm_device *dev = encoder->dev;
67 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument
69 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
70 struct drm_device *dev = encoder->dev;
122 nv50_dac_dpms(struct drm_encoder *encoder, int mode) argument
124 struct drm_device *dev = encoder->dev;
125 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
166 nv50_dac_save(struct drm_encoder *encoder) argument
172 nv50_dac_restore(struct drm_encoder *encoder) argument
178 nv50_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
200 nv50_dac_commit(struct drm_encoder *encoder) argument
205 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
251 nv50_dac_crtc_get(struct drm_encoder *encoder) argument
270 nv50_dac_destroy(struct drm_encoder *encoder) argument
291 struct drm_encoder *encoder; local
[all...]
/drivers/input/misc/
H A Drotary_encoder.c10 * See file:Documentation/input/rotary-encoder.txt for more information
28 #define DRV_NAME "rotary-encoder"
57 static void rotary_encoder_report_event(struct rotary_encoder *encoder) argument
59 struct rotary_encoder_platform_data *pdata = encoder->pdata;
62 input_report_rel(encoder->input,
63 pdata->axis, encoder->dir ? -1 : 1);
65 unsigned int pos = encoder->pos;
67 if (encoder->dir) {
82 encoder->pos = pos;
83 input_report_abs(encoder
91 struct rotary_encoder *encoder = dev_id; local
120 struct rotary_encoder *encoder = dev_id; local
146 struct rotary_encoder *encoder; local
265 struct rotary_encoder *encoder = platform_get_drvdata(pdev); local
[all...]
/drivers/staging/omapdrm/
H A Domap_encoder.c26 * encoder funcs
36 static void omap_encoder_destroy(struct drm_encoder *encoder) argument
38 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
40 drm_encoder_cleanup(encoder);
44 static void omap_encoder_dpms(struct drm_encoder *encoder, int mode) argument
46 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
50 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder, argument
54 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
59 static void omap_encoder_mode_set(struct drm_encoder *encoder, argument
63 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
81 omap_encoder_prepare(struct drm_encoder *encoder) argument
90 omap_encoder_commit(struct drm_encoder *encoder) argument
112 omap_encoder_get_manager( struct drm_encoder *encoder) argument
123 struct drm_encoder *encoder = NULL; local
[all...]
H A Domap_connector.c259 struct drm_encoder *encoder = obj_to_encoder(obj); local
261 omap_encoder_get_manager(encoder);
264 return encoder;
268 DBG("%s: no encoder", omap_connector->dssdev->name);
286 /* called from encoder when mode is set, to propagate settings to the dssdev */
/drivers/gpu/drm/gma500/
H A Doaktrail_lvds.c78 static void oaktrail_lvds_dpms(struct drm_encoder *encoder, int mode) argument
80 struct drm_device *dev = encoder->dev;
82 to_psb_intel_encoder(encoder);
92 static void oaktrail_lvds_mode_set(struct drm_encoder *encoder, argument
96 struct drm_device *dev = encoder->dev;
101 struct drm_crtc *crtc = encoder->crtc;
127 if (!connector->encoder || connector->encoder->crtc != crtc)
165 static void oaktrail_lvds_prepare(struct drm_encoder *encoder) argument
167 struct drm_device *dev = encoder
202 oaktrail_lvds_commit(struct drm_encoder *encoder) argument
331 struct drm_encoder *encoder; local
[all...]
H A Dcdv_intel_crt.c39 static void cdv_intel_crt_dpms(struct drm_encoder *encoder, int mode) argument
41 struct drm_device *dev = encoder->dev;
95 static bool cdv_intel_crt_mode_fixup(struct drm_encoder *encoder, argument
102 static void cdv_intel_crt_mode_set(struct drm_encoder *encoder, argument
107 struct drm_device *dev = encoder->dev;
108 struct drm_crtc *crtc = encoder->crtc;
264 static void cdv_intel_crt_enc_destroy(struct drm_encoder *encoder) argument
266 drm_encoder_cleanup(encoder);
280 struct drm_encoder *encoder; local
296 encoder
[all...]
H A Dcdv_intel_hdmi.c62 static void cdv_hdmi_mode_set(struct drm_encoder *encoder, argument
66 struct drm_device *dev = encoder->dev;
67 struct psb_intel_encoder *psb_intel_encoder = to_psb_intel_encoder(encoder);
70 struct drm_crtc *crtc = encoder->crtc;
92 static bool cdv_hdmi_mode_fixup(struct drm_encoder *encoder, argument
99 static void cdv_hdmi_dpms(struct drm_encoder *encoder, int mode) argument
101 struct drm_device *dev = encoder->dev;
103 to_psb_intel_encoder(encoder);
171 struct drm_encoder *encoder = connector->encoder; local
311 struct drm_encoder *encoder; local
[all...]
H A Dmdfld_dsi_output.c246 struct drm_encoder *encoder = connector->encoder; local
248 if (!strcmp(property->name, "scaling mode") && encoder) {
250 to_psb_intel_crtc(encoder->crtc);
284 if (!drm_crtc_helper_set_mode(encoder->crtc,
286 encoder->crtc->x,
287 encoder->crtc->y,
288 encoder->crtc->fb))
292 encoder->helper_private;
293 funcs->mode_set(encoder,
511 struct mdfld_dsi_encoder *encoder; local
[all...]
/drivers/gpu/drm/radeon/
H A Dr600_audio.c131 struct drm_encoder *encoder; local
148 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
149 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
151 if (changes || r600_hdmi_buffer_status_changed(encoder))
152 r600_hdmi_update_audio_settings(encoder);
206 void r600_audio_enable_polling(struct drm_encoder *encoder) argument
208 struct drm_device *dev = encoder->dev;
210 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
225 void r600_audio_disable_polling(struct drm_encoder *encoder) argument
227 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
236 r600_audio_set_clock(struct drm_encoder *encoder, int clock) argument
[all...]
H A Dradeon_encoders.c32 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) argument
34 struct drm_device *dev = encoder->dev;
36 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
56 if (clone_encoder == encoder)
70 struct drm_encoder *encoder; local
72 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
73 encoder->possible_clones = radeon_encoder_clones(encoder);
158 struct drm_encoder *encoder; local
164 list_for_each_entry(encoder,
172 radeon_encoder_set_active_device(struct drm_encoder *encoder) argument
190 radeon_get_connector_for_encoder(struct drm_encoder *encoder) argument
206 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) argument
221 radeon_get_external_encoder(struct drm_encoder *encoder) argument
242 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) argument
260 radeon_panel_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *adjusted_mode) argument
307 radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, u32 pixel_clock) argument
[all...]
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h77 * Since the SVGA hw doesn't have a concept of a crtc, encoder or connector
83 struct drm_encoder encoder; member in struct:vmw_display_unit
/drivers/media/video/
H A Dbt856.c41 MODULE_DESCRIPTION("Brooktree-856A video encoder driver");
69 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) argument
71 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd);
73 encoder->reg[reg - BT856_REG_OFFSET] = value;
77 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) argument
79 return bt856_write(encoder, reg,
80 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) |
84 static void bt856_dump(struct bt856 *encoder) argument
88 v4l2_info(&encoder->sd, "register dump:\n");
90 printk(KERN_CONT " %02x", encoder
98 struct bt856 *encoder = to_bt856(sd); local
125 struct bt856 *encoder = to_bt856(sd); local
147 struct bt856 *encoder = to_bt856(sd); local
209 struct bt856 *encoder; local
[all...]
H A Dbt866.c41 MODULE_DESCRIPTION("Brooktree-866 video encoder driver");
62 static int bt866_write(struct bt866 *encoder, u8 subaddr, u8 data) argument
64 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd);
71 encoder->reg[subaddr] = data;
131 struct bt866 *encoder = to_bt866(sd); local
136 bt866_write(encoder, init[i], init[i+1]);
138 val = encoder->reg[0xdc];
145 bt866_write(encoder, 0xdc, val);
147 val = encoder->reg[0xcc];
152 bt866_write(encoder,
204 struct bt866 *encoder; local
[all...]
H A Dsaa7185.c2 * saa7185 - Philips SAA7185B video encoder driver version 0.0.3
37 MODULE_DESCRIPTION("Philips SAA7185 video encoder driver");
72 struct saa7185 *encoder = to_saa7185(sd); local
75 encoder->reg[reg] = value;
83 struct saa7185 *encoder = to_saa7185(sd); local
99 encoder->reg[reg++] = data[1];
223 struct saa7185 *encoder = to_saa7185(sd); local
226 if (encoder->norm & V4L2_STD_NTSC)
235 struct saa7185 *encoder = to_saa7185(sd); local
243 encoder
250 struct saa7185 *encoder = to_saa7185(sd); local
319 struct saa7185 *encoder; local
350 struct saa7185 *encoder = to_saa7185(sd); local
[all...]
/drivers/gpu/drm/i2c/
H A Dch7006_drv.c31 /* DRM encoder functions */
33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, argument
36 struct ch7006_priv *priv = to_ch7006_priv(encoder);
41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) argument
43 struct ch7006_priv *priv = to_ch7006_priv(encoder);
45 drm_property_destroy(encoder->dev, priv->scale_property);
48 to_encoder_slave(encoder)->slave_priv = NULL;
50 drm_i2c_encoder_destroy(encoder);
53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) argument
55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
70 ch7006_encoder_save(struct drm_encoder *encoder) argument
80 ch7006_encoder_restore(struct drm_encoder *encoder) argument
90 ch7006_encoder_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
104 ch7006_encoder_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument
113 ch7006_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *drm_mode, struct drm_display_mode *adjusted_mode) argument
177 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument
225 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument
246 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument
279 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument
446 ch7006_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) argument
[all...]
H A Dch7006_mode.c174 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, argument
177 struct ch7006_priv *priv = to_ch7006_priv(encoder);
200 void ch7006_setup_levels(struct drm_encoder *encoder) argument
202 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
203 struct ch7006_priv *priv = to_ch7006_priv(encoder);
231 void ch7006_setup_subcarrier(struct drm_encoder *encoder) argument
233 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
234 struct ch7006_priv *priv = to_ch7006_priv(encoder);
255 void ch7006_setup_pll(struct drm_encoder *encoder) argument
257 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
293 ch7006_setup_power_state(struct drm_encoder *encoder) argument
326 ch7006_setup_properties(struct drm_encoder *encoder) argument
[all...]
/drivers/gpu/drm/i915/
H A Dintel_dvo.c89 static struct intel_dvo *enc_to_intel_dvo(struct drm_encoder *encoder) argument
91 return container_of(encoder, struct intel_dvo, base.base);
100 static void intel_dvo_dpms(struct drm_encoder *encoder, int mode) argument
102 struct drm_i915_private *dev_priv = encoder->dev->dev_private;
103 struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder);
138 static bool intel_dvo_mode_fixup(struct drm_encoder *encoder, argument
142 struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder);
169 static void intel_dvo_mode_set(struct drm_encoder *encoder, argument
173 struct drm_device *dev = encoder->dev;
175 struct intel_crtc *intel_crtc = to_intel_crtc(encoder
290 intel_dvo_enc_destroy(struct drm_encoder *encoder) argument
[all...]

Completed in 375 milliseconds

1234