21 Jun, 2014
2 commits
-
When SSC work as master, it will generate the frame sync signal.
On old SoCs, it only supports frame sync length less or equal to
16bits, on newer SoCs, it supports frame sync length extension,
which can support frame size larger than 16 bits.
So, add this to make it supports playback 24/32 bits audio clips.Signed-off-by: Bo Shen
Acked-by: Nicolas Ferre
Signed-off-by: Mark Brown -
Add compatible string to distinguish whether SSC supports
frame sync length extension.Signed-off-by: Bo Shen
Acked-by: Nicolas Ferre
Signed-off-by: Mark Brown
13 Feb, 2014
1 commit
-
When SSC works in slave mode, according to the hardware design, the
clock can get from TK pin, also can get from RK pin. So, add one
parameter to choose where the clock from.Signed-off-by: Bo Shen
Acked-by: Nicolas Ferre
Signed-off-by: Mark Brown
15 Jul, 2013
1 commit
-
as the phybase paramter only used for DMA operation, change
it's type from resource_size_t to dma_addr_tSigned-off-by: Bo Shen
Reviewed-by: Lars-Peter Clausen
Signed-off-by: Mark Brown
20 Nov, 2012
1 commit
-
Useful for future dmaengine use.
Signed-off-by: Nicolas Ferre
Signed-off-by: Mark Brown
06 Nov, 2012
1 commit
-
Add platform device id to check whether the SSC controller support
pdc or dam for data transferIf match "at91rm9200_ssc", which support pdc for data transfer
If match "at91sam9g45_ssc", which support dma for data transferSigned-off-by: Bo Shen
Acked-by: Nicolas Ferre
Signed-off-by: Mark Brown
29 Aug, 2012
1 commit
-
Include linux/io.h for raw io operations in atmel-scc header.
This fixes the following build error:
CC [M] sound/soc/atmel/atmel_ssc_dai.o
sound/soc/atmel/atmel_ssc_dai.c: In function 'atmel_ssc_interrupt':
sound/soc/atmel/atmel_ssc_dai.c:171: error: implicit declaration of function '__raw_readl'
sound/soc/atmel/atmel_ssc_dai.c: In function 'atmel_ssc_shutdown':
sound/soc/atmel/atmel_ssc_dai.c:249: error: implicit declaration of function '__raw_writel'Signed-off-by: Joachim Eastwood
Signed-off-by: Nicolas Ferre
Acked-by: Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Mark Brown
17 Oct, 2007
1 commit
-
The Synchronous Serial Controller (SSC) on Atmel microprocessors are
capable of tranceiving many frame based protocols, like I2S. Tested on the
AT32AP7000/ATSTK1000.This driver is used in the ALSA sound driver for the AT73C213 external DAC
on the ATSTK1000 development board for AVR32. This sound driver will be
submitted soon.Hardware documentation can be found in the AT32AP7000 data sheet, which can
be downloaded from
http://www.atmel.com/dyn/products/datasheets.asp?family_id=682[akpm@linux-foundation.org: init spinlock at compile time]
Signed-off-by: Hans-Christian Egtvedt
Acked-by: Haavard Skinnemoen
Cc: David Brownell
Cc: Andrew Victor
Cc: Patrice Vilchez
Cc: Nicolas Ferre
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds