summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-06-04 15:16:45 -0600
committerCommit Bot <commit-bot@chromium.org>2021-06-11 21:27:24 +0000
commit3842d28f91fa6ea45e989ad652ff6f70e9a743c4 (patch)
treee2fe437995e701d44a8f9ae02f85ee5edf60ddb1
parent11582e4d3dddd511ccac28502519492c506645b5 (diff)
downloadchrome-ec-3842d28f91fa6ea45e989ad652ff6f70e9a743c4.tar.gz
zephyr: asurada: Create a common baseboard header
Move some definitions to a common file so we can use them from both ECOS and Zephyr. BUG=b:189855648 BRANCH=none TEST=with other CLs, build asurada for Zephyr Signed-off-by: Simon Glass <sjg@chromium.org> Change-Id: I43d3d09e47d185d8980724e8f1ea100f15417455 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2941815 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Yuval Peress <peress@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
-rw-r--r--baseboard/asurada/baseboard.h16
-rw-r--r--baseboard/asurada/baseboard_common.h38
2 files changed, 39 insertions, 15 deletions
diff --git a/baseboard/asurada/baseboard.h b/baseboard/asurada/baseboard.h
index 60696180c7..7a485c0005 100644
--- a/baseboard/asurada/baseboard.h
+++ b/baseboard/asurada/baseboard.h
@@ -177,13 +177,7 @@
(BIT(EC_MKBP_EVENT_KEY_MATRIX) | \
BIT(EC_MKBP_EVENT_HOST_EVENT))
-/* GPIO name remapping */
-#define GPIO_EN_HDMI_PWR GPIO_EC_X_GPIO1
-#define GPIO_USB_C1_FRS_EN GPIO_EC_X_GPIO1
-#define GPIO_USB_C1_PPC_INT_ODL GPIO_X_EC_GPIO2
-#define GPIO_PS185_EC_DP_HPD GPIO_X_EC_GPIO2
-#define GPIO_USB_C1_DP_IN_HPD GPIO_EC_X_GPIO3
-#define GPIO_PS185_PWRDN_ODL GPIO_EC_X_GPIO3
+#include "baseboard_common.h"
#ifndef __ASSEMBLER__
@@ -197,14 +191,6 @@ enum power_signal {
POWER_SIGNAL_COUNT,
};
-enum board_sub_board {
- SUB_BOARD_NONE = -1,
- SUB_BOARD_TYPEC,
- SUB_BOARD_HDMI,
- SUB_BOARD_COUNT,
-};
-
-int board_get_version(void);
void board_reset_pd_mcu(void);
enum board_sub_board board_get_sub_board(void);
void usb_a0_interrupt(enum gpio_signal signal);
diff --git a/baseboard/asurada/baseboard_common.h b/baseboard/asurada/baseboard_common.h
new file mode 100644
index 0000000000..35af7a9471
--- /dev/null
+++ b/baseboard/asurada/baseboard_common.h
@@ -0,0 +1,38 @@
+/* Copyright 2021 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+/* Asurada baseboard-specific onfiguration common to ECOS and Zephyr */
+
+#ifndef __CROS_EC_BASEBOARD_COMMON_H
+#define __CROS_EC_BASEBOARD_COMMON_H
+
+/* GPIO name remapping */
+#define GPIO_EN_HDMI_PWR GPIO_EC_X_GPIO1
+#define GPIO_USB_C1_FRS_EN GPIO_EC_X_GPIO1
+#define GPIO_USB_C1_PPC_INT_ODL GPIO_X_EC_GPIO2
+#define GPIO_PS185_EC_DP_HPD GPIO_X_EC_GPIO2
+#define GPIO_USB_C1_DP_IN_HPD GPIO_EC_X_GPIO3
+#define GPIO_PS185_PWRDN_ODL GPIO_EC_X_GPIO3
+
+#ifndef __ASSEMBLER__
+
+enum board_sub_board {
+ SUB_BOARD_NONE = -1,
+ SUB_BOARD_TYPEC,
+ SUB_BOARD_HDMI,
+ SUB_BOARD_COUNT,
+};
+
+/**
+ * board_get_version() - Get the board version
+ *
+ * Read the ADC to obtain the board version
+ *
+ * @return board version in the range 0 to 14 inclusive
+ */
+int board_get_version(void);
+
+#endif /* !__ASSEMBLER__ */
+#endif /* __CROS_EC_BASEBOARD_COMMON_H */