1eb74f47bSAlexandre Belloni# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2eb74f47bSAlexandre Belloni# Copyright (C) 2022 Microchip Technology, Inc. and its subsidiaries 3eb74f47bSAlexandre Belloni%YAML 1.2 4eb74f47bSAlexandre Belloni--- 5eb74f47bSAlexandre Belloni$id: http://devicetree.org/schemas/rtc/atmel,at91sam9260-rtt.yaml# 6eb74f47bSAlexandre Belloni$schema: http://devicetree.org/meta-schemas/core.yaml# 7eb74f47bSAlexandre Belloni 8dd3cb467SAndrew Lunntitle: Atmel AT91 RTT 9eb74f47bSAlexandre Belloni 10eb74f47bSAlexandre BelloniallOf: 11ab0fccc3SRob Herring - $ref: rtc.yaml# 12eb74f47bSAlexandre Belloni 13eb74f47bSAlexandre Bellonimaintainers: 14eb74f47bSAlexandre Belloni - Alexandre Belloni <alexandre.belloni@bootlin.com> 15eb74f47bSAlexandre Belloni 16eb74f47bSAlexandre Belloniproperties: 17eb74f47bSAlexandre Belloni compatible: 18eb74f47bSAlexandre Belloni oneOf: 19eb74f47bSAlexandre Belloni - items: 20eb74f47bSAlexandre Belloni - const: atmel,at91sam9260-rtt 21eb74f47bSAlexandre Belloni - items: 22*16816e6aSVarshini Rajendran - enum: 23*16816e6aSVarshini Rajendran - microchip,sam9x60-rtt 24*16816e6aSVarshini Rajendran - microchip,sam9x7-rtt 25eb74f47bSAlexandre Belloni - const: atmel,at91sam9260-rtt 26eb74f47bSAlexandre Belloni - items: 27eb74f47bSAlexandre Belloni - const: microchip,sama7g5-rtt 28eb74f47bSAlexandre Belloni - const: microchip,sam9x60-rtt 29eb74f47bSAlexandre Belloni - const: atmel,at91sam9260-rtt 30eb74f47bSAlexandre Belloni 31eb74f47bSAlexandre Belloni reg: 32eb74f47bSAlexandre Belloni maxItems: 1 33eb74f47bSAlexandre Belloni 34eb74f47bSAlexandre Belloni interrupts: 35eb74f47bSAlexandre Belloni maxItems: 1 36eb74f47bSAlexandre Belloni 37eb74f47bSAlexandre Belloni clocks: 38eb74f47bSAlexandre Belloni maxItems: 1 39eb74f47bSAlexandre Belloni 40eb74f47bSAlexandre Belloni atmel,rtt-rtc-time-reg: 41eb74f47bSAlexandre Belloni $ref: /schemas/types.yaml#/definitions/phandle-array 42eb74f47bSAlexandre Belloni items: 43eb74f47bSAlexandre Belloni - items: 44eb74f47bSAlexandre Belloni - description: Phandle to the GPBR node. 45eb74f47bSAlexandre Belloni - description: Offset within the GPBR block. 46eb74f47bSAlexandre Belloni description: 47eb74f47bSAlexandre Belloni Should encode the GPBR register used to store the time base when the 48eb74f47bSAlexandre Belloni RTT is used as an RTC. The first cell should point to the GPBR node 49eb74f47bSAlexandre Belloni and the second one encodes the offset within the GPBR block (or in 50eb74f47bSAlexandre Belloni other words, the GPBR register used to store the time base). 51eb74f47bSAlexandre Belloni 52eb74f47bSAlexandre Bellonirequired: 53eb74f47bSAlexandre Belloni - compatible 54eb74f47bSAlexandre Belloni - reg 55eb74f47bSAlexandre Belloni - interrupts 56eb74f47bSAlexandre Belloni - clocks 57eb74f47bSAlexandre Belloni - atmel,rtt-rtc-time-reg 58eb74f47bSAlexandre Belloni 59eb74f47bSAlexandre BelloniunevaluatedProperties: false 60eb74f47bSAlexandre Belloni 61eb74f47bSAlexandre Belloniexamples: 62eb74f47bSAlexandre Belloni - | 63eb74f47bSAlexandre Belloni #include <dt-bindings/interrupt-controller/irq.h> 64eb74f47bSAlexandre Belloni 65eb74f47bSAlexandre Belloni rtc@fffffd20 { 66eb74f47bSAlexandre Belloni compatible = "atmel,at91sam9260-rtt"; 67eb74f47bSAlexandre Belloni reg = <0xfffffd20 0x10>; 68eb74f47bSAlexandre Belloni interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; 69eb74f47bSAlexandre Belloni clocks = <&clk32k>; 70eb74f47bSAlexandre Belloni atmel,rtt-rtc-time-reg = <&gpbr 0x0>; 71eb74f47bSAlexandre Belloni }; 72