brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · bf4e11d Raw
97 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/rtc/s3c-rtc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Samsung S3C, S5P and Exynos Real Time Clock controller8 9maintainers:10  - Krzysztof Kozlowski <krzk@kernel.org>11 12properties:13  compatible:14    oneOf:15      - enum:16          - samsung,s3c2410-rtc17          - samsung,s3c2416-rtc18          - samsung,s3c2443-rtc19          - samsung,s3c6410-rtc20      - items:21          - enum:22              - samsung,exynos7-rtc23              - samsung,exynos850-rtc24          - const: samsung,s3c6410-rtc25      - const: samsung,exynos3250-rtc26        deprecated: true27 28  reg:29    maxItems: 130 31  clocks:32    description:33      Must contain a list of phandle and clock specifier for the rtc34      clock and in the case of a s3c6410 compatible controller, also35      a source clock.36    minItems: 137    maxItems: 238 39  clock-names:40    description:41      Must contain "rtc" and for a s3c6410 compatible controller42      also "rtc_src".43    minItems: 144    maxItems: 245 46  interrupts:47    description:48      Two interrupt numbers to the cpu should be specified. First49      interrupt number is the rtc alarm interrupt and second interrupt number50      is the rtc tick interrupt. The number of cells representing a interrupt51      depends on the parent interrupt controller.52    minItems: 253    maxItems: 254 55allOf:56  - $ref: rtc.yaml#57  - if:58      properties:59        compatible:60          contains:61            enum:62              - samsung,s3c6410-rtc63              - samsung,exynos3250-rtc64    then:65      properties:66        clocks:67          minItems: 268          maxItems: 269        clock-names:70          items:71            - const: rtc72            - const: rtc_src73    else:74      properties:75        clocks:76          minItems: 177          maxItems: 178        clock-names:79          items:80            - const: rtc81 82unevaluatedProperties: false83 84examples: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    };97