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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/rtc/s3c-rtc.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 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/rtc/s3c-rtc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Samsung S3C, S5P and Exynos Real Time Clock controller
  8 
  9 maintainers:
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 11 
 12 properties:
 13   compatible:
 14     oneOf:
 15       - enum:
 16           - samsung,s3c2410-rtc
 17           - samsung,s3c2416-rtc
 18           - samsung,s3c2443-rtc
 19           - samsung,s3c6410-rtc
 20       - items:
 21           - enum:
 22               - samsung,exynos7-rtc
 23               - samsung,exynos850-rtc
 24           - const: samsung,s3c6410-rtc
 25       - const: samsung,exynos3250-rtc
 26         deprecated: true
 27 
 28   reg:
 29     maxItems: 1
 30 
 31   clocks:
 32     description:
 33       Must contain a list of phandle and clock specifier for the rtc
 34       clock and in the case of a s3c6410 compatible controller, also
 35       a source clock.
 36     minItems: 1
 37     maxItems: 2
 38 
 39   clock-names:
 40     description:
 41       Must contain "rtc" and for a s3c6410 compatible controller
 42       also "rtc_src".
 43     minItems: 1
 44     maxItems: 2
 45 
 46   interrupts:
 47     description:
 48       Two interrupt numbers to the cpu should be specified. First
 49       interrupt number is the rtc alarm interrupt and second interrupt number
 50       is the rtc tick interrupt. The number of cells representing a interrupt
 51       depends on the parent interrupt controller.
 52     minItems: 2
 53     maxItems: 2
 54 
 55 allOf:
 56   - $ref: rtc.yaml#
 57   - if:
 58       properties:
 59         compatible:
 60           contains:
 61             enum:
 62               - samsung,s3c6410-rtc
 63               - samsung,exynos3250-rtc
 64     then:
 65       properties:
 66         clocks:
 67           minItems: 2
 68           maxItems: 2
 69         clock-names:
 70           items:
 71             - const: rtc
 72             - const: rtc_src
 73     else:
 74       properties:
 75         clocks:
 76           minItems: 1
 77           maxItems: 1
 78         clock-names:
 79           items:
 80             - const: rtc
 81 
 82 unevaluatedProperties: false
 83 
 84 examples:
 85   - |
 86     #include <dt-bindings/clock/exynos5420.h>
 87     #include <dt-bindings/clock/samsung,s2mps11.h>
 88 
 89     rtc@10070000 {
 90         compatible = "samsung,s3c6410-rtc";
 91         reg = <0x10070000 0x100>;
 92         interrupts = <0 44 4>, <0 45 4>;
 93         clocks = <&clock CLK_RTC>,
 94                  <&s2mps11_osc S2MPS11_CLK_AP>;
 95         clock-names = "rtc", "rtc_src";
 96     };

~ [ 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