brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · f68fc70 Raw
85 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/timer/mediatek,timer.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek SoC timers8 9maintainers:10  - Matthias Brugger <matthias.bgg@gmail.com>11 12description:13  MediaTek SoCs have different timers on different platforms,14  CPUX (ARM/ARM64 System Timer), GPT (General Purpose Timer)15  and SYST (System Timer).16 17properties:18  compatible:19    oneOf:20      - items:21          - enum:22              - mediatek,mt6577-timer23              - mediatek,mt6765-timer24              - mediatek,mt6795-systimer25      # GPT Timers26      - items:27          - enum:28              - mediatek,mt2701-timer29              - mediatek,mt6580-timer30              - mediatek,mt6582-timer31              - mediatek,mt6589-timer32              - mediatek,mt7623-timer33              - mediatek,mt8127-timer34              - mediatek,mt8135-timer35              - mediatek,mt8173-timer36              - mediatek,mt8516-timer37          - const: mediatek,mt6577-timer38      # SYST Timers39      - items:40          - enum:41              - mediatek,mt7629-timer42              - mediatek,mt8183-timer43              - mediatek,mt8186-timer44              - mediatek,mt8188-timer45              - mediatek,mt8192-timer46              - mediatek,mt8195-timer47              - mediatek,mt8365-systimer48          - const: mediatek,mt6765-timer49 50  reg:51    maxItems: 152 53  interrupts:54    maxItems: 155 56  clocks:57    minItems: 158    items:59      - description: Timer clock60      - description: RTC or bus clock61 62  clock-names:63    minItems: 164    maxItems: 265 66required:67  - compatible68  - reg69  - interrupts70  - clocks71 72additionalProperties: false73 74examples:75  - |76    #include <dt-bindings/interrupt-controller/irq.h>77    #include <dt-bindings/interrupt-controller/arm-gic.h>78 79    timer@10008000 {80      compatible = "mediatek,mt6577-timer";81      reg = <0x10008000 0x80>;82      interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_LOW>;83      clocks = <&system_clk>;84    };85