Skip to content

Commit e1ec390

Browse files
krzkbebarino
authored andcommitted
dt-bindings: clock: samsung: convert Exynos AudSS to dtschema
Convert Samsung Exynos Audio SubSystem clock controller bindings to DT schema format using json-schema. Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Sam Protsenko <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Stephen Boyd <[email protected]>
1 parent 7ac6157 commit e1ec390

File tree

2 files changed

+80
-103
lines changed

2 files changed

+80
-103
lines changed

Documentation/devicetree/bindings/clock/clk-exynos-audss.txt

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

0 commit comments

Comments
 (0)