Lines Matching +full:internal +full:- +full:clock
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/sound/samsung-i2s.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
14 - $ref: dai-common.yaml#
19 samsung,s3c6410-i2s: for 8/16/24bit stereo I2S.
21 samsung,s5pv210-i2s: for 8/16/24bit multichannel (5.1) I2S with
22 secondary FIFO, s/w reset control and internal mux for root clock
25 samsung,exynos5420-i2s: for 8/16/24bit multichannel (5.1) I2S for
26 playback, stereo channel capture, secondary FIFO using internal
27 or external DMA, s/w reset control, internal mux for root clock
32 samsung,exynos7-i2s: with all the available features of Exynos5 I2S.
34 with only external DMA and more number of root clock sampling
37 samsung,exynos7-i2s1: I2S1 on previous samsung platforms supports
41 tesla,fsd-i2s: for 8/16/24bit stereo channel I2S for playback and
43 internal mux for root clock source with all root clock sampling
48 - enum:
49 - samsung,s3c6410-i2s
50 - samsung,s5pv210-i2s
51 - samsung,exynos5420-i2s
52 - samsung,exynos7-i2s
53 - samsung,exynos7-i2s1
54 - tesla,fsd-i2s
55 - items:
56 - enum:
57 - samsung,exynos5433-i2s
58 - const: samsung,exynos7-i2s
60 '#address-cells':
63 '#size-cells':
73 dma-names:
75 - items:
76 - const: tx
77 - const: rx
78 - items:
79 - const: tx
80 - const: rx
81 - const: tx-sec
87 clock-names:
89 - items:
90 - const: iis
91 - items: # for I2S0
92 - const: iis
93 - const: i2s_opclk0
94 - const: i2s_opclk1
95 - items: # for I2S1 and I2S2
96 - const: iis
97 - const: i2s_opclk0
99 "iis" is the I2S bus clock and i2s_opclk0, i2s_opclk1 are sources
100 of the root clock. I2S0 has internal mux to select the source
101 of root clock and I2S1 and I2S2 doesn't have any such mux.
103 "#clock-cells":
106 clock-output-names:
109 - items: # for I2S0
110 - const: i2s_cdclk0
111 - items: # for I2S1
112 - const: i2s_cdclk1
113 - items: # for I2S2
114 - const: i2s_cdclk2
120 samsung,idma-addr:
123 Internal DMA register base address of the audio
126 power-domains:
129 "#sound-dai-cells":
133 - compatible
134 - reg
135 - dmas
136 - dma-names
137 - clocks
138 - clock-names
143 - |
144 #include <dt-bindings/clock/exynos-audss-clk.h>
147 compatible = "samsung,s5pv210-i2s";
152 dma-names = "tx", "rx", "tx-sec";
156 clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
157 #clock-cells = <1>;
158 samsung,idma-addr = <0x03000000>;
159 pinctrl-names = "default";
160 pinctrl-0 = <&i2s0_bus>;
161 #sound-dai-cells = <1>;