Home
last modified time | relevance | path

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

12345678910>>...20

/linux/include/drm/
H A Ddrm_connector.h62 * enum drm_connector_status - status for a &drm_connector
96 * a &drm_connector
383 * enum drm_hdmi_broadcast_rgb - Broadcast RGB Selection for an HDMI @drm_connector
675 * this and &struct drm_connector. But for sinks with a real cable this
1007 struct drm_connector *connector;
1164 int (*startup)(struct drm_connector *connector);
1174 int (*prepare)(struct drm_connector *connector,
1186 void (*shutdown)(struct drm_connector *connector);
1197 int (*mute_stream)(struct drm_connector *connector,
1201 void drm_connector_cec_phys_addr_invalidate(struct drm_connector *connecto
1893 struct drm_connector { global() struct
1905 attrdrm_connector global() argument
1915 fwnodedrm_connector global() argument
1923 headdrm_connector global() argument
1925 global_connector_list_entrydrm_connector global() argument
1928 basedrm_connector global() argument
1931 namedrm_connector global() argument
1938 mutexdrm_connector global() argument
1946 indexdrm_connector global() argument
1952 connector_typedrm_connector global() argument
1954 connector_type_iddrm_connector global() argument
1960 interlace_alloweddrm_connector global() argument
1988 registration_statedrm_connector global() argument
1999 modesdrm_connector global() argument
2002 statusdrm_connector global() argument
2024 funcsdrm_connector global() argument
2042 propertiesdrm_connector global() argument
2050 scaling_mode_propertydrm_connector global() argument
2067 colorspace_propertydrm_connector global() argument
2069 path_blob_ptrdrm_connector global() argument
2074 max_bpcdrm_connector global() argument
2080 max_bpc_propertydrm_connector global() argument
2083 privacy_screendrm_connector global() argument
2086 privacy_screen_notifierdrm_connector global() argument
2092 privacy_screen_sw_state_propertydrm_connector global() argument
2098 privacy_screen_hw_state_propertydrm_connector global() argument
2104 broadcast_rgb_propertydrm_connector global() argument
2135 polleddrm_connector global() argument
2142 helper_privatedrm_connector global() argument
2147 forcedrm_connector global() argument
2168 epoch_counterdrm_connector global() argument
2175 possible_encodersdrm_connector global() argument
2178 encoderdrm_connector global() argument
2182 elddrm_connector global() argument
2206 audio_latencydrm_connector global() argument
2208 ddcdrm_connector global() argument
2214 null_edid_counterdrm_connector global() argument
2217 bad_edid_counterdrm_connector global() argument
2224 edid_corruptdrm_connector global() argument
2249 statedrm_connector global() argument
2288 tile_v_sizedrm_connector global() argument
2297 hdmidrm_connector global() argument
2302 hdmi_audiodrm_connector global() argument
2307 cecdrm_connector global() argument
2310 free_nodedrm_connector global() argument
[all...]
H A Ddrm_atomic_state_helper.h36 struct drm_connector;
70 struct drm_connector *connector);
71 void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
73 void drm_atomic_helper_connector_reset(struct drm_connector *connector);
74 void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector);
75 int drm_atomic_helper_connector_tv_check(struct drm_connector *connector,
77 void drm_atomic_helper_connector_tv_margins_reset(struct drm_connector *connector);
79 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector,
82 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector);
85 void drm_atomic_helper_connector_destroy_state(struct drm_connector *connecto
[all...]
H A Ddrm_modeset_helper_vtables.h183 * the GETCONNECTOR IOCTL and stored in &drm_connector.modes. To ensure
346 * the GETCONNECTOR IOCTL and stored in &drm_connector.modes. To ensure
570 * the display chain, either the final &drm_connector or a &drm_bridge.
596 * the GETCONNECTOR IOCTL and stored in &drm_connector.modes. To ensure
704 struct drm_connector *connector);
828 * the GETCONNECTOR IOCTL and stored in &drm_connector.modes. To ensure
866 * into the &drm_connector.probed_modes list. It should also update the
875 * make sure that the &drm_connector.display_info,
876 * &drm_connector.width_mm and &drm_connector
[all...]
H A Ddrm_bridge.h40 struct drm_connector;
664 struct drm_connector *connector);
689 struct drm_connector *connector);
720 struct drm_connector *connector);
822 struct drm_connector *connector);
836 struct drm_connector *connector,
852 struct drm_connector *connector);
866 struct drm_connector *connector,
882 struct drm_connector *connector);
939 struct drm_connector *connector);
[all …]
/linux/include/drm/display/
H A Ddrm_hdmi_cec_helper.h8 struct drm_connector;
17 int (*init)(struct drm_connector *connector);
22 void (*uninit)(struct drm_connector *connector);
27 int (*enable)(struct drm_connector *connector, bool enable);
33 int (*log_addr)(struct drm_connector *connector, u8 logical_addr);
38 int (*transmit)(struct drm_connector *connector, u8 attempts,
42 int drmm_connector_hdmi_cec_register(struct drm_connector *connector,
48 void drm_connector_hdmi_cec_received_msg(struct drm_connector *connector,
51 void drm_connector_hdmi_cec_transmit_done(struct drm_connector *connector,
56 void drm_connector_hdmi_cec_transmit_attempt_done(struct drm_connector *connecto
[all...]
H A Ddrm_hdmi_state_helper.h7 struct drm_connector;
14 void __drm_atomic_helper_connector_hdmi_reset(struct drm_connector *connector,
17 int drm_atomic_helper_connector_hdmi_check(struct drm_connector *connector,
20 int drm_atomic_helper_connector_hdmi_update_audio_infoframe(struct drm_connector *connector,
22 int drm_atomic_helper_connector_hdmi_clear_audio_infoframe(struct drm_connector *connector);
23 int drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *connector,
25 void drm_atomic_helper_connector_hdmi_hotplug(struct drm_connector *connector,
27 void drm_atomic_helper_connector_hdmi_force(struct drm_connector *connector);
30 drm_hdmi_connector_mode_valid(struct drm_connector *connector,
H A Ddrm_scdc_helper.h31 struct drm_connector;
75 bool drm_scdc_get_scrambling_status(struct drm_connector *connector);
77 bool drm_scdc_set_scrambling(struct drm_connector *connector, bool enable);
78 bool drm_scdc_set_high_tmds_clock_ratio(struct drm_connector *connector, bool set);
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.h121 struct drm_connector base;
154 struct drm_connector *con) in nouveau_connector()
160 nouveau_connector_is_mst(struct drm_connector *connector) in nouveau_connector_is_mst()
184 struct drm_connector *connector; in nouveau_crtc_connector_get()
201 struct drm_connector *
210 void nouveau_conn_attach_properties(struct drm_connector *);
211 void nouveau_conn_reset(struct drm_connector *);
213 nouveau_conn_atomic_duplicate_state(struct drm_connector *);
214 void nouveau_conn_atomic_destroy_state(struct drm_connector *,
216 int nouveau_conn_atomic_set_property(struct drm_connector *,
[all...]
/linux/drivers/gpu/drm/display/
H A Ddrm_bridge_connector.c16 #include <drm/drm_connector.h>
61 struct drm_connector base;
134 static void drm_bridge_connector_hpd_notify(struct drm_connector *connector, in drm_bridge_connector_hpd_notify()
151 struct drm_connector *connector = &drm_bridge_connector->base; in drm_bridge_connector_handle_hpd()
169 static void drm_bridge_connector_oob_hotplug_event(struct drm_connector *connector, in drm_bridge_connector_oob_hotplug_event()
178 static void drm_bridge_connector_enable_hpd(struct drm_connector *connector) in drm_bridge_connector_enable_hpd()
189 static void drm_bridge_connector_disable_hpd(struct drm_connector *connector) in drm_bridge_connector_disable_hpd()
204 drm_bridge_connector_detect(struct drm_connector *connector, bool force) in drm_bridge_connector_detect()
236 static void drm_bridge_connector_force(struct drm_connector *connector) in drm_bridge_connector_force()
246 static void drm_bridge_connector_debugfs_init(struct drm_connector *connecto
[all...]
H A Ddrm_hdmi_state_helper.c6 #include <drm/drm_connector.h>
318 void __drm_atomic_helper_connector_hdmi_reset(struct drm_connector *connector, in __drm_atomic_helper_connector_hdmi_reset()
351 static bool hdmi_is_limited_range(const struct drm_connector *connector, in hdmi_is_limited_range()
379 sink_supports_format_bpc(const struct drm_connector *connector, in sink_supports_format_bpc()
531 hdmi_clock_valid(const struct drm_connector *connector, in hdmi_clock_valid()
553 hdmi_compute_clock(const struct drm_connector *connector, in hdmi_compute_clock()
575 hdmi_try_format_bpc(const struct drm_connector *connector, in hdmi_try_format_bpc()
611 hdmi_compute_format_bpc(const struct drm_connector *connector, in hdmi_compute_format_bpc()
645 hdmi_compute_config(const struct drm_connector *connector, in hdmi_compute_config()
674 static int hdmi_generate_avi_infoframe(const struct drm_connector *connecto
[all...]
H A Ddrm_hdmi_cec_helper.c7 #include <drm/drm_connector.h>
23 struct drm_connector *connector = cec_get_drvdata(adap); in drm_connector_hdmi_cec_adap_enable()
31 struct drm_connector *connector = cec_get_drvdata(adap); in drm_connector_hdmi_cec_adap_log_addr()
40 struct drm_connector *connector = cec_get_drvdata(adap); in drm_connector_hdmi_cec_adap_transmit()
52 static void drm_connector_hdmi_cec_adapter_phys_addr_invalidate(struct drm_connector *connector) in drm_connector_hdmi_cec_adapter_phys_addr_invalidate()
59 static void drm_connector_hdmi_cec_adapter_phys_addr_set(struct drm_connector *connector, in drm_connector_hdmi_cec_adapter_phys_addr_set()
69 struct drm_connector *connector = res; in drm_connector_hdmi_cec_adapter_unregister()
86 int drmm_connector_hdmi_cec_register(struct drm_connector *connector, in drmm_connector_hdmi_cec_register()
165 void drm_connector_hdmi_cec_received_msg(struct drm_connector *connector, in drm_connector_hdmi_cec_received_msg()
174 void drm_connector_hdmi_cec_transmit_attempt_done(struct drm_connector *connecto
[all...]
H A Ddrm_hdmi_audio_helper.c11 #include <drm/drm_connector.h>
19 struct drm_connector *connector = data; in drm_connector_hdmi_audio_startup()
33 struct drm_connector *connector = data; in drm_connector_hdmi_audio_prepare()
42 struct drm_connector *connector = data; in drm_connector_hdmi_audio_shutdown()
52 struct drm_connector *connector = data; in drm_connector_hdmi_audio_mute_stream()
66 struct drm_connector *connector = data; in drm_connector_hdmi_audio_get_dai_id()
86 struct drm_connector *connector = data; in drm_connector_hdmi_audio_get_eld()
100 struct drm_connector *connector = data; in drm_connector_hdmi_audio_hook_plugged_cb()
115 void drm_connector_hdmi_audio_plugged_notify(struct drm_connector *connector, in drm_connector_hdmi_audio_plugged_notify()
156 int drm_connector_hdmi_audio_init(struct drm_connector *connecto
[all...]
/linux/drivers/gpu/drm/gma500/
H A Dpsb_intel_drv.h110 struct drm_connector base;
113 void (*save)(struct drm_connector *connector);
114 void (*restore)(struct drm_connector *connector);
183 int psb_intel_ddc_get_modes(struct drm_connector *connector,
196 extern struct drm_encoder *gma_best_encoder(struct drm_connector *connector);
201 struct drm_connector *connector) in gma_attached_encoder()
213 extern enum drm_mode_status psb_intel_lvds_mode_valid(struct drm_connector *connector,
215 extern int psb_intel_lvds_set_property(struct drm_connector *connector,
218 extern void psb_intel_lvds_destroy(struct drm_connector *connector);
237 extern void cdv_intel_attach_force_audio_property(struct drm_connector *connecto
[all...]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_atomic.h12 struct drm_connector;
23 int intel_digital_connector_atomic_get_property(struct drm_connector *connector,
27 int intel_digital_connector_atomic_set_property(struct drm_connector *connector,
31 int intel_digital_connector_atomic_check(struct drm_connector *conn,
34 intel_digital_connector_duplicate_state(struct drm_connector *connector);
36 struct drm_connector *connector);
/linux/drivers/gpu/drm/amd/amdgpu/
H A 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);
H A 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,
H A Damdgpu_connectors.h27 void amdgpu_connector_hotplug(struct drm_connector *connector);
28 int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector);
29 u16 amdgpu_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector);
30 bool amdgpu_connector_is_dp12_capable(struct drm_connector *connector);
/linux/drivers/gpu/drm/
H A Ddrm_connector.c24 #include <drm/drm_connector.h>
57 * drm_connector for each such sink. The instance is created as other KMS
66 * driver must also set the &drm_connector.encoder field to point to the
158 static void drm_connector_get_cmdline_mode(struct drm_connector *connector) in drm_connector_get_cmdline_mode()
196 struct drm_connector *connector = in drm_connector_free()
197 container_of(kref, struct drm_connector, base.refcount); in drm_connector_free()
206 struct drm_connector *connector, *n; in drm_connector_free_work_fn()
224 struct drm_connector *connector, in drm_connector_init_only()
333 static void drm_connector_add(struct drm_connector *connector) in drm_connector_add()
347 static void drm_connector_remove(struct drm_connector *connecto
[all...]
H A Ddrm_sysfs.c25 #include <drm/drm_connector.h>
45 * &drm_device.dev or &drm_connector.kdev.
58 .name = "drm_connector",
71 struct drm_connector *connector = to_drm_connector(dev); in drm_connector_acpi_find_companion()
77 .name = "drm_connector",
110 ret = sysfs_create_link(&typec_connector->kobj, &dev->kobj, "drm_connector"); in typec_connector_bind()
120 sysfs_remove_link(&typec_connector->kobj, "drm_connector"); in typec_connector_unbind()
189 struct drm_connector *connector = to_drm_connector(device); in status_store()
230 struct drm_connector *connector = to_drm_connector(device); in status_show()
243 struct drm_connector *connecto in dpms_show()
[all...]
H A Ddrm_internal.h41 struct drm_connector;
155 int drm_sysfs_connector_add(struct drm_connector *connector);
156 int drm_sysfs_connector_add_late(struct drm_connector *connector);
157 void drm_sysfs_connector_remove_early(struct drm_connector *connector);
158 void drm_sysfs_connector_remove(struct drm_connector *connector);
189 void drm_debugfs_connector_add(struct drm_connector *connector);
190 void drm_debugfs_connector_remove(struct drm_connector *connector);
214 static inline void drm_debugfs_connector_add(struct drm_connector *connector) in drm_debugfs_connector_add()
217 static inline void drm_debugfs_connector_remove(struct drm_connector *connector) in drm_debugfs_connector_remove()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h301 struct drm_connector connector;
358 int vmw_du_connector_set_property(struct drm_connector *connector,
361 int vmw_du_connector_atomic_set_property(struct drm_connector *connector,
366 vmw_du_connector_atomic_get_property(struct drm_connector *connector,
370 int vmw_du_connector_dpms(struct drm_connector *connector, int mode);
371 void vmw_du_connector_save(struct drm_connector *connector);
372 void vmw_du_connector_restore(struct drm_connector *connector);
374 vmw_du_connector_detect(struct drm_connector *connector, bool force);
383 enum drm_mode_status vmw_connector_mode_valid(struct drm_connector *connector,
385 int vmw_connector_get_modes(struct drm_connector *connecto
[all...]
/linux/drivers/gpu/drm/logicvc/
H A Dlogicvc_interface.c11 #include <drm/drm_connector.h>
29 container_of(c, struct logicvc_interface, drm_connector)
67 static int logicvc_connector_get_modes(struct drm_connector *drm_connector) in logicvc_connector_get_modes() argument
70 logicvc_interface_from_drm_connector(drm_connector); in logicvc_connector_get_modes()
73 return drm_panel_get_modes(interface->drm_panel, drm_connector); in logicvc_connector_get_modes()
174 ret = drm_connector_init(drm_dev, &interface->drm_connector, in logicvc_interface_init()
182 drm_connector_helper_add(&interface->drm_connector, in logicvc_interface_init()
185 ret = drm_connector_attach_encoder(&interface->drm_connector, in logicvc_interface_init()
/linux/include/drm/bridge/
H A Danalogix_dp.h31 struct drm_connector *connector;
37 struct drm_connector *);
39 struct drm_connector *);
50 int analogix_dp_start_crc(struct drm_connector *connector);
51 int analogix_dp_stop_crc(struct drm_connector *connector);
/linux/drivers/gpu/drm/sti/
H A Dsti_dvo.c104 struct drm_connector drm_connector; member
110 container_of(x, struct sti_dvo_connector, drm_connector)
336 static int sti_dvo_connector_get_modes(struct drm_connector *connector) in sti_dvo_connector_get_modes()
351 sti_dvo_connector_mode_valid(struct drm_connector *connector, in sti_dvo_connector_mode_valid()
382 sti_dvo_connector_detect(struct drm_connector *connector, bool force) in sti_dvo_connector_detect()
402 static int sti_dvo_late_register(struct drm_connector *connector) in sti_dvo_late_register()
441 struct drm_connector *drm_connector; in sti_dvo_bind() local
468 drm_connector in sti_dvo_bind()
[all...]
/linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/
H A Dencoder_i2c.h101 struct drm_connector *connector);
106 struct drm_connector *connector);
111 struct drm_connector *connector);
116 struct drm_connector *connector,
215 struct drm_connector *connector);

12345678910>>...20