blob: f1853daec2f9ad95081909a32b9ee39c9caee6d6 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/timer/allwinner,sun5i-a13-hstimer.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Allwinner A13 High-Speed Timer
8
9maintainers:
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
12
13properties:
14 compatible:
15 oneOf:
16 - const: allwinner,sun5i-a13-hstimer
17 - const: allwinner,sun7i-a20-hstimer
18 - items:
19 - const: allwinner,sun6i-a31-hstimer
20 - const: allwinner,sun7i-a20-hstimer
21
22 reg:
23 maxItems: 1
24
25 interrupts:
26 minItems: 2
27 items:
28 - description: Timer 0 Interrupt
29 - description: Timer 1 Interrupt
30 - description: Timer 2 Interrupt
31 - description: Timer 3 Interrupt
32
33 clocks:
34 maxItems: 1
35
36 resets:
37 maxItems: 1
38
39required:
40 - compatible
41 - reg
42 - interrupts
43 - clocks
44
45if:
46 properties:
47 compatible:
48 const: allwinner,sun5i-a13-hstimer
49
50then:
51 properties:
52 interrupts:
53 minItems: 2
54 maxItems: 2
55
56else:
57 properties:
58 interrupts:
59 minItems: 4
60 maxItems: 4
61
62additionalProperties: false
63
64examples:
65 - |
66 timer@1c60000 {
67 compatible = "allwinner,sun7i-a20-hstimer";
68 reg = <0x01c60000 0x1000>;
69 interrupts = <0 51 1>,
70 <0 52 1>,
71 <0 53 1>,
72 <0 54 1>;
73 clocks = <&ahb1_gates 19>;
74 resets = <&ahb1rst 19>;
75 };
76
77...