xref: /linux/Documentation/devicetree/bindings/timer/arm,mps2-timer.yaml (revision 6376c0770656f3bdf7f411faf068371b6932aeca)
1*7aeeac55SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7aeeac55SRob Herring (Arm)%YAML 1.2
3*7aeeac55SRob Herring (Arm)---
4*7aeeac55SRob Herring (Arm)$id: http://devicetree.org/schemas/arm,mps2-timer.yaml#
5*7aeeac55SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7aeeac55SRob Herring (Arm)
7*7aeeac55SRob Herring (Arm)title: ARM MPS2 timer
8*7aeeac55SRob Herring (Arm)
9*7aeeac55SRob Herring (Arm)maintainers:
10*7aeeac55SRob Herring (Arm)  - Vladimir Murzin <vladimir.murzin@arm.com>
11*7aeeac55SRob Herring (Arm)
12*7aeeac55SRob Herring (Arm)description:
13*7aeeac55SRob Herring (Arm)  The MPS2 platform has simple general-purpose 32 bits timers.
14*7aeeac55SRob Herring (Arm)
15*7aeeac55SRob Herring (Arm)properties:
16*7aeeac55SRob Herring (Arm)  compatible:
17*7aeeac55SRob Herring (Arm)    const: arm,mps2-timer
18*7aeeac55SRob Herring (Arm)
19*7aeeac55SRob Herring (Arm)  reg:
20*7aeeac55SRob Herring (Arm)    maxItems: 1
21*7aeeac55SRob Herring (Arm)
22*7aeeac55SRob Herring (Arm)  interrupts:
23*7aeeac55SRob Herring (Arm)    maxItems: 1
24*7aeeac55SRob Herring (Arm)
25*7aeeac55SRob Herring (Arm)  clocks:
26*7aeeac55SRob Herring (Arm)    maxItems: 1
27*7aeeac55SRob Herring (Arm)
28*7aeeac55SRob Herring (Arm)  clock-frequency:
29*7aeeac55SRob Herring (Arm)    description: Rate in Hz of the timer input clock
30*7aeeac55SRob Herring (Arm)
31*7aeeac55SRob Herring (Arm)oneOf:
32*7aeeac55SRob Herring (Arm)  - required: [clocks]
33*7aeeac55SRob Herring (Arm)  - required: [clock-frequency]
34*7aeeac55SRob Herring (Arm)
35*7aeeac55SRob Herring (Arm)required:
36*7aeeac55SRob Herring (Arm)  - compatible
37*7aeeac55SRob Herring (Arm)  - reg
38*7aeeac55SRob Herring (Arm)  - interrupts
39*7aeeac55SRob Herring (Arm)
40*7aeeac55SRob Herring (Arm)additionalProperties: false
41*7aeeac55SRob Herring (Arm)
42*7aeeac55SRob Herring (Arm)examples:
43*7aeeac55SRob Herring (Arm)  - |
44*7aeeac55SRob Herring (Arm)    timer@40000000 {
45*7aeeac55SRob Herring (Arm)        compatible = "arm,mps2-timer";
46*7aeeac55SRob Herring (Arm)        reg = <0x40000000 0x1000>;
47*7aeeac55SRob Herring (Arm)        interrupts = <8>;
48*7aeeac55SRob Herring (Arm)        clocks = <&sysclk>;
49*7aeeac55SRob Herring (Arm)    };
50