Lines Matching refs:connector
722 struct drm_connector *connector; member
887 int (*dpms)(struct drm_connector *connector, int mode);
899 void (*reset)(struct drm_connector *connector);
932 enum drm_connector_status (*detect)(struct drm_connector *connector,
949 void (*force)(struct drm_connector *connector);
974 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
990 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
1009 int (*late_register)(struct drm_connector *connector);
1022 void (*early_unregister)(struct drm_connector *connector);
1032 void (*destroy)(struct drm_connector *connector);
1065 struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector);
1075 void (*atomic_destroy_state)(struct drm_connector *connector,
1120 int (*atomic_set_property)(struct drm_connector *connector,
1143 int (*atomic_get_property)(struct drm_connector *connector,
1166 void (*oob_hotplug_event)(struct drm_connector *connector);
1173 void (*debugfs_init)(struct drm_connector *connector, struct dentry *root);
1693 struct drm_connector *connector,
1697 struct drm_connector *connector,
1702 struct drm_connector *connector,
1706 void drm_connector_attach_edid_property(struct drm_connector *connector);
1707 int drm_connector_register(struct drm_connector *connector);
1708 void drm_connector_unregister(struct drm_connector *connector);
1709 int drm_connector_attach_encoder(struct drm_connector *connector,
1712 void drm_connector_cleanup(struct drm_connector *connector);
1714 static inline unsigned int drm_connector_index(const struct drm_connector *connector) in drm_connector_index() argument
1716 return connector->index; in drm_connector_index()
1719 static inline u32 drm_connector_mask(const struct drm_connector *connector) in drm_connector_mask() argument
1721 return 1 << connector->index; in drm_connector_mask()
1748 static inline void drm_connector_get(struct drm_connector *connector) in drm_connector_get() argument
1750 drm_mode_object_get(&connector->base); in drm_connector_get()
1760 static inline void drm_connector_put(struct drm_connector *connector) in drm_connector_put() argument
1762 drm_mode_object_put(&connector->base); in drm_connector_put()
1777 drm_connector_is_unregistered(struct drm_connector *connector) in drm_connector_is_unregistered() argument
1779 return READ_ONCE(connector->registration_state) == in drm_connector_is_unregistered()
1797 void drm_connector_attach_dp_subconnector_property(struct drm_connector *connector);
1806 int drm_connector_attach_scaling_mode_property(struct drm_connector *connector,
1809 struct drm_connector *connector);
1810 int drm_connector_attach_colorspace_property(struct drm_connector *connector);
1811 int drm_connector_attach_hdr_output_metadata_property(struct drm_connector *connector);
1815 int drm_mode_create_hdmi_colorspace_property(struct drm_connector *connector);
1816 int drm_mode_create_dp_colorspace_property(struct drm_connector *connector);
1820 int drm_connector_set_path_property(struct drm_connector *connector,
1822 int drm_connector_set_tile_property(struct drm_connector *connector);
1823 int drm_connector_update_edid_property(struct drm_connector *connector,
1825 void drm_connector_set_link_status_property(struct drm_connector *connector,
1828 struct drm_connector *connector, bool capable);
1830 struct drm_connector *connector,
1833 struct drm_connector *connector,
1837 struct drm_connector *connector,
1839 int drm_connector_attach_max_bpc_property(struct drm_connector *connector,
1844 struct drm_connector *connector, struct drm_privacy_screen *priv);
1897 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
1909 #define drm_for_each_connector_iter(connector, iter) \ argument
1910 while ((connector = drm_connector_list_iter_next(iter)))
1917 #define drm_connector_for_each_possible_encoder(connector, encoder) \ argument
1918 drm_for_each_encoder_mask(encoder, (connector)->dev, \
1919 (connector)->possible_encoders)