diff options
author | Randall Spangler <rspangler@chromium.org> | 2013-10-15 09:28:57 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2013-10-16 22:24:42 +0000 |
commit | 737160dd5d94c023485457ae65bfa4d33951a7bc (patch) | |
tree | 02c0a3b0f2ceb560d9542cc726731fa3938a019f | |
parent | 1a0fcc27bb36e76f75947b97beca5cc8085ee855 (diff) | |
download | chrome-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.h | 2 | ||||
-rw-r--r-- | board/daisy/board.h | 1 | ||||
-rw-r--r-- | board/falco/board.h | 2 | ||||
-rw-r--r-- | board/link/board.h | 2 | ||||
-rw-r--r-- | board/peppy/board.h | 2 | ||||
-rw-r--r-- | board/slippy/board.h | 2 | ||||
-rw-r--r-- | board/snow/board.h | 1 | ||||
-rw-r--r-- | chip/lm4/fan.c | 4 | ||||
-rw-r--r-- | chip/lm4/uart.c | 6 | ||||
-rw-r--r-- | common/build.mk | 4 | ||||
-rw-r--r-- | include/config.h | 104 |
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 |