~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml (Architecture ppc) and /Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/watchdog/sa      4 $id: http://devicetree.org/schemas/watchdog/samsung-wdt.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Samsung SoC Watchdog Timer Controller        7 title: Samsung SoC Watchdog Timer Controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Krzysztof Kozlowski <krzk@kernel.org>           10   - Krzysztof Kozlowski <krzk@kernel.org>
 11                                                    11 
 12 description: |+                                    12 description: |+
 13   The Samsung's Watchdog controller is used fo     13   The Samsung's Watchdog controller is used for resuming system operation
 14   after a preset amount of time during which t     14   after a preset amount of time during which the WDT reset event has not
 15   occurred.                                        15   occurred.
 16                                                    16 
 17 properties:                                        17 properties:
 18   compatible:                                      18   compatible:
 19     oneOf:                                         19     oneOf:
 20       - enum:                                      20       - enum:
 21           - google,gs101-wdt                       21           - google,gs101-wdt                      # for Google gs101
 22           - samsung,s3c2410-wdt                    22           - samsung,s3c2410-wdt                   # for S3C2410
 23           - samsung,s3c6410-wdt                    23           - samsung,s3c6410-wdt                   # for S3C6410, S5PV210 and Exynos4
 24           - samsung,exynos5250-wdt                 24           - samsung,exynos5250-wdt                # for Exynos5250
 25           - samsung,exynos5420-wdt                 25           - samsung,exynos5420-wdt                # for Exynos5420
 26           - samsung,exynos7-wdt                    26           - samsung,exynos7-wdt                   # for Exynos7
 27           - samsung,exynos850-wdt                  27           - samsung,exynos850-wdt                 # for Exynos850
 28           - samsung,exynosautov9-wdt               28           - samsung,exynosautov9-wdt              # for Exynosautov9
 29       - items:                                     29       - items:
 30           - enum:                                  30           - enum:
 31               - tesla,fsd-wdt                      31               - tesla,fsd-wdt
 32           - const: samsung,exynos7-wdt             32           - const: samsung,exynos7-wdt
 33                                                    33 
 34   reg:                                             34   reg:
 35     maxItems: 1                                    35     maxItems: 1
 36                                                    36 
 37   clocks:                                          37   clocks:
 38     minItems: 1                                    38     minItems: 1
 39     maxItems: 2                                    39     maxItems: 2
 40                                                    40 
 41   clock-names:                                     41   clock-names:
 42     minItems: 1                                    42     minItems: 1
 43     maxItems: 2                                    43     maxItems: 2
 44                                                    44 
 45   interrupts:                                      45   interrupts:
 46     maxItems: 1                                    46     maxItems: 1
 47                                                    47 
 48   samsung,cluster-index:                           48   samsung,cluster-index:
 49     $ref: /schemas/types.yaml#/definitions/uin     49     $ref: /schemas/types.yaml#/definitions/uint32
 50     description:                                   50     description:
 51       Index of CPU cluster on which watchdog i     51       Index of CPU cluster on which watchdog is running (in case of Exynos850
 52       or Google gs101).                            52       or Google gs101).
 53                                                    53 
 54   samsung,syscon-phandle:                          54   samsung,syscon-phandle:
 55     $ref: /schemas/types.yaml#/definitions/pha     55     $ref: /schemas/types.yaml#/definitions/phandle
 56     description:                                   56     description:
 57       Phandle to the PMU system controller nod     57       Phandle to the PMU system controller node (in case of Exynos5250,
 58       Exynos5420, Exynos7, Exynos850 and gs101     58       Exynos5420, Exynos7, Exynos850 and gs101).
 59                                                    59 
 60 required:                                          60 required:
 61   - compatible                                     61   - compatible
 62   - clocks                                         62   - clocks
 63   - clock-names                                    63   - clock-names
 64   - interrupts                                     64   - interrupts
 65   - reg                                            65   - reg
 66                                                    66 
 67 allOf:                                             67 allOf:
 68   - $ref: watchdog.yaml#                           68   - $ref: watchdog.yaml#
 69   - if:                                            69   - if:
 70       properties:                                  70       properties:
 71         compatible:                                71         compatible:
 72           contains:                                72           contains:
 73             enum:                                  73             enum:
 74               - google,gs101-wdt                   74               - google,gs101-wdt
 75               - samsung,exynos5250-wdt             75               - samsung,exynos5250-wdt
 76               - samsung,exynos5420-wdt             76               - samsung,exynos5420-wdt
 77               - samsung,exynos7-wdt                77               - samsung,exynos7-wdt
 78               - samsung,exynos850-wdt              78               - samsung,exynos850-wdt
 79               - samsung,exynosautov9-wdt           79               - samsung,exynosautov9-wdt
 80     then:                                          80     then:
 81       required:                                    81       required:
 82         - samsung,syscon-phandle                   82         - samsung,syscon-phandle
 83   - if:                                            83   - if:
 84       properties:                                  84       properties:
 85         compatible:                                85         compatible:
 86           contains:                                86           contains:
 87             enum:                                  87             enum:
 88               - google,gs101-wdt                   88               - google,gs101-wdt
 89               - samsung,exynos850-wdt              89               - samsung,exynos850-wdt
 90               - samsung,exynosautov9-wdt           90               - samsung,exynosautov9-wdt
 91     then:                                          91     then:
 92       properties:                                  92       properties:
 93         clocks:                                    93         clocks:
 94           items:                                   94           items:
 95             - description: Bus clock, used for     95             - description: Bus clock, used for register interface
 96             - description: Source clock (drivi     96             - description: Source clock (driving watchdog counter)
 97         clock-names:                               97         clock-names:
 98           items:                                   98           items:
 99             - const: watchdog                      99             - const: watchdog
100             - const: watchdog_src                 100             - const: watchdog_src
101         samsung,cluster-index:                    101         samsung,cluster-index:
102           enum: [0, 1]                            102           enum: [0, 1]
103       required:                                   103       required:
104         - samsung,cluster-index                   104         - samsung,cluster-index
105     else:                                         105     else:
106       properties:                                 106       properties:
107         clocks:                                   107         clocks:
108           items:                                  108           items:
109             - description: Bus clock, which is    109             - description: Bus clock, which is also a source clock
110         clock-names:                              110         clock-names:
111           items:                                  111           items:
112             - const: watchdog                     112             - const: watchdog
113         samsung,cluster-index: false              113         samsung,cluster-index: false
114                                                   114 
115 unevaluatedProperties: false                      115 unevaluatedProperties: false
116                                                   116 
117 examples:                                         117 examples:
118   - |                                             118   - |
119     watchdog@101d0000 {                           119     watchdog@101d0000 {
120         compatible = "samsung,exynos5250-wdt";    120         compatible = "samsung,exynos5250-wdt";
121         reg = <0x101D0000 0x100>;                 121         reg = <0x101D0000 0x100>;
122         interrupts = <0 42 0>;                    122         interrupts = <0 42 0>;
123         clocks = <&clock 336>;                    123         clocks = <&clock 336>;
124         clock-names = "watchdog";                 124         clock-names = "watchdog";
125         samsung,syscon-phandle = <&pmu_syscon>    125         samsung,syscon-phandle = <&pmu_syscon>;
126     };                                            126     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php