xref: /linux/Documentation/devicetree/bindings/timer/realtek,rtd1625-systimer.yaml (revision 24f171c7e145f43b9f187578e89b0982ce87e54c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/timer/realtek,rtd1625-systimer.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Realtek System Timer
8
9maintainers:
10  - Hao-Wen Ting <haowen.ting@realtek.com>
11
12description:
13  The Realtek SYSTIMER (System Timer) is a 64-bit global hardware counter operating
14  at a fixed 1MHz frequency. Thanks to its compare match interrupt capability,
15  the timer natively supports oneshot mode for tick broadcast functionality.
16
17properties:
18  compatible:
19    oneOf:
20      - const: realtek,rtd1625-systimer
21      - items:
22          - const: realtek,rtd1635-systimer
23          - const: realtek,rtd1625-systimer
24
25  reg:
26    maxItems: 1
27
28  interrupts:
29    maxItems: 1
30
31required:
32  - compatible
33  - reg
34  - interrupts
35
36additionalProperties: false
37
38examples:
39  - |
40    #include <dt-bindings/interrupt-controller/arm-gic.h>
41
42    timer@89420 {
43        compatible = "realtek,rtd1635-systimer",
44                     "realtek,rtd1625-systimer";
45        reg = <0x89420 0x18>;
46        interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
47    };
48