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 };