Lines Matching refs:connector

1007 	struct drm_connector *connector;  member
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 *connector);
1202 void drm_connector_cec_phys_addr_set(struct drm_connector *connector);
1214 void (*phys_addr_invalidate)(struct drm_connector *connector);
1221 void (*phys_addr_set)(struct drm_connector *connector, u16 addr);
1243 (*tmds_char_rate_valid)(const struct drm_connector *connector,
1261 int (*clear_infoframe)(struct drm_connector *connector,
1278 int (*write_infoframe)(struct drm_connector *connector,
1295 const struct drm_edid *(*read_edid)(struct drm_connector *connector);
1322 int (*dpms)(struct drm_connector *connector, int mode);
1334 void (*reset)(struct drm_connector *connector);
1367 enum drm_connector_status (*detect)(struct drm_connector *connector,
1384 void (*force)(struct drm_connector *connector);
1409 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
1425 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
1444 int (*late_register)(struct drm_connector *connector);
1457 void (*early_unregister)(struct drm_connector *connector);
1467 void (*destroy)(struct drm_connector *connector);
1500 struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector);
1510 void (*atomic_destroy_state)(struct drm_connector *connector,
1555 int (*atomic_set_property)(struct drm_connector *connector,
1578 int (*atomic_get_property)(struct drm_connector *connector,
1601 void (*oob_hotplug_event)(struct drm_connector *connector,
1609 void (*debugfs_init)(struct drm_connector *connector, struct dentry *root);
2313 struct drm_connector *connector,
2317 struct drm_connector *connector,
2322 struct drm_connector *connector,
2327 struct drm_connector *connector,
2332 struct drm_connector *connector,
2340 void drm_connector_attach_edid_property(struct drm_connector *connector);
2341 int drm_connector_register(struct drm_connector *connector);
2342 int drm_connector_dynamic_register(struct drm_connector *connector);
2343 void drm_connector_unregister(struct drm_connector *connector);
2344 int drm_connector_attach_encoder(struct drm_connector *connector,
2347 void drm_connector_cleanup(struct drm_connector *connector);
2349 static inline unsigned int drm_connector_index(const struct drm_connector *connector) in drm_connector_index() argument
2351 return connector->index; in drm_connector_index()
2354 static inline u32 drm_connector_mask(const struct drm_connector *connector) in drm_connector_mask() argument
2356 return 1 << connector->index; in drm_connector_mask()
2383 static inline void drm_connector_get(struct drm_connector *connector) in drm_connector_get() argument
2385 drm_mode_object_get(&connector->base); in drm_connector_get()
2395 static inline void drm_connector_put(struct drm_connector *connector) in drm_connector_put() argument
2397 drm_mode_object_put(&connector->base); in drm_connector_put()
2412 drm_connector_is_unregistered(struct drm_connector *connector) in drm_connector_is_unregistered() argument
2414 return READ_ONCE(connector->registration_state) == in drm_connector_is_unregistered()
2436 void drm_connector_attach_dp_subconnector_property(struct drm_connector *connector);
2447 int drm_connector_attach_scaling_mode_property(struct drm_connector *connector,
2450 struct drm_connector *connector);
2451 int drm_connector_attach_broadcast_rgb_property(struct drm_connector *connector);
2452 int drm_connector_attach_colorspace_property(struct drm_connector *connector);
2453 int drm_connector_attach_hdr_output_metadata_property(struct drm_connector *connector);
2457 int drm_mode_create_hdmi_colorspace_property(struct drm_connector *connector,
2459 int drm_mode_create_dp_colorspace_property(struct drm_connector *connector,
2464 int drm_connector_set_path_property(struct drm_connector *connector,
2466 int drm_connector_set_tile_property(struct drm_connector *connector);
2467 int drm_connector_update_edid_property(struct drm_connector *connector,
2469 void drm_connector_set_link_status_property(struct drm_connector *connector,
2472 struct drm_connector *connector, bool capable);
2474 struct drm_connector *connector,
2477 struct drm_connector *connector,
2481 struct drm_connector *connector,
2483 int drm_connector_attach_max_bpc_property(struct drm_connector *connector,
2488 struct drm_connector *connector, struct drm_privacy_screen *priv);
2541 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
2554 #define drm_for_each_connector_iter(connector, iter) \ argument
2555 while ((connector = drm_connector_list_iter_next(iter)))
2562 #define drm_connector_for_each_possible_encoder(connector, encoder) \ argument
2563 drm_for_each_encoder_mask(encoder, (connector)->dev, \
2564 (connector)->possible_encoders)