drm/bridge: analogix: fix edid not works
[firefly-linux-kernel-4.4.55.git] / include / linux / extcon.h
index 664db79940b45d24b40a72b8d94b893851201f82..dd1f925d0e0150c59825bae9f59e74a12b17ca06 100644 (file)
@@ -45,6 +45,7 @@
 /* USB external connector */
 #define EXTCON_USB             1
 #define EXTCON_USB_HOST                2
+#define EXTCON_USB_VBUS_EN     3
 
 /* Charging external connector */
 #define EXTCON_CHG_USB_SDP     5       /* Standard Downstream Port */
@@ -69,6 +70,7 @@
 #define EXTCON_DISP_MHL                41      /* Mobile High-Definition Link */
 #define EXTCON_DISP_DVI                42      /* Digital Visual Interface */
 #define EXTCON_DISP_VGA                43      /* Video Graphics Array */
+#define EXTCON_DISP_DP         44      /* Display Port */
 
 /* Miscellaneous external connector */
 #define EXTCON_DOCK            60
 /*
  * Properties of EXTCON_TYPE_USB.
  *
- * - EXTCON_PROP_USB_ID
- * @type:      integer (intval)
- * @value:     0 (low) or 1 (high)
- * @default:   0 (low)
  * - EXTCON_PROP_USB_VBUS
  * @type:      integer (intval)
  * @value:     0 (low) or 1 (high)
  * @default:   0 (low)
+ * - EXTCON_PROP_USB_TYPEC_POLARITY
+ * @type:      integer (intval)
+ * @value:     0 (normal) or 1 (flip)
+ * @default:   0 (normal)
+ * - EXTCON_PROP_USB_SS (SuperSpeed)
+ * @type:       integer (intval)
+ * @value:      0 (USB/USB2) or 1 (USB3)
+ * @default:    0 (USB/USB2)
+ *
  */
-#define EXTCON_PROP_USB_ID             0
-#define EXTCON_PROP_USB_VBUS           1
+#define EXTCON_PROP_USB_VBUS           0
+#define EXTCON_PROP_USB_TYPEC_POLARITY 1
+#define EXTCON_PROP_USB_SS             2
 
 #define EXTCON_PROP_USB_MIN            0
-#define EXTCON_PROP_USB_MAX            1
+#define EXTCON_PROP_USB_MAX            2
 #define EXTCON_PROP_USB_CNT    (EXTCON_PROP_USB_MAX - EXTCON_PROP_USB_MIN + 1)
 
 /* Properties of EXTCON_TYPE_CHG. */