Lines Matching full:connector

61  * Note on terminology:  here, for brevity and convenience, we refer to connector
62 * control chips as 'CRTCs'. They can control any type of connector, VGA, LVDS,
64 * may span multiple monitors (and therefore multiple CRTC and connector
390 /* framebuffer the connector is currently bound to */
425 * @save: save connector state
426 * @restore: restore connector state
427 * @reset: reset connector after state has been invalidate (e.g. resume)
428 * @detect: is this connector active?
429 * @fill_modes: fill mode list for this connector
430 * @set_property: property for this connector may need update
432 * @force: notify the driver the connector is forced on
439 void (*dpms)(struct drm_connector *connector, int mode);
440 void (*save)(struct drm_connector *connector);
441 void (*restore)(struct drm_connector *connector);
442 void (*reset)(struct drm_connector *connector);
444 /* Check to see if anything is attached to the connector.
446 * connector due to user request. @force can be used by the driver
450 enum drm_connector_status (*detect)(struct drm_connector *connector,
452 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
453 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
455 void (*destroy)(struct drm_connector *connector);
456 void (*force)(struct drm_connector *connector);
488 * appropriate for a given connector or set of connectors.
508 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
511 /* should we poll this connector for connects and disconnects */
523 * drm_connector - central DRM connector control structure
530 * @connector_type_id: index into connector type enum
531 * @interlace_allowed: can this connector handle interlaced modes?
532 * @doublescan_allowed: can this connector handle doublescan?
533 * @modes: modes available on this connector (from fill_modes() + user)
537 * @funcs: connector control functions
540 * @properties: property tracking for this connector
545 * @encoder_ids: valid encoders for this connector
546 * @encoder: encoder driving this connector, if any
555 * Each connector may be connected to one or more CRTCs, or may be clonable by
556 * another connector if they can share a CRTC. Each connector also has a specific
574 struct list_head modes; /* list of modes on this connector */
595 /* forced on connector */
707 * Some global (i.e. not per-CRTC, connector, etc) mode setting functions that
722 * @num_connectors: connector count
748 * @connector_list: list of connector objects
769 …struct drm_gem_names crtc_names; /* use this idr for all IDs, fb, crtc, connector, modes - just ma…
848 struct drm_connector *connector,
852 extern void drm_connector_cleanup(struct drm_connector *connector);
871 extern char *drm_get_connector_name(struct drm_connector *connector);
884 extern struct edid *drm_get_edid(struct drm_connector *connector,
886 extern int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
887 extern void drm_mode_probed_add(struct drm_connector *connector, struct drm_display_mode *mode);
888 extern void drm_mode_remove(struct drm_connector *connector, struct drm_display_mode *mode);
924 extern void drm_mode_connector_list_update(struct drm_connector *connector);
925 extern int drm_mode_connector_update_edid_property(struct drm_connector *connector,
975 extern int drm_mode_connector_attach_encoder(struct drm_connector *connector,
977 extern void drm_mode_connector_detach_encoder(struct drm_connector *connector,
1052 extern int drm_add_modes_noedid(struct drm_connector *connector,