xref: /linux/Documentation/devicetree/bindings/rtc/trivial-rtc.yaml (revision 001821b0e79716c4e17c71d8e053a23599a7a508)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/trivial-rtc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Trivial RTCs
8
9maintainers:
10  - Alexandre Belloni <alexandre.belloni@bootlin.com>
11
12description: |
13  This is a list of trivial RTC devices that have simple device tree
14  bindings, consisting only of a compatible field, an address and
15  possibly an interrupt line.
16
17allOf:
18  - $ref: rtc.yaml#
19
20properties:
21  compatible:
22    enum:
23      # AB-RTCMC-32.768kHz-B5ZE-S3: Real Time Clock/Calendar Module with I2C Interface
24      - abracon,abb5zes3
25      # AB-RTCMC-32.768kHz-EOZ9: Real Time Clock/Calendar Module with I2C Interface
26      - abracon,abeoz9
27      # ASPEED BMC ast2400 Real-time Clock
28      - aspeed,ast2400-rtc
29      # ASPEED BMC ast2500 Real-time Clock
30      - aspeed,ast2500-rtc
31      # ASPEED BMC ast2600 Real-time Clock
32      - aspeed,ast2600-rtc
33      # Conexant Digicolor Real Time Clock Controller
34      - cnxt,cx92755-rtc
35      # I2C, 32-Bit Binary Counter Watchdog RTC with Trickle Charger and Reset Input/Output
36      - dallas,ds1374
37      # Dallas DS1672 Real-time Clock
38      - dallas,ds1672
39      # Extremely Accurate I²C RTC with Integrated Crystal and SRAM
40      - dallas,ds3232
41      # EM Microelectronic EM3027 RTC
42      - emmicro,em3027
43      # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
44      - epson,rx8010
45      # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
46      - epson,rx8025
47      - epson,rx8035
48      # I2C-BUS INTERFACE REAL TIME CLOCK MODULE with Battery Backed RAM
49      - epson,rx8111
50      - epson,rx8571
51      # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
52      - epson,rx8581
53      # Android Goldfish Real-time Clock
54      - google,goldfish-rtc
55      # Intersil ISL1208 Low Power RTC with Battery Backed SRAM
56      - isil,isl1208
57      # Intersil ISL1218 Low Power RTC with Battery Backed SRAM
58      - isil,isl1218
59      # Mvebu Real-time Clock
60      - marvell,orion-rtc
61      # Maxim DS1742/DS1743 Real-time Clock
62      - maxim,ds1742
63      # SPI-BUS INTERFACE REAL TIME CLOCK MODULE
64      - maxim,mcp795
65      # Real Time Clock Module with I2C-Bus
66      - microcrystal,rv3029
67      # Real Time Clock
68      - microcrystal,rv8523
69      # NXP LPC32xx SoC Real-time Clock
70      - nxp,lpc3220-rtc
71      # Real-time Clock Module
72      - pericom,pt7c4338
73      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
74      - ricoh,r2025sd
75      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
76      - ricoh,r2221tl
77      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
78      - ricoh,rs5c372a
79      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
80      - ricoh,rs5c372b
81      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
82      - ricoh,rv5c386
83      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
84      - ricoh,rv5c387a
85      # 2-wire CMOS real-time clock
86      - sii,s35390a
87      # ST SPEAr Real-time Clock
88      - st,spear600-rtc
89      # VIA/Wondermedia VT8500 Real-time Clock
90      - via,vt8500-rtc
91      # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
92      - whwave,sd3078
93      # Xircom X1205 I2C RTC
94      - xircom,x1205
95
96  reg:
97    maxItems: 1
98
99  interrupts:
100    maxItems: 1
101
102  start-year: true
103
104required:
105  - compatible
106  - reg
107
108additionalProperties: false
109
110...
111