File tree Expand file tree Collapse file tree 2 files changed +63
-29
lines changed
Documentation/devicetree/bindings/timer Expand file tree Collapse file tree 2 files changed +63
-29
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
+ %YAML 1.2
3
+ ---
4
+ $id : http://devicetree.org/schemas/ti,keystone-timer.yaml#
5
+ $schema : http://devicetree.org/meta-schemas/core.yaml#
6
+
7
+ title : TI Keystone timer
8
+
9
+ maintainers :
10
+ -
Alexander A. Klimov <[email protected] >
11
+ -
Ivan Khoronzhuk <[email protected] >
12
+
13
+ description : >
14
+ A 64-bit timer in the KeyStone architecture devices. The timer can be
15
+ configured as a general-purpose 64-bit timer, dual general-purpose 32-bit
16
+ timers. When configured as dual 32-bit timers, each half can operate in
17
+ conjunction (chain mode) or independently (unchained mode) of each other.
18
+
19
+ It is global timer is a free running up-counter and can generate interrupt
20
+ when the counter reaches preset counter values.
21
+
22
+ Documentation:
23
+ https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf
24
+
25
+ properties :
26
+ compatible :
27
+ const : ti,keystone-timer
28
+
29
+ reg :
30
+ maxItems : 1
31
+
32
+ interrupts :
33
+ maxItems : 1
34
+
35
+ interrupt-names :
36
+ items :
37
+ - const : irq
38
+
39
+ clocks :
40
+ maxItems : 1
41
+
42
+ clock-names :
43
+ items :
44
+ - const : timer
45
+
46
+ required :
47
+ - compatible
48
+ - reg
49
+ - interrupts
50
+ - clocks
51
+
52
+ additionalProperties : false
53
+
54
+ examples :
55
+ - |
56
+ #include <dt-bindings/interrupt-controller/irq.h>
57
+
58
+ timer@22f0000 {
59
+ compatible = "ti,keystone-timer";
60
+ reg = <0x022f0000 0x80>;
61
+ interrupts = <110 IRQ_TYPE_EDGE_RISING>;
62
+ clocks = <&clktimer15>;
63
+ };
You can’t perform that action at this time.
0 commit comments