1*d1dd2167SGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*d1dd2167SGeert Uytterhoeven%YAML 1.2 3*d1dd2167SGeert Uytterhoeven--- 4*d1dd2167SGeert Uytterhoeven$id: http://devicetree.org/schemas/timer/renesas,tpu.yaml# 5*d1dd2167SGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml# 6*d1dd2167SGeert Uytterhoeven 7*d1dd2167SGeert Uytterhoeventitle: Renesas H8/300 Timer Pulse Unit 8*d1dd2167SGeert Uytterhoeven 9*d1dd2167SGeert Uytterhoevenmaintainers: 10*d1dd2167SGeert Uytterhoeven - Yoshinori Sato <ysato@users.sourceforge.jp> 11*d1dd2167SGeert Uytterhoeven 12*d1dd2167SGeert Uytterhoevendescription: 13*d1dd2167SGeert Uytterhoeven The TPU is a 16bit timer/counter with configurable clock inputs and 14*d1dd2167SGeert Uytterhoeven programmable compare match. 15*d1dd2167SGeert Uytterhoeven This implementation supports only cascade mode. 16*d1dd2167SGeert Uytterhoeven 17*d1dd2167SGeert Uytterhoevenselect: 18*d1dd2167SGeert Uytterhoeven properties: 19*d1dd2167SGeert Uytterhoeven compatible: 20*d1dd2167SGeert Uytterhoeven contains: 21*d1dd2167SGeert Uytterhoeven const: renesas,tpu 22*d1dd2167SGeert Uytterhoeven '#pwm-cells': false 23*d1dd2167SGeert Uytterhoeven required: 24*d1dd2167SGeert Uytterhoeven - compatible 25*d1dd2167SGeert Uytterhoeven 26*d1dd2167SGeert Uytterhoevenproperties: 27*d1dd2167SGeert Uytterhoeven compatible: 28*d1dd2167SGeert Uytterhoeven const: renesas,tpu 29*d1dd2167SGeert Uytterhoeven 30*d1dd2167SGeert Uytterhoeven reg: 31*d1dd2167SGeert Uytterhoeven items: 32*d1dd2167SGeert Uytterhoeven - description: First channel 33*d1dd2167SGeert Uytterhoeven - description: Second channel 34*d1dd2167SGeert Uytterhoeven 35*d1dd2167SGeert Uytterhoeven clocks: 36*d1dd2167SGeert Uytterhoeven maxItems: 1 37*d1dd2167SGeert Uytterhoeven 38*d1dd2167SGeert Uytterhoeven clock-names: 39*d1dd2167SGeert Uytterhoeven const: fck 40*d1dd2167SGeert Uytterhoeven 41*d1dd2167SGeert Uytterhoevenrequired: 42*d1dd2167SGeert Uytterhoeven - compatible 43*d1dd2167SGeert Uytterhoeven - reg 44*d1dd2167SGeert Uytterhoeven - clocks 45*d1dd2167SGeert Uytterhoeven - clock-names 46*d1dd2167SGeert Uytterhoeven 47*d1dd2167SGeert UytterhoevenadditionalProperties: false 48*d1dd2167SGeert Uytterhoeven 49*d1dd2167SGeert Uytterhoevenexamples: 50*d1dd2167SGeert Uytterhoeven - | 51*d1dd2167SGeert Uytterhoeven tpu: tpu@ffffe0 { 52*d1dd2167SGeert Uytterhoeven compatible = "renesas,tpu"; 53*d1dd2167SGeert Uytterhoeven reg = <0xffffe0 16>, <0xfffff0 12>; 54*d1dd2167SGeert Uytterhoeven clocks = <&pclk>; 55*d1dd2167SGeert Uytterhoeven clock-names = "fck"; 56*d1dd2167SGeert Uytterhoeven }; 57