1f4e82f19SJonathan Neuschäfer# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2f4e82f19SJonathan Neuschäfer%YAML 1.2 3f4e82f19SJonathan Neuschäfer--- 4f4e82f19SJonathan Neuschäfer$id: http://devicetree.org/schemas/timer/nuvoton,npcm7xx-timer.yaml# 5f4e82f19SJonathan Neuschäfer$schema: http://devicetree.org/meta-schemas/core.yaml# 6f4e82f19SJonathan Neuschäfer 7f4e82f19SJonathan Neuschäfertitle: Nuvoton NPCM7xx timer 8f4e82f19SJonathan Neuschäfer 9f4e82f19SJonathan Neuschäfermaintainers: 10f4e82f19SJonathan Neuschäfer - Jonathan Neuschäfer <j.neuschaefer@gmx.net> 116762d688STomer Maimon - Tomer Maimon <tmaimon77@gmail.com> 12f4e82f19SJonathan Neuschäfer 13f4e82f19SJonathan Neuschäferproperties: 14f4e82f19SJonathan Neuschäfer compatible: 15f4e82f19SJonathan Neuschäfer enum: 16f4e82f19SJonathan Neuschäfer - nuvoton,wpcm450-timer # for Hermon WPCM450 17f4e82f19SJonathan Neuschäfer - nuvoton,npcm750-timer # for Poleg NPCM750 186762d688STomer Maimon - nuvoton,npcm845-timer # for Arbel NPCM845 19f4e82f19SJonathan Neuschäfer 20f4e82f19SJonathan Neuschäfer reg: 21f4e82f19SJonathan Neuschäfer maxItems: 1 22f4e82f19SJonathan Neuschäfer 23f4e82f19SJonathan Neuschäfer interrupts: 24f4e82f19SJonathan Neuschäfer items: 25f4e82f19SJonathan Neuschäfer - description: The timer interrupt of timer 0 26f4e82f19SJonathan Neuschäfer 27f4e82f19SJonathan Neuschäfer clocks: 28*aa3f72eaSJonathan Neuschäfer items: 29*aa3f72eaSJonathan Neuschäfer - description: The reference clock for timer 0 30*aa3f72eaSJonathan Neuschäfer - description: The reference clock for timer 1 31*aa3f72eaSJonathan Neuschäfer - description: The reference clock for timer 2 32*aa3f72eaSJonathan Neuschäfer - description: The reference clock for timer 3 33*aa3f72eaSJonathan Neuschäfer - description: The reference clock for timer 4 34*aa3f72eaSJonathan Neuschäfer minItems: 1 35f4e82f19SJonathan Neuschäfer 36f4e82f19SJonathan Neuschäferrequired: 37f4e82f19SJonathan Neuschäfer - compatible 38f4e82f19SJonathan Neuschäfer - reg 39f4e82f19SJonathan Neuschäfer - interrupts 40f4e82f19SJonathan Neuschäfer - clocks 41f4e82f19SJonathan Neuschäfer 42f4e82f19SJonathan NeuschäferadditionalProperties: false 43f4e82f19SJonathan Neuschäfer 44f4e82f19SJonathan Neuschäferexamples: 45f4e82f19SJonathan Neuschäfer - | 46f4e82f19SJonathan Neuschäfer #include <dt-bindings/interrupt-controller/irq.h> 47f4e82f19SJonathan Neuschäfer #include <dt-bindings/interrupt-controller/arm-gic.h> 48f4e82f19SJonathan Neuschäfer #include <dt-bindings/clock/nuvoton,npcm7xx-clock.h> 49f4e82f19SJonathan Neuschäfer timer@f0008000 { 50f4e82f19SJonathan Neuschäfer compatible = "nuvoton,npcm750-timer"; 51f4e82f19SJonathan Neuschäfer interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 52f4e82f19SJonathan Neuschäfer reg = <0xf0008000 0x50>; 53f4e82f19SJonathan Neuschäfer clocks = <&clk NPCM7XX_CLK_TIMER>; 54f4e82f19SJonathan Neuschäfer }; 55