summaryrefslogtreecommitdiff
path: root/chip/g/registers.h
diff options
context:
space:
mode:
Diffstat (limited to 'chip/g/registers.h')
-rw-r--r--chip/g/registers.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/chip/g/registers.h b/chip/g/registers.h
index e549dd091c..36a9f96ac1 100644
--- a/chip/g/registers.h
+++ b/chip/g/registers.h
@@ -7,9 +7,22 @@
#define __CROS_EC_REGISTERS_H
#include "common.h"
-#include "gc_regdefs.h"
+#if defined(CHIP_VARIANT_CR50_FPGA)
+#include "cr50_fpga_regdefs.h"
+#define PCLK_FREQ 30000000
+#elif defined(CHIP_VARIANT_CR50_A1)
+#include "cr50_a1_regdefs.h"
+#define PCLK_FREQ 24000000
+#else
+#error "Unsupported CR50 chip variant"
+#endif
+
#include "util.h"
+/* Constants for setting baud rate */
+#define DEFAULT_UART_FREQ 1000000
+#define UART_NCO_WIDTH 16
+
/* Replace masked bits with val << lsb */
#define REG_WRITE_MLV(reg, mask, lsb, val) reg = ((reg & ~mask) | ((val << lsb) & mask))