Lines Matching defs:drm_connector

58  * enum drm_connector_status - status for a &drm_connector
92 * a &drm_connector
646 * this and &struct drm_connector. But for sinks with a real cable this
895 struct drm_connector *connector;
1060 int (*dpms)(struct drm_connector *connector, int mode);
1072 void (*reset)(struct drm_connector *connector);
1105 enum drm_connector_status (*detect)(struct drm_connector *connector,
1122 void (*force)(struct drm_connector *connector);
1129 * handling is unreliable), add all detected modes to &drm_connector.modes
1135 * &drm_connector.modes. Furthermore it must update
1136 * &drm_connector.status and &drm_connector.edid. If no EDID has been
1145 * The number of modes detected and filled into &drm_connector.modes.
1147 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
1163 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
1176 * This is called while holding &drm_connector.mutex.
1182 int (*late_register)(struct drm_connector *connector);
1193 * This is called while holding &drm_connector.mutex.
1195 void (*early_unregister)(struct drm_connector *connector);
1205 void (*destroy)(struct drm_connector *connector);
1225 * It is an error to call this hook before &drm_connector.state has been
1238 struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector);
1248 void (*atomic_destroy_state)(struct drm_connector *connector,
1293 int (*atomic_set_property)(struct drm_connector *connector,
1316 int (*atomic_get_property)(struct drm_connector *connector,
1339 void (*oob_hotplug_event)(struct drm_connector *connector,
1347 void (*debugfs_init)(struct drm_connector *connector, struct dentry *root);
1497 * struct drm_connector - central DRM connector control structure
1504 struct drm_connector {
1891 #define obj_to_connector(x) container_of(x, struct drm_connector, base)
1894 struct drm_connector *connector,
1898 struct drm_connector *connector,
1903 struct drm_connector *connector,
1907 void drm_connector_attach_edid_property(struct drm_connector *connector);
1908 int drm_connector_register(struct drm_connector *connector);
1909 void drm_connector_unregister(struct drm_connector *connector);
1910 int drm_connector_attach_encoder(struct drm_connector *connector,
1913 void drm_connector_cleanup(struct drm_connector *connector);
1915 static inline unsigned int drm_connector_index(const struct drm_connector *connector)
1920 static inline u32 drm_connector_mask(const struct drm_connector *connector)
1934 static inline struct drm_connector *drm_connector_lookup(struct drm_device *dev,
1949 static inline void drm_connector_get(struct drm_connector *connector)
1961 static inline void drm_connector_put(struct drm_connector *connector)
1978 drm_connector_is_unregistered(struct drm_connector *connector)
2002 void drm_connector_attach_dp_subconnector_property(struct drm_connector *connector);
2010 void drm_connector_attach_tv_margin_properties(struct drm_connector *conn);
2012 int drm_connector_attach_content_type_property(struct drm_connector *dev);
2013 int drm_connector_attach_scaling_mode_property(struct drm_connector *connector,
2016 struct drm_connector *connector);
2017 int drm_connector_attach_colorspace_property(struct drm_connector *connector);
2018 int drm_connector_attach_hdr_output_metadata_property(struct drm_connector *connector);
2022 int drm_mode_create_hdmi_colorspace_property(struct drm_connector *connector,
2024 int drm_mode_create_dp_colorspace_property(struct drm_connector *connector,
2029 int drm_connector_set_path_property(struct drm_connector *connector,
2031 int drm_connector_set_tile_property(struct drm_connector *connector);
2032 int drm_connector_update_edid_property(struct drm_connector *connector,
2034 void drm_connector_set_link_status_property(struct drm_connector *connector,
2037 struct drm_connector *connector, bool capable);
2039 struct drm_connector *connector,
2042 struct drm_connector *connector,
2046 struct drm_connector *connector,
2048 int drm_connector_attach_max_bpc_property(struct drm_connector *connector,
2050 void drm_connector_create_privacy_screen_properties(struct drm_connector *conn);
2051 void drm_connector_attach_privacy_screen_properties(struct drm_connector *conn);
2053 struct drm_connector *connector, struct drm_privacy_screen *priv);
2097 struct drm_connector *conn;
2102 struct drm_connector *
2106 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
2112 * @connector: &struct drm_connector pointer used as cursor
2124 * @connector: &struct drm_connector pointer