1*800b55b4SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*800b55b4SNeil Armstrong%YAML 1.2
3*800b55b4SNeil Armstrong---
4*800b55b4SNeil Armstrong$id: http://devicetree.org/schemas/rtc/amlogic,meson6-rtc.yaml#
5*800b55b4SNeil Armstrong$schema: http://devicetree.org/meta-schemas/core.yaml#
6*800b55b4SNeil Armstrong
7*800b55b4SNeil Armstrongtitle: Amlogic Meson6, Meson8, Meson8b and Meson8m2 RTC
8*800b55b4SNeil Armstrong
9*800b55b4SNeil Armstrongmaintainers:
10*800b55b4SNeil Armstrong  - Neil Armstrong <neil.armstrong@linaro.org>
11*800b55b4SNeil Armstrong  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
12*800b55b4SNeil Armstrong
13*800b55b4SNeil ArmstrongallOf:
14*800b55b4SNeil Armstrong  - $ref: rtc.yaml#
15*800b55b4SNeil Armstrong  - $ref: /schemas/nvmem/nvmem.yaml#
16*800b55b4SNeil Armstrong
17*800b55b4SNeil Armstrongproperties:
18*800b55b4SNeil Armstrong  compatible:
19*800b55b4SNeil Armstrong    enum:
20*800b55b4SNeil Armstrong      - amlogic,meson6-rtc
21*800b55b4SNeil Armstrong      - amlogic,meson8-rtc
22*800b55b4SNeil Armstrong      - amlogic,meson8b-rtc
23*800b55b4SNeil Armstrong      - amlogic,meson8m2-rtc
24*800b55b4SNeil Armstrong
25*800b55b4SNeil Armstrong  reg:
26*800b55b4SNeil Armstrong    maxItems: 1
27*800b55b4SNeil Armstrong
28*800b55b4SNeil Armstrong  clocks:
29*800b55b4SNeil Armstrong    maxItems: 1
30*800b55b4SNeil Armstrong
31*800b55b4SNeil Armstrong  interrupts:
32*800b55b4SNeil Armstrong    maxItems: 1
33*800b55b4SNeil Armstrong
34*800b55b4SNeil Armstrong  resets:
35*800b55b4SNeil Armstrong    maxItems: 1
36*800b55b4SNeil Armstrong
37*800b55b4SNeil Armstrong  vdd-supply: true
38*800b55b4SNeil Armstrong
39*800b55b4SNeil Armstrongrequired:
40*800b55b4SNeil Armstrong  - compatible
41*800b55b4SNeil Armstrong  - reg
42*800b55b4SNeil Armstrong
43*800b55b4SNeil ArmstrongunevaluatedProperties: false
44*800b55b4SNeil Armstrong
45*800b55b4SNeil Armstrongexamples:
46*800b55b4SNeil Armstrong  - |
47*800b55b4SNeil Armstrong    #include <dt-bindings/interrupt-controller/irq.h>
48*800b55b4SNeil Armstrong    #include <dt-bindings/interrupt-controller/arm-gic.h>
49*800b55b4SNeil Armstrong    rtc: rtc@740 {
50*800b55b4SNeil Armstrong        compatible = "amlogic,meson6-rtc";
51*800b55b4SNeil Armstrong        reg = <0x740 0x14>;
52*800b55b4SNeil Armstrong        interrupts = <GIC_SPI 72 IRQ_TYPE_EDGE_RISING>;
53*800b55b4SNeil Armstrong        clocks = <&rtc32k_xtal>;
54*800b55b4SNeil Armstrong        vdd-supply = <&rtc_vdd>;
55*800b55b4SNeil Armstrong        resets = <&reset_rtc>;
56*800b55b4SNeil Armstrong        #address-cells = <1>;
57*800b55b4SNeil Armstrong        #size-cells = <1>;
58*800b55b4SNeil Armstrong
59*800b55b4SNeil Armstrong        mac@0 {
60*800b55b4SNeil Armstrong            reg = <0 6>;
61*800b55b4SNeil Armstrong        };
62*800b55b4SNeil Armstrong    };
63