1*79df4a9bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 2*79df4a9bSKrzysztof Kozlowski%YAML 1.2 3*79df4a9bSKrzysztof Kozlowski--- 4*79df4a9bSKrzysztof Kozlowski$id: http://devicetree.org/schemas/watchdog/samsung-wdt.yaml# 5*79df4a9bSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*79df4a9bSKrzysztof Kozlowski 7*79df4a9bSKrzysztof Kozlowskititle: Samsung SoC Watchdog Timer Controller 8*79df4a9bSKrzysztof Kozlowski 9*79df4a9bSKrzysztof Kozlowskimaintainers: 10*79df4a9bSKrzysztof Kozlowski - Krzysztof Kozlowski <krzk@kernel.org> 11*79df4a9bSKrzysztof Kozlowski 12*79df4a9bSKrzysztof Kozlowskidescription: |+ 13*79df4a9bSKrzysztof Kozlowski The Samsung's Watchdog controller is used for resuming system operation 14*79df4a9bSKrzysztof Kozlowski after a preset amount of time during which the WDT reset event has not 15*79df4a9bSKrzysztof Kozlowski occurred. 16*79df4a9bSKrzysztof Kozlowski 17*79df4a9bSKrzysztof Kozlowskiproperties: 18*79df4a9bSKrzysztof Kozlowski compatible: 19*79df4a9bSKrzysztof Kozlowski enum: 20*79df4a9bSKrzysztof Kozlowski - samsung,s3c2410-wdt # for S3C2410 21*79df4a9bSKrzysztof Kozlowski - samsung,s3c6410-wdt # for S3C6410, S5PV210 and Exynos4 22*79df4a9bSKrzysztof Kozlowski - samsung,exynos5250-wdt # for Exynos5250 23*79df4a9bSKrzysztof Kozlowski - samsung,exynos5420-wdt # for Exynos5420 24*79df4a9bSKrzysztof Kozlowski - samsung,exynos7-wdt # for Exynos7 25*79df4a9bSKrzysztof Kozlowski 26*79df4a9bSKrzysztof Kozlowski reg: 27*79df4a9bSKrzysztof Kozlowski maxItems: 1 28*79df4a9bSKrzysztof Kozlowski 29*79df4a9bSKrzysztof Kozlowski interrupts: 30*79df4a9bSKrzysztof Kozlowski maxItems: 1 31*79df4a9bSKrzysztof Kozlowski 32*79df4a9bSKrzysztof Kozlowski samsung,syscon-phandle: 33*79df4a9bSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/phandle 34*79df4a9bSKrzysztof Kozlowski description: 35*79df4a9bSKrzysztof Kozlowski Phandle to the PMU system controller node (in case of Exynos5250 36*79df4a9bSKrzysztof Kozlowski and Exynos5420). 37*79df4a9bSKrzysztof Kozlowski 38*79df4a9bSKrzysztof Kozlowskirequired: 39*79df4a9bSKrzysztof Kozlowski - compatible 40*79df4a9bSKrzysztof Kozlowski - interrupts 41*79df4a9bSKrzysztof Kozlowski - reg 42*79df4a9bSKrzysztof Kozlowski 43*79df4a9bSKrzysztof KozlowskiallOf: 44*79df4a9bSKrzysztof Kozlowski - $ref: watchdog.yaml# 45*79df4a9bSKrzysztof Kozlowski - if: 46*79df4a9bSKrzysztof Kozlowski properties: 47*79df4a9bSKrzysztof Kozlowski compatible: 48*79df4a9bSKrzysztof Kozlowski contains: 49*79df4a9bSKrzysztof Kozlowski enum: 50*79df4a9bSKrzysztof Kozlowski - samsung,exynos5250-wdt 51*79df4a9bSKrzysztof Kozlowski - samsung,exynos5420-wdt 52*79df4a9bSKrzysztof Kozlowski then: 53*79df4a9bSKrzysztof Kozlowski required: 54*79df4a9bSKrzysztof Kozlowski - samsung,syscon-phandle 55*79df4a9bSKrzysztof Kozlowski 56*79df4a9bSKrzysztof Kozlowskiexamples: 57*79df4a9bSKrzysztof Kozlowski - | 58*79df4a9bSKrzysztof Kozlowski watchdog@101d0000 { 59*79df4a9bSKrzysztof Kozlowski compatible = "samsung,exynos5250-wdt"; 60*79df4a9bSKrzysztof Kozlowski reg = <0x101D0000 0x100>; 61*79df4a9bSKrzysztof Kozlowski interrupts = <0 42 0>; 62*79df4a9bSKrzysztof Kozlowski clocks = <&clock 336>; 63*79df4a9bSKrzysztof Kozlowski clock-names = "watchdog"; 64*79df4a9bSKrzysztof Kozlowski samsung,syscon-phandle = <&pmu_syscon>; 65*79df4a9bSKrzysztof Kozlowski }; 66