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