blob: d6af8383d6fca656f08808fcb8d939ef2c6ef462 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/timer/brcm,kona-timer.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom Kona family timer
8
9maintainers:
10 - Florian Fainelli <f.fainelli@gmail.com>
11
12properties:
13 compatible:
14 const: brcm,kona-timer
15
16 reg:
17 maxItems: 1
18
19 interrupts:
20 maxItems: 1
21
22 clocks:
23 maxItems: 1
24
25 clock-frequency: true
26
27oneOf:
28 - required:
29 - clocks
30 - required:
31 - clock-frequency
32
33required:
34 - compatible
35 - reg
36 - interrupts
37
38additionalProperties: false
39
40examples:
41 - |
42 #include <dt-bindings/clock/bcm281xx.h>
43 #include <dt-bindings/interrupt-controller/arm-gic.h>
44 #include <dt-bindings/interrupt-controller/irq.h>
45
46 timer@35006000 {
47 compatible = "brcm,kona-timer";
48 reg = <0x35006000 0x1000>;
49 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
50 clocks = <&aon_ccu BCM281XX_AON_CCU_HUB_TIMER>;
51 };
52...