diff options
author | Zick Wei <zick.wei@quanta.corp-partner.google.com> | 2021-08-03 10:45:50 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-08-05 02:50:11 +0000 |
commit | e36ae821dca113e7e9e262ff2b6ff6a92eff4d7a (patch) | |
tree | b725af9fc9abae48ac9147356e8b385677531e09 /board/redrix/board.c | |
parent | 4053f907a135b00adbe824f4b944e5a8aa84306f (diff) | |
download | chrome-ec-e36ae821dca113e7e9e262ff2b6ff6a92eff4d7a.tar.gz |
redrix: add PCHG support
This patch add PCHG:ctn730 support on redrix.
BUG=none
BRANCH=none
TEST=verify PCHG work as intended.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I8bf0abc3df9e28e7a018ddeb4fb971d2ede46039
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3066828
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'board/redrix/board.c')
-rw-r--r-- | board/redrix/board.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/board/redrix/board.c b/board/redrix/board.c index dfeb4f8a65..3d213debb7 100644 --- a/board/redrix/board.c +++ b/board/redrix/board.c @@ -18,6 +18,7 @@ #include "fw_config.h" #include "hooks.h" #include "lid_switch.h" +#include "peripheral_charger.h" #include "power_button.h" #include "power.h" #include "registers.h" @@ -32,6 +33,25 @@ #define CPRINTF(format, args...) cprintf(CC_CHARGER, format, ## args) #define CPRINTS(format, args...) cprints(CC_CHARGER, format, ## args) +/* PCHG control */ +#ifdef SECTION_IS_RW +extern struct pchg_drv ctn730_drv; + +struct pchg pchgs[] = { + [0] = { + .cfg = &(const struct pchg_config) { + .drv = &ctn730_drv, + .i2c_port = I2C_PORT_WLC, + .irq_pin = GPIO_PEN_INT_ODL, + .full_percent = 96, + .block_size = 128, + }, + .events = QUEUE_NULL(PCHG_EVENT_QUEUE_SIZE, enum pchg_event), + }, +}; +const int pchg_count = ARRAY_SIZE(pchgs); +#endif + /******************************************************************************/ /* USB-A charging control */ |