File Index
Files and directories
Sign in
FILE

nxp,pcf85063.yaml

File preview with syntax highlighting.

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