Lines Matching refs:connector

1000 	struct drm_connector *connector;  member
1157 int (*startup)(struct drm_connector *connector);
1167 int (*prepare)(struct drm_connector *connector,
1179 void (*shutdown)(struct drm_connector *connector);
1190 int (*mute_stream)(struct drm_connector *connector,
1213 (*tmds_char_rate_valid)(const struct drm_connector *connector,
1231 int (*clear_infoframe)(struct drm_connector *connector,
1248 int (*write_infoframe)(struct drm_connector *connector,
1265 const struct drm_edid *(*read_edid)(struct drm_connector *connector);
1292 int (*dpms)(struct drm_connector *connector, int mode);
1304 void (*reset)(struct drm_connector *connector);
1337 enum drm_connector_status (*detect)(struct drm_connector *connector,
1354 void (*force)(struct drm_connector *connector);
1379 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
1395 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
1414 int (*late_register)(struct drm_connector *connector);
1427 void (*early_unregister)(struct drm_connector *connector);
1437 void (*destroy)(struct drm_connector *connector);
1470 struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector);
1480 void (*atomic_destroy_state)(struct drm_connector *connector,
1525 int (*atomic_set_property)(struct drm_connector *connector,
1548 int (*atomic_get_property)(struct drm_connector *connector,
1571 void (*oob_hotplug_event)(struct drm_connector *connector,
1579 void (*debugfs_init)(struct drm_connector *connector, struct dentry *root);
2261 struct drm_connector *connector,
2265 struct drm_connector *connector,
2270 struct drm_connector *connector,
2275 struct drm_connector *connector,
2280 struct drm_connector *connector,
2288 void drm_connector_attach_edid_property(struct drm_connector *connector);
2289 int drm_connector_register(struct drm_connector *connector);
2290 int drm_connector_dynamic_register(struct drm_connector *connector);
2291 void drm_connector_unregister(struct drm_connector *connector);
2292 int drm_connector_attach_encoder(struct drm_connector *connector,
2295 void drm_connector_cleanup(struct drm_connector *connector);
2297 static inline unsigned int drm_connector_index(const struct drm_connector *connector) in drm_connector_index() argument
2299 return connector->index; in drm_connector_index()
2302 static inline u32 drm_connector_mask(const struct drm_connector *connector) in drm_connector_mask() argument
2304 return 1 << connector->index; in drm_connector_mask()
2331 static inline void drm_connector_get(struct drm_connector *connector) in drm_connector_get() argument
2333 drm_mode_object_get(&connector->base); in drm_connector_get()
2343 static inline void drm_connector_put(struct drm_connector *connector) in drm_connector_put() argument
2345 drm_mode_object_put(&connector->base); in drm_connector_put()
2360 drm_connector_is_unregistered(struct drm_connector *connector) in drm_connector_is_unregistered() argument
2362 return READ_ONCE(connector->registration_state) == in drm_connector_is_unregistered()
2384 void drm_connector_attach_dp_subconnector_property(struct drm_connector *connector);
2395 int drm_connector_attach_scaling_mode_property(struct drm_connector *connector,
2398 struct drm_connector *connector);
2399 int drm_connector_attach_broadcast_rgb_property(struct drm_connector *connector);
2400 int drm_connector_attach_colorspace_property(struct drm_connector *connector);
2401 int drm_connector_attach_hdr_output_metadata_property(struct drm_connector *connector);
2405 int drm_mode_create_hdmi_colorspace_property(struct drm_connector *connector,
2407 int drm_mode_create_dp_colorspace_property(struct drm_connector *connector,
2412 int drm_connector_set_path_property(struct drm_connector *connector,
2414 int drm_connector_set_tile_property(struct drm_connector *connector);
2415 int drm_connector_update_edid_property(struct drm_connector *connector,
2417 void drm_connector_set_link_status_property(struct drm_connector *connector,
2420 struct drm_connector *connector, bool capable);
2422 struct drm_connector *connector,
2425 struct drm_connector *connector,
2429 struct drm_connector *connector,
2431 int drm_connector_attach_max_bpc_property(struct drm_connector *connector,
2436 struct drm_connector *connector, struct drm_privacy_screen *priv);
2489 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
2502 #define drm_for_each_connector_iter(connector, iter) \ argument
2503 while ((connector = drm_connector_list_iter_next(iter)))
2510 #define drm_connector_for_each_possible_encoder(connector, encoder) \ argument
2511 drm_for_each_encoder_mask(encoder, (connector)->dev, \
2512 (connector)->possible_encoders)