Lines Matching refs:connector

527 	struct drm_connector *connector;  member
686 int (*dpms)(struct drm_connector *connector, int mode);
698 void (*reset)(struct drm_connector *connector);
726 enum drm_connector_status (*detect)(struct drm_connector *connector,
743 void (*force)(struct drm_connector *connector);
768 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
784 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
803 int (*late_register)(struct drm_connector *connector);
816 void (*early_unregister)(struct drm_connector *connector);
826 void (*destroy)(struct drm_connector *connector);
859 struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector);
869 void (*atomic_destroy_state)(struct drm_connector *connector,
914 int (*atomic_set_property)(struct drm_connector *connector,
937 int (*atomic_get_property)(struct drm_connector *connector,
1418 struct drm_connector *connector,
1422 struct drm_connector *connector,
1426 void drm_connector_attach_edid_property(struct drm_connector *connector);
1427 int drm_connector_register(struct drm_connector *connector);
1428 void drm_connector_unregister(struct drm_connector *connector);
1429 int drm_connector_attach_encoder(struct drm_connector *connector,
1432 void drm_connector_cleanup(struct drm_connector *connector);
1434 static inline unsigned int drm_connector_index(const struct drm_connector *connector) in drm_connector_index() argument
1436 return connector->index; in drm_connector_index()
1439 static inline u32 drm_connector_mask(const struct drm_connector *connector) in drm_connector_mask() argument
1441 return 1 << connector->index; in drm_connector_mask()
1468 static inline void drm_connector_get(struct drm_connector *connector) in drm_connector_get() argument
1470 drm_mode_object_get(&connector->base); in drm_connector_get()
1480 static inline void drm_connector_put(struct drm_connector *connector) in drm_connector_put() argument
1482 drm_mode_object_put(&connector->base); in drm_connector_put()
1497 drm_connector_is_unregistered(struct drm_connector *connector) in drm_connector_is_unregistered() argument
1499 return READ_ONCE(connector->registration_state) == in drm_connector_is_unregistered()
1521 int drm_connector_attach_scaling_mode_property(struct drm_connector *connector,
1524 struct drm_connector *connector);
1526 int drm_mode_create_colorspace_property(struct drm_connector *connector);
1533 int drm_connector_set_path_property(struct drm_connector *connector,
1535 int drm_connector_set_tile_property(struct drm_connector *connector);
1536 int drm_connector_update_edid_property(struct drm_connector *connector,
1538 void drm_connector_set_link_status_property(struct drm_connector *connector,
1541 struct drm_connector *connector, bool capable);
1543 struct drm_connector *connector, int width, int height);
1544 int drm_connector_attach_max_bpc_property(struct drm_connector *connector,
1592 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
1604 #define drm_for_each_connector_iter(connector, iter) \ argument
1605 while ((connector = drm_connector_list_iter_next(iter)))
1613 #define drm_connector_for_each_possible_encoder(connector, encoder, __i) \ argument
1614 for ((__i) = 0; (__i) < ARRAY_SIZE((connector)->encoder_ids) && \
1615 (connector)->encoder_ids[(__i)] != 0; (__i)++) \
1617 drm_encoder_find((connector)->dev, NULL, \
1618 (connector)->encoder_ids[(__i)])) \