1*80204ac4SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*80204ac4SKrzysztof Kozlowski%YAML 1.2
3*80204ac4SKrzysztof Kozlowski---
4*80204ac4SKrzysztof Kozlowski$id: http://devicetree.org/schemas/clock/samsung,s5pv210-audss-clock.yaml#
5*80204ac4SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*80204ac4SKrzysztof Kozlowski
7*80204ac4SKrzysztof Kozlowskititle: Samsung S5Pv210 SoC Audio SubSystem clock controller
8*80204ac4SKrzysztof Kozlowski
9*80204ac4SKrzysztof Kozlowskimaintainers:
10*80204ac4SKrzysztof Kozlowski  - Chanwoo Choi <cw00.choi@samsung.com>
11*80204ac4SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12*80204ac4SKrzysztof Kozlowski  - Sylwester Nawrocki <s.nawrocki@samsung.com>
13*80204ac4SKrzysztof Kozlowski  - Tomasz Figa <tomasz.figa@gmail.com>
14*80204ac4SKrzysztof Kozlowski
15*80204ac4SKrzysztof Kozlowskidescription: |
16*80204ac4SKrzysztof Kozlowski  All available clocks are defined as preprocessor macros in
17*80204ac4SKrzysztof Kozlowski  include/dt-bindings/clock/s5pv210-audss.h header.
18*80204ac4SKrzysztof Kozlowski
19*80204ac4SKrzysztof Kozlowskiproperties:
20*80204ac4SKrzysztof Kozlowski  compatible:
21*80204ac4SKrzysztof Kozlowski    const: samsung,s5pv210-audss-clock
22*80204ac4SKrzysztof Kozlowski
23*80204ac4SKrzysztof Kozlowski  clocks:
24*80204ac4SKrzysztof Kozlowski    minItems: 4
25*80204ac4SKrzysztof Kozlowski    items:
26*80204ac4SKrzysztof Kozlowski      - description:
27*80204ac4SKrzysztof Kozlowski          AHB bus clock of the Audio Subsystem.
28*80204ac4SKrzysztof Kozlowski      - description:
29*80204ac4SKrzysztof Kozlowski          Optional fixed rate PLL reference clock, parent of mout_audss. If not
30*80204ac4SKrzysztof Kozlowski          specified (i.e. xusbxti is used for PLL reference), it is fixed to a
31*80204ac4SKrzysztof Kozlowski          clock named "xxti".
32*80204ac4SKrzysztof Kozlowski      - description:
33*80204ac4SKrzysztof Kozlowski          Input PLL to the AudioSS block, parent of mout_audss.
34*80204ac4SKrzysztof Kozlowski      - description:
35*80204ac4SKrzysztof Kozlowski          Audio bus clock, parent of mout_i2s.
36*80204ac4SKrzysztof Kozlowski      - description:
37*80204ac4SKrzysztof Kozlowski          Optional external i2s clock, parent of mout_i2s. If not specified, it
38*80204ac4SKrzysztof Kozlowski          is fixed to a clock named "iiscdclk0".
39*80204ac4SKrzysztof Kozlowski
40*80204ac4SKrzysztof Kozlowski  clock-names:
41*80204ac4SKrzysztof Kozlowski    minItems: 4
42*80204ac4SKrzysztof Kozlowski    items:
43*80204ac4SKrzysztof Kozlowski      - const: hclk
44*80204ac4SKrzysztof Kozlowski      - const: xxti
45*80204ac4SKrzysztof Kozlowski      - const: fout_epll
46*80204ac4SKrzysztof Kozlowski      - const: sclk_audio0
47*80204ac4SKrzysztof Kozlowski      - const: iiscdclk0
48*80204ac4SKrzysztof Kozlowski
49*80204ac4SKrzysztof Kozlowski  "#clock-cells":
50*80204ac4SKrzysztof Kozlowski    const: 1
51*80204ac4SKrzysztof Kozlowski
52*80204ac4SKrzysztof Kozlowski  power-domains:
53*80204ac4SKrzysztof Kozlowski    maxItems: 1
54*80204ac4SKrzysztof Kozlowski
55*80204ac4SKrzysztof Kozlowski  reg:
56*80204ac4SKrzysztof Kozlowski    maxItems: 1
57*80204ac4SKrzysztof Kozlowski
58*80204ac4SKrzysztof Kozlowskirequired:
59*80204ac4SKrzysztof Kozlowski  - compatible
60*80204ac4SKrzysztof Kozlowski  - clocks
61*80204ac4SKrzysztof Kozlowski  - clock-names
62*80204ac4SKrzysztof Kozlowski  - "#clock-cells"
63*80204ac4SKrzysztof Kozlowski  - reg
64*80204ac4SKrzysztof Kozlowski
65*80204ac4SKrzysztof KozlowskiadditionalProperties: false
66*80204ac4SKrzysztof Kozlowski
67*80204ac4SKrzysztof Kozlowskiexamples:
68*80204ac4SKrzysztof Kozlowski  - |
69*80204ac4SKrzysztof Kozlowski    #include <dt-bindings/clock/s5pv210.h>
70*80204ac4SKrzysztof Kozlowski
71*80204ac4SKrzysztof Kozlowski    clock-controller@c0900000 {
72*80204ac4SKrzysztof Kozlowski        compatible = "samsung,s5pv210-audss-clock";
73*80204ac4SKrzysztof Kozlowski        reg = <0xc0900000 0x1000>;
74*80204ac4SKrzysztof Kozlowski        #clock-cells = <1>;
75*80204ac4SKrzysztof Kozlowski        clock-names = "hclk", "xxti", "fout_epll", "sclk_audio0";
76*80204ac4SKrzysztof Kozlowski        clocks = <&clocks DOUT_HCLKP>, <&xxti>, <&clocks FOUT_EPLL>,
77*80204ac4SKrzysztof Kozlowski                 <&clocks SCLK_AUDIO0>;
78*80204ac4SKrzysztof Kozlowski    };
79