summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
authorKeith Short <keithshort@chromium.org>2019-11-03 11:20:28 -0700
committerCommit Bot <commit-bot@chromium.org>2019-11-12 06:32:52 +0000
commit6b465ccbaa6e453c00eb27a65f26397d8674912e (patch)
tree1805d3d4ad13f2d673c85cbdace84735a33d250f /baseboard
parenta975b9f4d57e4e9dd55610244eec927d8f4a7da8 (diff)
downloadchrome-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.c11
-rw-r--r--baseboard/volteer/baseboard.h3
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