1*e1ec3909SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*e1ec3909SKrzysztof Kozlowski%YAML 1.2 3*e1ec3909SKrzysztof Kozlowski--- 4*e1ec3909SKrzysztof Kozlowski$id: http://devicetree.org/schemas/clock/samsung,exynos-audss-clock.yaml# 5*e1ec3909SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e1ec3909SKrzysztof Kozlowski 7*e1ec3909SKrzysztof Kozlowskititle: Samsung Exynos SoC Audio SubSystem clock controller 8*e1ec3909SKrzysztof Kozlowski 9*e1ec3909SKrzysztof Kozlowskimaintainers: 10*e1ec3909SKrzysztof Kozlowski - Chanwoo Choi <cw00.choi@samsung.com> 11*e1ec3909SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12*e1ec3909SKrzysztof Kozlowski - Sylwester Nawrocki <s.nawrocki@samsung.com> 13*e1ec3909SKrzysztof Kozlowski - Tomasz Figa <tomasz.figa@gmail.com> 14*e1ec3909SKrzysztof Kozlowski 15*e1ec3909SKrzysztof Kozlowskidescription: | 16*e1ec3909SKrzysztof Kozlowski All available clocks are defined as preprocessor macros in 17*e1ec3909SKrzysztof Kozlowski include/dt-bindings/clock/exynos-audss-clk.h header. 18*e1ec3909SKrzysztof Kozlowski 19*e1ec3909SKrzysztof Kozlowskiproperties: 20*e1ec3909SKrzysztof Kozlowski compatible: 21*e1ec3909SKrzysztof Kozlowski enum: 22*e1ec3909SKrzysztof Kozlowski - samsung,exynos4210-audss-clock 23*e1ec3909SKrzysztof Kozlowski - samsung,exynos5250-audss-clock 24*e1ec3909SKrzysztof Kozlowski - samsung,exynos5410-audss-clock 25*e1ec3909SKrzysztof Kozlowski - samsung,exynos5420-audss-clock 26*e1ec3909SKrzysztof Kozlowski 27*e1ec3909SKrzysztof Kozlowski clocks: 28*e1ec3909SKrzysztof Kozlowski minItems: 2 29*e1ec3909SKrzysztof Kozlowski items: 30*e1ec3909SKrzysztof Kozlowski - description: 31*e1ec3909SKrzysztof Kozlowski Fixed rate PLL reference clock, parent of mout_audss. "fin_pll" is 32*e1ec3909SKrzysztof Kozlowski used if not specified. 33*e1ec3909SKrzysztof Kozlowski - description: 34*e1ec3909SKrzysztof Kozlowski Input PLL to the AudioSS block, parent of mout_audss. "fout_epll" is 35*e1ec3909SKrzysztof Kozlowski used if not specified. 36*e1ec3909SKrzysztof Kozlowski - description: 37*e1ec3909SKrzysztof Kozlowski Audio bus clock, parent of mout_i2s. "sclk_audio0" is used if not 38*e1ec3909SKrzysztof Kozlowski specified. 39*e1ec3909SKrzysztof Kozlowski - description: 40*e1ec3909SKrzysztof Kozlowski PCM clock, parent of sclk_pcm. "sclk_pcm0" is used if not specified. 41*e1ec3909SKrzysztof Kozlowski - description: 42*e1ec3909SKrzysztof Kozlowski External i2s clock, parent of mout_i2s. "cdclk0" is used if not 43*e1ec3909SKrzysztof Kozlowski specified. 44*e1ec3909SKrzysztof Kozlowski 45*e1ec3909SKrzysztof Kozlowski clock-names: 46*e1ec3909SKrzysztof Kozlowski minItems: 2 47*e1ec3909SKrzysztof Kozlowski items: 48*e1ec3909SKrzysztof Kozlowski - const: pll_ref 49*e1ec3909SKrzysztof Kozlowski - const: pll_in 50*e1ec3909SKrzysztof Kozlowski - const: sclk_audio 51*e1ec3909SKrzysztof Kozlowski - const: sclk_pcm_in 52*e1ec3909SKrzysztof Kozlowski - const: cdclk 53*e1ec3909SKrzysztof Kozlowski 54*e1ec3909SKrzysztof Kozlowski "#clock-cells": 55*e1ec3909SKrzysztof Kozlowski const: 1 56*e1ec3909SKrzysztof Kozlowski 57*e1ec3909SKrzysztof Kozlowski power-domains: 58*e1ec3909SKrzysztof Kozlowski maxItems: 1 59*e1ec3909SKrzysztof Kozlowski 60*e1ec3909SKrzysztof Kozlowski reg: 61*e1ec3909SKrzysztof Kozlowski maxItems: 1 62*e1ec3909SKrzysztof Kozlowski 63*e1ec3909SKrzysztof Kozlowskirequired: 64*e1ec3909SKrzysztof Kozlowski - compatible 65*e1ec3909SKrzysztof Kozlowski - clocks 66*e1ec3909SKrzysztof Kozlowski - clock-names 67*e1ec3909SKrzysztof Kozlowski - "#clock-cells" 68*e1ec3909SKrzysztof Kozlowski - reg 69*e1ec3909SKrzysztof Kozlowski 70*e1ec3909SKrzysztof KozlowskiadditionalProperties: false 71*e1ec3909SKrzysztof Kozlowski 72*e1ec3909SKrzysztof Kozlowskiexamples: 73*e1ec3909SKrzysztof Kozlowski - | 74*e1ec3909SKrzysztof Kozlowski clock-controller@3810000 { 75*e1ec3909SKrzysztof Kozlowski compatible = "samsung,exynos5250-audss-clock"; 76*e1ec3909SKrzysztof Kozlowski reg = <0x03810000 0x0c>; 77*e1ec3909SKrzysztof Kozlowski #clock-cells = <1>; 78*e1ec3909SKrzysztof Kozlowski clocks = <&clock 1>, <&clock 7>, <&clock 138>, <&clock 160>, <&ext_i2s_clk>; 79*e1ec3909SKrzysztof Kozlowski clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in", "cdclk"; 80*e1ec3909SKrzysztof Kozlowski }; 81