summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-05-07 13:36:51 -0700
committerRandall Spangler <rspangler@chromium.org>2012-05-07 13:36:51 -0700
commit5b2fa92369a87ee48a5fd43cb53a62af810ace6c (patch)
tree98897934184d7e8d1de0ee68d3b546b51e53fad7
parente50b8093dbe020b2952deebafddc1e1c057c0790 (diff)
downloadchrome-ec-5b2fa92369a87ee48a5fd43cb53a62af810ace6c.tar.gz
Add GPIOs for EVT board version stuffing resistors
Signed-off-by: Randall Spangler <rspangler@chromium.org> BUG=chrome-os-partner:9117 TEST=gpioget; signals should be present Change-Id: I27473d4d4e0a0b2832ffe3b3dde7cd487367390e
-rw-r--r--board/link/board.c5
-rw-r--r--board/link/board.h5
2 files changed, 8 insertions, 2 deletions
diff --git a/board/link/board.c b/board/link/board.c
index 4030ac2e4e..1235bf15f5 100644
--- a/board/link/board.c
+++ b/board/link/board.c
@@ -32,6 +32,9 @@ const struct gpio_info gpio_list[GPIO_COUNT] = {
/* Other inputs */
{"THERMAL_DATA_READYn", LM4_GPIO_B, (1<<4), 0, NULL},
{"AC_PRESENT", LM4_GPIO_H, (1<<3), 0, NULL},
+ {"BOARD_VERSION1", LM4_GPIO_H, (1<<6), 0, NULL},
+ {"BOARD_VERSION2", LM4_GPIO_L, (1<<6), 0, NULL},
+ {"BOARD_VERSION3", LM4_GPIO_L, (1<<7), 0, NULL},
{"PCH_BKLTEN", LM4_GPIO_J, (1<<3), GPIO_INT_BOTH,
power_button_interrupt},
{"PCH_SLP_An", LM4_GPIO_G, (1<<5), GPIO_INT_BOTH,
@@ -73,11 +76,11 @@ const struct gpio_info gpio_list[GPIO_COUNT] = {
/* Outputs; all unasserted by default except for reset signals */
{"CPU_PROCHOTn", LM4_GPIO_F, (1<<2), GPIO_OUT_HIGH, NULL},
{"ENABLE_1_5V_DDR", LM4_GPIO_H, (1<<5), GPIO_OUT_LOW, NULL},
+ {"ENABLE_5VALW", LM4_GPIO_K, (1<<4), GPIO_OUT_LOW, NULL},
{"ENABLE_BACKLIGHT", LM4_GPIO_H, (1<<4), GPIO_OUT_LOW, NULL},
{"ENABLE_TOUCHPAD", LM4_GPIO_C, (1<<6), GPIO_OUT_LOW, NULL},
{"ENABLE_VCORE", LM4_GPIO_F, (1<<7), GPIO_OUT_LOW, NULL},
{"ENABLE_VS", LM4_GPIO_G, (1<<6), GPIO_OUT_LOW, NULL},
- {"ENABLE_5VALW", LM4_GPIO_K, (1<<4), GPIO_OUT_LOW, NULL},
{"ENTERING_RW", LM4_GPIO_J, (1<<5), GPIO_OUT_LOW, NULL},
{"LIGHTBAR_RESETn", LM4_GPIO_B, (1<<1), GPIO_OUT_LOW, NULL},
{"PCH_A20GATE", LM4_GPIO_Q, (1<<6), GPIO_OUT_LOW, NULL},
diff --git a/board/link/board.h b/board/link/board.h
index 525ea70580..e041903bd0 100644
--- a/board/link/board.h
+++ b/board/link/board.h
@@ -118,6 +118,9 @@ enum gpio_signal {
GPIO_THERMAL_DATA_READYn, /* Data ready from I2C thermal sensor */
/* Other inputs */
GPIO_AC_PRESENT, /* AC power present */
+ GPIO_BOARD_VERSION1, /* Board version stuffing resistor 1 */
+ GPIO_BOARD_VERSION2, /* Board version stuffing resistor 2 */
+ GPIO_BOARD_VERSION3, /* Board version stuffing resistor 3 */
GPIO_PCH_BKLTEN, /* Backlight enable signal from PCH */
GPIO_PCH_SLP_An, /* SLP_A# signal from PCH */
GPIO_PCH_SLP_ME_CSW_DEVn, /* SLP_ME_CSW_DEV# signal from PCH */
@@ -141,11 +144,11 @@ enum gpio_signal {
/* Outputs */
GPIO_CPU_PROCHOTn, /* Force CPU to think it's overheated */
GPIO_ENABLE_1_5V_DDR, /* Enable +1.5V_DDR supply */
+ GPIO_ENABLE_5VALW, /* Enable +5V always on rail */
GPIO_ENABLE_BACKLIGHT, /* Enable backlight power */
GPIO_ENABLE_TOUCHPAD, /* Enable touchpad power */
GPIO_ENABLE_VCORE, /* Enable +CPU_CORE and +VGFX_CORE */
GPIO_ENABLE_VS, /* Enable VS power supplies */
- GPIO_ENABLE_5VALW, /* Enable +5V always on rail */
GPIO_ENTERING_RW, /* Indicate when EC is entering RW code */
GPIO_LIGHTBAR_RESETn, /* Reset lightbar controllers (Proto1+) */
GPIO_PCH_A20GATE, /* A20GATE signal to PCH */