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