Thread (10 messages) 10 messages, 3 authors, 2013-08-29

[PATCHv3 3/4] clocksource: dw_apb_timer: Move timer defines to header file.

From: Dinh Nguyen <hidden>
Date: 2013-08-22 16:19:21

On Thu, 2013-08-22 at 13:01 +0200, ZY - pavel wrote:
Hi!

On Wed 2013-08-21 15:53:46, dinguyen at altera.com wrote:
quoted
From: Dinh Nguyen <redacted>

Move all dw_apb_timer defines to include/linux/dw_apb_timer.h.
That makes sense. But the changelog says "move" while the patch only
adds them to second place, which can not be right.
Oops, must not have saved on one of my shells. Thanks for the review.
Will post a v4 asap.
Is there public git tree with the patches somewhere?
git://git.rocketboards.org/linux-socfpga-next.git

Dinh
Thanks,
								Pavel
quoted
---
 include/linux/dw_apb_timer.h |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
diff --git a/include/linux/dw_apb_timer.h b/include/linux/dw_apb_timer.h
index 1f79b20..1d2b949 100644
--- a/include/linux/dw_apb_timer.h
+++ b/include/linux/dw_apb_timer.h
@@ -19,6 +19,25 @@
 
 #define APBTMRS_REG_SIZE       0x14
 
+#define APBT_MIN_PERIOD                 4
+#define APBT_MIN_DELTA_USEC             200
+
+#define APBTMR_N_LOAD_COUNT             0x00
+#define APBTMR_N_CURRENT_VALUE          0x04
+#define APBTMR_N_CONTROL                0x08
+#define APBTMR_N_EOI                    0x0c
+#define APBTMR_N_INT_STATUS             0x10
+
+#define APBTMRS_INT_STATUS              0xa0
+#define APBTMRS_EOI                     0xa4
+#define APBTMRS_RAW_INT_STATUS          0xa8
+#define APBTMRS_COMP_VERSION            0xac
+
+#define APBTMR_CONTROL_ENABLE           (1 << 0)
+/* 1: periodic, 0:free running. */
+#define APBTMR_CONTROL_MODE_PERIODIC    (1 << 1)
+#define APBTMR_CONTROL_INT              (1 << 2)
+
 struct dw_apb_timer {
 	void __iomem				*base;
 	unsigned long				freq;
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help