OSDN Git Service

extcon: Add support for type-c connector orientation
authorHemant Kumar <hemantk@codeaurora.org>
Mon, 16 May 2016 23:31:00 +0000 (16:31 -0700)
committerJeevan Shriram <jshriram@codeaurora.org>
Wed, 18 May 2016 20:39:47 +0000 (13:39 -0700)
Type-C cable can be connected in two different orientations.
Connector orientation information is required to configure
super speed phy lane. Extcon driver provides this information
using EXTCON_USB_CC.

Change-Id: Ib2c86970b30cb575146438611a11fde17ab106e8
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
drivers/extcon/extcon.c
include/linux/extcon.h

index 6366f65..ca1095b 100644 (file)
@@ -63,6 +63,9 @@ static const char *extcon_name[] =  {
        [EXTCON_JACK_SPDIF_IN]          = "SPDIF-IN",
        [EXTCON_JACK_SPDIF_OUT]         = "SPDIF-OUT",
 
+       /* connector orientation 0 - CC1, 1 - CC2 */
+       [EXTCON_USB_CC]                 = "USB-CC",
+
        /* Display external connector */
        [EXTCON_DISP_HDMI]              = "HDMI",
        [EXTCON_DISP_MHL]               = "MHL",
index 7abf674..faf9ae7 100644 (file)
@@ -55,6 +55,9 @@
 #define EXTCON_JACK_SPDIF_IN   26      /* Sony Philips Digital InterFace */
 #define EXTCON_JACK_SPDIF_OUT  27
 
+/* connector orientation 0 - CC1, 1 - CC2 */
+#define EXTCON_USB_CC          28
+
 /* Display external connector */
 #define EXTCON_DISP_HDMI       40      /* High-Definition Multimedia Interface */
 #define EXTCON_DISP_MHL                41      /* Mobile High-Definition Link */