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