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