summaryrefslogtreecommitdiff
path: root/board/brya/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/brya/board.h')
-rw-r--r--board/brya/board.h47
1 files changed, 39 insertions, 8 deletions
diff --git a/board/brya/board.h b/board/brya/board.h
index 2c178f80e6..c474dda994 100644
--- a/board/brya/board.h
+++ b/board/brya/board.h
@@ -11,12 +11,6 @@
/* Baseboard features */
#include "baseboard.h"
-#ifndef __ASSEMBLER__
-
-#include "gpio_signal.h" /* must precede gpio.h */
-
-#endif /* !__ASSEMBLER__ */
-
/*
* Disable features enabled by default.
*/
@@ -26,17 +20,54 @@
#undef CONFIG_SPI_FLASH
#undef CONFIG_SWITCH
-#define GPIO_WP_L GPIO_FAKE_IRQ_00
-#define GPIO_ENTERING_RW GPIO_FAKE_OUT_01
+/* USB Type C and USB PD defines */
+#define CONFIG_IO_EXPANDER_PORT_COUNT 2
+
+#define GPIO_ENTERING_RW GPIO_EC_ENTERING_RW
+#define GPIO_WP_L GPIO_EC_WP_ODL
+
#ifndef __ASSEMBLER__
+#include "gpio_signal.h" /* needed by registers.h */
+#include "registers.h"
+
+enum ioex_port {
+ IOEX_C0_NCT38XX = 0,
+ IOEX_C2_NCT38XX,
+ IOEX_PORT_COUNT
+};
+
enum battery_type {
BATTERY_POWER_TECH,
BATTERY_LGC011,
BATTERY_TYPE_COUNT
};
+/*
+ * remove when we enable CONFIG_POWER_BUTTON
+ */
+
+void power_button_interrupt(enum gpio_signal signal);
+
+/*
+ * remove when we enable CONFIG_THROTTLE_AP
+ */
+
+void throttle_ap_prochot_input_interrupt(enum gpio_signal signal);
+
+/*
+ * remove when we enable CONFIG_EXTPOWER_GPIO
+ */
+
+void extpower_interrupt(enum gpio_signal signal);
+
+/*
+ * remove when we enable CONFIG_VOLUME_BUTTONS
+ */
+
+void button_interrupt(enum gpio_signal signal);
+
#endif /* !__ASSEMBLER__ */
#endif /* __CROS_EC_BOARD_H */