FILE
renesas,rz-rtca3.yaml
File preview with syntax highlighting.
linux-6.19.14/Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.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/renesas,rz-rtca3.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Renesas RTCA-3 Real Time Clock 8 9maintainers: 10 - Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 11 12properties: 13 compatible: 14 items: 15 - enum: 16 - renesas,r9a08g045-rtca3 # RZ/G3S 17 - renesas,r9a09g057-rtca3 # RZ/V2H 18 - const: renesas,rz-rtca3 19 20 reg: 21 maxItems: 1 22 23 interrupts: 24 items: 25 - description: Alarm interrupt 26 - description: Periodic interrupt 27 - description: Carry interrupt 28 29 interrupt-names: 30 items: 31 - const: alarm 32 - const: period 33 - const: carry 34 35 clocks: 36 items: 37 - description: RTC bus clock 38 - description: RTC counter clock 39 40 clock-names: 41 items: 42 - const: bus 43 - const: counter 44 45 power-domains: 46 maxItems: 1 47 48 resets: 49 minItems: 1 50 maxItems: 2 51 52 reset-names: 53 minItems: 1 54 maxItems: 2 55 56required: 57 - compatible 58 - reg 59 - interrupts 60 - interrupt-names 61 - clocks 62 - clock-names 63 - power-domains 64 - resets 65 66allOf: 67 - $ref: rtc.yaml# 68 69 - if: 70 properties: 71 compatible: 72 contains: 73 const: renesas,r9a08g045-rtca3 74 then: 75 properties: 76 resets: 77 items: 78 - description: VBATTB module reset 79 reset-names: 80 const: vbattb 81 - if: 82 properties: 83 compatible: 84 contains: 85 const: renesas,r9a09g057-rtca3 86 then: 87 properties: 88 resets: 89 items: 90 - description: RTC reset 91 - description: Reset for the RTEST registers 92 reset-names: 93 items: 94 - const: rtc 95 - const: rtest 96 required: 97 - reset-names 98 99additionalProperties: false 100 101examples: 102 - | 103 #include <dt-bindings/clock/r9a08g045-cpg.h> 104 #include <dt-bindings/clock/renesas,r9a08g045-vbattb.h> 105 #include <dt-bindings/interrupt-controller/arm-gic.h> 106 #include <dt-bindings/interrupt-controller/irq.h> 107 108 rtc@1004ec00 { 109 compatible = "renesas,r9a08g045-rtca3", "renesas,rz-rtca3"; 110 reg = <0x1004ec00 0x400>; 111 interrupts = <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 112 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 113 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>; 114 interrupt-names = "alarm", "period", "carry"; 115 clocks = <&cpg CPG_MOD R9A08G045_VBAT_BCLK>, <&vbattclk VBATTB_VBATTCLK>; 116 clock-names = "bus", "counter"; 117 power-domains = <&cpg>; 118 resets = <&cpg R9A08G045_VBAT_BRESETN>; 119 reset-names = "vbattb"; 120 };
~/
Read-only file preview.