Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/timer/ti,da830-timer.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI DaVinci Timer
8
9maintainers:
10 - Kousik Sanagavarapu <five231003@gmail.com>
11
12description: |
13 This is a 64-bit timer found on TI's DaVinci architecture devices. The timer
14 can be configured as a general-purpose 64-bit timer, dual general-purpose
15 32-bit timers. When configured as dual 32-bit timers, each half can operate
16 in conjunction (chain mode) or independently (unchained mode) of each other.
17
18 The timer is a free running up-counter and can generate interrupts when the
19 counter reaches preset counter values.
20
21properties:
22 compatible:
23 const: ti,da830-timer
24
25 reg:
26 maxItems: 1
27
28 interrupts:
29 minItems: 2
30 maxItems: 10
31
32 interrupt-names:
33 minItems: 2
34 items:
35 - const: tint12
36 - const: tint34
37 - const: cmpint0
38 - const: cmpint1
39 - const: cmpint2
40 - const: cmpint3
41 - const: cmpint4
42 - const: cmpint5
43 - const: cmpint6
44 - const: cmpint7
45
46 clocks:
47 maxItems: 1
48
49required:
50 - compatible
51 - reg
52 - interrupts
53 - interrupt-names
54 - clocks
55
56additionalProperties: false
57
58examples:
59 - |
60 timer@20000 {
61 compatible = "ti,da830-timer";
62 reg = <0x20000 0x1000>;
63 interrupts = <21>, <22>;
64 interrupt-names = "tint12", "tint34";
65 clocks = <&pll0_auxclk>;
66 };
67
68...