|
@@ -17,16 +17,16 @@
|
|
|
|
|
|
#define TIMER_NAME "rk_timer"
|
|
#define TIMER_NAME "rk_timer"
|
|
|
|
|
|
-#define TIMER_LOAD_COUNT0 0x00
|
|
|
|
-#define TIMER_LOAD_COUNT1 0x04
|
|
|
|
-#define TIMER_CONTROL_REG 0x10
|
|
|
|
-#define TIMER_INT_STATUS 0x18
|
|
|
|
|
|
+#define TIMER_LOAD_COUNT0 0x00
|
|
|
|
+#define TIMER_LOAD_COUNT1 0x04
|
|
|
|
+#define TIMER_CONTROL_REG 0x10
|
|
|
|
+#define TIMER_INT_STATUS 0x18
|
|
|
|
|
|
-#define TIMER_DISABLE 0x0
|
|
|
|
-#define TIMER_ENABLE 0x1
|
|
|
|
-#define TIMER_MODE_FREE_RUNNING (0 << 1)
|
|
|
|
-#define TIMER_MODE_USER_DEFINED_COUNT (1 << 1)
|
|
|
|
-#define TIMER_INT_UNMASK (1 << 2)
|
|
|
|
|
|
+#define TIMER_DISABLE 0x0
|
|
|
|
+#define TIMER_ENABLE 0x1
|
|
|
|
+#define TIMER_MODE_FREE_RUNNING (0 << 1)
|
|
|
|
+#define TIMER_MODE_USER_DEFINED_COUNT (1 << 1)
|
|
|
|
+#define TIMER_INT_UNMASK (1 << 2)
|
|
|
|
|
|
struct bc_timer {
|
|
struct bc_timer {
|
|
struct clock_event_device ce;
|
|
struct clock_event_device ce;
|
|
@@ -173,4 +173,5 @@ static void __init rk_timer_init(struct device_node *np)
|
|
|
|
|
|
clockevents_config_and_register(ce, bc_timer.freq, 1, UINT_MAX);
|
|
clockevents_config_and_register(ce, bc_timer.freq, 1, UINT_MAX);
|
|
}
|
|
}
|
|
|
|
+
|
|
CLOCKSOURCE_OF_DECLARE(rk_timer, "rockchip,rk3288-timer", rk_timer_init);
|
|
CLOCKSOURCE_OF_DECLARE(rk_timer, "rockchip,rk3288-timer", rk_timer_init);
|