1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/rtc/loongson,rtc.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Loongson Real-Time Clock 8 9description: 10 The Loongson family chips use an on-chip counter 0 (Time Of Year 11 counter) as the RTC. 12 13maintainers: 14 - Binbin Zhou <zhoubinbin@loongson.cn> 15 16allOf: 17 - $ref: rtc.yaml# 18 19properties: 20 compatible: 21 oneOf: 22 - enum: 23 - loongson,ls1b-rtc 24 - loongson,ls1c-rtc 25 - loongson,ls7a-rtc 26 - loongson,ls2k0300-rtc 27 - loongson,ls2k1000-rtc 28 - items: 29 - enum: 30 - loongson,ls2k2000-rtc 31 - loongson,ls2k0500-rtc 32 - const: loongson,ls7a-rtc 33 34 reg: 35 maxItems: 1 36 37 interrupts: 38 maxItems: 1 39 40required: 41 - compatible 42 - reg 43 44unevaluatedProperties: false 45 46if: 47 properties: 48 compatible: 49 contains: 50 enum: 51 - loongson,ls1c-rtc 52 - loongson,ls2k0300-rtc 53 54then: 55 properties: 56 interrupts: false 57 58examples: 59 - | 60 #include <dt-bindings/interrupt-controller/irq.h> 61 62 rtc@1fe27800 { 63 compatible = "loongson,ls2k1000-rtc"; 64 reg = <0x1fe27800 0x100>; 65 66 interrupt-parent = <&liointc1>; 67 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 68 }; 69 70... 71