summaryrefslogtreecommitdiff
path: root/power/gaia.c
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2013-11-19 13:51:11 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-11-21 22:21:56 +0000
commit34b94121c7095d29650c0d054c869eb2159eea8b (patch)
treef5127299fc0988a23dc3af1b1389771e6218c32e /power/gaia.c
parentf7dba327a2b352babbd9d6bc2f6dbd2b3c02efdd (diff)
downloadchrome-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/gaia.c')
-rw-r--r--power/gaia.c27
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);