xref: /linux/Documentation/devicetree/bindings/timer/jcore,pit.yaml (revision 6376c0770656f3bdf7f411faf068371b6932aeca)
1*f8470be8SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f8470be8SRob Herring (Arm)%YAML 1.2
3*f8470be8SRob Herring (Arm)---
4*f8470be8SRob Herring (Arm)$id: http://devicetree.org/schemas/jcore,pit.yaml#
5*f8470be8SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f8470be8SRob Herring (Arm)
7*f8470be8SRob Herring (Arm)title: J-Core Programmable Interval Timer and Clocksource
8*f8470be8SRob Herring (Arm)
9*f8470be8SRob Herring (Arm)maintainers:
10*f8470be8SRob Herring (Arm)  - Rich Felker <dalias@libc.org>
11*f8470be8SRob Herring (Arm)
12*f8470be8SRob Herring (Arm)properties:
13*f8470be8SRob Herring (Arm)  compatible:
14*f8470be8SRob Herring (Arm)    const: jcore,pit
15*f8470be8SRob Herring (Arm)
16*f8470be8SRob Herring (Arm)  reg:
17*f8470be8SRob Herring (Arm)    description:
18*f8470be8SRob Herring (Arm)      Memory region(s) for timer/clocksource registers. For SMP, there should be
19*f8470be8SRob Herring (Arm)      one region per cpu, indexed by the sequential, zero-based hardware cpu
20*f8470be8SRob Herring (Arm)      number.
21*f8470be8SRob Herring (Arm)
22*f8470be8SRob Herring (Arm)  interrupts:
23*f8470be8SRob Herring (Arm)    description:
24*f8470be8SRob Herring (Arm)      An interrupt to assign for the timer. The actual pit core is integrated
25*f8470be8SRob Herring (Arm)      with the aic and allows the timer interrupt assignment to be programmed by
26*f8470be8SRob Herring (Arm)      software, but this property is required in order to reserve an interrupt
27*f8470be8SRob Herring (Arm)      number that doesn't conflict with other devices.
28*f8470be8SRob Herring (Arm)    maxItems: 1
29*f8470be8SRob Herring (Arm)
30*f8470be8SRob Herring (Arm)required:
31*f8470be8SRob Herring (Arm)  - compatible
32*f8470be8SRob Herring (Arm)  - reg
33*f8470be8SRob Herring (Arm)  - interrupts
34*f8470be8SRob Herring (Arm)
35*f8470be8SRob Herring (Arm)additionalProperties: false
36*f8470be8SRob Herring (Arm)
37*f8470be8SRob Herring (Arm)examples:
38*f8470be8SRob Herring (Arm)  - |
39*f8470be8SRob Herring (Arm)    timer@200 {
40*f8470be8SRob Herring (Arm)        compatible = "jcore,pit";
41*f8470be8SRob Herring (Arm)        reg = <0x200 0x30 0x500 0x30>;
42*f8470be8SRob Herring (Arm)        interrupts = <0x48>;
43*f8470be8SRob Herring (Arm)    };
44