xref: /freebsd-src/sys/contrib/device-tree/Bindings/rtc/microcrystal,rv3028.yaml (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1cb7aa33aSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2cb7aa33aSEmmanuel Vadot%YAML 1.2
3cb7aa33aSEmmanuel Vadot---
4cb7aa33aSEmmanuel Vadot$id: http://devicetree.org/schemas/rtc/microcrystal,rv3028.yaml#
5cb7aa33aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6cb7aa33aSEmmanuel Vadot
7cb7aa33aSEmmanuel Vadottitle: Microchip RV-3028 RTC
8cb7aa33aSEmmanuel Vadot
9cb7aa33aSEmmanuel VadotallOf:
10cb7aa33aSEmmanuel Vadot  - $ref: rtc.yaml#
11cb7aa33aSEmmanuel Vadot
12cb7aa33aSEmmanuel Vadotmaintainers:
13cb7aa33aSEmmanuel Vadot  - Alexandre Belloni <alexandre.belloni@bootlin.com>
14cb7aa33aSEmmanuel Vadot
15cb7aa33aSEmmanuel Vadotproperties:
16cb7aa33aSEmmanuel Vadot  compatible:
17cb7aa33aSEmmanuel Vadot    const: microcrystal,rv3028
18cb7aa33aSEmmanuel Vadot
19cb7aa33aSEmmanuel Vadot  reg:
20cb7aa33aSEmmanuel Vadot    maxItems: 1
21cb7aa33aSEmmanuel Vadot
22cb7aa33aSEmmanuel Vadot  interrupts:
23cb7aa33aSEmmanuel Vadot    maxItems: 1
24cb7aa33aSEmmanuel Vadot
25*b2d2a78aSEmmanuel Vadot  "#clock-cells":
26*b2d2a78aSEmmanuel Vadot    const: 0
27*b2d2a78aSEmmanuel Vadot
28cb7aa33aSEmmanuel Vadot  trickle-resistor-ohms:
29cb7aa33aSEmmanuel Vadot    enum:
30cb7aa33aSEmmanuel Vadot      - 3000
31cb7aa33aSEmmanuel Vadot      - 5000
32cb7aa33aSEmmanuel Vadot      - 9000
33cb7aa33aSEmmanuel Vadot      - 15000
34cb7aa33aSEmmanuel Vadot
35cb7aa33aSEmmanuel Vadotrequired:
36cb7aa33aSEmmanuel Vadot  - compatible
37cb7aa33aSEmmanuel Vadot  - reg
38cb7aa33aSEmmanuel Vadot
39cb7aa33aSEmmanuel VadotunevaluatedProperties: false
40cb7aa33aSEmmanuel Vadot
41cb7aa33aSEmmanuel Vadotexamples:
42cb7aa33aSEmmanuel Vadot  - |
43cb7aa33aSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/irq.h>
44cb7aa33aSEmmanuel Vadot    i2c {
45cb7aa33aSEmmanuel Vadot        #address-cells = <1>;
46cb7aa33aSEmmanuel Vadot        #size-cells = <0>;
47cb7aa33aSEmmanuel Vadot
48cb7aa33aSEmmanuel Vadot        rtc@51 {
49cb7aa33aSEmmanuel Vadot            compatible = "microcrystal,rv3028";
50cb7aa33aSEmmanuel Vadot            reg = <0x51>;
51cb7aa33aSEmmanuel Vadot            pinctrl-0 = <&rtc_nint_pins>;
52cb7aa33aSEmmanuel Vadot            interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
53cb7aa33aSEmmanuel Vadot            trickle-resistor-ohms = <3000>;
54cb7aa33aSEmmanuel Vadot        };
55cb7aa33aSEmmanuel Vadot    };
56cb7aa33aSEmmanuel Vadot
57cb7aa33aSEmmanuel Vadot...
58