diff options
author | Andrew McRae <amcrae@google.com> | 2019-11-13 09:41:34 +1100 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-12-11 09:05:06 +0000 |
commit | 536eb90d4e354e2efb4c21ca8502eda12ddaa389 (patch) | |
tree | 3ebd816b8fc25d2dd5bfc938d41a6e3657d48e2b /board/puff/board.h | |
parent | 8d00345012f717500a85890a07326ff27cf54593 (diff) | |
download | chrome-ec-536eb90d4e354e2efb4c21ca8502eda12ddaa389.tar.gz |
puff: Add USB Type C power delivery config
Add the configuration and support for the USB Type C power
delivery, at least enough for proto.
BRANCH=none
BUG=b:143256147
TEST=EC buildall, tests
Change-Id: I8b1c2f27b31ba163716d8a50b76ad967260ae2f2
Signed-off-by: Andrew McRae <amcrae@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1958250
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
Diffstat (limited to 'board/puff/board.h')
-rw-r--r-- | board/puff/board.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/board/puff/board.h b/board/puff/board.h index 0c4dcd2b2b..2c4283e47b 100644 --- a/board/puff/board.h +++ b/board/puff/board.h @@ -74,12 +74,6 @@ #define CONFIG_DEDICATED_CHARGE_PORT_COUNT 1 #define DEDICATED_CHARGE_PORT 1 -/* Charger */ -#define CONFIG_CHARGE_MANAGER - -#undef CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON -#define CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON 30000 - #define CONFIG_POWER_BUTTON #define CONFIG_POWER_BUTTON_IGNORE_LID #define CONFIG_POWER_BUTTON_X86 @@ -117,10 +111,16 @@ #define CONFIG_STEINHART_HART_3V3_30K9_47K_4050B #define CONFIG_THROTTLE_AP -/* USB */ -/* TODO: (b/143256147) Finish USB config */ -#undef CONFIG_USB_CHARGER +/* Charger */ +#define CONFIG_CHARGE_MANAGER +#define CONFIG_CHARGER_INPUT_CURRENT 512 /* Allow low-current USB charging */ + +/* USB type C */ +/* Use TCPMv2 */ +#define CONFIG_USB_SM_FRAMEWORK +#undef CONFIG_USB_CHARGER #define CONFIG_USB_POWER_DELIVERY +#define CONFIG_USB_PID 0x5040 #define CONFIG_USB_PD_ALT_MODE #define CONFIG_USB_PD_ALT_MODE_DFP #define CONFIG_USB_PD_DISCHARGE_PPC @@ -136,11 +136,16 @@ #define CONFIG_USB_PD_TCPM_ANX7447 #define CONFIG_USB_PD_TCPM_ANX7447_OCM_ERASE_COMMAND #define CONFIG_USB_PD_TRY_SRC +#define CONFIG_USB_TYPEC_DRP_ACC_TRYSRC #define CONFIG_USBC_SS_MUX #define CONFIG_USBC_SS_MUX_DFP_ONLY #define CONFIG_USBC_VCONN #define CONFIG_USBC_VCONN_SWAP +#define USB_PD_PORT_TCPC_0 0 +#define BOARD_TCPC_C0_RESET_HOLD_DELAY ANX74XX_RESET_HOLD_MS +#define BOARD_TCPC_C0_RESET_POST_DELAY ANX74XX_RESET_HOLD_MS + /* USB Type A Features */ #define CONFIG_USB_PORT_POWER_DUMB /* There are five ports, but power enable is ganged across all of them. */ |