1*8bab661aSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*8bab661aSEmmanuel Vadot%YAML 1.2 3*8bab661aSEmmanuel Vadot--- 4*8bab661aSEmmanuel Vadot$id: http://devicetree.org/schemas/timer/brcm,bcmbca-timer.yaml# 5*8bab661aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8bab661aSEmmanuel Vadot 7*8bab661aSEmmanuel Vadottitle: Broadcom Broadband SoC timer 8*8bab661aSEmmanuel Vadot 9*8bab661aSEmmanuel Vadotmaintainers: 10*8bab661aSEmmanuel Vadot - Rafał Miłecki <rafal@milecki.pl> 11*8bab661aSEmmanuel Vadot 12*8bab661aSEmmanuel Vadotproperties: 13*8bab661aSEmmanuel Vadot compatible: 14*8bab661aSEmmanuel Vadot oneOf: 15*8bab661aSEmmanuel Vadot - const: brcm,bcm6345-timer 16*8bab661aSEmmanuel Vadot description: > 17*8bab661aSEmmanuel Vadot An old block with 3 timers. 18*8bab661aSEmmanuel Vadot 19*8bab661aSEmmanuel Vadot It can be found in BCM6345, BCM6838 and BCM63268. 20*8bab661aSEmmanuel Vadot - const: brcm,bcm63138-timer 21*8bab661aSEmmanuel Vadot description: > 22*8bab661aSEmmanuel Vadot Updated block with 4 timers and control regs at the beginning. 23*8bab661aSEmmanuel Vadot 24*8bab661aSEmmanuel Vadot It can be found in newer SoCs, e.g. BCM63138, BCM63148, BCM63381, 25*8bab661aSEmmanuel Vadot BCM68360, BCM6848, BCM6858, BCM4908. 26*8bab661aSEmmanuel Vadot 27*8bab661aSEmmanuel Vadot reg: 28*8bab661aSEmmanuel Vadot maxItems: 1 29*8bab661aSEmmanuel Vadot 30*8bab661aSEmmanuel VadotadditionalProperties: false 31*8bab661aSEmmanuel Vadot 32*8bab661aSEmmanuel Vadotrequired: 33*8bab661aSEmmanuel Vadot - reg 34*8bab661aSEmmanuel Vadot 35*8bab661aSEmmanuel Vadotexamples: 36*8bab661aSEmmanuel Vadot - | 37*8bab661aSEmmanuel Vadot timer@fffe0200 { 38*8bab661aSEmmanuel Vadot compatible = "brcm,bcm6345-timer"; 39*8bab661aSEmmanuel Vadot reg = <0xfffe0200 0x1c>; 40*8bab661aSEmmanuel Vadot }; 41