extcon: Add new EXTCON_CHG_USB_PD type for USB Power Delivery
authorChanwoo Choi <cw00.choi@samsung.com>
Mon, 2 Jan 2017 04:03:03 +0000 (13:03 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Mon, 9 Jan 2017 01:04:58 +0000 (10:04 +0900)
This patch adds the new EXTCON_CHG_USB_PD for USB PD (Power Delivery)[1].
The USB Power Delivery specification specifies that USB cable provides
the increased power more than 7.5W to device with larger power demand.
The EXTCON_CHG_USB_PD has the EXTCON_TYPE_CHG and EXTCON_TYPE_USB type.

[1] https://en.wikipedia.org/wiki/USB#PD

Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
drivers/extcon/extcon.c
include/linux/extcon.h

index 591582b..768e367 100644 (file)
@@ -99,6 +99,11 @@ struct __extcon_info {
                .id = EXTCON_CHG_WPT,
                .name = "WPT",
        },
+       [EXTCON_CHG_USB_PD] = {
+               .type = EXTCON_TYPE_CHG | EXTCON_TYPE_USB,
+               .id = EXTCON_CHG_USB_PD,
+               .name = "PD",
+       },
 
        /* Jack external connector */
        [EXTCON_JACK_MICROPHONE] = {
index 242157c..7010fb0 100644 (file)
@@ -65,6 +65,7 @@
 #define EXTCON_CHG_USB_FAST    9
 #define EXTCON_CHG_USB_SLOW    10
 #define EXTCON_CHG_WPT         11      /* Wireless Power Transfer */
+#define EXTCON_CHG_USB_PD      12      /* USB Power Delivery */
 
 /* Jack external connector */
 #define EXTCON_JACK_MICROPHONE 20