102 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---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 Timer8 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-timer18 - allwinner,sun8i-a23-timer19 - allwinner,sun8i-v3s-timer20 - allwinner,suniv-f1c100s-timer21 - items:22 - enum:23 - allwinner,sun20i-d1-timer24 - allwinner,sun50i-a64-timer25 - allwinner,sun50i-h6-timer26 - allwinner,sun50i-h616-timer27 - const: allwinner,sun8i-a23-timer28 29 reg:30 maxItems: 131 32 interrupts:33 minItems: 234 maxItems: 635 description:36 List of timers interrupts37 38 clocks:39 maxItems: 140 41allOf:42 - if:43 properties:44 compatible:45 enum:46 - allwinner,sun4i-a10-timer47 48 then:49 properties:50 interrupts:51 minItems: 652 maxItems: 653 54 - if:55 properties:56 compatible:57 enum:58 - allwinner,sun8i-a23-timer59 60 then:61 properties:62 interrupts:63 minItems: 264 maxItems: 265 66 - if:67 properties:68 compatible:69 enum:70 - allwinner,sun8i-v3s-timer71 - allwinner,suniv-f1c100s-timer72 73 then:74 properties:75 interrupts:76 minItems: 377 maxItems: 378 79required:80 - compatible81 - reg82 - interrupts83 - clocks84 85additionalProperties: false86 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