aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/trogdor/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/trogdor/board.h')
-rw-r--r--src/mainboard/google/trogdor/board.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mainboard/google/trogdor/board.h b/src/mainboard/google/trogdor/board.h
index ebce3b56c5..4dc5010e34 100644
--- a/src/mainboard/google/trogdor/board.h
+++ b/src/mainboard/google/trogdor/board.h
@@ -3,6 +3,7 @@
#ifndef _COREBOOT_SRC_MAINBOARD_GOOGLE_TROGDOR_BOARD_H_
#define _COREBOOT_SRC_MAINBOARD_GOOGLE_TROGDOR_BOARD_H_
+#include <assert.h>
#include <boardid.h>
#include <gpio.h>
#include <soc/gpio.h>
@@ -20,6 +21,18 @@
(CONFIG(BOARD_GOOGLE_COACHZ) ? (board_id() == 0 ? GPIO(52) : \
GPIO(67)) : GPIO(30)))
+/* Fingerprint-specific GPIOs. Only for fingerprint-enabled devices (e.g. CoachZ). */
+#if CONFIG(TROGDOR_HAS_FINGERPRINT)
+#define GPIO_FPMCU_BOOT0 GPIO(10)
+#define GPIO_FP_RST_L GPIO(22)
+#define GPIO_EN_FP_RAILS GPIO(74)
+#else
+#define GPIO_FPMCU_BOOT0 dead_code_t(gpio_t)
+#define GPIO_FP_RST_L dead_code_t(gpio_t)
+#define GPIO_EN_FP_RAILS dead_code_t(gpio_t)
+#endif
+
+
void setup_chromeos_gpios(void);
#endif /* _COREBOOT_SRC_MAINBOARD_GOOGLE_TROGDOR_BOARD_H_ */