xref: /freebsd-src/sys/contrib/device-tree/Bindings/rtc/sunplus,sp7021-rtc.yaml (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
1*e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*e67e8565SEmmanuel Vadot# Copyright (C) Sunplus Co., Ltd. 2021
3*e67e8565SEmmanuel Vadot%YAML 1.2
4*e67e8565SEmmanuel Vadot---
5*e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/rtc/sunplus,sp7021-rtc.yaml#
6*e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
7*e67e8565SEmmanuel Vadot
8*e67e8565SEmmanuel Vadottitle: Sunplus SP7021 Real Time Clock controller
9*e67e8565SEmmanuel Vadot
10*e67e8565SEmmanuel Vadotmaintainers:
11*e67e8565SEmmanuel Vadot  - Vincent Shih <vincent.sunplus@gmail.com>
12*e67e8565SEmmanuel Vadot
13*e67e8565SEmmanuel Vadotproperties:
14*e67e8565SEmmanuel Vadot  compatible:
15*e67e8565SEmmanuel Vadot    const: sunplus,sp7021-rtc
16*e67e8565SEmmanuel Vadot
17*e67e8565SEmmanuel Vadot  reg:
18*e67e8565SEmmanuel Vadot    maxItems: 1
19*e67e8565SEmmanuel Vadot
20*e67e8565SEmmanuel Vadot  reg-names:
21*e67e8565SEmmanuel Vadot    items:
22*e67e8565SEmmanuel Vadot      - const: rtc
23*e67e8565SEmmanuel Vadot
24*e67e8565SEmmanuel Vadot  clocks:
25*e67e8565SEmmanuel Vadot    maxItems: 1
26*e67e8565SEmmanuel Vadot
27*e67e8565SEmmanuel Vadot  resets:
28*e67e8565SEmmanuel Vadot    maxItems: 1
29*e67e8565SEmmanuel Vadot
30*e67e8565SEmmanuel Vadot  interrupts:
31*e67e8565SEmmanuel Vadot    maxItems: 1
32*e67e8565SEmmanuel Vadot
33*e67e8565SEmmanuel Vadotrequired:
34*e67e8565SEmmanuel Vadot  - compatible
35*e67e8565SEmmanuel Vadot  - reg
36*e67e8565SEmmanuel Vadot  - reg-names
37*e67e8565SEmmanuel Vadot  - clocks
38*e67e8565SEmmanuel Vadot  - resets
39*e67e8565SEmmanuel Vadot  - interrupts
40*e67e8565SEmmanuel Vadot
41*e67e8565SEmmanuel VadotadditionalProperties: false
42*e67e8565SEmmanuel Vadot
43*e67e8565SEmmanuel Vadotexamples:
44*e67e8565SEmmanuel Vadot  - |
45*e67e8565SEmmanuel Vadot    #include <dt-bindings/interrupt-controller/irq.h>
46*e67e8565SEmmanuel Vadot
47*e67e8565SEmmanuel Vadot    rtc: serial@9c003a00 {
48*e67e8565SEmmanuel Vadot        compatible = "sunplus,sp7021-rtc";
49*e67e8565SEmmanuel Vadot        reg = <0x9c003a00 0x80>;
50*e67e8565SEmmanuel Vadot        reg-names = "rtc";
51*e67e8565SEmmanuel Vadot        clocks = <&clkc 0x12>;
52*e67e8565SEmmanuel Vadot        resets = <&rstc 0x02>;
53*e67e8565SEmmanuel Vadot        interrupt-parent = <&intc>;
54*e67e8565SEmmanuel Vadot        interrupts = <163 IRQ_TYPE_EDGE_RISING>;
55*e67e8565SEmmanuel Vadot    };
56*e67e8565SEmmanuel Vadot...
57