1*10e1fb88SAlexander Stein# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*10e1fb88SAlexander Stein%YAML 1.2
3*10e1fb88SAlexander Stein---
4*10e1fb88SAlexander Stein$id: http://devicetree.org/schemas/rtc/nxp,pcf85063.yaml#
5*10e1fb88SAlexander Stein$schema: http://devicetree.org/meta-schemas/core.yaml#
6*10e1fb88SAlexander Stein
7*10e1fb88SAlexander Steintitle: NXP PCF85063 Real Time Clock
8*10e1fb88SAlexander Stein
9*10e1fb88SAlexander Steinmaintainers:
10*10e1fb88SAlexander Stein  - Alexander Stein <alexander.stein@ew.tq-group.com>
11*10e1fb88SAlexander Stein
12*10e1fb88SAlexander Steinproperties:
13*10e1fb88SAlexander Stein  compatible:
14*10e1fb88SAlexander Stein    enum:
15*10e1fb88SAlexander Stein      - microcrystal,rv8263
16*10e1fb88SAlexander Stein      - nxp,pcf85063
17*10e1fb88SAlexander Stein      - nxp,pcf85063a
18*10e1fb88SAlexander Stein      - nxp,pcf85063tp
19*10e1fb88SAlexander Stein      - nxp,pca85073a
20*10e1fb88SAlexander Stein
21*10e1fb88SAlexander Stein  reg:
22*10e1fb88SAlexander Stein    maxItems: 1
23*10e1fb88SAlexander Stein
24*10e1fb88SAlexander Stein  "#clock-cells":
25*10e1fb88SAlexander Stein    const: 0
26*10e1fb88SAlexander Stein
27*10e1fb88SAlexander Stein  clock-output-names:
28*10e1fb88SAlexander Stein    maxItems: 1
29*10e1fb88SAlexander Stein
30*10e1fb88SAlexander Stein  interrupts:
31*10e1fb88SAlexander Stein    maxItems: 1
32*10e1fb88SAlexander Stein
33*10e1fb88SAlexander Stein  quartz-load-femtofarads:
34*10e1fb88SAlexander Stein    description:
35*10e1fb88SAlexander Stein      The capacitive load of the quartz(x-tal).
36*10e1fb88SAlexander Stein    enum: [7000, 12500]
37*10e1fb88SAlexander Stein    default: 7000
38*10e1fb88SAlexander Stein
39*10e1fb88SAlexander Stein  clock:
40*10e1fb88SAlexander Stein    $ref: /schemas/clock/fixed-clock.yaml
41*10e1fb88SAlexander Stein    description:
42*10e1fb88SAlexander Stein      Provide this if the square wave pin is used as boot-enabled
43*10e1fb88SAlexander Stein      fixed clock.
44*10e1fb88SAlexander Stein
45*10e1fb88SAlexander Stein  wakeup-source: true
46*10e1fb88SAlexander Stein
47*10e1fb88SAlexander SteinallOf:
48*10e1fb88SAlexander Stein  - $ref: rtc.yaml#
49*10e1fb88SAlexander Stein  - if:
50*10e1fb88SAlexander Stein      properties:
51*10e1fb88SAlexander Stein        compatible:
52*10e1fb88SAlexander Stein          contains:
53*10e1fb88SAlexander Stein            enum:
54*10e1fb88SAlexander Stein              - microcrystal,rv8263
55*10e1fb88SAlexander Stein    then:
56*10e1fb88SAlexander Stein      properties:
57*10e1fb88SAlexander Stein        quartz-load-femtofarads: false
58*10e1fb88SAlexander Stein  - if:
59*10e1fb88SAlexander Stein      properties:
60*10e1fb88SAlexander Stein        compatible:
61*10e1fb88SAlexander Stein          contains:
62*10e1fb88SAlexander Stein            enum:
63*10e1fb88SAlexander Stein              - nxp,pcf85063
64*10e1fb88SAlexander Stein    then:
65*10e1fb88SAlexander Stein      properties:
66*10e1fb88SAlexander Stein        quartz-load-femtofarads:
67*10e1fb88SAlexander Stein          const: 7000
68*10e1fb88SAlexander Stein
69*10e1fb88SAlexander Steinrequired:
70*10e1fb88SAlexander Stein  - compatible
71*10e1fb88SAlexander Stein  - reg
72*10e1fb88SAlexander Stein
73*10e1fb88SAlexander SteinadditionalProperties: false
74*10e1fb88SAlexander Stein
75*10e1fb88SAlexander Steinexamples:
76*10e1fb88SAlexander Stein  - |
77*10e1fb88SAlexander Stein    i2c {
78*10e1fb88SAlexander Stein        #address-cells = <1>;
79*10e1fb88SAlexander Stein        #size-cells = <0>;
80*10e1fb88SAlexander Stein
81*10e1fb88SAlexander Stein        rtc@51 {
82*10e1fb88SAlexander Stein          compatible = "nxp,pcf85063a";
83*10e1fb88SAlexander Stein          reg = <0x51>;
84*10e1fb88SAlexander Stein          quartz-load-femtofarads = <12500>;
85*10e1fb88SAlexander Stein
86*10e1fb88SAlexander Stein          clock {
87*10e1fb88SAlexander Stein            compatible = "fixed-clock";
88*10e1fb88SAlexander Stein            #clock-cells = <0>;
89*10e1fb88SAlexander Stein            clock-frequency = <32768>;
90*10e1fb88SAlexander Stein          };
91*10e1fb88SAlexander Stein        };
92*10e1fb88SAlexander Stein      };
93