summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/timer/csky,mptimer.txt
diff options
context:
space:
mode:
authorThomas Gleixner2018-11-02 21:58:39 +0100
committerThomas Gleixner2018-11-02 21:58:39 +0100
commitbff9a1076adfb787036ced707fc28cfa578aee99 (patch)
treefd9acd5eda2ab28189536a43266e763d2c05f50e /Documentation/devicetree/bindings/timer/csky,mptimer.txt
parentMerge tag 'for-linus-20180929' of git://git.kernel.dk/linux-block (diff)
parentdt-bindings: timer: gx6605s SOC timer (diff)
downloadkernel-qcow2-linux-bff9a1076adfb787036ced707fc28cfa578aee99.tar.gz
kernel-qcow2-linux-bff9a1076adfb787036ced707fc28cfa578aee99.tar.xz
kernel-qcow2-linux-bff9a1076adfb787036ced707fc28cfa578aee99.zip
Merge branch 'clockevents/4.20-rc1' of https://git.linaro.org/people/daniel.lezcano/linux into timers/urgent
Pull clockevent update from Daniel Lezcano: - Add the per cpu timer for the c-sky architecture (Guo Ren) - Add the global timer for the c-sky architecture (Guo Ren)
Diffstat (limited to 'Documentation/devicetree/bindings/timer/csky,mptimer.txt')
-rw-r--r--Documentation/devicetree/bindings/timer/csky,mptimer.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/timer/csky,mptimer.txt b/Documentation/devicetree/bindings/timer/csky,mptimer.txt
new file mode 100644
index 000000000000..15cfec08fbb8
--- /dev/null
+++ b/Documentation/devicetree/bindings/timer/csky,mptimer.txt
@@ -0,0 +1,42 @@
+============================
+C-SKY Multi-processors Timer
+============================
+
+C-SKY multi-processors timer is designed for C-SKY SMP system and the
+regs is accessed by cpu co-processor 4 registers with mtcr/mfcr.
+
+ - PTIM_CTLR "cr<0, 14>" Control reg to start reset timer.
+ - PTIM_TSR "cr<1, 14>" Interrupt cleanup status reg.
+ - PTIM_CCVR "cr<3, 14>" Current counter value reg.
+ - PTIM_LVR "cr<6, 14>" Window value reg to triger next event.
+
+==============================
+timer node bindings definition
+==============================
+
+ Description: Describes SMP timer
+
+ PROPERTIES
+
+ - compatible
+ Usage: required
+ Value type: <string>
+ Definition: must be "csky,mptimer"
+ - clocks
+ Usage: required
+ Value type: <node>
+ Definition: must be input clk node
+ - interrupts
+ Usage: required
+ Value type: <u32>
+ Definition: must be timer irq num defined by soc
+
+Examples:
+---------
+
+ timer: timer {
+ compatible = "csky,mptimer";
+ clocks = <&dummy_apb_clk>;
+ interrupts = <16>;
+ interrupt-parent = <&intc>;
+ };