xref: /linux/Documentation/devicetree/bindings/rtc/amlogic,meson6-rtc.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1800b55b4SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2800b55b4SNeil Armstrong%YAML 1.2
3800b55b4SNeil Armstrong---
4800b55b4SNeil Armstrong$id: http://devicetree.org/schemas/rtc/amlogic,meson6-rtc.yaml#
5800b55b4SNeil Armstrong$schema: http://devicetree.org/meta-schemas/core.yaml#
6800b55b4SNeil Armstrong
7800b55b4SNeil Armstrongtitle: Amlogic Meson6, Meson8, Meson8b and Meson8m2 RTC
8800b55b4SNeil Armstrong
9800b55b4SNeil Armstrongmaintainers:
10800b55b4SNeil Armstrong  - Neil Armstrong <neil.armstrong@linaro.org>
11800b55b4SNeil Armstrong  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
12800b55b4SNeil Armstrong
13800b55b4SNeil ArmstrongallOf:
14800b55b4SNeil Armstrong  - $ref: rtc.yaml#
15800b55b4SNeil Armstrong  - $ref: /schemas/nvmem/nvmem.yaml#
16*c5330723SRafał Miłecki  - $ref: /schemas/nvmem/nvmem-deprecated-cells.yaml#
17800b55b4SNeil Armstrong
18800b55b4SNeil Armstrongproperties:
19800b55b4SNeil Armstrong  compatible:
20800b55b4SNeil Armstrong    enum:
21800b55b4SNeil Armstrong      - amlogic,meson6-rtc
22800b55b4SNeil Armstrong      - amlogic,meson8-rtc
23800b55b4SNeil Armstrong      - amlogic,meson8b-rtc
24800b55b4SNeil Armstrong      - amlogic,meson8m2-rtc
25800b55b4SNeil Armstrong
26800b55b4SNeil Armstrong  reg:
27800b55b4SNeil Armstrong    maxItems: 1
28800b55b4SNeil Armstrong
29800b55b4SNeil Armstrong  clocks:
30800b55b4SNeil Armstrong    maxItems: 1
31800b55b4SNeil Armstrong
32800b55b4SNeil Armstrong  interrupts:
33800b55b4SNeil Armstrong    maxItems: 1
34800b55b4SNeil Armstrong
35800b55b4SNeil Armstrong  resets:
36800b55b4SNeil Armstrong    maxItems: 1
37800b55b4SNeil Armstrong
38800b55b4SNeil Armstrong  vdd-supply: true
39800b55b4SNeil Armstrong
40800b55b4SNeil Armstrongrequired:
41800b55b4SNeil Armstrong  - compatible
42800b55b4SNeil Armstrong  - reg
43800b55b4SNeil Armstrong
44800b55b4SNeil ArmstrongunevaluatedProperties: false
45800b55b4SNeil Armstrong
46800b55b4SNeil Armstrongexamples:
47800b55b4SNeil Armstrong  - |
48800b55b4SNeil Armstrong    #include <dt-bindings/interrupt-controller/irq.h>
49800b55b4SNeil Armstrong    #include <dt-bindings/interrupt-controller/arm-gic.h>
50800b55b4SNeil Armstrong    rtc: rtc@740 {
51800b55b4SNeil Armstrong        compatible = "amlogic,meson6-rtc";
52800b55b4SNeil Armstrong        reg = <0x740 0x14>;
53800b55b4SNeil Armstrong        interrupts = <GIC_SPI 72 IRQ_TYPE_EDGE_RISING>;
54800b55b4SNeil Armstrong        clocks = <&rtc32k_xtal>;
55800b55b4SNeil Armstrong        vdd-supply = <&rtc_vdd>;
56800b55b4SNeil Armstrong        resets = <&reset_rtc>;
57800b55b4SNeil Armstrong        #address-cells = <1>;
58800b55b4SNeil Armstrong        #size-cells = <1>;
59800b55b4SNeil Armstrong
60800b55b4SNeil Armstrong        mac@0 {
61800b55b4SNeil Armstrong            reg = <0 6>;
62800b55b4SNeil Armstrong        };
63800b55b4SNeil Armstrong    };
64