Lines Matching +full:capture +full:- +full:dma

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
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.
33 Exynos7 I2S has 7.1 channel TDM support for capture, secondary FIFO
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
42 capture, secondary FIFO using external DMA, s/w reset control,
45 for playback and capture TDM (Time division multiplexing) to allow
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
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>;