diff options
author | Randall Spangler <rspangler@chromium.org> | 2013-11-19 13:51:11 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2013-11-21 22:21:56 +0000 |
commit | 34b94121c7095d29650c0d054c869eb2159eea8b (patch) | |
tree | f5127299fc0988a23dc3af1b1389771e6218c32e /power | |
parent | f7dba327a2b352babbd9d6bc2f6dbd2b3c02efdd (diff) | |
download | chrome-ec-34b94121c7095d29650c0d054c869eb2159eea8b.tar.gz |
Remove bolt, daisy, kirby, puppy, slippy boards
These boards are unloved and unsupported. They'll never grow up to be
laptops, and hardware is increasingly hard to come by.
Comparable functionality is available in the other, more-loved boards.
Removing these boards speeds up util/make_all.sh by 40%. (If you're
not running that before every upload, you should be...)
BUG=chrome-os-partner:24062
BRANCH=none
TEST=build all remaining platforms and pass unit tests
Change-Id: I4d8a49e4d52d7393471f1b1cbef059c8db4a4f77
Signed-off-by: Randall Spangler <rspangler@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/177373
Diffstat (limited to 'power')
-rw-r--r-- | power/gaia.c | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/power/gaia.c b/power/gaia.c index c6077c921f..e51eab25e0 100644 --- a/power/gaia.c +++ b/power/gaia.c @@ -43,18 +43,13 @@ #define CPRINTF(format, args...) cprintf(CC_CHIPSET, format, ## args) /* Time necessary for the 5V and 3.3V regulator outputs to stabilize */ -#if defined(BOARD_pit) || defined(BOARD_puppy) +#ifdef BOARD_pit #define DELAY_5V_SETUP (2 * MSEC) #define DELAY_3V_SETUP (2 * MSEC) #else #define DELAY_5V_SETUP MSEC #endif -/* Delay between PMIC_PWRON and enabling 3.3V */ -#ifdef BOARD_kirby -#define DELAY_PRE_3V_ENABLE 16620 -#endif - /* Delay between 1.35v and 3.3v rails startup */ #define DELAY_RAIL_STAGGERING 100 /* 100us */ @@ -173,7 +168,7 @@ static int wait_in_signal(enum gpio_signal signal, int value, int timeout) */ static void set_pmic_pwrok(int asserted) { -#if defined(BOARD_pit) || defined(BOARD_kirby) +#ifdef BOARD_pit /* Signal is active-high */ gpio_set_level(GPIO_PMIC_PWRON, asserted); #else @@ -316,9 +311,7 @@ static int gaia_power_init(void) gpio_enable_interrupt(GPIO_KB_PWR_ON_L); gpio_enable_interrupt(GPIO_SOC1V8_XPSHOLD); gpio_enable_interrupt(GPIO_SUSPEND_L); -#ifndef BOARD_kirby gpio_enable_interrupt(GPIO_PP1800_LDO2); -#endif /* Leave power off only if requested by reset flags */ if (!(system_get_reset_flags() & RESET_FLAG_AP_OFF)) { @@ -399,12 +392,6 @@ void chipset_reset(int is_cold) void chipset_force_shutdown(void) { -#ifdef BOARD_kirby - gpio_set_flags(GPIO_SOC1V8_XPSHOLD, GPIO_ODR_LOW); - udelay(DELAY_XPSHOLD_PULL); - gpio_set_flags(GPIO_SOC1V8_XPSHOLD, GPIO_INT_RISING | GPIO_INPUT); -#endif - /* Turn off all rails */ gpio_set_level(GPIO_EN_PP3300, 0); #ifdef CONFIG_CHIPSET_HAS_PP1350 @@ -492,7 +479,7 @@ static int power_on(void) usleep(DELAY_5V_SETUP); #endif -#if defined(BOARD_pit) || defined(BOARD_puppy) +#ifdef BOARD_pit /* * 3.3V rail must come up right after 5V, because it sources power to * various buck supplies. @@ -511,13 +498,6 @@ static int power_on(void) set_pmic_pwrok(1); } -#ifdef BOARD_kirby - /* - * There is no input signal for PMIC ready for 3.3V power. We can only - * for a pre-defined amount of time. - */ - udelay(DELAY_PRE_3V_ENABLE); -#else /* wait for all PMIC regulators to be ready */ wait_in_signal(GPIO_PP1800_LDO2, 1, PMIC_TIMEOUT); @@ -537,7 +517,6 @@ static int power_on(void) gpio_set_level(GPIO_EN_PP1350, 1); /* Wait to avoid large inrush current */ usleep(DELAY_RAIL_STAGGERING); -#endif /* Enable 3.3v power rail, if it's not already on */ gpio_set_level(GPIO_EN_PP3300, 1); |