xref: /linux/Documentation/devicetree/bindings/rtc/epson,rx6110.yaml (revision 2ed2e359dea752e7758d29a423033031a0b96584)
1*c7ab7504SUdaya Kiran Challa# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c7ab7504SUdaya Kiran Challa%YAML 1.2
3*c7ab7504SUdaya Kiran Challa---
4*c7ab7504SUdaya Kiran Challa$id: http://devicetree.org/schemas/rtc/epson,rx6110.yaml#
5*c7ab7504SUdaya Kiran Challa$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c7ab7504SUdaya Kiran Challa
7*c7ab7504SUdaya Kiran Challatitle: Epson RX6110 Real Time Clock
8*c7ab7504SUdaya Kiran Challa
9*c7ab7504SUdaya Kiran Challadescription:
10*c7ab7504SUdaya Kiran Challa  The Epson RX6110 can be used with SPI or I2C busses. The kind of bus depends
11*c7ab7504SUdaya Kiran Challa  on the SPISEL pin and cannot be configured via software.
12*c7ab7504SUdaya Kiran Challa
13*c7ab7504SUdaya Kiran Challamaintainers:
14*c7ab7504SUdaya Kiran Challa  - Alexandre Belloni <alexandre.belloni@bootlin.com>
15*c7ab7504SUdaya Kiran Challa
16*c7ab7504SUdaya Kiran ChallaallOf:
17*c7ab7504SUdaya Kiran Challa  - $ref: rtc.yaml#
18*c7ab7504SUdaya Kiran Challa  - $ref: /schemas/spi/spi-peripheral-props.yaml#
19*c7ab7504SUdaya Kiran Challa
20*c7ab7504SUdaya Kiran Challaproperties:
21*c7ab7504SUdaya Kiran Challa  compatible:
22*c7ab7504SUdaya Kiran Challa    const: epson,rx6110
23*c7ab7504SUdaya Kiran Challa
24*c7ab7504SUdaya Kiran Challa  reg:
25*c7ab7504SUdaya Kiran Challa    maxItems: 1
26*c7ab7504SUdaya Kiran Challa
27*c7ab7504SUdaya Kiran Challa  spi-cs-high: true
28*c7ab7504SUdaya Kiran Challa  spi-cpha: true
29*c7ab7504SUdaya Kiran Challa  spi-cpol: true
30*c7ab7504SUdaya Kiran Challa
31*c7ab7504SUdaya Kiran Challarequired:
32*c7ab7504SUdaya Kiran Challa  - compatible
33*c7ab7504SUdaya Kiran Challa  - reg
34*c7ab7504SUdaya Kiran Challa
35*c7ab7504SUdaya Kiran Challadependencies:
36*c7ab7504SUdaya Kiran Challa  spi-cs-high: [ spi-cpha, spi-cpol ]
37*c7ab7504SUdaya Kiran Challa  spi-cpha: [ spi-cs-high, spi-cpol ]
38*c7ab7504SUdaya Kiran Challa  spi-cpol: [ spi-cs-high, spi-cpha ]
39*c7ab7504SUdaya Kiran Challa
40*c7ab7504SUdaya Kiran ChallaunevaluatedProperties: false
41*c7ab7504SUdaya Kiran Challa
42*c7ab7504SUdaya Kiran Challaexamples:
43*c7ab7504SUdaya Kiran Challa  # I2C mode
44*c7ab7504SUdaya Kiran Challa  - |
45*c7ab7504SUdaya Kiran Challa    i2c {
46*c7ab7504SUdaya Kiran Challa      #address-cells = <1>;
47*c7ab7504SUdaya Kiran Challa      #size-cells = <0>;
48*c7ab7504SUdaya Kiran Challa
49*c7ab7504SUdaya Kiran Challa      rtc@32 {
50*c7ab7504SUdaya Kiran Challa        compatible = "epson,rx6110";
51*c7ab7504SUdaya Kiran Challa        reg = <0x32>;
52*c7ab7504SUdaya Kiran Challa      };
53*c7ab7504SUdaya Kiran Challa    };
54*c7ab7504SUdaya Kiran Challa
55*c7ab7504SUdaya Kiran Challa  # SPI mode
56*c7ab7504SUdaya Kiran Challa  - |
57*c7ab7504SUdaya Kiran Challa    spi {
58*c7ab7504SUdaya Kiran Challa      #address-cells = <1>;
59*c7ab7504SUdaya Kiran Challa      #size-cells = <0>;
60*c7ab7504SUdaya Kiran Challa
61*c7ab7504SUdaya Kiran Challa      rtc@3 {
62*c7ab7504SUdaya Kiran Challa        compatible = "epson,rx6110";
63*c7ab7504SUdaya Kiran Challa        reg = <3>;
64*c7ab7504SUdaya Kiran Challa        spi-cs-high;
65*c7ab7504SUdaya Kiran Challa        spi-cpha;
66*c7ab7504SUdaya Kiran Challa        spi-cpol;
67*c7ab7504SUdaya Kiran Challa      };
68*c7ab7504SUdaya Kiran Challa    };
69