summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2016-03-08 11:36:14 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-03-14 20:11:25 -0700
commit1f74a45132d539756c0c6566898c15e92becf0b8 (patch)
treef4dff1a0c1cc5ce613693b9cbd3d1e0500479a9b
parent45919e6d722eef7cee11a6ca142f3ebca01dafc3 (diff)
downloadchrome-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.c6
-rw-r--r--board/kevin/board.h10
-rw-r--r--board/kevin/ec.tasklist1
-rw-r--r--board/kevin/gpio.inc4
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)