brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 15d8ddd Raw
77 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/timer/renesas,mtu2.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas Multi-Function Timer Pulse Unit 2 (MTU2)8 9maintainers:10  - Geert Uytterhoeven <geert+renesas@glider.be>11  - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>12 13description:14  The MTU2 is a multi-purpose, multi-channel timer/counter with configurable clock inputs15  and programmable compare match.16 17  Channels share hardware resources but their counter and compare match value are18  independent. The MTU2 hardware supports five channels indexed from 0 to 4.19 20properties:21  compatible:22    items:23      - enum:24          - renesas,mtu2-r7s72100 # RZ/A1H25      - const: renesas,mtu226 27  reg:28    maxItems: 129 30  interrupts:31    minItems: 132    maxItems: 533    description: One entry for each enabled channel.34 35  interrupt-names:36    minItems: 137    items:38      - const: tgi0a39      - const: tgi1a40      - const: tgi2a41      - const: tgi3a42      - const: tgi4a43 44  clocks:45    maxItems: 146 47  clock-names:48    const: fck49 50  power-domains:51    maxItems: 152 53required:54  - compatible55  - reg56  - interrupts57  - interrupt-names58  - clocks59  - clock-names60  - power-domains61 62additionalProperties: false63 64examples:65  - |66    #include <dt-bindings/clock/r7s72100-clock.h>67    #include <dt-bindings/interrupt-controller/arm-gic.h>68    mtu2: timer@fcff0000 {69            compatible = "renesas,mtu2-r7s72100", "renesas,mtu2";70            reg = <0xfcff0000 0x400>;71            interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;72            interrupt-names = "tgi0a";73            clocks = <&mstp3_clks R7S72100_CLK_MTU2>;74            clock-names = "fck";75            power-domains = <&cpg_clocks>;76    };77