~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/timer/renesas,mtu2.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/timer/renesas,mtu2.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Renesas Multi-Function Timer Pulse Unit 2 (MTU2)
  8 
  9 maintainers:
 10   - Geert Uytterhoeven <geert+renesas@glider.be>
 11   - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
 12 
 13 description:
 14   The MTU2 is a multi-purpose, multi-channel timer/counter with configurable clock inputs
 15   and programmable compare match.
 16 
 17   Channels share hardware resources but their counter and compare match value are
 18   independent. The MTU2 hardware supports five channels indexed from 0 to 4.
 19 
 20 properties:
 21   compatible:
 22     items:
 23       - enum:
 24           - renesas,mtu2-r7s72100 # RZ/A1H
 25       - const: renesas,mtu2
 26 
 27   reg:
 28     maxItems: 1
 29 
 30   interrupts:
 31     minItems: 1
 32     maxItems: 5
 33     description: One entry for each enabled channel.
 34 
 35   interrupt-names:
 36     minItems: 1
 37     items:
 38       - const: tgi0a
 39       - const: tgi1a
 40       - const: tgi2a
 41       - const: tgi3a
 42       - const: tgi4a
 43 
 44   clocks:
 45     maxItems: 1
 46 
 47   clock-names:
 48     const: fck
 49 
 50   power-domains:
 51     maxItems: 1
 52 
 53 required:
 54   - compatible
 55   - reg
 56   - interrupts
 57   - interrupt-names
 58   - clocks
 59   - clock-names
 60   - power-domains
 61 
 62 additionalProperties: false
 63 
 64 examples:
 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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php