18fc30d8fSAnimesh Agarwal# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28fc30d8fSAnimesh Agarwal%YAML 1.2 38fc30d8fSAnimesh Agarwal--- 48fc30d8fSAnimesh Agarwal$id: http://devicetree.org/schemas/timer/fsl,ftm-timer.yaml# 58fc30d8fSAnimesh Agarwal$schema: http://devicetree.org/meta-schemas/core.yaml# 68fc30d8fSAnimesh Agarwal 78fc30d8fSAnimesh Agarwaltitle: Freescale FlexTimer Module (FTM) Timer 88fc30d8fSAnimesh Agarwal 98fc30d8fSAnimesh Agarwalmaintainers: 108fc30d8fSAnimesh Agarwal - Animesh Agarwal <animeshagarwal28@gmail.com> 118fc30d8fSAnimesh Agarwal 128fc30d8fSAnimesh Agarwalproperties: 138fc30d8fSAnimesh Agarwal compatible: 148fc30d8fSAnimesh Agarwal const: fsl,ftm-timer 158fc30d8fSAnimesh Agarwal 168fc30d8fSAnimesh Agarwal reg: 17*c1ff9e91SFrank Li items: 18*c1ff9e91SFrank Li - description: clock event device 19*c1ff9e91SFrank Li - description: clock source device 208fc30d8fSAnimesh Agarwal 218fc30d8fSAnimesh Agarwal interrupts: 228fc30d8fSAnimesh Agarwal maxItems: 1 238fc30d8fSAnimesh Agarwal 248fc30d8fSAnimesh Agarwal clocks: 258fc30d8fSAnimesh Agarwal description: The clocks provided by the SoC to drive the timer, must 268fc30d8fSAnimesh Agarwal contain an entry for each entry in clock-names. 278fc30d8fSAnimesh Agarwal minItems: 4 288fc30d8fSAnimesh Agarwal maxItems: 4 298fc30d8fSAnimesh Agarwal 308fc30d8fSAnimesh Agarwal clock-names: 318fc30d8fSAnimesh Agarwal items: 328fc30d8fSAnimesh Agarwal - const: ftm-evt 338fc30d8fSAnimesh Agarwal - const: ftm-src 348fc30d8fSAnimesh Agarwal - const: ftm-evt-counter-en 358fc30d8fSAnimesh Agarwal - const: ftm-src-counter-en 368fc30d8fSAnimesh Agarwal 378fc30d8fSAnimesh Agarwal big-endian: true 388fc30d8fSAnimesh Agarwal 398fc30d8fSAnimesh Agarwalrequired: 408fc30d8fSAnimesh Agarwal - compatible 418fc30d8fSAnimesh Agarwal - reg 428fc30d8fSAnimesh Agarwal - interrupts 438fc30d8fSAnimesh Agarwal - clocks 448fc30d8fSAnimesh Agarwal - clock-names 458fc30d8fSAnimesh Agarwal 468fc30d8fSAnimesh AgarwaladditionalProperties: false 478fc30d8fSAnimesh Agarwal 488fc30d8fSAnimesh Agarwalexamples: 498fc30d8fSAnimesh Agarwal - | 508fc30d8fSAnimesh Agarwal #include <dt-bindings/clock/vf610-clock.h> 518fc30d8fSAnimesh Agarwal #include <dt-bindings/interrupt-controller/irq.h> 528fc30d8fSAnimesh Agarwal 538fc30d8fSAnimesh Agarwal ftm@400b8000 { 548fc30d8fSAnimesh Agarwal compatible = "fsl,ftm-timer"; 55*c1ff9e91SFrank Li reg = <0x400b8000 0x1000>, 56*c1ff9e91SFrank Li <0x400b9000 0x1000>; 578fc30d8fSAnimesh Agarwal interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>; 588fc30d8fSAnimesh Agarwal clock-names = "ftm-evt", "ftm-src", "ftm-evt-counter-en", "ftm-src-counter-en"; 598fc30d8fSAnimesh Agarwal clocks = <&clks VF610_CLK_FTM2>, <&clks VF610_CLK_FTM3>, 608fc30d8fSAnimesh Agarwal <&clks VF610_CLK_FTM2_EXT_FIX_EN>, <&clks VF610_CLK_FTM3_EXT_FIX_EN>; 618fc30d8fSAnimesh Agarwal big-endian; 628fc30d8fSAnimesh Agarwal }; 63