11be96d14SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 21be96d14SAnson Huang%YAML 1.2 31be96d14SAnson Huang--- 41be96d14SAnson Huang$id: http://devicetree.org/schemas/timer/nxp,sysctr-timer.yaml# 51be96d14SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 61be96d14SAnson Huang 71be96d14SAnson Huangtitle: NXP System Counter Module(sys_ctr) 81be96d14SAnson Huang 91be96d14SAnson Huangmaintainers: 101be96d14SAnson Huang - Bai Ping <[email protected]> 111be96d14SAnson Huang 121be96d14SAnson Huangdescription: | 131be96d14SAnson Huang The system counter(sys_ctr) is a programmable system counter 141be96d14SAnson Huang which provides a shared time base to Cortex A15, A7, A53, A73, 151be96d14SAnson Huang etc. it is intended for use in applications where the counter 161be96d14SAnson Huang is always powered and support multiple, unrelated clocks. The 171be96d14SAnson Huang compare frame inside can be used for timer purpose. 181be96d14SAnson Huang 191be96d14SAnson Huangproperties: 201be96d14SAnson Huang compatible: 21*f0b12d3fSFrank Li oneOf: 22*f0b12d3fSFrank Li - enum: 238ec11bd8SPeng Fan - nxp,imx95-sysctr-timer 248ec11bd8SPeng Fan - nxp,sysctr-timer 25*f0b12d3fSFrank Li - items: 26*f0b12d3fSFrank Li - enum: 27*f0b12d3fSFrank Li - nxp,imx94-sysctr-timer 28*f0b12d3fSFrank Li - const: nxp,imx95-sysctr-timer 291be96d14SAnson Huang 301be96d14SAnson Huang reg: 311be96d14SAnson Huang maxItems: 1 321be96d14SAnson Huang 331be96d14SAnson Huang interrupts: 341be96d14SAnson Huang maxItems: 1 351be96d14SAnson Huang 361be96d14SAnson Huang clocks: 371be96d14SAnson Huang maxItems: 1 381be96d14SAnson Huang 391be96d14SAnson Huang clock-names: 401be96d14SAnson Huang const: per 411be96d14SAnson Huang 42061f4274SPeng Fan nxp,no-divider: 43061f4274SPeng Fan description: if present, means there is no internal base clk divider. 44061f4274SPeng Fan type: boolean 45061f4274SPeng Fan 461be96d14SAnson Huangrequired: 471be96d14SAnson Huang - compatible 481be96d14SAnson Huang - reg 491be96d14SAnson Huang - interrupts 501be96d14SAnson Huang - clocks 511be96d14SAnson Huang - clock-names 521be96d14SAnson Huang 531be96d14SAnson HuangadditionalProperties: false 541be96d14SAnson Huang 551be96d14SAnson Huangexamples: 561be96d14SAnson Huang - | 571be96d14SAnson Huang #include <dt-bindings/interrupt-controller/arm-gic.h> 581be96d14SAnson Huang 591be96d14SAnson Huang timer@306a0000 { 601be96d14SAnson Huang compatible = "nxp,sysctr-timer"; 611be96d14SAnson Huang reg = <0x306a0000 0x20000>; 621be96d14SAnson Huang clocks = <&clk_8m>; 631be96d14SAnson Huang clock-names = "per"; 641be96d14SAnson Huang interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 651be96d14SAnson Huang }; 66