/linux/include/drm/ |
H A D | drm_connector.h | 62 * 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 D | drm_atomic_state_helper.h | 36 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 D | drm_modeset_helper_vtables.h | 183 * 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 D | drm_bridge.h | 40 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 D | drm_hdmi_cec_helper.h | 8 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 D | drm_hdmi_state_helper.h | 7 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 D | drm_scdc_helper.h | 31 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 D | nouveau_connector.h | 121 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 D | drm_bridge_connector.c | 16 #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 D | drm_hdmi_state_helper.c | 6 #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 D | drm_hdmi_cec_helper.c | 7 #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 D | drm_hdmi_audio_helper.c | 11 #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 D | psb_intel_drv.h | 110 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 D | intel_atomic.h | 12 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 D | atombios_dp.h | 31 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 D | atombios_encoders.h | 38 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 D | amdgpu_connectors.h | 27 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 D | drm_connector.c | 24 #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 D | drm_sysfs.c | 25 #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 D | drm_internal.h | 41 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 D | vmwgfx_kms.h | 301 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 D | logicvc_interface.c | 11 #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 D | analogix_dp.h | 31 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 D | sti_dvo.c | 104 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 D | encoder_i2c.h | 101 struct drm_connector *connector); 106 struct drm_connector *connector); 111 struct drm_connector *connector); 116 struct drm_connector *connector, 215 struct drm_connector *connector);
|