brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · e8c6421 Raw
80 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,ostm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas OS Timer (OSTM)8 9maintainers:10  - Chris Brandt <chris.brandt@renesas.com>11  - Geert Uytterhoeven <geert+renesas@glider.be>12 13description:14  The OSTM is a multi-channel 32-bit timer/counter with fixed clock source that15  can operate in either interval count down timer or free-running compare match16  mode.17 18  Channels are independent from each other.19 20properties:21  compatible:22    items:23      - enum:24          - renesas,r7s72100-ostm  # RZ/A1H25          - renesas,r7s9210-ostm   # RZ/A2M26          - renesas,r9a07g043-ostm # RZ/G2UL and RZ/Five27          - renesas,r9a07g044-ostm # RZ/G2{L,LC}28          - renesas,r9a07g054-ostm # RZ/V2L29          - renesas,r9a09g057-ostm # RZ/V2H(P)30      - const: renesas,ostm        # Generic31 32  reg:33    maxItems: 134 35  interrupts:36    maxItems: 137 38  clocks:39    maxItems: 140 41  power-domains:42    maxItems: 143 44  resets:45    maxItems: 146 47required:48  - compatible49  - reg50  - interrupts51  - clocks52  - power-domains53 54if:55  properties:56    compatible:57      contains:58        enum:59          - renesas,r9a07g043-ostm60          - renesas,r9a07g044-ostm61          - renesas,r9a07g054-ostm62          - renesas,r9a09g057-ostm63then:64  required:65    - resets66 67additionalProperties: false68 69examples:70  - |71    #include <dt-bindings/clock/r7s72100-clock.h>72    #include <dt-bindings/interrupt-controller/arm-gic.h>73    ostm0: timer@fcfec000 {74            compatible = "renesas,r7s72100-ostm", "renesas,ostm";75            reg = <0xfcfec000 0x30>;76            interrupts = <GIC_SPI 102 IRQ_TYPE_EDGE_RISING>;77            clocks = <&mstp5_clks R7S72100_CLK_OSTM0>;78            power-domains = <&cpg_clocks>;79    };80