aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/rtc
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@bootlin.com>2019-05-28 22:30:35 +0200
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2019-06-06 12:00:52 +0200
commitf5a336496e0f9aacb451b3b72eb44f78b3fe604c (patch)
tree7048b42f83d592a2a1a50ab74aa83b07f4e6e891 /Documentation/devicetree/bindings/rtc
parentdt-bindings: rtc: Convert Allwinner A31 RTC to a schema (diff)
downloadlinux-dev-f5a336496e0f9aacb451b3b72eb44f78b3fe604c.tar.xz
linux-dev-f5a336496e0f9aacb451b3b72eb44f78b3fe604c.zip
dt-bindings: rtc: sun6i: Add the R40 RTC compatible
The R40 has a pretty different RTC compared to the other SoCs we've encountered so far, the most important difference being that it now has only a single interrupt, compared to the previous SoCs having two. Let's add a compatible for that. Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'Documentation/devicetree/bindings/rtc')
-rw-r--r--Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml25
1 files changed, 22 insertions, 3 deletions
diff --git a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
index f154bbba6a69..924622f39c44 100644
--- a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
+++ b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
@@ -19,9 +19,7 @@ properties:
- const: allwinner,sun6i-a31-rtc
- const: allwinner,sun8i-a23-rtc
- const: allwinner,sun8i-h3-rtc
- - items:
- - const: allwinner,sun8i-r40-rtc
- - const: allwinner,sun8i-h3-rtc
+ - const: allwinner,sun8i-r40-rtc
- const: allwinner,sun8i-v3-rtc
- const: allwinner,sun50i-h5-rtc
- items:
@@ -32,6 +30,8 @@ properties:
maxItems: 1
interrupts:
+ minItems: 1
+ maxItems: 2
items:
- description: RTC Alarm 0
- description: RTC Alarm 1
@@ -69,6 +69,7 @@ allOf:
contains:
enum:
- allwinner,sun8i-a23-rtc
+ - allwinner,sun8i-r40-rtc
- allwinner,sun8i-v3-rtc
then:
@@ -91,6 +92,24 @@ allOf:
minItems: 3
maxItems: 3
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: allwinner,sun8i-r40-rtc
+
+ then:
+ properties:
+ interrupts:
+ minItems: 1
+ maxItems: 1
+
+ else:
+ properties:
+ interrupts:
+ minItems: 2
+ maxItems: 2
+
required:
- "#clock-cells"
- compatible