17c41161bSFlorian Fainelli# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27c41161bSFlorian Fainelli%YAML 1.2 37c41161bSFlorian Fainelli--- 47c41161bSFlorian Fainelli$id: http://devicetree.org/schemas/rtc/brcm,brcmstb-waketimer.yaml# 57c41161bSFlorian Fainelli$schema: http://devicetree.org/meta-schemas/core.yaml# 67c41161bSFlorian Fainelli 77c41161bSFlorian Fainellititle: Broadcom STB wake-up Timer 87c41161bSFlorian Fainelli 97c41161bSFlorian Fainellimaintainers: 107c41161bSFlorian Fainelli - Florian Fainelli <f.fainelli@gmail.com> 117c41161bSFlorian Fainelli 127c41161bSFlorian Fainellidescription: 137c41161bSFlorian Fainelli The Broadcom STB wake-up timer provides a 27Mhz resolution timer, with the 146cc7a826SDoug Berger ability to wake up the system from low-power suspend/standby modes and 156cc7a826SDoug Berger optionally generate RTC alarm interrupts. 167c41161bSFlorian Fainelli 177c41161bSFlorian FainelliallOf: 18*ab0fccc3SRob Herring - $ref: rtc.yaml# 197c41161bSFlorian Fainelli 207c41161bSFlorian Fainelliproperties: 217c41161bSFlorian Fainelli compatible: 227c41161bSFlorian Fainelli const: brcm,brcmstb-waketimer 237c41161bSFlorian Fainelli 247c41161bSFlorian Fainelli reg: 257c41161bSFlorian Fainelli maxItems: 1 267c41161bSFlorian Fainelli 277c41161bSFlorian Fainelli interrupts: 286cc7a826SDoug Berger minItems: 1 296cc7a826SDoug Berger items: 306cc7a826SDoug Berger - description: the TIMER interrupt 316cc7a826SDoug Berger - description: the ALARM interrupt 326cc7a826SDoug Berger description: 336cc7a826SDoug Berger The TIMER interrupt wakes the system from low-power suspend/standby modes. 346cc7a826SDoug Berger An ALARM interrupt may be specified to interrupt the CPU when an RTC alarm 356cc7a826SDoug Berger is enabled. 367c41161bSFlorian Fainelli 377c41161bSFlorian Fainelli clocks: 387c41161bSFlorian Fainelli description: clock reference in the 27MHz domain 397c41161bSFlorian Fainelli maxItems: 1 407c41161bSFlorian Fainelli 417c41161bSFlorian FainelliadditionalProperties: false 427c41161bSFlorian Fainelli 437c41161bSFlorian Fainelliexamples: 447c41161bSFlorian Fainelli - | 456cc7a826SDoug Berger rtc@f041a080 { 467c41161bSFlorian Fainelli compatible = "brcm,brcmstb-waketimer"; 476cc7a826SDoug Berger reg = <0xf041a080 0x14>; 486cc7a826SDoug Berger interrupts-extended = <&aon_pm_l2_intc 0x04>, 496cc7a826SDoug Berger <&upg_aux_aon_intr2_intc 0x08>; 507c41161bSFlorian Fainelli clocks = <&upg_fixed>; 517c41161bSFlorian Fainelli }; 52