xref: /linux/Documentation/devicetree/bindings/timer/arm,global_timer.yaml (revision ead5d1f4d877e92c051e1a1ade623d0d30e71619)
14d2bb3e6SRob Herring# SPDX-License-Identifier: GPL-2.0
24d2bb3e6SRob Herring%YAML 1.2
34d2bb3e6SRob Herring---
44d2bb3e6SRob Herring$id: http://devicetree.org/schemas/timer/arm,global_timer.yaml#
54d2bb3e6SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
64d2bb3e6SRob Herring
74d2bb3e6SRob Herringtitle: ARM Global Timer
84d2bb3e6SRob Herring
94d2bb3e6SRob Herringmaintainers:
104d2bb3e6SRob Herring  - Stuart Menefy <stuart.menefy@st.com>
114d2bb3e6SRob Herring
124d2bb3e6SRob Herringdescription:
134d2bb3e6SRob Herring  Cortex-A9 are often associated with a per-core Global timer.
144d2bb3e6SRob Herring
154d2bb3e6SRob Herringproperties:
164d2bb3e6SRob Herring  compatible:
174d2bb3e6SRob Herring    items:
184d2bb3e6SRob Herring      - enum:
194d2bb3e6SRob Herring          - arm,cortex-a5-global-timer
204d2bb3e6SRob Herring          - arm,cortex-a9-global-timer
214d2bb3e6SRob Herring
224d2bb3e6SRob Herring    description: driver supports versions r2p0 and above.
234d2bb3e6SRob Herring
244d2bb3e6SRob Herring  reg:
254d2bb3e6SRob Herring    maxItems: 1
264d2bb3e6SRob Herring
274d2bb3e6SRob Herring  interrupts:
284d2bb3e6SRob Herring    maxItems: 1
294d2bb3e6SRob Herring
304d2bb3e6SRob Herring  clocks:
314d2bb3e6SRob Herring    maxItems: 1
324d2bb3e6SRob Herring
334d2bb3e6SRob Herringrequired:
344d2bb3e6SRob Herring  - compatible
354d2bb3e6SRob Herring  - reg
364d2bb3e6SRob Herring  - clocks
374d2bb3e6SRob Herring
38*7f464532SRob HerringadditionalProperties: false
39*7f464532SRob Herring
404d2bb3e6SRob Herringexamples:
414d2bb3e6SRob Herring  - |
424d2bb3e6SRob Herring    timer@2c000600 {
434d2bb3e6SRob Herring      compatible = "arm,cortex-a9-global-timer";
444d2bb3e6SRob Herring      reg = <0x2c000600 0x20>;
454d2bb3e6SRob Herring      interrupts = <1 13 0xf01>;
464d2bb3e6SRob Herring      clocks = <&arm_periph_clk>;
474d2bb3e6SRob Herring    };
484d2bb3e6SRob Herring...
49