xref: /linux/Documentation/devicetree/bindings/timer/lsi,zevio-timer.yaml (revision 6376c0770656f3bdf7f411faf068371b6932aeca)
1*e1e9fad1SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*e1e9fad1SRob Herring (Arm)%YAML 1.2
3*e1e9fad1SRob Herring (Arm)---
4*e1e9fad1SRob Herring (Arm)$id: http://devicetree.org/schemas/timer/lsi,zevio-timer.yaml#
5*e1e9fad1SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e1e9fad1SRob Herring (Arm)
7*e1e9fad1SRob Herring (Arm)title: TI-NSPIRE timer
8*e1e9fad1SRob Herring (Arm)
9*e1e9fad1SRob Herring (Arm)maintainers:
10*e1e9fad1SRob Herring (Arm)  - Daniel Tang <dt.tangr@gmail.com>
11*e1e9fad1SRob Herring (Arm)
12*e1e9fad1SRob Herring (Arm)properties:
13*e1e9fad1SRob Herring (Arm)  compatible:
14*e1e9fad1SRob Herring (Arm)    const: lsi,zevio-timer
15*e1e9fad1SRob Herring (Arm)
16*e1e9fad1SRob Herring (Arm)  reg:
17*e1e9fad1SRob Herring (Arm)    minItems: 1
18*e1e9fad1SRob Herring (Arm)    items:
19*e1e9fad1SRob Herring (Arm)      - description: Timer registers
20*e1e9fad1SRob Herring (Arm)      - description: Interrupt acknowledgement registers (optional)
21*e1e9fad1SRob Herring (Arm)
22*e1e9fad1SRob Herring (Arm)  interrupts:
23*e1e9fad1SRob Herring (Arm)    maxItems: 1
24*e1e9fad1SRob Herring (Arm)
25*e1e9fad1SRob Herring (Arm)  clocks:
26*e1e9fad1SRob Herring (Arm)    maxItems: 1
27*e1e9fad1SRob Herring (Arm)
28*e1e9fad1SRob Herring (Arm)required:
29*e1e9fad1SRob Herring (Arm)  - compatible
30*e1e9fad1SRob Herring (Arm)  - reg
31*e1e9fad1SRob Herring (Arm)  - clocks
32*e1e9fad1SRob Herring (Arm)
33*e1e9fad1SRob Herring (Arm)allOf:
34*e1e9fad1SRob Herring (Arm)  - if:
35*e1e9fad1SRob Herring (Arm)      required: [ interrupts ]
36*e1e9fad1SRob Herring (Arm)    then:
37*e1e9fad1SRob Herring (Arm)      properties:
38*e1e9fad1SRob Herring (Arm)        reg:
39*e1e9fad1SRob Herring (Arm)          minItems: 2
40*e1e9fad1SRob Herring (Arm)
41*e1e9fad1SRob Herring (Arm)additionalProperties: false
42*e1e9fad1SRob Herring (Arm)
43*e1e9fad1SRob Herring (Arm)examples:
44*e1e9fad1SRob Herring (Arm)  - |
45*e1e9fad1SRob Herring (Arm)    timer@900d0000 {
46*e1e9fad1SRob Herring (Arm)        compatible = "lsi,zevio-timer";
47*e1e9fad1SRob Herring (Arm)        reg = <0x900D0000 0x1000>, <0x900A0020 0x8>;
48*e1e9fad1SRob Herring (Arm)        interrupts = <19>;
49*e1e9fad1SRob Herring (Arm)        clocks = <&timer_clk>;
50*e1e9fad1SRob Herring (Arm)    };
51*e1e9fad1SRob Herring (Arm)  - |
52*e1e9fad1SRob Herring (Arm)    timer@900d0000 {
53*e1e9fad1SRob Herring (Arm)        compatible = "lsi,zevio-timer";
54*e1e9fad1SRob Herring (Arm)        reg = <0x900D0000 0x1000>;
55*e1e9fad1SRob Herring (Arm)        clocks = <&timer_clk>;
56*e1e9fad1SRob Herring (Arm)    };
57