1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/timer/allwinner,sun4i-a10-timer.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Allwinner A10 Timer Device Tree Bindings 8 9maintainers: 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 12 13properties: 14 compatible: 15 oneOf: 16 - enum: 17 - allwinner,sun4i-a10-timer 18 - allwinner,sun8i-a23-timer 19 - allwinner,sun8i-v3s-timer 20 - allwinner,suniv-f1c100s-timer 21 - items: 22 - enum: 23 - allwinner,sun20i-d1-timer 24 - allwinner,sun50i-a64-timer 25 - allwinner,sun50i-h6-timer 26 - allwinner,sun50i-h616-timer 27 - const: allwinner,sun8i-a23-timer 28 29 reg: 30 maxItems: 1 31 32 interrupts: 33 minItems: 2 34 maxItems: 6 35 description: 36 List of timers interrupts 37 38 clocks: 39 maxItems: 1 40 41allOf: 42 - if: 43 properties: 44 compatible: 45 enum: 46 - allwinner,sun4i-a10-timer 47 48 then: 49 properties: 50 interrupts: 51 minItems: 6 52 maxItems: 6 53 54 - if: 55 properties: 56 compatible: 57 enum: 58 - allwinner,sun8i-a23-timer 59 60 then: 61 properties: 62 interrupts: 63 minItems: 2 64 maxItems: 2 65 66 - if: 67 properties: 68 compatible: 69 enum: 70 - allwinner,sun8i-v3s-timer 71 - allwinner,suniv-f1c100s-timer 72 73 then: 74 properties: 75 interrupts: 76 minItems: 3 77 maxItems: 3 78 79required: 80 - compatible 81 - reg 82 - interrupts 83 - clocks 84 85additionalProperties: false 86 87examples: 88 - | 89 timer@1c20c00 { 90 compatible = "allwinner,sun4i-a10-timer"; 91 reg = <0x01c20c00 0x400>; 92 interrupts = <22>, 93 <23>, 94 <24>, 95 <25>, 96 <67>, 97 <68>; 98 clocks = <&osc>; 99 }; 100 101... 102