Thanks for Paul's good work, and finally, we worked together to figure out the generalized I2S/LeftJ support in current pxa-ssp.c, and added the audio support for Littleton:
Here's the summary:
Paul Shen (4): ASoC: pxa-ssp: enhance I2S and add Left_J support ASoC: add dialog da9034 (aka micco) audio codec support ASoC: pxa add Marvell Littleton platform audio support [ARM] pxa/littleton: add support for audio (da9034)
arch/arm/mach-pxa/include/mach/regs-ssp.h | 14 +- arch/arm/mach-pxa/littleton.c | 20 +- include/linux/mfd/da903x.h | 1 + sound/soc/codecs/Kconfig | 4 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/da9034-audio.c | 696 +++++++++++++++++++++++++++++ sound/soc/pxa/Kconfig | 9 + sound/soc/pxa/Makefile | 2 + sound/soc/pxa/littleton.c | 228 ++++++++++ sound/soc/pxa/pxa-ssp.c | 62 ++-- sound/soc/pxa/pxa-ssp.h | 9 + 11 files changed, 1008 insertions(+), 39 deletions(-)