summaryrefslogtreecommitdiff
path: root/src/tusb_option.h
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2021-11-04 13:41:25 +0700
committerGitHub <[email protected]>2021-11-04 13:41:25 +0700
commitfc59515bfd14da74fce7e8bd4390586ac8ff3b15 (patch)
treeec9379098bfdd3f931339f36b7884a8e60085b08 /src/tusb_option.h
parentb4a0f0b273eee32ead7acbd44ca9554c58a2adfa (diff)
parent6cfdf697eba5b2af6ea383c2bed52557d7610893 (diff)
Merge pull request #1163 from hathach/generalize-synopsys-dwc2
Generalize synopsys dwc2
Diffstat (limited to 'src/tusb_option.h')
-rw-r--r--src/tusb_option.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/tusb_option.h b/src/tusb_option.h
index e49fc0119..4da07e241 100644
--- a/src/tusb_option.h
+++ b/src/tusb_option.h
@@ -27,6 +27,8 @@
#ifndef _TUSB_OPTION_H_
#define _TUSB_OPTION_H_
+#include "common/tusb_compiler.h"
+
#define TUSB_VERSION_MAJOR 0
#define TUSB_VERSION_MINOR 12
#define TUSB_VERSION_REVISION 0
@@ -36,7 +38,6 @@
// Supported MCUs
// CFG_TUSB_MCU must be defined to one of following value
//--------------------------------------------------------------------+
-#define TU_CHECK_MCU(_m) (CFG_TUSB_MCU == OPT_MCU_##_m)
#define OPT_MCU_NONE 0
@@ -112,8 +113,6 @@
// Silabs
#define OPT_MCU_EFM32GG 1300 ///< Silabs EFM32GG
-#define OPT_MCU_EFM32GG11 1301 ///< Silabs EFM32GG11
-#define OPT_MCU_EFM32GG12 1302 ///< Silabs EFM32GG12
// Renesas RX
#define OPT_MCU_RX63X 1400 ///< Renesas RX63N/631
@@ -126,6 +125,14 @@
// GigaDevice
#define OPT_MCU_GD32VF103 1600 ///< GigaDevice GD32VF103
+// Broadcom
+#define OPT_MCU_BCM2711 1700 ///< Broadcom BCM2711
+
+// Helper to check if configured MCU is one of listed
+// Apply _TU_CHECK_MCU with || as separator to list of input
+#define _TU_CHECK_MCU(_m) (CFG_TUSB_MCU == _m)
+#define TU_CHECK_MCU(...) (TU_ARGS_APPLY(_TU_CHECK_MCU, ||, __VA_ARGS__))
+
//--------------------------------------------------------------------+
// Supported OS
//--------------------------------------------------------------------+