1ce57cf73SYiting Deng# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ce57cf73SYiting Deng# Copyright (C) 2024 Amlogic, Inc. All rights reserved 3ce57cf73SYiting Deng%YAML 1.2 4ce57cf73SYiting Deng--- 5ce57cf73SYiting Deng$id: http://devicetree.org/schemas/rtc/amlogic,a4-rtc.yaml# 6ce57cf73SYiting Deng$schema: http://devicetree.org/meta-schemas/core.yaml# 7ce57cf73SYiting Deng 8ce57cf73SYiting Dengtitle: Amlogic A4 and A5 RTC 9ce57cf73SYiting Deng 10ce57cf73SYiting Dengmaintainers: 11ce57cf73SYiting Deng - Yiting Deng <yiting.deng@amlogic.com> 12ce57cf73SYiting Deng - Xianwei Zhao <xianwei.zhao@amlogic.com> 13ce57cf73SYiting Deng 14ce57cf73SYiting DengallOf: 15ce57cf73SYiting Deng - $ref: rtc.yaml# 16ce57cf73SYiting Deng 17ce57cf73SYiting Dengproperties: 18ce57cf73SYiting Deng compatible: 19*db22fd88SXianwei Zhao oneOf: 20*db22fd88SXianwei Zhao - enum: 21ce57cf73SYiting Deng - amlogic,a4-rtc 22ce57cf73SYiting Deng - amlogic,a5-rtc 23*db22fd88SXianwei Zhao - items: 24*db22fd88SXianwei Zhao - enum: 25*db22fd88SXianwei Zhao - amlogic,c3-rtc 26*db22fd88SXianwei Zhao - const: amlogic,a5-rtc 27ce57cf73SYiting Deng 28ce57cf73SYiting Deng reg: 29ce57cf73SYiting Deng maxItems: 1 30ce57cf73SYiting Deng 31ce57cf73SYiting Deng clocks: 32ce57cf73SYiting Deng items: 33ce57cf73SYiting Deng - description: RTC clock source, available 24M or 32K crystal 34ce57cf73SYiting Deng oscillator source. when using 24M, need to divide 24M into 32K. 35ce57cf73SYiting Deng - description: RTC module accesses the clock of the apb bus. 36ce57cf73SYiting Deng 37ce57cf73SYiting Deng clock-names: 38ce57cf73SYiting Deng items: 39ce57cf73SYiting Deng - const: osc 40ce57cf73SYiting Deng - const: sys 41ce57cf73SYiting Deng 42ce57cf73SYiting Deng interrupts: 43ce57cf73SYiting Deng maxItems: 1 44ce57cf73SYiting Deng 45ce57cf73SYiting Dengrequired: 46ce57cf73SYiting Deng - compatible 47ce57cf73SYiting Deng - reg 48ce57cf73SYiting Deng - clocks 49ce57cf73SYiting Deng - clock-names 50ce57cf73SYiting Deng - interrupts 51ce57cf73SYiting Deng 52ce57cf73SYiting DengadditionalProperties: false 53ce57cf73SYiting Deng 54ce57cf73SYiting Dengexamples: 55ce57cf73SYiting Deng - | 56ce57cf73SYiting Deng #include <dt-bindings/interrupt-controller/arm-gic.h> 57ce57cf73SYiting Deng apb { 58ce57cf73SYiting Deng #address-cells = <2>; 59ce57cf73SYiting Deng #size-cells = <2>; 60ce57cf73SYiting Deng 61ce57cf73SYiting Deng rtc@8e600 { 62ce57cf73SYiting Deng compatible = "amlogic,a4-rtc"; 63ce57cf73SYiting Deng reg = <0x0 0x8e600 0x0 0x38>; 64ce57cf73SYiting Deng clocks = <&xtal_32k>, <&clkc_periphs 1>; 65ce57cf73SYiting Deng clock-names = "osc", "sys"; 66ce57cf73SYiting Deng interrupts = <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>; 67ce57cf73SYiting Deng }; 68ce57cf73SYiting Deng }; 69