97 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/watchdog/allwinner,sun4i-a10-wdt.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A10 Watchdog8 9maintainers:10 - Chen-Yu Tsai <wens@csie.org>11 - Maxime Ripard <mripard@kernel.org>12 13allOf:14 - $ref: watchdog.yaml#15 16properties:17 compatible:18 oneOf:19 - const: allwinner,sun4i-a10-wdt20 - const: allwinner,sun6i-a31-wdt21 - items:22 - enum:23 - allwinner,sun50i-a64-wdt24 - allwinner,sun50i-a100-wdt25 - allwinner,sun50i-h6-wdt26 - allwinner,sun50i-h616-wdt27 - allwinner,sun50i-r329-wdt28 - allwinner,sun50i-r329-wdt-reset29 - allwinner,suniv-f1c100s-wdt30 - const: allwinner,sun6i-a31-wdt31 - const: allwinner,sun20i-d1-wdt32 - items:33 - const: allwinner,sun20i-d1-wdt-reset34 - const: allwinner,sun20i-d1-wdt35 36 reg:37 maxItems: 138 39 clocks:40 minItems: 141 items:42 - description: 32 KHz input clock43 - description: secondary clock source44 45 interrupts:46 maxItems: 147 48required:49 - compatible50 - reg51 - clocks52 - interrupts53 54if:55 properties:56 compatible:57 contains:58 enum:59 - allwinner,sun20i-d1-wdt60 - allwinner,sun20i-d1-wdt-reset61 - allwinner,sun50i-r329-wdt62 - allwinner,sun50i-r329-wdt-reset63 64then:65 properties:66 clocks:67 items:68 - description: High-frequency oscillator input, divided internally69 - description: Low-frequency oscillator input70 71 clock-names:72 items:73 - const: hosc74 - const: losc75 76 required:77 - clock-names78 79else:80 properties:81 clocks:82 maxItems: 183 84unevaluatedProperties: false85 86examples:87 - |88 wdt: watchdog@1c20c90 {89 compatible = "allwinner,sun4i-a10-wdt";90 reg = <0x01c20c90 0x10>;91 interrupts = <24>;92 clocks = <&osc24M>;93 timeout-sec = <10>;94 };95 96...97