Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/samsung,exynos-clock.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Samsung Exynos SoC clock controller
0008 
0009 maintainers:
0010   - Chanwoo Choi <cw00.choi@samsung.com>
0011   - Krzysztof Kozlowski <krzk@kernel.org>
0012   - Sylwester Nawrocki <s.nawrocki@samsung.com>
0013   - Tomasz Figa <tomasz.figa@gmail.com>
0014 
0015 description: |
0016   All available clocks are defined as preprocessor macros in
0017   dt-bindings/clock/ headers.
0018 
0019 properties:
0020   compatible:
0021     oneOf:
0022       - enum:
0023           - samsung,exynos3250-cmu
0024           - samsung,exynos3250-cmu-dmc
0025           - samsung,exynos3250-cmu-isp
0026           - samsung,exynos4210-clock
0027           - samsung,exynos4412-clock
0028           - samsung,exynos5250-clock
0029       - items:
0030           - enum:
0031               - samsung,exynos5420-clock
0032               - samsung,exynos5800-clock
0033           - const: syscon
0034 
0035   clocks:
0036     minItems: 1
0037     maxItems: 4
0038 
0039   "#clock-cells":
0040     const: 1
0041 
0042   reg:
0043     maxItems: 1
0044 
0045 required:
0046   - compatible
0047   - "#clock-cells"
0048   - reg
0049 
0050 additionalProperties: false
0051 
0052 examples:
0053   - |
0054     #include <dt-bindings/clock/exynos5250.h>
0055     clock: clock-controller@10010000 {
0056         compatible = "samsung,exynos5250-clock";
0057         reg = <0x10010000 0x30000>;
0058         #clock-cells = <1>;
0059     };