Commit fa225400 authored by Luca Ceresoli's avatar Luca Ceresoli Committed by Mark Brown

ASoC: axi-i2s: make both "rx" and "tx" optional

Both the capture and playback channels are optional in the axi_i2s IP
block. Document how to tell the driver which channels are
instantiated.
Signed-off-by: default avatarLuca Ceresoli <luca@lucaceresoli.net>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 7bf7d055
ADI AXI-I2S controller ADI AXI-I2S controller
The core can be generated with transmit (playback), only receive
(capture) or both directions enabled.
Required properties: Required properties:
- compatible : Must be "adi,axi-i2s-1.00.a" - compatible : Must be "adi,axi-i2s-1.00.a"
- reg : Must contain I2S core's registers location and length - reg : Must contain I2S core's registers location and length
...@@ -9,8 +12,8 @@ Required properties: ...@@ -9,8 +12,8 @@ Required properties:
- clock-names : "axi" for the clock to the AXI interface, "ref" for the sample - clock-names : "axi" for the clock to the AXI interface, "ref" for the sample
rate reference clock. rate reference clock.
- dmas: Pairs of phandle and specifier for the DMA channels that are used by - dmas: Pairs of phandle and specifier for the DMA channels that are used by
the core. The core expects two dma channels, one for transmit and one for the core. The core expects two dma channels if both transmit and receive are
receive. enabled, one channel otherwise.
- dma-names : "tx" for the transmit channel, "rx" for the receive channel. - dma-names : "tx" for the transmit channel, "rx" for the receive channel.
For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment