diff options
author | Yilun Lin <yllin@google.com> | 2018-08-01 15:28:31 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-08-06 02:44:54 -0700 |
commit | da774a619ded549665c64a8a4b4e4ed86c64033b (patch) | |
tree | 5874ad32f50b6bb4a2e20a7924e6235d7f3afcb9 /board/kukui | |
parent | 0ed0daec3ded19f052364f323ab1b7bde1721fbb (diff) | |
download | chrome-ec-da774a619ded549665c64a8a4b4e4ed86c64033b.tar.gz |
kukui: Use MT6370 TCPC.
Turning on CONFIG_USB_PD_DISCHARGE_TCPC.
Set PD Max voltage to 12V.
BUG=b:80160923
BRANCH=None
TEST=make flash_ec BOARD=kukui
TEST=plug-in PD charger, check negotiate success, TCPC is sinking 5v/12v.
TEST=plug-in peripheral; pd dualrole on; check TCPC is sourcing.
Change-Id: Ida0ffb51e2f24b5d311caa31ff7f505b2d3b3867
Signed-off-by: Yilun Lin <yllin@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1158265
Commit-Ready: Yilun Lin <yllin@chromium.org>
Tested-by: Yilun Lin <yllin@chromium.org>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Diffstat (limited to 'board/kukui')
-rw-r--r-- | board/kukui/board.c | 4 | ||||
-rw-r--r-- | board/kukui/board.h | 7 |
2 files changed, 6 insertions, 5 deletions
diff --git a/board/kukui/board.c b/board/kukui/board.c index ab46c6136f..dec00249e1 100644 --- a/board/kukui/board.c +++ b/board/kukui/board.c @@ -16,7 +16,7 @@ #include "driver/accelgyro_bmi160.h" #include "driver/charger/rt946x.h" #include "driver/sync.h" -#include "driver/tcpm/fusb302.h" +#include "driver/tcpm/mt6370.h" #include "driver/temp_sensor/tmp432.h" #include "ec_commands.h" #include "extpower.h" @@ -130,7 +130,7 @@ const unsigned int spi_devices_used = ARRAY_SIZE(spi_devices); /******************************************************************************/ const struct tcpc_config_t tcpc_config[CONFIG_USB_PD_PORT_COUNT] = { - {I2C_PORT_TCPC0, FUSB302_I2C_SLAVE_ADDR, &fusb302_tcpm_drv}, + {I2C_PORT_TCPC0, MT6370_TCPC_I2C_ADDR, &mt6370_tcpm_drv}, }; struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = { diff --git a/board/kukui/board.h b/board/kukui/board.h index c20ed8c352..fafdc031ab 100644 --- a/board/kukui/board.h +++ b/board/kukui/board.h @@ -105,11 +105,12 @@ #define CONFIG_USB_POWER_DELIVERY #define CONFIG_USB_PD_ALT_MODE #define CONFIG_USB_PD_ALT_MODE_DFP -#define CONFIG_USB_PD_DISCHARGE_GPIO +#define CONFIG_USB_PD_DISCHARGE_TCPC #define CONFIG_USB_PD_DUAL_ROLE #define CONFIG_USB_PD_LOGGING #define CONFIG_USB_PD_PORT_COUNT 1 -#define CONFIG_USB_PD_TCPM_FUSB302 +#define CONFIG_USB_PD_TCPM_MT6370 +#define CONFIG_USB_PD_TCPM_TCPCI #define CONFIG_USB_PD_VBUS_DETECT_TCPC #define CONFIG_USB_PD_VBUS_MEASURE_NOT_PRESENT #define CONFIG_USB_PD_5V_CHARGER_CTRL @@ -130,7 +131,7 @@ #define PD_OPERATING_POWER_MW 15000 #define PD_MAX_POWER_MW ((PD_MAX_VOLTAGE_MV * PD_MAX_CURRENT_MA) / 1000) #define PD_MAX_CURRENT_MA 3000 -#define PD_MAX_VOLTAGE_MV 5500 +#define PD_MAX_VOLTAGE_MV 12000 #define PD_POWER_SUPPLY_TURN_ON_DELAY 30000 /* us */ #define PD_POWER_SUPPLY_TURN_OFF_DELAY 50000 /* us */ |