GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / rtc / trivial-rtc.yaml
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
7 title: Trivial RTCs
8
9 maintainers:
10   - Alexandre Belloni <alexandre.belloni@bootlin.com>
11
12 description: |
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
17 allOf:
18   - $ref: "rtc.yaml#"
19
20 properties:
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       # I2C, 32-Bit Binary Counter Watchdog RTC with Trickle Charger and Reset Input/Output
28       - dallas,ds1374
29       # Dallas DS1672 Real-time Clock
30       - dallas,ds1672
31       # Extremely Accurate I²C RTC with Integrated Crystal and SRAM
32       - dallas,ds3232
33       # EM Microelectronic EM3027 RTC
34       - emmicro,em3027
35       # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
36       - epson,rx8010
37       # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
38       - epson,rx8025
39       - epson,rx8035
40       # I2C-BUS INTERFACE REAL TIME CLOCK MODULE with Battery Backed RAM
41       - epson,rx8571
42       # I2C-BUS INTERFACE REAL TIME CLOCK MODULE
43       - epson,rx8581
44       # Intersil ISL1208 Low Power RTC with Battery Backed SRAM
45       - isil,isl1208
46       # Intersil ISL1218 Low Power RTC with Battery Backed SRAM
47       - isil,isl1218
48       # Intersil ISL12022 Real-time Clock
49       - isil,isl12022
50       # Real Time Clock Module with I2C-Bus
51       - microcrystal,rv3028
52       # Real Time Clock Module with I2C-Bus
53       - microcrystal,rv3029
54       # Real Time Clock
55       - microcrystal,rv8523
56       - nxp,pca2129
57       - nxp,pcf2129
58       # Real-time Clock Module
59       - pericom,pt7c4338
60       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
61       - ricoh,r2025sd
62       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
63       - ricoh,r2221tl
64       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
65       - ricoh,rs5c372a
66       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
67       - ricoh,rs5c372b
68       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
69       - ricoh,rv5c386
70       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
71       - ricoh,rv5c387a
72       # 2-wire CMOS real-time clock
73       - sii,s35390a
74       # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
75       - whwave,sd3078
76       # Xircom X1205 I2C RTC
77       - xircom,x1205
78
79   reg:
80     maxItems: 1
81
82   interrupts:
83     maxItems: 1
84
85   start-year: true
86
87 required:
88   - compatible
89   - reg
90
91 additionalProperties: false
92
93 ...