xref: /linux/Documentation/devicetree/bindings/rtc/loongson,rtc.yaml (revision 487ef32caebe010f0ff0f17267230ebaf2177e67)
1*487ef32cSBinbin Zhou# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*487ef32cSBinbin Zhou%YAML 1.2
3*487ef32cSBinbin Zhou---
4*487ef32cSBinbin Zhou$id: http://devicetree.org/schemas/rtc/loongson,rtc.yaml#
5*487ef32cSBinbin Zhou$schema: http://devicetree.org/meta-schemas/core.yaml#
6*487ef32cSBinbin Zhou
7*487ef32cSBinbin Zhoutitle: Loongson Real-Time Clock
8*487ef32cSBinbin Zhou
9*487ef32cSBinbin Zhoudescription:
10*487ef32cSBinbin Zhou  The Loongson family chips use an on-chip counter 0 (Time Of Year
11*487ef32cSBinbin Zhou  counter) as the RTC.
12*487ef32cSBinbin Zhou
13*487ef32cSBinbin Zhoumaintainers:
14*487ef32cSBinbin Zhou  - Binbin Zhou <zhoubinbin@loongson.cn>
15*487ef32cSBinbin Zhou
16*487ef32cSBinbin ZhouallOf:
17*487ef32cSBinbin Zhou  - $ref: rtc.yaml#
18*487ef32cSBinbin Zhou
19*487ef32cSBinbin Zhouproperties:
20*487ef32cSBinbin Zhou  compatible:
21*487ef32cSBinbin Zhou    oneOf:
22*487ef32cSBinbin Zhou      - enum:
23*487ef32cSBinbin Zhou          - loongson,ls1b-rtc
24*487ef32cSBinbin Zhou          - loongson,ls1c-rtc
25*487ef32cSBinbin Zhou          - loongson,ls7a-rtc
26*487ef32cSBinbin Zhou          - loongson,ls2k1000-rtc
27*487ef32cSBinbin Zhou      - items:
28*487ef32cSBinbin Zhou          - enum:
29*487ef32cSBinbin Zhou              - loongson,ls2k2000-rtc
30*487ef32cSBinbin Zhou              - loongson,ls2k0500-rtc
31*487ef32cSBinbin Zhou          - const: loongson,ls7a-rtc
32*487ef32cSBinbin Zhou
33*487ef32cSBinbin Zhou  reg:
34*487ef32cSBinbin Zhou    maxItems: 1
35*487ef32cSBinbin Zhou
36*487ef32cSBinbin Zhou  interrupts:
37*487ef32cSBinbin Zhou    maxItems: 1
38*487ef32cSBinbin Zhou
39*487ef32cSBinbin Zhourequired:
40*487ef32cSBinbin Zhou  - compatible
41*487ef32cSBinbin Zhou  - reg
42*487ef32cSBinbin Zhou
43*487ef32cSBinbin ZhouunevaluatedProperties: false
44*487ef32cSBinbin Zhou
45*487ef32cSBinbin Zhouexamples:
46*487ef32cSBinbin Zhou  - |
47*487ef32cSBinbin Zhou    #include <dt-bindings/interrupt-controller/irq.h>
48*487ef32cSBinbin Zhou
49*487ef32cSBinbin Zhou    rtc@1fe27800 {
50*487ef32cSBinbin Zhou        compatible = "loongson,ls2k1000-rtc";
51*487ef32cSBinbin Zhou        reg = <0x1fe27800 0x100>;
52*487ef32cSBinbin Zhou
53*487ef32cSBinbin Zhou        interrupt-parent = <&liointc1>;
54*487ef32cSBinbin Zhou        interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
55*487ef32cSBinbin Zhou    };
56*487ef32cSBinbin Zhou
57*487ef32cSBinbin Zhou...
58