Home
last modified time | relevance | path

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

1234567891011

/Linux-v4.19/include/drm/
Ddrm_encoder_slave.h50 void (*set_config)(struct drm_encoder *encoder,
53 void (*destroy)(struct drm_encoder *encoder);
54 void (*dpms)(struct drm_encoder *encoder, int mode);
55 void (*save)(struct drm_encoder *encoder);
56 void (*restore)(struct drm_encoder *encoder);
57 bool (*mode_fixup)(struct drm_encoder *encoder,
60 int (*mode_valid)(struct drm_encoder *encoder,
62 void (*mode_set)(struct drm_encoder *encoder,
66 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
68 int (*get_modes)(struct drm_encoder *encoder,
[all …]
Ddrm_encoder.h32 struct drm_encoder;
47 void (*reset)(struct drm_encoder *encoder);
56 void (*destroy)(struct drm_encoder *encoder);
71 int (*late_register)(struct drm_encoder *encoder);
82 void (*early_unregister)(struct drm_encoder *encoder);
98 struct drm_encoder { struct
179 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base) argument
183 struct drm_encoder *encoder,
194 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index()
206 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask()
[all …]
Ddrm_modeset_helper_vtables.h483 void (*dpms)(struct drm_encoder *encoder, int mode);
516 enum drm_mode_status (*mode_valid)(struct drm_encoder *crtc,
559 bool (*mode_fixup)(struct drm_encoder *encoder,
576 void (*prepare)(struct drm_encoder *encoder);
591 void (*commit)(struct drm_encoder *encoder);
615 void (*mode_set)(struct drm_encoder *encoder,
638 void (*atomic_mode_set)(struct drm_encoder *encoder,
656 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder);
673 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
704 void (*disable)(struct drm_encoder *encoder);
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_encoder.h61 void dpu_encoder_get_hw_resources(struct drm_encoder *encoder,
72 void dpu_encoder_register_vblank_callback(struct drm_encoder *encoder,
82 void dpu_encoder_register_frame_event_callback(struct drm_encoder *encoder,
93 void dpu_encoder_prepare_for_kickoff(struct drm_encoder *encoder,
101 void dpu_encoder_trigger_kickoff_pending(struct drm_encoder *encoder);
108 void dpu_encoder_kickoff(struct drm_encoder *encoder);
127 int dpu_encoder_wait_for_event(struct drm_encoder *drm_encoder,
134 enum dpu_intf_mode dpu_encoder_get_intf_mode(struct drm_encoder *encoder);
140 void dpu_encoder_virt_restore(struct drm_encoder *encoder);
148 struct drm_encoder *dpu_encoder_init(
[all …]
/Linux-v4.19/drivers/gpu/drm/radeon/
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 …]
Dradeon_audio.c41 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder,
43 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder,
45 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder,
47 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
49 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
51 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
53 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
55 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
57 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
59 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder,
[all …]
Dradeon_mode.h365 struct drm_encoder *encoder;
463 struct drm_encoder base;
726 struct drm_encoder *encoder,
730 struct drm_encoder *encoder,
734 radeon_get_connector_for_encoder(struct drm_encoder *encoder);
736 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder);
737 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder,
740 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder);
752 extern void radeon_dp_link_train(struct drm_encoder *encoder,
757 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder,
[all …]
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()
78 struct drm_encoder *encoder; in radeon_setup_encoder_clones()
205 struct drm_encoder *encoder; in radeon_link_encoder_connector()
222 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device()
240 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder()
265 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init()
280 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder()
284 struct drm_encoder *other_encoder; in radeon_get_external_encoder()
301 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
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 …]
Damdgpu_encoders.c40 struct drm_encoder *encoder; in amdgpu_link_encoder_connector()
59 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device()
77 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder()
93 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init()
108 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder()
112 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder()
129 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id()
131 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id()
147 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup()
188 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
/Linux-v4.19/drivers/gpu/drm/udl/
Dudl_encoder.c19 static 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 void udl_encoder_prepare(struct drm_encoder *encoder) in udl_encoder_prepare()
33 static void udl_encoder_commit(struct drm_encoder *encoder) in udl_encoder_commit()
37 static void udl_encoder_mode_set(struct drm_encoder *encoder, in udl_encoder_mode_set()
44 udl_encoder_dpms(struct drm_encoder *encoder, int mode) in udl_encoder_dpms()
60 struct drm_encoder *udl_encoder_init(struct drm_device *dev) in udl_encoder_init()
62 struct drm_encoder *encoder; in udl_encoder_init()
64 encoder = kzalloc(sizeof(struct drm_encoder), GFP_KERNEL); in udl_encoder_init()
/Linux-v4.19/drivers/gpu/drm/sti/
Dsti_tvout.c113 struct drm_encoder *hdmi;
114 struct drm_encoder *hda;
115 struct drm_encoder *dvo;
120 struct drm_encoder encoder;
581 static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) in sti_tvout_encoder_dpms()
585 static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, in sti_tvout_encoder_mode_set()
591 static void sti_tvout_encoder_destroy(struct drm_encoder *encoder) in sti_tvout_encoder_destroy()
599 static int sti_tvout_late_register(struct drm_encoder *encoder) in sti_tvout_late_register()
615 static void sti_tvout_early_unregister(struct drm_encoder *encoder) in sti_tvout_early_unregister()
631 static void sti_dvo_encoder_enable(struct drm_encoder *encoder) in sti_dvo_encoder_enable()
[all …]
/Linux-v4.19/drivers/gpu/drm/
Ddrm_encoder_slave.c110 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in drm_i2c_encoder_destroy() argument
112 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy()
113 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); in drm_i2c_encoder_destroy()
128 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
133 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms()
139 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup()
150 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare()
156 void drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit()
162 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set()
170 enum drm_connector_status drm_i2c_encoder_detect(struct drm_encoder *encoder, in drm_i2c_encoder_detect()
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_kms.h171 struct drm_encoder base;
301 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev,
303 int mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder,
304 struct drm_encoder *slave_encoder);
305 void mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode);
306 int mdp5_encoder_get_linecount(struct drm_encoder *encoder);
307 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder);
310 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder,
313 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder);
314 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder);
[all …]
Dmdp5_encoder.c24 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms()
92 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy()
104 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set()
212 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable()
248 static void mdp5_vid_encoder_enable(struct drm_encoder *encoder) in mdp5_vid_encoder_enable()
272 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set()
285 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable()
296 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable()
311 static int mdp5_encoder_atomic_check(struct drm_encoder *encoder, in mdp5_encoder_atomic_check()
343 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount()
[all …]
Dmdp5_cmd_encoder.c19 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms()
47 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup()
95 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable()
121 static void pingpong_tearcheck_disable(struct drm_encoder *encoder) in pingpong_tearcheck_disable()
131 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set()
149 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable()
169 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) in mdp5_cmd_encoder_enable()
190 int mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, in mdp5_cmd_encoder_set_split_display()
191 struct drm_encoder *slave_encoder) in mdp5_cmd_encoder_set_split_display()
/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_encoder.c38 struct drm_encoder base;
42 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev()
49 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy()
61 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set()
93 static void omap_encoder_disable(struct drm_encoder *encoder) in omap_encoder_disable()
102 static int omap_encoder_update(struct drm_encoder *encoder, in omap_encoder_update()
136 static void omap_encoder_enable(struct drm_encoder *encoder) in omap_encoder_enable()
153 static int omap_encoder_atomic_check(struct drm_encoder *encoder, in omap_encoder_atomic_check()
168 struct drm_encoder *omap_encoder_init(struct drm_device *dev, in omap_encoder_init()
171 struct drm_encoder *encoder = NULL; in omap_encoder_init()
/Linux-v4.19/drivers/gpu/drm/rockchip/
Drockchip_drm_psr.h20 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder);
21 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder);
23 int rockchip_drm_psr_register(struct drm_encoder *encoder,
24 int (*psr_set)(struct drm_encoder *, bool enable));
25 void rockchip_drm_psr_unregister(struct drm_encoder *encoder);
Drockchip_drm_psr.c25 struct drm_encoder *encoder;
33 int (*set)(struct drm_encoder *encoder, bool enable);
36 static struct psr_drv *find_psr_by_encoder(struct drm_encoder *encoder) in find_psr_by_encoder()
93 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_put()
124 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_get()
189 int rockchip_drm_psr_register(struct drm_encoder *encoder, in rockchip_drm_psr_register()
190 int (*psr_set)(struct drm_encoder *, bool enable)) in rockchip_drm_psr_register() argument
231 void rockchip_drm_psr_unregister(struct drm_encoder *encoder) in rockchip_drm_psr_unregister()
/Linux-v4.19/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,
/Linux-v4.19/drivers/gpu/drm/exynos/
Dexynos_drm_dpi.c27 struct drm_encoder encoder;
39 static inline struct exynos_dpi *encoder_to_dpi(struct drm_encoder *e) in encoder_to_dpi()
99 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector()
121 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set()
127 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable()
137 static void exynos_dpi_disable(struct drm_encoder *encoder) in exynos_dpi_disable()
201 int exynos_dpi_bind(struct drm_device *dev, struct drm_encoder *encoder) in exynos_dpi_bind()
224 struct drm_encoder *exynos_dpi_probe(struct device *dev) in exynos_dpi_probe()
250 int exynos_dpi_remove(struct drm_encoder *encoder) in exynos_dpi_remove()
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_encoder.h69 void (*enc_save)(struct drm_encoder *encoder);
70 void (*enc_restore)(struct drm_encoder *encoder);
78 static inline struct nouveau_encoder *nouveau_encoder(struct drm_encoder *enc) in nouveau_encoder()
85 static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc) in to_drm_encoder()
91 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_dsi_encoder.c26 struct drm_encoder base;
32 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
38 static void mdp4_dsi_encoder_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy()
50 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set()
111 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable()
134 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable()
165 struct drm_encoder *mdp4_dsi_encoder_init(struct drm_device *dev) in mdp4_dsi_encoder_init()
167 struct drm_encoder *encoder = NULL; in mdp4_dsi_encoder_init()
/Linux-v4.19/drivers/gpu/drm/tilcdc/
Dtilcdc_tfp410.c53 struct drm_encoder base;
59 static void tfp410_encoder_dpms(struct drm_encoder *encoder, int mode) in tfp410_encoder_dpms()
77 static void tfp410_encoder_prepare(struct drm_encoder *encoder) in tfp410_encoder_prepare()
82 static void tfp410_encoder_commit(struct drm_encoder *encoder) in tfp410_encoder_commit()
87 static void tfp410_encoder_mode_set(struct drm_encoder *encoder, in tfp410_encoder_mode_set()
105 static struct drm_encoder *tfp410_encoder_create(struct drm_device *dev, in tfp410_encoder_create()
109 struct drm_encoder *encoder; in tfp410_encoder_create()
144 struct drm_encoder *encoder; /* our connected encoder */
194 static struct drm_encoder *tfp410_connector_best_encoder( in tfp410_connector_best_encoder()
217 struct tfp410_module *mod, struct drm_encoder *encoder) in tfp410_connector_create()
[all …]
/Linux-v4.19/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_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid()
272 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set()
290 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect()
302 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes()
309 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources()
316 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property()
[all …]

1234567891011