summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2013-10-15 09:28:57 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-10-16 22:24:42 +0000
commit737160dd5d94c023485457ae65bfa4d33951a7bc (patch)
tree02c0a3b0f2ceb560d9542cc726731fa3938a019f
parent1a0fcc27bb36e76f75947b97beca5cc8085ee855 (diff)
downloadchrome-ec-737160dd5d94c023485457ae65bfa4d33951a7bc.tar.gz
cleanup: Config defines
Add some missing descriptions in config.h and rename a few defines to be more consistent. No functional changes, just comments and symbol renaming. BUG=chrome-os-partner:18343 BRANCH=none TEST=build all platforms; pass unit tests Change-Id: I05a9a2ed6fd7bc8b14a18a0dc57d7d22430de21a Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/173111 Reviewed-by: Vic Yang <victoryang@chromium.org>
-rw-r--r--board/bolt/board.h2
-rw-r--r--board/daisy/board.h1
-rw-r--r--board/falco/board.h2
-rw-r--r--board/link/board.h2
-rw-r--r--board/peppy/board.h2
-rw-r--r--board/slippy/board.h2
-rw-r--r--board/snow/board.h1
-rw-r--r--chip/lm4/fan.c4
-rw-r--r--chip/lm4/uart.c6
-rw-r--r--common/build.mk4
-rw-r--r--include/config.h104
11 files changed, 69 insertions, 61 deletions
diff --git a/board/bolt/board.h b/board/bolt/board.h
index 9bfabb0a13..a1e4fe661a 100644
--- a/board/bolt/board.h
+++ b/board/bolt/board.h
@@ -38,9 +38,9 @@
#define CONFIG_CHARGER_INPUT_CURRENT 5000
#define CONFIG_FAN
#define CONFIG_FAN_CH_CPU 2
+#define CONFIG_FAN_PGOOD_GPIO GPIO_PP5000_PGOOD
#define CONFIG_FAN_RPM_MIN 1500
#define CONFIG_FAN_RPM_MAX 9300
-#define CONFIG_FAN_POWER_GOOD GPIO_PP5000_PGOOD
#define CONFIG_PWM
#define CONFIG_PWM_KBLIGHT
#define CONFIG_SWITCH_DEDICATED_RECOVERY
diff --git a/board/daisy/board.h b/board/daisy/board.h
index 991f0088d9..4cad8e7587 100644
--- a/board/daisy/board.h
+++ b/board/daisy/board.h
@@ -15,6 +15,7 @@
#define CONFIG_BATTERY_SMART
#define CONFIG_CHARGER_TPS65090
#define CONFIG_CHIPSET_GAIA
+#define CONFIG_EXTPOWER_SNOW
#define CONFIG_I2C
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
#define CONFIG_KEYBOARD_SUPPRESS_NOISE
diff --git a/board/falco/board.h b/board/falco/board.h
index bfb692a577..5c8b0fe196 100644
--- a/board/falco/board.h
+++ b/board/falco/board.h
@@ -23,9 +23,9 @@
#define CONFIG_EXTPOWER_GPIO
#define CONFIG_FAN
#define CONFIG_FAN_CH_CPU 2
+#define CONFIG_FAN_PGOOD_GPIO GPIO_PP5000_PGOOD
#define CONFIG_FAN_RPM_MIN 1000
#define CONFIG_FAN_RPM_MAX 5050
-#define CONFIG_FAN_POWER_GOOD GPIO_PP5000_PGOOD
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_LOW_POWER_IDLE
diff --git a/board/link/board.h b/board/link/board.h
index ce2a9f61e0..0dbe6efb98 100644
--- a/board/link/board.h
+++ b/board/link/board.h
@@ -23,9 +23,9 @@
#define CONFIG_EXTPOWER_GPIO
#define CONFIG_FAN
#define CONFIG_FAN_CH_CPU 0
+#define CONFIG_FAN_PGOOD_GPIO GPIO_PGOOD_5VALW
#define CONFIG_FAN_RPM_MIN 1500
#define CONFIG_FAN_RPM_MAX 9300
-#define CONFIG_FAN_POWER_GOOD GPIO_PGOOD_5VALW
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
diff --git a/board/peppy/board.h b/board/peppy/board.h
index 7f00f1bcd4..cd6f5a6e14 100644
--- a/board/peppy/board.h
+++ b/board/peppy/board.h
@@ -25,9 +25,9 @@
#define CONFIG_FAN
#define CONFIG_FAN_CH_CPU 2
#define CONFIG_FAN_EN_GPIO GPIO_PP5000_FAN_EN
+#define CONFIG_FAN_PGOOD_GPIO GPIO_PP5000_PGOOD
#define CONFIG_FAN_RPM_MIN 1000
#define CONFIG_FAN_RPM_MAX 5050
-#define CONFIG_FAN_POWER_GOOD GPIO_PP5000_PGOOD
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_LED_COMMON
diff --git a/board/slippy/board.h b/board/slippy/board.h
index 2443005ebc..1356f997d1 100644
--- a/board/slippy/board.h
+++ b/board/slippy/board.h
@@ -24,9 +24,9 @@
#define CONFIG_EXTPOWER_GPIO
#define CONFIG_FAN
#define CONFIG_FAN_CH_CPU 2
+#define CONFIG_FAN_PGOOD_GPIO GPIO_PP5000_PGOOD
#define CONFIG_FAN_RPM_MIN 1000
#define CONFIG_FAN_RPM_MAX 5050
-#define CONFIG_FAN_POWER_GOOD GPIO_PP5000_PGOOD
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_LOW_POWER_IDLE
diff --git a/board/snow/board.h b/board/snow/board.h
index af5dbe073f..b5cd0b6637 100644
--- a/board/snow/board.h
+++ b/board/snow/board.h
@@ -21,6 +21,7 @@
#define CONFIG_CHARGER_TPS65090
#define CONFIG_CHIPSET_GAIA
#define CONFIG_CMD_PMU
+#define CONFIG_EXTPOWER_SNOW
#define CONFIG_HOST_COMMAND_STATUS
#define CONFIG_I2C
#define CONFIG_I2C_ARBITRATION
diff --git a/chip/lm4/fan.c b/chip/lm4/fan.c
index d6f8b9915f..f584f69240 100644
--- a/chip/lm4/fan.c
+++ b/chip/lm4/fan.c
@@ -192,12 +192,12 @@ static int cc_faninfo(int argc, char **argv)
ccprintf("Mode: %s\n", fan_get_rpm_mode() ? "rpm" : "duty");
ccprintf("Auto: %s\n", thermal_control_enabled ? "yes" : "no");
ccprintf("Enable: %s\n", fan_get_enabled() ? "yes" : "no");
-#ifdef CONFIG_FAN_POWER_GOOD
+#ifdef CONFIG_FAN_PGOOD_GPIO
ccprintf("Power: %s\n",
#ifdef CONFIG_FAN_EN_GPIO
gpio_get_level(CONFIG_FAN_EN_GPIO) &&
#endif
- gpio_get_level(CONFIG_FAN_POWER_GOOD) ? "yes" : "no");
+ gpio_get_level(CONFIG_FAN_PGOOD_GPIO) ? "yes" : "no");
#endif
diff --git a/chip/lm4/uart.c b/chip/lm4/uart.c
index ad9c634947..154579b56b 100644
--- a/chip/lm4/uart.c
+++ b/chip/lm4/uart.c
@@ -17,7 +17,7 @@
#include "util.h"
#ifdef CONFIG_UART_HOST
-#define CONFIG_UART_HOST_IRQ CONCAT2(LM4_IRQ_UART, CONFIG_UART_HOST)
+#define IRQ_UART_HOST CONCAT2(LM4_IRQ_UART, CONFIG_UART_HOST)
#endif
static int init_done;
@@ -149,7 +149,7 @@ static void uart_host_interrupt(void)
#endif
}
/* Must be same prio as LPC interrupt handler so they don't preempt */
-DECLARE_IRQ(CONFIG_UART_HOST_IRQ, uart_host_interrupt, 2);
+DECLARE_IRQ(IRQ_UART_HOST, uart_host_interrupt, 2);
#endif /* CONFIG_UART_HOST */
@@ -230,7 +230,7 @@ void uart_init(void)
void uart_comx_enable(void)
{
uart_clear_rx_fifo(CONFIG_UART_HOST);
- task_enable_irq(CONFIG_UART_HOST_IRQ);
+ task_enable_irq(IRQ_UART_HOST);
}
int uart_comx_putc_ok(void)
diff --git a/common/build.mk b/common/build.mk
index 6a9cd65aa5..c3e2fcf453 100644
--- a/common/build.mk
+++ b/common/build.mk
@@ -11,9 +11,6 @@ common-y+=memory_commands.o shared_mem.o system_common.o hooks.o
common-y+=gpio_common.o version.o printf.o queue.o
common-y+=throttle_ap.o
-common-$(BOARD_daisy)+=extpower_snow.o
-common-$(BOARD_snow)+=extpower_snow.o
-
common-$(CONFIG_BACKLIGHT_LID)+=backlight_lid.o
common-$(CONFIG_BATTERY_BQ20Z453)+=battery_bq20z453.o
common-$(CONFIG_BATTERY_BQ27541)+=battery_common.o battery_bq27541.o
@@ -37,6 +34,7 @@ common-$(CONFIG_EOPTION)+=eoption.o
common-$(CONFIG_EXTPOWER_FALCO)+=extpower_falco.o
common-$(CONFIG_EXTPOWER_GPIO)+=extpower_gpio.o
common-$(CONFIG_EXTPOWER_KIRBY)+=extpower_kirby.o
+common-$(CONFIG_EXTPOWER_SNOW)+=extpower_snow.o
common-$(CONFIG_EXTPOWER_SPRING)+=extpower_spring.o
common-$(CONFIG_FAN)+=pwm_fan.o
common-$(CONFIG_FLASH)+=flash_common.o
diff --git a/include/config.h b/include/config.h
index 54760d245e..2610a35284 100644
--- a/include/config.h
+++ b/include/config.h
@@ -46,9 +46,8 @@
#undef CONFIG_ADC_CLOCK
/*
- * Compile support for controlling the display backlight based on the state of
- * the lid switch. The EC will disable the backlight when the lid is
- * closed.
+ * Support controlling the display backlight based on the state of the lid
+ * switch. The EC will disable the backlight when the lid is closed.
*/
#undef CONFIG_BACKLIGHT_LID
@@ -178,23 +177,20 @@
/*****************************************************************************/
/* Chipset config */
-/* Compile support for the AP chipset; pick at most one */
+/* AP chipset support; pick at most one */
#undef CONFIG_CHIPSET_BAYTRAIL /* Intel Bay Trail (x86) */
#undef CONFIG_CHIPSET_GAIA /* Gaia and Ares (ARM) */
#undef CONFIG_CHIPSET_HASWELL /* Intel Haswell (x86) */
#undef CONFIG_CHIPSET_IVYBRIDGE /* Intel Ivy Bridge (x86) */
-/*
- * Compile common x86 chipset infrastructure. Required for
- * CONFIG_CHIPSET_HASWELL and CONFIG_CHIPSET_IVYBRIDGE.
- */
+/* Compile common x86 chipset infrastructure. Required for x86 chips. */
#undef CONFIG_CHIPSET_X86
-/* Compile support for power rail control */
+/* Support power rail control */
#define CONFIG_CHIPSET_HAS_PP1350
#define CONFIG_CHIPSET_HAS_PP5000
-/* Compile support for chipset throttling */
+/* Support chipset throttling */
#undef CONFIG_CHIPSET_CAN_THROTTLE
/*****************************************************************************/
@@ -212,9 +208,9 @@
#undef CONFIG_CMD_PLL
#undef CONFIG_CMD_PMU
#undef CONFIG_CMD_POWERLED
+#undef CONFIG_CMD_RTC_ALARM
#undef CONFIG_CMD_SCRATCHPAD
#undef CONFIG_CMD_SLEEP
-#undef CONFIG_CMD_RTC_ALARM
/*****************************************************************************/
@@ -298,13 +294,13 @@
/*****************************************************************************/
-/* Compile support for the DMA module */
+/* Support DMA transfers inside the EC */
#undef CONFIG_DMA
/* Compile extra debugging and tests for the DMA module */
#undef CONFIG_DMA_HELP
-/* Compile support for EC chip internal data EEPROM */
+/* Support EC chip internal data EEPROM */
#undef CONFIG_EEPROM
/*
@@ -313,17 +309,26 @@
*/
#undef CONFIG_EOPTION
-/* Compile support for handling turbo-mode chargers */
+/* Support turbo-mode chargers */
#undef CONFIG_EXTPOWER_FALCO
-/* Compile support for detecting external power presence via a GPIO */
+/* Support detecting external power presence via a GPIO */
#undef CONFIG_EXTPOWER_GPIO
-/* Compile support for providing power to the device via USB on Spring. */
+/* Support providing power to the device via USB on Kirby. */
+#undef CONFIG_EXTPOWER_KIRBY
+
+/*
+ * Support detecting external power presence via a pair of GPIOs, as used
+ * on Snow.
+ */
+#undef CONFIG_EXTPOWER_SNOW
+
+/* Support providing power to the device via USB on Spring. */
#undef CONFIG_EXTPOWER_SPRING
/*****************************************************************************/
-/* Compile support for PWM control of cooling fans */
+/* Support PWM control of cooling fans */
#undef CONFIG_FAN
/* Fan channel (not PWM channel) for the CPU fan */
@@ -332,27 +337,28 @@
/* Name of active high GPIO to control power to the cooling fan */
#undef CONFIG_FAN_EN_GPIO
+/*
+ * GPIO which indicates power-good on the fan power rail. If defined, the
+ * faninfo console command will display the fan power state.
+ */
+#undef CONFIG_FAN_PGOOD_GPIO
+
/* Fan speeds corresponding to 1% and 100% cooling (0% == off). */
#undef CONFIG_FAN_RPM_MIN
#undef CONFIG_FAN_RPM_MAX
-/* Alternately, define this to replace the default mapping with your own
- * board-specific function in board.c:
+/*
+ * Replace the default fan mapping with a board-specific function in board.c:
*
* int pwm_fan_percent_to_rpm(int pct);
*
*/
#undef CONFIG_FAN_RPM_CUSTOM
-/* If you define this, the "faninfo" console command will read the GPIO to
- * display the state of the fan's power rail.
- */
-#undef CONFIG_FAN_POWER_GOOD
-
/*****************************************************************************/
/* Flash configuration */
-/* Compile support for programming on-chip flash */
+/* Support programming on-chip flash */
#define CONFIG_FLASH
#undef CONFIG_FLASH_BANK_SIZE
@@ -407,7 +413,7 @@
/*****************************************************************************/
-/* Compile support for hooks debug and statistic function */
+/* Enable debugging and profiling statistics for hook functions */
#undef CONFIG_HOOK_DEBUG
/*****************************************************************************/
@@ -478,10 +484,10 @@
/*****************************************************************************/
-/* Compile support for common LED interface */
+/* Support common LED interface */
#undef CONFIG_LED_COMMON
-/* Compile support for LED driver chip(s) */
+/* Support for LED driver chip(s) */
#undef CONFIG_LED_DRIVER_DS2413 /* Maxim DS2413, on one-wire interface */
#undef CONFIG_LED_DRIVER_LP5562 /* LP5562, on I2C interface */
@@ -495,16 +501,19 @@
#undef CONFIG_LOW_POWER_IDLE
-/* Compile support for LPC interface */
+/* Support LPC interface */
#undef CONFIG_LPC
-/* Compile support for one-wire interface */
+/* Support memory protection unit (MPU) */
+#undef CONFIG_MPU
+
+/* Support one-wire interface */
#undef CONFIG_ONEWIRE
/* Check for stack overflows on every context switch */
#undef CONFIG_OVERFLOW_DETECT
-/* Compile support for PECI interface to x86 processor */
+/* Support PECI interface to x86 processor */
#undef CONFIG_PECI
/*****************************************************************************/
@@ -527,10 +536,10 @@
*/
#undef CONFIG_PMU_HARD_RESET
-/* Compile support for TPS65090 PMU */
+/* Support TPS65090 PMU */
#undef CONFIG_PMU_TPS65090
-/* Compile support for PMU powerinfo host command */
+/* Support PMU powerinfo host and console commands */
#undef CONFIG_PMU_POWERINFO
/*****************************************************************************/
@@ -538,7 +547,7 @@
/* Compile common code to support power button debouncing */
#undef CONFIG_POWER_BUTTON
-/* Compile support for sending the power button signal to x86 chipsets */
+/* Support sending the power button signal to x86 chipsets */
#undef CONFIG_POWER_BUTTON_X86
/*
@@ -549,18 +558,15 @@
*/
#undef CONFIG_PSTATE_AT_END
-/*
- * Compile support for using part of the EC's data EEPROM to hold persistent
- * storage for the AP.
- */
+/* Use part of the EC's data EEPROM to hold persistent storage for the AP. */
#undef CONFIG_PSTORE
/*****************************************************************************/
-/* Compile support for PWM control */
+/* Support PWM control */
#undef CONFIG_PWM
/*****************************************************************************/
-/* Compile support for PWM output to keyboard backlight */
+/* Support PWM output to keyboard backlight */
#undef CONFIG_PWM_KBLIGHT
/* Base address of RAM for the chip */
@@ -569,13 +575,16 @@
/* Size of RAM available on the chip, in bytes */
#undef CONFIG_RAM_SIZE
+/* Support IR357x Link voltage regulator debugging / reprogramming */
+#undef CONFIG_REGULATOR_IR357X
+
/*
* If defined, the hash module will save its last computed hash when jumping
* between EC images.
*/
#undef CONFIG_SAVE_VBOOT_HASH
-/* Compile support for SPI interfaces */
+/* Support SPI interfaces */
#undef CONFIG_SPI
/* Default stack size to use for tasks, in bytes */
@@ -587,7 +596,7 @@
*/
#undef CONFIG_SWITCH
-/* Compile support for dedicated recovery signal from servo board */
+/* Support dedicated recovery signal from servo board */
#undef CONFIG_SWITCH_DEDICATED_RECOVERY
/*
@@ -635,7 +644,7 @@
/* Compile common code for temperature sensor support */
#undef CONFIG_TEMP_SENSOR
-/* Compile support for particular temperature sensor chips */
+/* Support particular temperature sensor chips */
#undef CONFIG_TEMP_SENSOR_G781 /* G781 sensor, on I2C bus */
#undef CONFIG_TEMP_SENSOR_TMP006 /* TI TMP006 sensor, on I2C bus */
@@ -687,17 +696,17 @@
/*****************************************************************************/
-/* Compile support for simple control of power to the device's USB ports */
+/* Support simple control of power to the device's USB ports */
#undef CONFIG_USB_PORT_POWER_DUMB
/*
- * Compile support for smart power control to the device's USB ports, using
+ * Support smart power control to the device's USB ports, using
* dedicated power control chips. This potentially enables automatic
* negotiation of supplying more power to peripherals.
*/
#undef CONFIG_USB_PORT_POWER_SMART
-/* Compile support for the TSU6721 I2C smart switch */
+/* Support the TSU6721 I2C smart switch */
#undef CONFIG_USB_SWITCH_TSU6721
/*****************************************************************************/
@@ -720,8 +729,7 @@
/*****************************************************************************/
/*
- * Compile support for controlling power to WiFi, WWAN (3G/LTE), and/or
- * bluetooth modules.
+ * Support controlling power to WiFi, WWAN (3G/LTE), and/or bluetooth modules.
*/
#undef CONFIG_WIRELESS