The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/timer/renesas,mtu2.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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     };

Cache object: d7f6a77dcae68a775d92875bd492a969


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.