linux-stable/sound/soc/atmel
Codrin Ciubotariu b87d37d023
ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller
The Inter-IC Sound Controller (I2SMCC) provides a 5-wire, bidirectional,
synchronous, digital audio link to external audio devices: I2SMCC_DIN,
I2SMCC_DOUT, I2SMCC_WS, I2SMCC_CK, and I2SMCC_MCK pins.
The I2SMCC complies with the Inter-IC Sound (I2S) bus specification and
supports a Time Division Multiplexed (TDM) interface with external
multi-channel audio codecs.
The I2SMCC consists of a receiver, a transmitter and a common clock
generator that can be enabled separately to provide Master, Slave or
Controller modes with receiver and/or transmitter active.
DMA Controller channels, separate for the receiver and for the transmitter,
allow a continuous high bit rate data transfer without processor
intervention to the following:
 - Audio CODECs in Master, Slave, or Controller mode
 - Stereo DAC or ADC through a dedicated I2S serial interface
 - Multi-channel or multiple stereo DACs or ADCs, using the TDM format

This IP is embedded in Microchip's new sam9x60 SoC.

Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-03-21 14:53:12 +00:00
..
atmel-classd.c Merge remote-tracking branches 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/bd28623', 'asoc/topic/blackfin' and 'asoc/topic/bt-sco' into asoc-next 2018-03-28 10:29:01 +08:00
atmel-classd.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
atmel-i2s.c ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) 2018-07-03 16:33:38 +01:00
atmel-pcm-dma.c ASoC: dmaengine_pcm: Make FLAG_NO_RESIDUE internal 2015-04-27 19:26:07 +01:00
atmel-pcm-pdc.c ASoC: atmel: replace platform to component 2018-02-12 11:45:16 +00:00
atmel-pcm.h ASoC: atmel: Use IS_ENABLED() 2017-05-17 10:44:29 +01:00
atmel-pdmic.c Merge remote-tracking branches 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/bd28623', 'asoc/topic/blackfin' and 'asoc/topic/bt-sco' into asoc-next 2018-03-28 10:29:01 +08:00
atmel-pdmic.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
atmel_ssc_dai.c ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() 2018-09-10 15:10:50 +01:00
atmel_ssc_dai.h ASoC: atmel_ssc_dai: if not provided, default to sensible dividers 2016-11-16 11:02:31 +00:00
atmel_wm8904.c ASoC: atmel_wm8904: constify snd_soc_ops structures 2016-10-24 18:32:54 +01:00
Kconfig ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller 2019-03-21 14:53:12 +00:00
Makefile ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller 2019-03-21 14:53:12 +00:00
mchp-i2s-mcc.c ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller 2019-03-21 14:53:12 +00:00
mikroe-proto.c ASoC: Add driver for PROTO Audio CODEC (with a WM8731) 2018-09-03 14:41:26 +01:00
sam9g20_wm8731.c ASoC: sam9g20_wm8731: use dev_*() logging functions 2018-01-22 12:23:51 +00:00
sam9x5_wm8731.c ASoC: sam9x5_wm8731: Drop 'ASoC' prefix from error messages 2018-01-22 12:23:55 +00:00
tse850-pcm5142.c ASoC: atmel: tse850: switch to SPDX license identifier 2018-08-28 20:51:48 +01:00