aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/allwinner/a10/timer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/allwinner/a10/timer.h')
-rw-r--r--src/cpu/allwinner/a10/timer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cpu/allwinner/a10/timer.h b/src/cpu/allwinner/a10/timer.h
index 9c0c0d158d..cb127530a1 100644
--- a/src/cpu/allwinner/a10/timer.h
+++ b/src/cpu/allwinner/a10/timer.h
@@ -24,6 +24,13 @@
#define TIMER_CTRL_RELOAD (1 << 1)
#define TIMER_CTRL_TMR_EN (1 << 0)
+/* Chip revision definitions (found in CPU_CFG register) */
+#define A1X_CHIP_REV_A 0x0
+#define A1X_CHIP_REV_C1 0x1
+#define A1X_CHIP_REV_C2 0x2
+#define A1X_CHIP_REV_B 0x3
+
+
/* General purpose timer */
struct a1x_timer {
u32 ctrl;
@@ -87,4 +94,6 @@ struct a1x_timer_module {
u32 cpu_cfg;
} __attribute__ ((packed));
+u8 a1x_get_cpu_chip_revision(void);
+
#endif /* CPU_ALLWINNER_A10_TIMER_H */