diff options
author | jerry2.huang <jerry2.huang@lcfc.corp-partner.google.com> | 2020-11-24 16:34:38 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-12-02 07:09:13 +0000 |
commit | 418d2e8e40b2a9d1530e18e620dc0a41154f713b (patch) | |
tree | e7831840dc495ec6e016c5545f5e45c796eda91a /board/lindar | |
parent | 6a3a709b7c4df72732f066aad1d57691d8e79fe7 (diff) | |
download | chrome-ec-418d2e8e40b2a9d1530e18e620dc0a41154f713b.tar.gz |
lillipup: fix usb type-a bc1.2 charging
fix usb type-a bc1.2 charging
BUG=b:173093980
BRANCH=firmware-volteer-13521.B
TEST=make buildall, test usb type-a charging and usb function work normally
Signed-off-by: jerry2.huang <jerry2.huang@lcfc.corp-partner.google.com>
Change-Id: I60aadcac58ccbfe86d7005db506788a13d6fe4c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2557759
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/lindar')
-rw-r--r-- | board/lindar/board.c | 5 | ||||
-rw-r--r-- | board/lindar/board.h | 2 | ||||
-rw-r--r-- | board/lindar/gpio.inc | 3 |
3 files changed, 10 insertions, 0 deletions
diff --git a/board/lindar/board.c b/board/lindar/board.c index 34d7cda39c..80651f8fbb 100644 --- a/board/lindar/board.c +++ b/board/lindar/board.c @@ -398,6 +398,11 @@ static void kb_backlight_disable(void) } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, kb_backlight_disable, HOOK_PRIO_DEFAULT); +/* USB-A charging control */ +const int usb_port_enable[USB_PORT_COUNT] = { + GPIO_EN_PP5000_USBA, +}; + static void ps8815_reset(void) { int val; diff --git a/board/lindar/board.h b/board/lindar/board.h index 8cb5101318..58c816ef3b 100644 --- a/board/lindar/board.h +++ b/board/lindar/board.h @@ -64,6 +64,8 @@ #undef CONFIG_USB_MUX_RUNTIME_CONFIG /* USB Type A Features */ +#define USB_PORT_COUNT 1 +#define CONFIG_USB_PORT_POWER_DUMB /* USBC PPC*/ #define CONFIG_USBC_PPC_SN5S330 /* USBC port C0 */ diff --git a/board/lindar/gpio.inc b/board/lindar/gpio.inc index 59e28c9ef9..b60fb75717 100644 --- a/board/lindar/gpio.inc +++ b/board/lindar/gpio.inc @@ -83,6 +83,9 @@ GPIO(SYS_RST_ODL, PIN(C, 5), GPIO_ODR_HIGH) GPIO(EC_PCH_INT_ODL, PIN(B, 0), GPIO_ODR_HIGH) /* USB and USBC Signals */ +GPIO(EN_PP5000_USBA, PIN(C, 6), GPIO_OUT_LOW) /* Enable USB-A charging - all ports */ +GPIO(USB_A_LOW_PWR_OD, PIN(6, 6), GPIO_ODR_LOW) /* Don't limit USB-A charging by default - all ports */ + GPIO(USB_C1_RT_RST_ODL, PIN(8, 3), GPIO_ODR_LOW) /* USB_C1 Reset on boards board ID >=1 */ GPIO(USB_C0_OC_ODL, PIN(B, 1), GPIO_ODR_HIGH) GPIO(USB_C1_OC_ODL, PIN(5, 0), GPIO_ODR_HIGH) |