Home
last modified time | relevance | path

Searched refs:drm_connector (Results 1 – 25 of 360) sorted by relevance

12345678910>>...15

/Linux-v5.4/include/drm/
Ddrm_connector.h527 struct drm_connector *connector;
686 int (*dpms)(struct drm_connector *connector, int mode);
698 void (*reset)(struct drm_connector *connector);
726 enum drm_connector_status (*detect)(struct drm_connector *connector,
743 void (*force)(struct drm_connector *connector);
768 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
784 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
803 int (*late_register)(struct drm_connector *connector);
816 void (*early_unregister)(struct drm_connector *connector);
826 void (*destroy)(struct drm_connector *connector);
[all …]
Ddrm_atomic_state_helper.h33 struct drm_connector;
62 void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
64 void drm_atomic_helper_connector_reset(struct drm_connector *connector);
65 void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector);
67 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector,
70 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector);
73 void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector,
Ddrm_modeset_helper_vtables.h680 struct drm_connector *connector);
874 int (*get_modes)(struct drm_connector *connector);
900 int (*detect_ctx)(struct drm_connector *connector,
938 enum drm_mode_status (*mode_valid)(struct drm_connector *connector,
969 struct drm_encoder *(*best_encoder)(struct drm_connector *connector);
996 struct drm_encoder *(*atomic_best_encoder)(struct drm_connector *connector,
1030 int (*atomic_check)(struct drm_connector *connector,
1045 void (*atomic_commit)(struct drm_connector *connector,
1059 static inline void drm_connector_helper_add(struct drm_connector *connector, in drm_connector_helper_add()
Ddrm_edid.h336 struct drm_connector;
342 int drm_av_sync_delay(struct drm_connector *connector,
346 struct edid *drm_load_edid_firmware(struct drm_connector *connector);
351 drm_load_edid_firmware(struct drm_connector *connector) in drm_load_edid_firmware()
359 struct drm_connector *connector,
363 struct drm_connector *connector,
372 struct drm_connector *connector,
471 struct edid *drm_do_get_edid(struct drm_connector *connector,
475 struct edid *drm_get_edid(struct drm_connector *connector,
477 struct edid *drm_get_edid_switcheroo(struct drm_connector *connector,
[all …]
Ddrm_encoder_slave.h66 struct drm_connector *connector);
68 struct drm_connector *connector);
70 struct drm_connector *connector);
72 struct drm_connector *connector,
177 struct drm_connector *connector);
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_connector.h48 struct drm_connector base;
69 struct drm_connector *con) in nouveau_connector()
75 nouveau_connector_is_mst(struct drm_connector *connector) in nouveau_connector_is_mst()
99 struct drm_connector *connector; in nouveau_crtc_connector_get()
116 struct drm_connector *
179 void nouveau_conn_attach_properties(struct drm_connector *);
180 void nouveau_conn_reset(struct drm_connector *);
182 nouveau_conn_atomic_duplicate_state(struct drm_connector *);
183 void nouveau_conn_atomic_destroy_state(struct drm_connector *,
185 int nouveau_conn_atomic_set_property(struct drm_connector *,
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_connector.h11 struct drm_connector;
20 void intel_connector_destroy(struct drm_connector *connector);
21 int intel_connector_register(struct drm_connector *connector);
22 void intel_connector_unregister(struct drm_connector *connector);
27 int intel_connector_update_modes(struct drm_connector *connector,
29 int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter);
30 void intel_attach_force_audio_property(struct drm_connector *connector);
31 void intel_attach_broadcast_rgb_property(struct drm_connector *connector);
32 void intel_attach_aspect_ratio_property(struct drm_connector *connector);
33 void intel_attach_colorspace_property(struct drm_connector *connector);
Dintel_connector.c91 void intel_connector_destroy(struct drm_connector *connector) in intel_connector_destroy()
112 int intel_connector_register(struct drm_connector *connector) in intel_connector_register()
134 void intel_connector_unregister(struct drm_connector *connector) in intel_connector_unregister()
178 int intel_connector_update_modes(struct drm_connector *connector, in intel_connector_update_modes()
196 int intel_ddc_get_modes(struct drm_connector *connector, in intel_ddc_get_modes()
220 intel_attach_force_audio_property(struct drm_connector *connector) in intel_attach_force_audio_property()
247 intel_attach_broadcast_rgb_property(struct drm_connector *connector) in intel_attach_broadcast_rgb_property()
269 intel_attach_aspect_ratio_property(struct drm_connector *connector) in intel_attach_aspect_ratio_property()
278 intel_attach_colorspace_property(struct drm_connector *connector) in intel_attach_colorspace_property()
Dintel_atomic.h12 struct drm_connector;
22 int intel_digital_connector_atomic_get_property(struct drm_connector *connector,
26 int intel_digital_connector_atomic_set_property(struct drm_connector *connector,
30 int intel_digital_connector_atomic_check(struct drm_connector *conn,
33 intel_digital_connector_duplicate_state(struct drm_connector *connector);
/Linux-v5.4/drivers/gpu/drm/gma500/
Dpsb_intel_drv.h130 struct drm_connector base;
133 void (*save)(struct drm_connector *connector);
134 void (*restore)(struct drm_connector *connector);
199 int psb_intel_ddc_get_modes(struct drm_connector *connector,
221 extern struct drm_encoder *gma_best_encoder(struct drm_connector *connector);
226 struct drm_connector *connector) in gma_attached_encoder()
235 extern struct drm_connector *psb_intel_sdvo_find(struct drm_device *dev,
237 extern int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector);
238 extern void psb_intel_sdvo_set_hotplug(struct drm_connector *connector,
246 extern enum drm_mode_status psb_intel_lvds_mode_valid(struct drm_connector *connector,
[all …]
/Linux-v5.4/drivers/gpu/drm/omapdrm/
Domap_connector.h16 struct drm_connector;
21 struct drm_connector *omap_connector_init(struct drm_device *dev,
24 bool omap_connector_get_hdmi_mode(struct drm_connector *connector);
25 void omap_connector_enable_hpd(struct drm_connector *connector);
26 void omap_connector_disable_hpd(struct drm_connector *connector);
Domap_connector.c21 struct drm_connector base;
27 static void omap_connector_hpd_notify(struct drm_connector *connector, in omap_connector_hpd_notify()
51 struct drm_connector *connector = &omap_connector->base; in omap_connector_hpd_cb()
68 void omap_connector_enable_hpd(struct drm_connector *connector) in omap_connector_enable_hpd()
78 void omap_connector_disable_hpd(struct drm_connector *connector) in omap_connector_disable_hpd()
87 bool omap_connector_get_hdmi_mode(struct drm_connector *connector) in omap_connector_get_hdmi_mode()
95 omap_connector_find_device(struct drm_connector *connector, in omap_connector_find_device()
111 struct drm_connector *connector, bool force) in omap_connector_detect()
143 static void omap_connector_destroy(struct drm_connector *connector) in omap_connector_destroy()
167 static int omap_connector_get_modes_edid(struct drm_connector *connector, in omap_connector_get_modes_edid()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_connectors.h27 struct edid *amdgpu_connector_edid(struct drm_connector *connector);
28 void amdgpu_connector_hotplug(struct drm_connector *connector);
29 int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector);
30 u16 amdgpu_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector);
31 bool amdgpu_connector_is_dp12_capable(struct drm_connector *connector);
Datombios_dp.h31 struct drm_connector *connector);
32 void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector,
34 int amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector,
37 void amdgpu_atombios_dp_set_rx_power_state(struct drm_connector *connector,
40 struct drm_connector *connector);
Datombios_encoders.h38 struct drm_connector *drm_connector);
53 amdgpu_atombios_encoder_set_edp_panel_power(struct drm_connector *connector,
63 struct drm_connector *connector);
66 struct drm_connector *connector);
70 amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector *connector,
/Linux-v5.4/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_lvds_connector.c11 struct drm_connector base;
19 struct drm_connector *connector, bool force) in mdp4_lvds_connector_detect()
36 static void mdp4_lvds_connector_destroy(struct drm_connector *connector) in mdp4_lvds_connector_destroy()
46 static int mdp4_lvds_connector_get_modes(struct drm_connector *connector) in mdp4_lvds_connector_get_modes()
64 static int mdp4_lvds_connector_mode_valid(struct drm_connector *connector, in mdp4_lvds_connector_mode_valid()
98 struct drm_connector *mdp4_lvds_connector_init(struct drm_device *dev, in mdp4_lvds_connector_init()
101 struct drm_connector *connector = NULL; in mdp4_lvds_connector_init()
/Linux-v5.4/include/drm/bridge/
Danalogix_dp.h29 struct drm_connector *connector;
36 struct drm_connector *);
38 struct drm_connector *);
49 int analogix_dp_start_crc(struct drm_connector *connector);
50 int analogix_dp_stop_crc(struct drm_connector *connector);
/Linux-v5.4/drivers/gpu/drm/msm/edp/
Dedp_connector.c11 struct drm_connector base;
17 struct drm_connector *connector, bool force) in edp_connector_detect()
27 static void edp_connector_destroy(struct drm_connector *connector) in edp_connector_destroy()
38 static int edp_connector_get_modes(struct drm_connector *connector) in edp_connector_get_modes()
58 static int edp_connector_mode_valid(struct drm_connector *connector, in edp_connector_mode_valid()
101 struct drm_connector *msm_edp_connector_init(struct msm_edp *edp) in msm_edp_connector_init()
103 struct drm_connector *connector = NULL; in msm_edp_connector_init()
/Linux-v5.4/drivers/gpu/drm/udl/
Dudl_connector.c45 static int udl_get_modes(struct drm_connector *connector) in udl_get_modes()
58 static enum drm_mode_status udl_mode_valid(struct drm_connector *connector, in udl_mode_valid()
72 udl_detect(struct drm_connector *connector, bool force) in udl_detect()
94 udl_best_single_encoder(struct drm_connector *connector) in udl_best_single_encoder()
100 static int udl_connector_set_property(struct drm_connector *connector, in udl_connector_set_property()
107 static void udl_connector_destroy(struct drm_connector *connector) in udl_connector_destroy()
137 struct drm_connector *connector; in udl_connector_init()
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.h246 struct drm_connector base;
355 void amdgpu_dm_connector_funcs_reset(struct drm_connector *connector);
357 amdgpu_dm_connector_atomic_duplicate_state(struct drm_connector *connector);
358 int amdgpu_dm_connector_atomic_set_property(struct drm_connector *connector,
363 int amdgpu_dm_connector_atomic_get_property(struct drm_connector *connector,
376 enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector,
380 struct drm_connector *connector);
382 void amdgpu_dm_update_freesync_caps(struct drm_connector *connector,
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_kms.h339 struct drm_connector connector;
396 int vmw_du_connector_set_property(struct drm_connector *connector,
399 int vmw_du_connector_atomic_set_property(struct drm_connector *connector,
404 vmw_du_connector_atomic_get_property(struct drm_connector *connector,
408 int vmw_du_connector_dpms(struct drm_connector *connector, int mode);
409 void vmw_du_connector_save(struct drm_connector *connector);
410 void vmw_du_connector_restore(struct drm_connector *connector);
412 vmw_du_connector_detect(struct drm_connector *connector, bool force);
413 int vmw_du_connector_fill_modes(struct drm_connector *connector,
446 struct drm_connector **p_con,
[all …]
/Linux-v5.4/drivers/gpu/drm/
Ddrm_connector.c124 static void drm_connector_get_cmdline_mode(struct drm_connector *connector) in drm_connector_get_cmdline_mode()
154 struct drm_connector *connector = in drm_connector_free()
155 container_of(kref, struct drm_connector, base.refcount); in drm_connector_free()
164 struct drm_connector *connector, *n; in drm_connector_free_work_fn()
195 struct drm_connector *connector, in drm_connector_init()
317 struct drm_connector *connector, in drm_connector_init_with_ddc()
343 void drm_connector_attach_edid_property(struct drm_connector *connector) in drm_connector_attach_edid_property()
365 int drm_connector_attach_encoder(struct drm_connector *connector, in drm_connector_attach_encoder()
402 bool drm_connector_has_possible_encoder(struct drm_connector *connector, in drm_connector_has_possible_encoder()
417 static void drm_mode_remove(struct drm_connector *connector, in drm_mode_remove()
[all …]
/Linux-v5.4/drivers/gpu/drm/sti/
Dsti_dvo.c102 struct drm_connector drm_connector; member
108 container_of(x, struct sti_dvo_connector, drm_connector)
334 static int sti_dvo_connector_get_modes(struct drm_connector *connector) in sti_dvo_connector_get_modes()
348 static int sti_dvo_connector_mode_valid(struct drm_connector *connector, in sti_dvo_connector_mode_valid()
379 sti_dvo_connector_detect(struct drm_connector *connector, bool force) in sti_dvo_connector_detect()
401 static int sti_dvo_late_register(struct drm_connector *connector) in sti_dvo_late_register()
443 struct drm_connector *drm_connector; in sti_dvo_bind() local
479 drm_connector = (struct drm_connector *)connector; in sti_dvo_bind()
481 drm_connector->polled = DRM_CONNECTOR_POLL_HPD; in sti_dvo_bind()
483 drm_connector_init(drm_dev, drm_connector, in sti_dvo_bind()
[all …]
/Linux-v5.4/drivers/gpu/drm/hisilicon/hibmc/
Dhibmc_drm_vdac.c21 static int hibmc_connector_get_modes(struct drm_connector *connector) in hibmc_connector_get_modes()
26 static enum drm_mode_status hibmc_connector_mode_valid(struct drm_connector *connector, in hibmc_connector_mode_valid()
46 static struct drm_connector *
50 struct drm_connector *connector; in hibmc_connector_init()
100 struct drm_connector *connector; in hibmc_vdac_init()
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_encoders.c37 struct drm_connector *drm_connector);
40 struct drm_connector *drm_connector);
165 struct drm_connector *connector) in radeon_encoder_add_backlight()
206 struct drm_connector *connector; in radeon_link_encoder_connector()
229 struct drm_connector *connector; in radeon_encoder_set_active_device()
242 struct drm_connector *
247 struct drm_connector *connector; in radeon_get_connector_for_encoder()
267 struct drm_connector *
272 struct drm_connector *connector; in radeon_get_connector_for_encoder_init()
374 struct drm_connector *connector; in radeon_dig_monitor_is_duallink()

12345678910>>...15