1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/watchdog/sprd,sp9860-wdt.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Spreadtrum SP9860 watchdog timer 8 9maintainers: 10 - Orson Zhai <orsonzhai@gmail.com> 11 - Baolin Wang <baolin.wang7@gmail.com> 12 - Chunyan Zhang <zhang.lyra@gmail.com> 13 14allOf: 15 - $ref: watchdog.yaml# 16 17properties: 18 compatible: 19 const: sprd,sp9860-wdt 20 21 reg: 22 maxItems: 1 23 24 interrupts: 25 maxItems: 1 26 27 clocks: 28 maxItems: 2 29 30 clock-names: 31 items: 32 - const: enable 33 - const: rtc_enable 34 35required: 36 - compatible 37 - reg 38 - interrupts 39 - clocks 40 - clock-names 41 - timeout-sec 42 43unevaluatedProperties: false 44 45examples: 46 - | 47 #include <dt-bindings/clock/sprd,sc9860-clk.h> 48 #include <dt-bindings/interrupt-controller/arm-gic.h> 49 #include <dt-bindings/interrupt-controller/irq.h> 50 51 soc { 52 #address-cells = <2>; 53 #size-cells = <2>; 54 55 watchdog@40310000 { 56 compatible = "sprd,sp9860-wdt"; 57 reg = <0 0x40310000 0 0x1000>; 58 interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 59 clocks = <&aon_gate CLK_APCPU_WDG_EB>, <&aon_gate CLK_AP_WDG_RTC_EB>; 60 clock-names = "enable", "rtc_enable"; 61 timeout-sec = <12>; 62 }; 63 }; 64... 65