180204ac4SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
280204ac4SKrzysztof Kozlowski%YAML 1.2
380204ac4SKrzysztof Kozlowski---
480204ac4SKrzysztof Kozlowski$id: http://devicetree.org/schemas/clock/samsung,s5pv210-audss-clock.yaml#
580204ac4SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
680204ac4SKrzysztof Kozlowski
780204ac4SKrzysztof Kozlowskititle: Samsung S5Pv210 SoC Audio SubSystem clock controller
880204ac4SKrzysztof Kozlowski
980204ac4SKrzysztof Kozlowskimaintainers:
1080204ac4SKrzysztof Kozlowski  - Chanwoo Choi <cw00.choi@samsung.com>
11*8a1e6bb3SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
1280204ac4SKrzysztof Kozlowski  - Sylwester Nawrocki <s.nawrocki@samsung.com>
1380204ac4SKrzysztof Kozlowski  - Tomasz Figa <tomasz.figa@gmail.com>
1480204ac4SKrzysztof Kozlowski
1580204ac4SKrzysztof Kozlowskidescription: |
1680204ac4SKrzysztof Kozlowski  All available clocks are defined as preprocessor macros in
1780204ac4SKrzysztof Kozlowski  include/dt-bindings/clock/s5pv210-audss.h header.
1880204ac4SKrzysztof Kozlowski
1980204ac4SKrzysztof Kozlowskiproperties:
2080204ac4SKrzysztof Kozlowski  compatible:
2180204ac4SKrzysztof Kozlowski    const: samsung,s5pv210-audss-clock
2280204ac4SKrzysztof Kozlowski
2380204ac4SKrzysztof Kozlowski  clocks:
2480204ac4SKrzysztof Kozlowski    minItems: 4
2580204ac4SKrzysztof Kozlowski    items:
2680204ac4SKrzysztof Kozlowski      - description:
2780204ac4SKrzysztof Kozlowski          AHB bus clock of the Audio Subsystem.
2880204ac4SKrzysztof Kozlowski      - description:
2980204ac4SKrzysztof Kozlowski          Optional fixed rate PLL reference clock, parent of mout_audss. If not
3080204ac4SKrzysztof Kozlowski          specified (i.e. xusbxti is used for PLL reference), it is fixed to a
3180204ac4SKrzysztof Kozlowski          clock named "xxti".
3280204ac4SKrzysztof Kozlowski      - description:
3380204ac4SKrzysztof Kozlowski          Input PLL to the AudioSS block, parent of mout_audss.
3480204ac4SKrzysztof Kozlowski      - description:
3580204ac4SKrzysztof Kozlowski          Audio bus clock, parent of mout_i2s.
3680204ac4SKrzysztof Kozlowski      - description:
3780204ac4SKrzysztof Kozlowski          Optional external i2s clock, parent of mout_i2s. If not specified, it
3880204ac4SKrzysztof Kozlowski          is fixed to a clock named "iiscdclk0".
3980204ac4SKrzysztof Kozlowski
4080204ac4SKrzysztof Kozlowski  clock-names:
4180204ac4SKrzysztof Kozlowski    minItems: 4
4280204ac4SKrzysztof Kozlowski    items:
4380204ac4SKrzysztof Kozlowski      - const: hclk
4480204ac4SKrzysztof Kozlowski      - const: xxti
4580204ac4SKrzysztof Kozlowski      - const: fout_epll
4680204ac4SKrzysztof Kozlowski      - const: sclk_audio0
4780204ac4SKrzysztof Kozlowski      - const: iiscdclk0
4880204ac4SKrzysztof Kozlowski
4980204ac4SKrzysztof Kozlowski  "#clock-cells":
5080204ac4SKrzysztof Kozlowski    const: 1
5180204ac4SKrzysztof Kozlowski
5280204ac4SKrzysztof Kozlowski  power-domains:
5380204ac4SKrzysztof Kozlowski    maxItems: 1
5480204ac4SKrzysztof Kozlowski
5580204ac4SKrzysztof Kozlowski  reg:
5680204ac4SKrzysztof Kozlowski    maxItems: 1
5780204ac4SKrzysztof Kozlowski
5880204ac4SKrzysztof Kozlowskirequired:
5980204ac4SKrzysztof Kozlowski  - compatible
6080204ac4SKrzysztof Kozlowski  - clocks
6180204ac4SKrzysztof Kozlowski  - clock-names
6280204ac4SKrzysztof Kozlowski  - "#clock-cells"
6380204ac4SKrzysztof Kozlowski  - reg
6480204ac4SKrzysztof Kozlowski
6580204ac4SKrzysztof KozlowskiadditionalProperties: false
6680204ac4SKrzysztof Kozlowski
6780204ac4SKrzysztof Kozlowskiexamples:
6880204ac4SKrzysztof Kozlowski  - |
6980204ac4SKrzysztof Kozlowski    #include <dt-bindings/clock/s5pv210.h>
7080204ac4SKrzysztof Kozlowski
7180204ac4SKrzysztof Kozlowski    clock-controller@c0900000 {
7280204ac4SKrzysztof Kozlowski        compatible = "samsung,s5pv210-audss-clock";
7380204ac4SKrzysztof Kozlowski        reg = <0xc0900000 0x1000>;
7480204ac4SKrzysztof Kozlowski        #clock-cells = <1>;
7580204ac4SKrzysztof Kozlowski        clock-names = "hclk", "xxti", "fout_epll", "sclk_audio0";
7680204ac4SKrzysztof Kozlowski        clocks = <&clocks DOUT_HCLKP>, <&xxti>, <&clocks FOUT_EPLL>,
7780204ac4SKrzysztof Kozlowski                 <&clocks SCLK_AUDIO0>;
7880204ac4SKrzysztof Kozlowski    };
79