diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2016-03-08 11:36:14 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-03-14 20:11:25 -0700 |
commit | 1f74a45132d539756c0c6566898c15e92becf0b8 (patch) | |
tree | f4dff1a0c1cc5ce613693b9cbd3d1e0500479a9b | |
parent | 45919e6d722eef7cee11a6ca142f3ebca01dafc3 (diff) | |
download | chrome-ec-1f74a45132d539756c0c6566898c15e92becf0b8.tar.gz |
kevin: Add rk3399 power sequencing
BUG=chrome-os-partner:50819
BRANCH=None
TEST=`make buildall -j`
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Change-Id: I4e1c44a897aae7f22605911fbf4e8de3056b9bbd
Reviewed-on: https://chromium-review.googlesource.com/331659
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Mary Ruthven <mruthven@chromium.org>
-rw-r--r-- | board/kevin/board.c | 6 | ||||
-rw-r--r-- | board/kevin/board.h | 10 | ||||
-rw-r--r-- | board/kevin/ec.tasklist | 1 | ||||
-rw-r--r-- | board/kevin/gpio.inc | 4 |
4 files changed, 18 insertions, 3 deletions
diff --git a/board/kevin/board.c b/board/kevin/board.c index 0ff39634bc..e09378f9f6 100644 --- a/board/kevin/board.c +++ b/board/kevin/board.c @@ -132,3 +132,9 @@ void board_set_charge_limit(int charge_ma) { /* TODO: Add support for BD99955 charger. */ } + +int extpower_is_present(void) +{ + /* TODO: Add support for BD99955 charger. */ + return 1; +} diff --git a/board/kevin/board.h b/board/kevin/board.h index 9382221f9a..9850fab677 100644 --- a/board/kevin/board.h +++ b/board/kevin/board.h @@ -10,8 +10,10 @@ /* Optional modules */ #define CONFIG_ADC +#define CONFIG_CHIPSET_RK3399 +#define CONFIG_HOSTCMD_SPS +#define CONFIG_POWER_COMMON #define CONFIG_PWM -#define CONFIG_HOSTCMD_SPS /* Used in ARM-based platform for host interface */ #define CONFIG_SYSTEM_UNLOCKED /* Allow dangerous commands for testing */ @@ -105,6 +107,12 @@ enum pwm_channel { PWM_CH_COUNT }; +/* power signal definitions */ +enum power_signal { + /* Number of signals */ + POWER_SIGNAL_COUNT = 0 +}; + #include "gpio_signal.h" #include "registers.h" diff --git a/board/kevin/ec.tasklist b/board/kevin/ec.tasklist index 7f4b6feb66..4697cca773 100644 --- a/board/kevin/ec.tasklist +++ b/board/kevin/ec.tasklist @@ -18,6 +18,7 @@ */ #define CONFIG_TASK_LIST \ TASK_ALWAYS(HOOKS, hook_task, NULL, LARGER_TASK_STACK_SIZE) \ + TASK_NOTEST(CHIPSET, chipset_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_NOTEST(PDCMD, pd_command_task, NULL, TASK_STACK_SIZE) \ TASK_ALWAYS(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \ TASK_ALWAYS(CONSOLE, console_task, NULL, LARGER_TASK_STACK_SIZE) \ diff --git a/board/kevin/gpio.inc b/board/kevin/gpio.inc index 5b5d4f66c4..7c5332ff12 100644 --- a/board/kevin/gpio.inc +++ b/board/kevin/gpio.inc @@ -44,14 +44,14 @@ GPIO(PP900_PCIE_EN, PIN(0, 0), GPIO_OUT_LOW) GPIO(PP1200_HSIC_EN, PIN(8, 1), GPIO_OUT_LOW) GPIO(PP1800_SENSOR_EN_L, PIN(A, 7), GPIO_OUT_HIGH) -GPIO(PP1800_AUDIO_EN_L, PIN(A, 6), GPIO_OUT_HIGH) +GPIO(PP1800_USB_EN_L, PIN(A, 6), GPIO_OUT_HIGH) GPIO(PP1800_LID_EN_L, PIN(B, 0), GPIO_OUT_HIGH) GPIO(PP1800_PMU_EN_L, PIN(5, 1), GPIO_OUT_HIGH) GPIO(PP1800_AP_AVDD_EN_L, PIN(5, 2), GPIO_OUT_HIGH) -GPIO(PP1800_USB_EN_L, PIN(C, 3), GPIO_OUT_HIGH) GPIO(PP1800_S0_EN_L, PIN(5, 0), GPIO_OUT_HIGH) GPIO(PP1800_SIXAXIS_EN_L, PIN(5, 6), GPIO_OUT_HIGH) +GPIO(PP3300_S0_EN_L, PIN(C, 3), GPIO_OUT_HIGH) GPIO(PP3300_TRACKPAD_EN_L, PIN(3, 2), GPIO_OUT_HIGH) GPIO(PP3300_USB_EN_L, PIN(3, 7), GPIO_OUT_HIGH) |