diff options
author | Keith Short <keithshort@chromium.org> | 2019-11-03 11:20:28 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-11-12 06:32:52 +0000 |
commit | 6b465ccbaa6e453c00eb27a65f26397d8674912e (patch) | |
tree | 1805d3d4ad13f2d673c85cbdace84735a33d250f /baseboard | |
parent | a975b9f4d57e4e9dd55610244eec927d8f4a7da8 (diff) | |
download | chrome-ec-6b465ccbaa6e453c00eb27a65f26397d8674912e.tar.gz |
volteer: add BC1.2 for USBC port 0
Adds BC1.2 charger detect support for the USB2.0 connection on USBC port
0.
BUG=b:140579641
BRANCH=none
TEST=make buildall
Change-Id: I42cc7ee21475dbbb5165979d0a656ae6eaef31c8
Signed-off-by: Keith Short <keithshort@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1897068
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Diffstat (limited to 'baseboard')
-rw-r--r-- | baseboard/volteer/baseboard.c | 11 | ||||
-rw-r--r-- | baseboard/volteer/baseboard.h | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/baseboard/volteer/baseboard.c b/baseboard/volteer/baseboard.c index cc32ff4b4d..04451dff5a 100644 --- a/baseboard/volteer/baseboard.c +++ b/baseboard/volteer/baseboard.c @@ -7,6 +7,7 @@ #include "adc_chip.h" #include "charge_manager.h" #include "charge_state.h" +#include "driver/bc12/pi3usb9201.h" #include "driver/ppc/sn5s330.h" #include "driver/tcpm/tusb422.h" #include "gpio.h" @@ -62,6 +63,16 @@ const struct adc_t adc_channels[] = { BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT); /******************************************************************************/ +/* BC1.2 charger detect configuration */ +const struct pi3usb9201_config_t pi3usb9201_bc12_chips[] = { + [USBC_PORT_C0] = { + .i2c_port = I2C_PORT_USB_C0, + .i2c_addr_flags = PI3USB9201_I2C_ADDR_3_FLAGS, + }, +}; +BUILD_ASSERT(ARRAY_SIZE(pi3usb9201_bc12_chips) == USBC_PORT_COUNT); + +/******************************************************************************/ /* Wake up pins */ const enum gpio_signal hibernate_wake_pins[] = { GPIO_LID_OPEN, diff --git a/baseboard/volteer/baseboard.h b/baseboard/volteer/baseboard.h index 585be60309..51abf291f8 100644 --- a/baseboard/volteer/baseboard.h +++ b/baseboard/volteer/baseboard.h @@ -71,6 +71,9 @@ #define CONFIG_CHARGER_SENSE_RESISTOR 10 #define CONFIG_CHARGER_SENSE_RESISTOR_AC 10 +#define CONFIG_USB_CHARGER +#define CONFIG_BC12_DETECT_PI3USB9201 + /* Common battery defines */ #define CONFIG_BATTERY_SMART #define CONFIG_BATTERY_FUEL_GAUGE |