Merge tag 'topic/drm-misc-2016-04-01' of git://anongit.freedesktop.org/drm-intel...
[deliverable/linux.git] / include / drm / drm_crtc.h
index dc5cbf2b09aa72dd5764e51cd02664f670c8cbb3..8cb377c5eb9338edaf275b44124dc465c4bc5b42 100644 (file)
@@ -1171,6 +1171,7 @@ struct drm_connector {
        struct drm_mode_object base;
 
        char *name;
+       int connector_id;
        int connector_type;
        int connector_type_id;
        bool interlace_allowed;
@@ -2071,6 +2072,7 @@ struct drm_mode_config {
        struct list_head fb_list;
 
        int num_connector;
+       struct ida connector_ida;
        struct list_head connector_list;
        int num_encoder;
        struct list_head encoder_list;
@@ -2242,7 +2244,11 @@ int drm_connector_register(struct drm_connector *connector);
 void drm_connector_unregister(struct drm_connector *connector);
 
 extern void drm_connector_cleanup(struct drm_connector *connector);
-extern unsigned int drm_connector_index(struct drm_connector *connector);
+static inline unsigned drm_connector_index(struct drm_connector *connector)
+{
+       return connector->connector_id;
+}
+
 /* helper to unregister all connectors from sysfs for device */
 extern void drm_connector_unregister_all(struct drm_device *dev);
 
This page took 0.024551 seconds and 5 git commands to generate.