diff options
author | Dino Li <dino.li@ite.com.tw> | 2015-06-16 15:57:07 +0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-23 01:53:46 +0000 |
commit | 19424a6c91b19488d04b75491599f4ae719d944d (patch) | |
tree | 8ce012cbcc71ba0eae600ea2fba53f6c670912c3 /board | |
parent | d5c318329abbec47e30fdade870db421c021b826 (diff) | |
download | chrome-ec-19424a6c91b19488d04b75491599f4ae719d944d.tar.gz |
it8380dev: add sspi control module
Add sspi control module for emulation board.
Signed-off-by: Dino Li <dino.li@ite.com.tw>
BRANCH=none
BUG=none
TEST=EVB + Winbond W25Q80 SPI ROM
To define CONFIG_SPI_FLASH, CONFIG_SPI_FLASH_SIZE, and
CONFIG_SPI_FLASH_W25X40
console "spi_flashinfo" can get SPI information
> spi_flashinfo
Manufacturer ID: ef
Device ID: 40 14
Unique ID: c8 60 84 a1 1f 6a 7f 2f
Capacity: 1024 MB
Change-Id: I6c4d4d977536484d47a2207ed80dd0ea08a7c8fd
Reviewed-on: https://chromium-review.googlesource.com/267403
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Dino Li <dino.li@ite.com.tw>
Tested-by: Dino Li <dino.li@ite.com.tw>
Diffstat (limited to 'board')
-rw-r--r-- | board/it8380dev/board.c | 1 | ||||
-rw-r--r-- | board/it8380dev/board.h | 2 | ||||
-rw-r--r-- | board/it8380dev/gpio.inc | 7 |
3 files changed, 8 insertions, 2 deletions
diff --git a/board/it8380dev/board.c b/board/it8380dev/board.c index 12240c88ff..0c363182f1 100644 --- a/board/it8380dev/board.c +++ b/board/it8380dev/board.c @@ -43,7 +43,6 @@ const struct pwm_t pwm_channels[] = { {3, PWM_CONFIG_ACTIVE_LOW}, {4, 0}, {5, PWM_CONFIG_ACTIVE_LOW}, - {6, 0}, {7, PWM_CONFIG_ACTIVE_LOW}, }; diff --git a/board/it8380dev/board.h b/board/it8380dev/board.h index 5d90d87d24..f98ad9029a 100644 --- a/board/it8380dev/board.h +++ b/board/it8380dev/board.h @@ -13,6 +13,7 @@ #define CONFIG_KEYBOARD_PROTOCOL_8042 #define CONFIG_KEYBOARD_BOARD_CONFIG #undef CONFIG_KEYBOARD_KSI_WUC_INT +#undef CONFIG_SPI_USE_CS1 /* Debug */ #undef CONFIG_KEYBOARD_DEBUG @@ -30,7 +31,6 @@ enum pwm_channel { PWM_CH_3, PWM_CH_4, PWM_CH_5, - PWM_CH_6, PWM_CH_7, /* Number of PWM channels */ diff --git a/board/it8380dev/gpio.inc b/board/it8380dev/gpio.inc index 858bd42705..b7685f69af 100644 --- a/board/it8380dev/gpio.inc +++ b/board/it8380dev/gpio.inc @@ -37,3 +37,10 @@ GPIO(PCH_WAKE_L, PIN(B, 7), GPIO_ODR_HIGH) /* Wake signal from EC to PCH */ UNIMPLEMENTED(ENTERING_RW) ALTERNATE(PIN_MASK(B, 0x03), 1, MODULE_UART, GPIO_PULL_UP) /* UART0 */ +ALTERNATE(PIN_MASK(A, 0x40), 3, MODULE_SPI, 0) /* SSCK of SPI */ +ALTERNATE(PIN_MASK(C, 0x28), 3, MODULE_SPI, 0) /* SMOSI/SMISO of SPI */ +#ifdef CONFIG_SPI_USE_CS1 +ALTERNATE(PIN_MASK(G, 0x01), 3, MODULE_SPI, 0) /* SSCE1# of SPI */ +#else +ALTERNATE(PIN_MASK(G, 0x04), 3, MODULE_SPI, 0) /* SSCE0# of SPI */ +#endif |