1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/rtc/ingenic,rtc.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Ingenic SoCs Real-Time Clock DT bindings 8 9maintainers: 10 - Paul Cercueil <paul@crapouillou.net> 11 12allOf: 13 - $ref: rtc.yaml# 14 15properties: 16 compatible: 17 oneOf: 18 - enum: 19 - ingenic,jz4740-rtc 20 - ingenic,jz4760-rtc 21 - items: 22 - const: ingenic,jz4725b-rtc 23 - const: ingenic,jz4740-rtc 24 - items: 25 - enum: 26 - ingenic,jz4770-rtc 27 - ingenic,jz4780-rtc 28 - const: ingenic,jz4760-rtc 29 30 reg: 31 maxItems: 1 32 33 interrupts: 34 maxItems: 1 35 36 clocks: 37 maxItems: 1 38 39 clock-names: 40 const: rtc 41 42 system-power-controller: 43 description: | 44 Indicates that the RTC is responsible for powering OFF 45 the system. 46 type: boolean 47 48 ingenic,reset-pin-assert-time-ms: 49 minimum: 0 50 maximum: 125 51 default: 60 52 description: | 53 Reset pin low-level assertion time after wakeup 54 (assuming RTC clock at 32 kHz) 55 56 ingenic,min-wakeup-pin-assert-time-ms: 57 minimum: 0 58 maximum: 2000 59 default: 100 60 description: | 61 Minimum wakeup pin assertion time 62 (assuming RTC clock at 32 kHz) 63 64required: 65 - compatible 66 - reg 67 - interrupts 68 - clocks 69 - clock-names 70 71unevaluatedProperties: false 72 73examples: 74 - | 75 #include <dt-bindings/clock/jz4740-cgu.h> 76 rtc_dev: rtc@10003000 { 77 compatible = "ingenic,jz4740-rtc"; 78 reg = <0x10003000 0x40>; 79 80 interrupt-parent = <&intc>; 81 interrupts = <15>; 82 83 clocks = <&cgu JZ4740_CLK_RTC>; 84 clock-names = "rtc"; 85 }; 86