Home
last modified time | relevance | path

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

12345678910>>...13

/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_encoder.h47 void dpu_encoder_assign_crtc(struct drm_encoder *encoder,
91 void dpu_encoder_kickoff(struct drm_encoder *encoder);
115 int dpu_encoder_wait_for_event(struct drm_encoder *drm_encoder,
136 struct drm_encoder *dpu_encoder_init(
154 void dpu_encoder_prepare_commit(struct drm_encoder *drm_enc);
168 int dpu_encoder_get_linecount(struct drm_encoder *drm_enc);
174 int dpu_encoder_get_vsync_count(struct drm_encoder *drm_enc);
190 void dpu_encoder_setup_misr(const struct drm_encoder *drm_encoder);
203 bool dpu_encoder_use_dsc_merge(struct drm_encoder *drm_enc);
210 void dpu_encoder_prepare_wb_job(struct drm_encoder *drm_enc,
[all …]
/linux-6.3-rc2/include/drm/
A Ddrm_encoder_slave.h51 void (*set_config)(struct drm_encoder *encoder,
54 void (*destroy)(struct drm_encoder *encoder);
55 void (*dpms)(struct drm_encoder *encoder, int mode);
56 void (*save)(struct drm_encoder *encoder);
57 void (*restore)(struct drm_encoder *encoder);
58 bool (*mode_fixup)(struct drm_encoder *encoder,
61 int (*mode_valid)(struct drm_encoder *encoder,
63 void (*mode_set)(struct drm_encoder *encoder,
69 int (*get_modes)(struct drm_encoder *encoder,
73 int (*set_property)(struct drm_encoder *encoder,
[all …]
A Ddrm_encoder.h33 struct drm_encoder;
48 void (*reset)(struct drm_encoder *encoder);
57 void (*destroy)(struct drm_encoder *encoder);
72 int (*late_register)(struct drm_encoder *encoder);
83 void (*early_unregister)(struct drm_encoder *encoder);
98 struct drm_encoder { struct
193 struct drm_encoder *encoder,
199 struct drm_encoder *encoder,
247 ((struct drm_encoder *) \
248 __drmm_encoder_alloc(dev, sizeof(struct drm_encoder), \
[all …]
A Ddrm_modeset_helper_vtables.h530 void (*dpms)(struct drm_encoder *encoder, int mode);
606 bool (*mode_fixup)(struct drm_encoder *encoder,
623 void (*prepare)(struct drm_encoder *encoder);
638 void (*commit)(struct drm_encoder *encoder);
662 void (*mode_set)(struct drm_encoder *encoder,
685 void (*atomic_mode_set)(struct drm_encoder *encoder,
727 void (*atomic_disable)(struct drm_encoder *encoder,
750 void (*atomic_enable)(struct drm_encoder *encoder,
784 void (*disable)(struct drm_encoder *encoder);
802 void (*enable)(struct drm_encoder *encoder);
[all …]
/linux-6.3-rc2/drivers/gpu/drm/radeon/
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,
64 void (*mode_set)(struct drm_encoder *encoder,
66 void (*dpms)(struct drm_encoder *encoder, bool mode);
71 struct drm_encoder *encoder,
79 void radeon_audio_mode_set(struct drm_encoder *encoder,
81 void radeon_audio_dpms(struct drm_encoder *encoder, int mode);
[all …]
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);
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,
66 void dce4_set_audio_packet(struct drm_encoder *encoder, u32 offset);
[all …]
A Dradeon_mode.h359 struct drm_encoder *encoder;
445 struct drm_encoder base;
692 struct drm_encoder *encoder,
696 struct drm_encoder *encoder,
742 extern struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder);
915 void radeon_enc_destroy(struct drm_encoder *encoder);
921 void radeon_panel_mode_fixup(struct drm_encoder *encoder,
940 void avivo_program_fmt(struct drm_encoder *encoder);
941 void dce3_program_fmt(struct drm_encoder *encoder);
942 void dce4_program_fmt(struct drm_encoder *encoder);
[all …]
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);
A Dradeon_encoders.c39 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones()
44 struct drm_encoder *clone_encoder; in radeon_encoder_clones()
77 struct drm_encoder *encoder; in radeon_setup_encoder_clones()
211 struct drm_encoder *encoder; in radeon_link_encoder_connector()
228 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device()
246 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder()
277 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder()
281 struct drm_encoder *other_encoder; in radeon_get_external_encoder()
316 void radeon_panel_mode_fixup(struct drm_encoder *encoder, in radeon_panel_mode_fixup()
363 bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, in radeon_dig_monitor_is_duallink()
[all …]
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);
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
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 …]
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()
83 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder()
104 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init()
124 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder()
128 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder()
145 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id()
147 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id()
163 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup()
204 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_encoder_slave.c105 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in drm_i2c_encoder_destroy() argument
107 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy()
108 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); in drm_i2c_encoder_destroy()
123 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
128 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms()
134 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup()
145 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare()
151 void drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit()
157 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set()
172 void drm_i2c_encoder_save(struct drm_encoder *encoder) in drm_i2c_encoder_save()
[all …]
A Ddrm_encoder.c73 struct drm_encoder *encoder; in drm_encoder_register_all()
88 struct drm_encoder *encoder; in drm_encoder_unregister_all()
98 struct drm_encoder *encoder, in __drm_encoder_init()
160 struct drm_encoder *encoder, in drm_encoder_init()
183 void drm_encoder_cleanup(struct drm_encoder *encoder) in drm_encoder_cleanup()
208 struct drm_encoder *encoder = ptr; in drmm_encoder_alloc_release()
218 struct drm_encoder *encoder, in __drmm_encoder_init()
245 struct drm_encoder *encoder; in __drmm_encoder_alloc()
283 int drmm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, in drmm_encoder_init()
300 static struct drm_crtc *drm_encoder_get_crtc(struct drm_encoder *encoder) in drm_encoder_get_crtc()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/logicvc/
A Dlogicvc_interface.c27 container_of(c, struct logicvc_interface, drm_encoder)
31 static void logicvc_encoder_enable(struct drm_encoder *drm_encoder) in logicvc_encoder_enable() argument
33 struct logicvc_drm *logicvc = logicvc_drm(drm_encoder->dev); in logicvc_encoder_enable()
35 logicvc_interface_from_drm_encoder(drm_encoder); in logicvc_encoder_enable()
47 static void logicvc_encoder_disable(struct drm_encoder *drm_encoder) in logicvc_encoder_disable() argument
50 logicvc_interface_from_drm_encoder(drm_encoder); in logicvc_encoder_disable()
163 ret = drm_encoder_init(drm_dev, &interface->drm_encoder, in logicvc_interface_init()
170 drm_encoder_helper_add(&interface->drm_encoder, in logicvc_interface_init()
186 &interface->drm_encoder); in logicvc_interface_init()
195 ret = drm_bridge_attach(&interface->drm_encoder, in logicvc_interface_init()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/sti/
A Dsti_tvout.c117 struct drm_encoder *hdmi;
118 struct drm_encoder *hda;
119 struct drm_encoder *dvo;
124 struct drm_encoder encoder;
656 static struct drm_encoder *
661 struct drm_encoder *drm_encoder; in sti_tvout_create_dvo_encoder() local
679 return drm_encoder; in sti_tvout_create_dvo_encoder()
713 struct drm_encoder *drm_encoder; in sti_tvout_create_hda_encoder() local
730 return drm_encoder; in sti_tvout_create_hda_encoder()
761 struct drm_encoder *drm_encoder; in sti_tvout_create_hdmi_encoder() local
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/mdp5/
A Dmdp5_kms.h162 struct drm_encoder base;
292 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev,
294 int mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder,
295 struct drm_encoder *slave_encoder);
297 int mdp5_encoder_get_linecount(struct drm_encoder *encoder);
298 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder);
301 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder,
304 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder);
305 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder);
307 struct drm_encoder *slave_encoder);
[all …]
A Dmdp5_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms()
19 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy()
30 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set()
188 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set()
201 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable()
212 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable()
259 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount()
268 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder) in mdp5_encoder_get_framecount()
278 struct drm_encoder *slave_encoder) in mdp5_vid_encoder_set_split_display()
337 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev, in mdp5_encoder_init()
[all …]
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()
162 int mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, in mdp5_cmd_encoder_set_split_display()
163 struct drm_encoder *slave_encoder) in mdp5_cmd_encoder_set_split_display()
/linux-6.3-rc2/drivers/gpu/drm/exynos/
A Dexynos_drm_dpi.c26 struct drm_encoder encoder;
38 static inline struct exynos_dpi *encoder_to_dpi(struct drm_encoder *e) in encoder_to_dpi()
94 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector()
117 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set()
123 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable()
133 static void exynos_dpi_disable(struct drm_encoder *encoder) in exynos_dpi_disable()
193 int exynos_dpi_bind(struct drm_device *dev, struct drm_encoder *encoder) in exynos_dpi_bind()
216 struct drm_encoder *exynos_dpi_probe(struct device *dev) in exynos_dpi_probe()
242 int exynos_dpi_remove(struct drm_encoder *encoder) in exynos_dpi_remove()
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/mdp4/
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_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy()
41 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set()
95 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable()
118 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable()
149 struct drm_encoder *mdp4_dsi_encoder_init(struct drm_device *dev) in mdp4_dsi_encoder_init()
151 struct drm_encoder *encoder = NULL; in mdp4_dsi_encoder_init()
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_destroy(struct drm_encoder *encoder) in mdp4_dtv_encoder_destroy()
39 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set()
97 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable()
123 static void mdp4_dtv_encoder_enable(struct drm_encoder *encoder) in mdp4_dtv_encoder_enable()
167 long mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate) in mdp4_dtv_round_pixclk()
174 struct drm_encoder *mdp4_dtv_encoder_init(struct drm_device *dev) in mdp4_dtv_encoder_init()
176 struct drm_encoder *encoder = NULL; in mdp4_dtv_encoder_init()
/linux-6.3-rc2/drivers/gpu/drm/tilcdc/
A Dtilcdc_panel.c40 struct drm_encoder base;
45 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms()
62 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare()
67 static void panel_encoder_commit(struct drm_encoder *encoder) in panel_encoder_commit()
72 static void panel_encoder_mode_set(struct drm_encoder *encoder, in panel_encoder_mode_set()
86 static struct drm_encoder *panel_encoder_create(struct drm_device *dev, in panel_encoder_create()
90 struct drm_encoder *encoder; in panel_encoder_create()
123 struct drm_encoder *encoder; /* our connected encoder */
167 static struct drm_encoder *panel_connector_best_encoder( in panel_connector_best_encoder()
188 struct panel_module *mod, struct drm_encoder *encoder) in panel_connector_create()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/i2c/
A Dsil164_drv.c210 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config()
218 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms()
231 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save()
244 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore()
257 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid()
273 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set()
291 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect()
303 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes()
310 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources()
317 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/dispnv04/
A Ddac.c41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset()
235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load()
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()
451 bool nv04_dac_in_use(struct drm_encoder *encoder) in nv04_dac_in_use()
475 static void nv04_dac_save(struct drm_encoder *encoder) in nv04_dac_save()
485 static void nv04_dac_restore(struct drm_encoder *encoder) in nv04_dac_restore()
497 static void nv04_dac_destroy(struct drm_encoder *encoder) in nv04_dac_destroy()
[all …]

Completed in 33 milliseconds

12345678910>>...13