Home
last modified time | relevance | path

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

1234

/linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/
H A Dencoder_i2c.h52 void (*set_config)(struct drm_encoder *encoder,
58 void (*destroy)(struct drm_encoder *encoder);
63 void (*dpms)(struct drm_encoder *encoder, int mode);
68 void (*save)(struct drm_encoder *encoder);
73 void (*restore)(struct drm_encoder *encoder);
79 bool (*mode_fixup)(struct drm_encoder *encoder,
86 int (*mode_valid)(struct drm_encoder *encoder,
92 void (*mode_set)(struct drm_encoder *encoder,
100 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
105 int (*get_modes)(struct drm_encoder *encoder,
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_audio.h46 void (*select_pin)(struct drm_encoder *encoder);
48 void (*write_latency_fields)(struct drm_encoder *encoder,
50 void (*write_sad_regs)(struct drm_encoder *encoder,
52 void (*write_speaker_allocation)(struct drm_encoder *encoder,
56 void (*update_acr)(struct drm_encoder *encoder, long offset,
58 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset);
59 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc);
62 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset);
63 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute);
64 void (*mode_set)(struct drm_encoder *encoder,
[all …]
H A Devergreen_hdmi.h35 struct drm_encoder;
41 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder,
45 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset,
47 void evergreen_hdmi_enable(struct drm_encoder *encoder, bool enable);
48 void evergreen_dp_enable(struct drm_encoder *encoder, bool enable);
52 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
54 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
56 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder,
63 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset);
64 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder,
[all …]
H A Ddce6_afmt.h31 struct drm_encoder;
37 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder,
39 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
41 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
43 void dce6_afmt_write_latency_fields(struct drm_encoder *encoder,
46 void dce6_afmt_select_pin(struct drm_encoder *encoder);
H A Dradeon_encoders.c40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones()
45 struct drm_encoder *clone_encoder; in radeon_encoder_clones()
79 struct drm_encoder *encoder; in radeon_setup_encoder_clones()
214 struct drm_encoder *encoder; in radeon_link_encoder_connector()
231 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device()
250 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder()
266 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init()
281 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder()
285 struct drm_encoder *other_encoder; in radeon_get_external_encoder()
302 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id()
[all …]
H A Dr600.h44 void r600_set_audio_packet(struct drm_encoder *encoder, u32 offset);
45 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute);
50 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset,
52 void r600_set_vbi_packet(struct drm_encoder *encoder, u32 offset);
53 void r600_hdmi_enable(struct drm_encoder *encoder, bool enable);
H A Devergreen_hdmi.c69 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, in evergreen_hdmi_update_acr()
99 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, in dce4_afmt_write_latency_fields()
121 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_hdmi_write_speaker_allocation()
139 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_dp_write_speaker_allocation()
157 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, in evergreen_hdmi_write_sad_regs()
308 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset) in dce4_set_vbi_packet()
319 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, u32 offset, int bpc) in dce4_hdmi_set_color_depth()
356 void dce4_set_audio_packet(struct drm_encoder *encoder, u32 offset) in dce4_set_audio_packet()
391 void dce4_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) in dce4_set_mute()
402 void evergreen_hdmi_enable(struct drm_encoder *encoder, bool enable) in evergreen_hdmi_enable()
[all …]
H A Ddce3_1_afmt.c31 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_hdmi_write_speaker_allocation()
49 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_dp_write_speaker_allocation()
67 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, in dce3_2_afmt_write_sad_regs()
171 void dce3_2_hdmi_update_acr(struct drm_encoder *encoder, long offset, in dce3_2_hdmi_update_acr()
203 void dce3_2_set_audio_packet(struct drm_encoder *encoder, u32 offset) in dce3_2_set_audio_packet()
224 void dce3_2_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) in dce3_2_set_mute()
H A Dradeon_legacy_encoders.c46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable()
56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update()
145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms()
164 static void radeon_legacy_lvds_prepare(struct drm_encoder *encoder) in radeon_legacy_lvds_prepare()
175 static void radeon_legacy_lvds_commit(struct drm_encoder *encoder) in radeon_legacy_lvds_commit()
186 static void radeon_legacy_lvds_mode_set(struct drm_encoder *encoder, in radeon_legacy_lvds_mode_set()
256 static bool radeon_legacy_mode_fixup(struct drm_encoder *encoder, in radeon_legacy_mode_fixup()
496 static void radeon_lvds_enc_destroy(struct drm_encoder *encoder) in radeon_lvds_enc_destroy()
512 static void radeon_legacy_primary_dac_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_primary_dac_dpms()
554 static void radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) in radeon_legacy_primary_dac_prepare()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_encoders.h41 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder);
42 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder,
45 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder);
47 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder,
50 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
56 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode);
58 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder);
62 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder,
65 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder,
68 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder);
[all …]
H A Damdgpu_encoders.c41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector()
62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device()
84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder()
105 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init()
125 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder()
129 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder()
146 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id()
148 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id()
164 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup()
205 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms()
19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set()
120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable()
154 static void mdp5_vid_encoder_enable(struct drm_encoder *encoder) in mdp5_vid_encoder_enable()
177 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set()
190 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable()
201 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable()
216 static int mdp5_encoder_atomic_check(struct drm_encoder *encoder, in mdp5_encoder_atomic_check()
248 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount()
257 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder) in mdp5_encoder_get_framecount()
[all …]
H A Dmdp5_cmd_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms()
20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup()
77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable()
103 static void pingpong_tearcheck_disable(struct drm_encoder *encoder) in pingpong_tearcheck_disable()
113 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set()
124 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable()
142 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) in mdp5_cmd_encoder_enable()
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dsi_encoder.c17 struct drm_encoder base;
23 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
29 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set()
83 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable()
106 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable()
137 struct drm_encoder *mdp4_dsi_encoder_init(struct drm_device *dev) in mdp4_dsi_encoder_init()
139 struct drm_encoder *encoder; in mdp4_dsi_encoder_init()
H A Dmdp4_dtv_encoder.c13 struct drm_encoder base;
22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
28 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set()
86 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable()
112 static void mdp4_dtv_encoder_enable(struct drm_encoder *encoder) in mdp4_dtv_encoder_enable()
156 long mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate) in mdp4_dtv_round_pixclk()
163 struct drm_encoder *mdp4_dtv_encoder_init(struct drm_device *dev) in mdp4_dtv_encoder_init()
165 struct drm_encoder *encoder; in mdp4_dtv_encoder_init()
/linux/drivers/gpu/drm/nouveau/dispnv04/i2c/
H A Dsil164_drv.c211 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config()
219 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms()
232 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save()
245 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore()
258 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid()
274 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set()
292 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect()
304 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes()
311 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources()
318 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property()
[all …]
H A Dch7006_drv.c35 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config()
43 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy()
55 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms()
72 static void ch7006_encoder_save(struct drm_encoder *encoder) in ch7006_encoder_save()
82 static void ch7006_encoder_restore(struct drm_encoder *encoder) in ch7006_encoder_restore()
92 static bool ch7006_encoder_mode_fixup(struct drm_encoder *encoder, in ch7006_encoder_mode_fixup()
106 static int ch7006_encoder_mode_valid(struct drm_encoder *encoder, in ch7006_encoder_mode_valid()
115 static void ch7006_encoder_mode_set(struct drm_encoder *encoder, in ch7006_encoder_mode_set()
179 static enum drm_connector_status ch7006_encoder_detect(struct drm_encoder *encoder, in ch7006_encoder_detect()
227 static int ch7006_encoder_get_modes(struct drm_encoder *encoder, in ch7006_encoder_get_modes()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddac.c41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset()
132 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect()
235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load()
336 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect()
354 static bool nv04_dac_mode_fixup(struct drm_encoder *encoder, in nv04_dac_mode_fixup()
364 static void nv04_dac_prepare(struct drm_encoder *encoder) in nv04_dac_prepare()
375 static void nv04_dac_mode_set(struct drm_encoder *encoder, in nv04_dac_mode_set()
384 struct drm_encoder *rebind; in nv04_dac_mode_set()
412 static void nv04_dac_commit(struct drm_encoder *encoder) in nv04_dac_commit()
426 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable) in nv04_dac_update_dacclk()
[all …]
H A Dnouveau_i2c_encoder.c101 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup()
111 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect()
117 void nouveau_i2c_encoder_save(struct drm_encoder *encoder) in nouveau_i2c_encoder_save()
122 void nouveau_i2c_encoder_restore(struct drm_encoder *encoder) in nouveau_i2c_encoder_restore()
H A Ddfp.c113 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control()
152 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave()
156 struct drm_encoder *slave; in get_tmds_slave()
182 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup()
245 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()
446 static void nv04_dfp_commit(struct drm_encoder *encoder) in nv04_dfp_commit()
455 struct drm_encoder *slave_encoder; in nv04_dfp_commit()
487 static void nv04_dfp_update_backlight(struct drm_encoder *encoder, int mode) in nv04_dfp_update_backlight()
515 static void nv04_lvds_dpms(struct drm_encoder *encoder, int mode) in nv04_lvds_dpms()
[all …]
H A Dtvnv17.c46 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load()
145 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect()
201 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes()
233 static int nv17_tv_get_hd_modes(struct drm_encoder *encoder, in nv17_tv_get_hd_modes()
299 static int nv17_tv_get_modes(struct drm_encoder *encoder, in nv17_tv_get_modes()
310 static int nv17_tv_mode_valid(struct drm_encoder *encoder, in nv17_tv_mode_valid()
351 static bool nv17_tv_mode_fixup(struct drm_encoder *encoder, in nv17_tv_mode_fixup()
368 static void nv17_tv_dpms(struct drm_encoder *encoder, int mode) in nv17_tv_dpms()
403 static void nv17_tv_prepare(struct drm_encoder *encoder) in nv17_tv_prepare()
423 struct drm_encoder *enc; in nv17_tv_prepare()
[all …]
H A Dtvnv04.c74 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms()
124 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare()
140 static void nv04_tv_mode_set(struct drm_encoder *encoder, in nv04_tv_mode_set()
164 static void nv04_tv_commit(struct drm_encoder *encoder) in nv04_tv_commit()
179 static void nv04_tv_destroy(struct drm_encoder *encoder) in nv04_tv_destroy()
205 struct drm_encoder *encoder; in nv04_tv_create()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_encoder.c28 struct drm_encoder base;
32 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy()
72 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set()
119 struct drm_encoder *omap_encoder_init(struct drm_device *dev, in omap_encoder_init()
122 struct drm_encoder *encoder = NULL; in omap_encoder_init()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys.h177 struct drm_encoder *parent;
263 struct drm_encoder *parent;
316 struct drm_dsc_config *dpu_encoder_get_dsc_config(struct drm_encoder *drm_enc);
343 void dpu_encoder_vblank_callback(struct drm_encoder *drm_enc,
346 void dpu_encoder_underrun_callback(struct drm_encoder *drm_enc,
350 struct drm_encoder *drm_enc,
/linux/drivers/gpu/drm/gma500/
H A Dgma_display.h16 struct drm_encoder;
78 extern void gma_encoder_prepare(struct drm_encoder *encoder);
79 extern void gma_encoder_commit(struct drm_encoder *encoder);
80 extern void gma_encoder_destroy(struct drm_encoder *encoder);

1234