# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/timer/realtek,otto-timer.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Realtek Otto SoCs Timer/Counter description: Realtek SoCs support a number of timers/counters. These are used as a per CPU clock event generator and an overall CPU clocksource. maintainers: - Chris Packham properties: $nodename: pattern: "^timer@[0-9a-f]+$" compatible: items: - enum: - realtek,rtl9302-timer - const: realtek,otto-timer reg: items: - description: timer0 registers - description: timer1 registers - description: timer2 registers - description: timer3 registers - description: timer4 registers clocks: maxItems: 1 interrupts: items: - description: timer0 interrupt - description: timer1 interrupt - description: timer2 interrupt - description: timer3 interrupt - description: timer4 interrupt required: - compatible - reg - clocks - interrupts additionalProperties: false examples: - | timer@3200 { compatible = "realtek,rtl9302-timer", "realtek,otto-timer"; reg = <0x3200 0x10>, <0x3210 0x10>, <0x3220 0x10>, <0x3230 0x10>, <0x3240 0x10>; interrupt-parent = <&intc>; interrupts = <7>, <8>, <9>, <10>, <11>; clocks = <&lx_clk>; };