]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/extcon.h
Merge remote-tracking branch 'livepatching/for-next'
[karo-tx-linux.git] / include / linux / extcon.h
index c0f8c4fc5d45ae01be88cc26e9a07c6d273c84ce..7abf674c388c488ab0a0b97ea63a689d93af3d4e 100644 (file)
 /*
  * Define the unique id of supported external connectors
  */
-#define EXTCON_NONE                    0
-
-#define EXTCON_USB                     1       /* USB connector */
-#define EXTCON_USB_HOST                        2
-
-#define EXTCON_TA                      3       /* Charger connector */
-#define EXTCON_FAST_CHARGER            4
-#define EXTCON_SLOW_CHARGER            5
-#define EXTCON_CHARGE_DOWNSTREAM       6
-
-#define EXTCON_LINE_IN                 7       /* Audio/Video connector */
-#define EXTCON_LINE_OUT                        8
-#define EXTCON_MICROPHONE              9
-#define EXTCON_HEADPHONE               10
-#define EXTCON_HDMI                    11
-#define EXTCON_MHL                     12
-#define EXTCON_DVI                     13
-#define EXTCON_VGA                     14
-#define EXTCON_SPDIF_IN                        15
-#define EXTCON_SPDIF_OUT               16
-#define EXTCON_VIDEO_IN                        17
-#define EXTCON_VIDEO_OUT               18
-
-#define EXTCON_DOCK                    19      /* Misc connector */
-#define EXTCON_JIG                     20
-#define EXTCON_MECHANICAL              21
+#define EXTCON_NONE            0
+
+/* USB external connector */
+#define EXTCON_USB             1
+#define EXTCON_USB_HOST                2
+
+/* Charging external connector */
+#define EXTCON_CHG_USB_SDP     5       /* Standard Downstream Port */
+#define EXTCON_CHG_USB_DCP     6       /* Dedicated Charging Port */
+#define EXTCON_CHG_USB_CDP     7       /* Charging Downstream Port */
+#define EXTCON_CHG_USB_ACA     8       /* Accessory Charger Adapter */
+#define EXTCON_CHG_USB_FAST    9
+#define EXTCON_CHG_USB_SLOW    10
+
+/* Jack external connector */
+#define EXTCON_JACK_MICROPHONE 20
+#define EXTCON_JACK_HEADPHONE  21
+#define EXTCON_JACK_LINE_IN    22
+#define EXTCON_JACK_LINE_OUT   23
+#define EXTCON_JACK_VIDEO_IN   24
+#define EXTCON_JACK_VIDEO_OUT  25
+#define EXTCON_JACK_SPDIF_IN   26      /* Sony Philips Digital InterFace */
+#define EXTCON_JACK_SPDIF_OUT  27
+
+/* Display external connector */
+#define EXTCON_DISP_HDMI       40      /* High-Definition Multimedia Interface */
+#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 */
+
+/* Miscellaneous external connector */
+#define EXTCON_DOCK            60
+#define EXTCON_JIG             61
+#define EXTCON_MECHANICAL      62
+
+#define EXTCON_NUM             63
 
 struct extcon_cable;