Home
last modified time | relevance | path

Searched refs:drm_encoder (Results 1 – 25 of 91) sorted by relevance

1234

/linux-3.4.99/include/drm/
Ddrm_encoder_slave.h49 void (*set_config)(struct drm_encoder *encoder,
52 void (*destroy)(struct drm_encoder *encoder);
53 void (*dpms)(struct drm_encoder *encoder, int mode);
54 void (*save)(struct drm_encoder *encoder);
55 void (*restore)(struct drm_encoder *encoder);
56 bool (*mode_fixup)(struct drm_encoder *encoder,
59 int (*mode_valid)(struct drm_encoder *encoder,
61 void (*mode_set)(struct drm_encoder *encoder,
65 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
67 int (*get_modes)(struct drm_encoder *encoder,
[all …]
Ddrm_crtc_helper.h80 void (*dpms)(struct drm_encoder *encoder, int mode);
81 void (*save)(struct drm_encoder *encoder);
82 void (*restore)(struct drm_encoder *encoder);
84 bool (*mode_fixup)(struct drm_encoder *encoder,
87 void (*prepare)(struct drm_encoder *encoder);
88 void (*commit)(struct drm_encoder *encoder);
89 void (*mode_set)(struct drm_encoder *encoder,
92 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder);
94 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
97 void (*disable)(struct drm_encoder *encoder);
[all …]
/linux-3.4.99/drivers/gpu/drm/exynos/
Dexynos_drm_encoder.h34 struct drm_encoder *exynos_drm_encoder_create(struct drm_device *dev,
38 exynos_drm_get_manager(struct drm_encoder *encoder);
40 void (*fn)(struct drm_encoder *, void *));
41 void exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data);
42 void exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data);
43 void exynos_drm_encoder_crtc_plane_commit(struct drm_encoder *encoder,
45 void exynos_drm_encoder_crtc_commit(struct drm_encoder *encoder, void *data);
46 void exynos_drm_encoder_dpms_from_crtc(struct drm_encoder *encoder,
48 void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data);
49 void exynos_drm_encoder_crtc_mode_set(struct drm_encoder *encoder, void *data);
[all …]
Dexynos_drm_encoder.c37 drm_encoder)
48 struct drm_encoder drm_encoder; member
53 static void exynos_drm_display_power(struct drm_encoder *encoder, int mode) in exynos_drm_display_power()
72 static void exynos_drm_encoder_dpms(struct drm_encoder *encoder, int mode) in exynos_drm_encoder_dpms()
110 exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder, in exynos_drm_encoder_mode_fixup()
131 static void exynos_drm_encoder_mode_set(struct drm_encoder *encoder, in exynos_drm_encoder_mode_set()
157 static void exynos_drm_encoder_prepare(struct drm_encoder *encoder) in exynos_drm_encoder_prepare()
164 static void exynos_drm_encoder_commit(struct drm_encoder *encoder) in exynos_drm_encoder_commit()
176 exynos_drm_encoder_get_crtc(struct drm_encoder *encoder) in exynos_drm_encoder_get_crtc()
190 static void exynos_drm_encoder_destroy(struct drm_encoder *encoder) in exynos_drm_encoder_destroy()
[all …]
/linux-3.4.99/drivers/gpu/drm/udl/
Dudl_encoder.c19 void udl_enc_destroy(struct drm_encoder *encoder) in udl_enc_destroy()
25 static void udl_encoder_disable(struct drm_encoder *encoder) in udl_encoder_disable()
29 static bool udl_mode_fixup(struct drm_encoder *encoder, in udl_mode_fixup()
36 static void udl_encoder_prepare(struct drm_encoder *encoder) in udl_encoder_prepare()
40 static void udl_encoder_commit(struct drm_encoder *encoder) in udl_encoder_commit()
44 static void udl_encoder_mode_set(struct drm_encoder *encoder, in udl_encoder_mode_set()
51 udl_encoder_dpms(struct drm_encoder *encoder, int mode) in udl_encoder_dpms()
68 struct drm_encoder *udl_encoder_init(struct drm_device *dev) in udl_encoder_init()
70 struct drm_encoder *encoder; in udl_encoder_init()
72 encoder = kzalloc(sizeof(struct drm_encoder), GFP_KERNEL); in udl_encoder_init()
/linux-3.4.99/drivers/gpu/drm/radeon/
Dradeon_mode.h376 struct drm_encoder base;
472 radeon_get_connector_for_encoder(struct drm_encoder *encoder);
474 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder);
475 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder,
478 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder);
488 extern void radeon_dp_link_train(struct drm_encoder *encoder,
493 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder,
495 extern void atombios_dig_encoder_setup(struct drm_encoder *encoder, int action, int panel_mode);
498 extern void atombios_dig_transmitter_setup(struct drm_encoder *encoder,
501 extern void radeon_atom_ext_encoder_setup_ddc(struct drm_encoder *encoder);
[all …]
Dradeon_encoders.c32 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones()
37 struct drm_encoder *clone_encoder; in radeon_encoder_clones()
70 struct drm_encoder *encoder; in radeon_setup_encoder_clones()
158 struct drm_encoder *encoder; in radeon_link_encoder_connector()
172 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device()
190 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder()
206 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init()
221 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder()
225 struct drm_encoder *other_encoder; in radeon_get_external_encoder()
242 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id()
[all …]
Dr600_hdmi.c97 static void r600_hdmi_update_ACR(struct drm_encoder *encoder, uint32_t clock) in r600_hdmi_update_ACR()
146 struct drm_encoder *encoder, in r600_hdmi_videoinfoframe()
221 struct drm_encoder *encoder, in r600_hdmi_audioinfoframe()
261 static int r600_hdmi_is_audio_buffer_filled(struct drm_encoder *encoder) in r600_hdmi_is_audio_buffer_filled()
273 int r600_hdmi_buffer_status_changed(struct drm_encoder *encoder) in r600_hdmi_buffer_status_changed()
291 void r600_hdmi_audio_workaround(struct drm_encoder *encoder) in r600_hdmi_audio_workaround()
317 void r600_hdmi_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) in r600_hdmi_setmode()
359 void r600_hdmi_update_audio_settings(struct drm_encoder *encoder) in r600_hdmi_update_audio_settings()
427 struct drm_encoder *encoder; in r600_hdmi_find_free_block()
458 static void r600_hdmi_assign_block(struct drm_encoder *encoder) in r600_hdmi_assign_block()
[all …]
Datombios_encoders.c39 static inline bool radeon_encoder_is_digital(struct drm_encoder *encoder) in radeon_encoder_is_digital()
60 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup()
105 atombios_dac_setup(struct drm_encoder *encoder, int action) in atombios_dac_setup()
157 atombios_tv_setup(struct drm_encoder *encoder, int action) in atombios_tv_setup()
219 atombios_dvo_setup(struct drm_encoder *encoder, int action) in atombios_dvo_setup()
284 atombios_digital_setup(struct drm_encoder *encoder, int action) in atombios_digital_setup()
397 atombios_get_encoder_mode(struct drm_encoder *encoder) in atombios_get_encoder_mode()
530 atombios_dig_encoder_setup(struct drm_encoder *encoder, int action, int panel_mode) in atombios_dig_encoder_setup()
723 atombios_dig_transmitter_setup(struct drm_encoder *encoder, int action, uint8_t lane_num, uint8_t l… in atombios_dig_transmitter_setup()
1139 atombios_external_encoder_setup(struct drm_encoder *encoder, in atombios_external_encoder_setup()
[all …]
Dradeon_legacy_encoders.c36 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable()
46 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update()
135 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms()
154 static void radeon_legacy_lvds_prepare(struct drm_encoder *encoder) in radeon_legacy_lvds_prepare()
165 static void radeon_legacy_lvds_commit(struct drm_encoder *encoder) in radeon_legacy_lvds_commit()
176 static void radeon_legacy_lvds_mode_set(struct drm_encoder *encoder, in radeon_legacy_lvds_mode_set()
246 static bool radeon_legacy_mode_fixup(struct drm_encoder *encoder, in radeon_legacy_mode_fixup()
474 static void radeon_lvds_enc_destroy(struct drm_encoder *encoder) in radeon_lvds_enc_destroy()
490 static void radeon_legacy_primary_dac_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_primary_dac_dpms()
530 static void radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) in radeon_legacy_primary_dac_prepare()
[all …]
/linux-3.4.99/drivers/staging/omapdrm/
Domap_encoder.c32 struct drm_encoder base;
36 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy()
44 static void omap_encoder_dpms(struct drm_encoder *encoder, int mode) in omap_encoder_dpms()
50 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder, in omap_encoder_mode_fixup()
59 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set()
81 static void omap_encoder_prepare(struct drm_encoder *encoder) in omap_encoder_prepare()
90 static void omap_encoder_commit(struct drm_encoder *encoder) in omap_encoder_commit()
113 struct drm_encoder *encoder) in omap_encoder_get_manager()
120 struct drm_encoder *omap_encoder_init(struct drm_device *dev, in omap_encoder_init()
123 struct drm_encoder *encoder = NULL; in omap_encoder_init()
/linux-3.4.99/drivers/gpu/drm/nouveau/
Dnouveau_hdmi.c32 hdmi_sor(struct drm_encoder *encoder) in hdmi_sor()
43 hdmi_base(struct drm_encoder *encoder) in hdmi_base()
53 hdmi_wr32(struct drm_encoder *encoder, u32 reg, u32 val) in hdmi_wr32()
59 hdmi_rd32(struct drm_encoder *encoder, u32 reg) in hdmi_rd32()
65 hdmi_mask(struct drm_encoder *encoder, u32 reg, u32 mask, u32 val) in hdmi_mask()
73 nouveau_audio_disconnect(struct drm_encoder *encoder) in nouveau_audio_disconnect()
85 nouveau_audio_mode_set(struct drm_encoder *encoder, in nouveau_audio_mode_set()
116 nouveau_hdmi_infoframe(struct drm_encoder *encoder, u32 ctrl, u8 *frame) in nouveau_hdmi_infoframe()
149 nouveau_hdmi_video_infoframe(struct drm_encoder *encoder, in nouveau_hdmi_video_infoframe()
182 nouveau_hdmi_audio_infoframe(struct drm_encoder *encoder, in nouveau_hdmi_audio_infoframe()
[all …]
Dnv50_dac.c40 nv50_dac_disconnect(struct drm_encoder *encoder) in nv50_dac_disconnect()
67 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv50_dac_detect()
122 nv50_dac_dpms(struct drm_encoder *encoder, int mode) in nv50_dac_dpms()
166 nv50_dac_save(struct drm_encoder *encoder) in nv50_dac_save()
172 nv50_dac_restore(struct drm_encoder *encoder) in nv50_dac_restore()
178 nv50_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_fixup()
200 nv50_dac_commit(struct drm_encoder *encoder) in nv50_dac_commit()
205 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_set()
251 nv50_dac_crtc_get(struct drm_encoder *encoder) in nv50_dac_crtc_get()
270 nv50_dac_destroy(struct drm_encoder *encoder) in nv50_dac_destroy()
[all …]
Dnouveau_encoder.h71 static inline struct nouveau_encoder *nouveau_encoder(struct drm_encoder *enc) in nouveau_encoder()
78 static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc) in to_drm_encoder()
84 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
92 bool nouveau_dp_detect(struct drm_encoder *);
93 void nouveau_dp_dpms(struct drm_encoder *, int mode, u32 datarate,
Dnv04_dac.c38 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset()
119 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect()
220 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load()
316 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect()
334 static bool nv04_dac_mode_fixup(struct drm_encoder *encoder, in nv04_dac_mode_fixup()
344 static void nv04_dac_prepare(struct drm_encoder *encoder) in nv04_dac_prepare()
355 static void nv04_dac_mode_set(struct drm_encoder *encoder, in nv04_dac_mode_set()
364 struct drm_encoder *rebind; in nv04_dac_mode_set()
392 static void nv04_dac_commit(struct drm_encoder *encoder) in nv04_dac_commit()
406 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable) in nv04_dac_update_dacclk()
[all …]
Dnv04_dfp.c111 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control()
151 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave()
155 struct drm_encoder *slave; in get_tmds_slave()
181 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup()
244 static void nv04_dfp_prepare(struct drm_encoder *encoder) in nv04_dfp_prepare()
280 static void nv04_dfp_mode_set(struct drm_encoder *encoder, in nv04_dfp_mode_set()
444 static void nv04_dfp_commit(struct drm_encoder *encoder) in nv04_dfp_commit()
453 struct drm_encoder *slave_encoder; in nv04_dfp_commit()
484 static void nv04_dfp_update_backlight(struct drm_encoder *encoder, int mode) in nv04_dfp_update_backlight()
510 static void nv04_lvds_dpms(struct drm_encoder *encoder, int mode) in nv04_lvds_dpms()
[all …]
Dnv17_tv.c37 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load()
140 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect()
196 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes()
226 static int nv17_tv_get_hd_modes(struct drm_encoder *encoder, in nv17_tv_get_hd_modes()
288 static int nv17_tv_get_modes(struct drm_encoder *encoder, in nv17_tv_get_modes()
299 static int nv17_tv_mode_valid(struct drm_encoder *encoder, in nv17_tv_mode_valid()
340 static bool nv17_tv_mode_fixup(struct drm_encoder *encoder, in nv17_tv_mode_fixup()
357 static void nv17_tv_dpms(struct drm_encoder *encoder, int mode) in nv17_tv_dpms()
390 static void nv17_tv_prepare(struct drm_encoder *encoder) in nv17_tv_prepare()
410 struct drm_encoder *enc; in nv17_tv_prepare()
[all …]
Dnv50_sor.c227 nv50_sor_disconnect(struct drm_encoder *encoder) in nv50_sor_disconnect()
257 nv50_sor_dpms(struct drm_encoder *encoder, int mode) in nv50_sor_dpms()
261 struct drm_encoder *enc; in nv50_sor_dpms()
318 nv50_sor_save(struct drm_encoder *encoder) in nv50_sor_save()
324 nv50_sor_restore(struct drm_encoder *encoder) in nv50_sor_restore()
330 nv50_sor_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_sor_mode_fixup()
352 nv50_sor_prepare(struct drm_encoder *encoder) in nv50_sor_prepare()
363 nv50_sor_commit(struct drm_encoder *encoder) in nv50_sor_commit()
368 nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, in nv50_sor_mode_set()
438 nv50_sor_crtc_get(struct drm_encoder *encoder) in nv50_sor_crtc_get()
[all …]
Dnv04_tv.c64 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms()
115 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare()
131 static void nv04_tv_mode_set(struct drm_encoder *encoder, in nv04_tv_mode_set()
156 static void nv04_tv_commit(struct drm_encoder *encoder) in nv04_tv_commit()
170 static void nv04_tv_destroy(struct drm_encoder *encoder) in nv04_tv_destroy()
187 struct drm_encoder *encoder; in nv04_tv_create()
/linux-3.4.99/drivers/gpu/drm/gma500/
Dmdfld_dsi_dpi.h66 extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode);
67 extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder,
70 extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder);
71 extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder);
72 extern void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
Dpsb_intel_drv.h135 struct drm_encoder base;
234 extern void psb_intel_encoder_prepare(struct drm_encoder *encoder);
235 extern void psb_intel_encoder_commit(struct drm_encoder *encoder);
236 extern void psb_intel_encoder_destroy(struct drm_encoder *encoder);
248 extern struct drm_encoder *psb_intel_best_encoder(struct drm_connector
271 extern bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
/linux-3.4.99/drivers/gpu/drm/i2c/
Dsil164_drv.c209 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config()
217 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms()
230 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save()
243 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore()
256 sil164_encoder_mode_fixup(struct drm_encoder *encoder, in sil164_encoder_mode_fixup()
264 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid()
280 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set()
298 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect()
310 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes()
317 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources()
[all …]
Dch7006_drv.c33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config()
41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy()
53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms()
70 static void ch7006_encoder_save(struct drm_encoder *encoder) in ch7006_encoder_save()
80 static void ch7006_encoder_restore(struct drm_encoder *encoder) in ch7006_encoder_restore()
90 static bool ch7006_encoder_mode_fixup(struct drm_encoder *encoder, in ch7006_encoder_mode_fixup()
104 static int ch7006_encoder_mode_valid(struct drm_encoder *encoder, in ch7006_encoder_mode_valid()
113 static void ch7006_encoder_mode_set(struct drm_encoder *encoder, in ch7006_encoder_mode_set()
177 static enum drm_connector_status ch7006_encoder_detect(struct drm_encoder *encoder, in ch7006_encoder_detect()
225 static int ch7006_encoder_get_modes(struct drm_encoder *encoder, in ch7006_encoder_get_modes()
[all …]
Dch7006_priv.h113 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder,
116 void ch7006_setup_levels(struct drm_encoder *encoder);
117 void ch7006_setup_subcarrier(struct drm_encoder *encoder);
118 void ch7006_setup_pll(struct drm_encoder *encoder);
119 void ch7006_setup_power_state(struct drm_encoder *encoder);
120 void ch7006_setup_properties(struct drm_encoder *encoder);
/linux-3.4.99/drivers/gpu/drm/
Ddrm_encoder_slave.c114 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in drm_i2c_encoder_destroy() argument
116 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy()
117 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); in drm_i2c_encoder_destroy()

1234