[alsa-devel] [PATCH 0/8] Third edition of Ux500 ASoC-driver
Ola Lilja
ola.o.lilja at stericsson.com
Fri Apr 20 11:31:30 CEST 2012
This is the third version and since last version there has
been alot of rewriting and improvments. All according to
the comments of Mark.
Highlights:
- Moved all regulator and clock-code from machine into codec.
- Using DMA-engine PCM-interface.
- Removed all virtual enum-switches to pin-switches.
- Cleaned up I2S-abstraction and rearranged it in a better way.
- Moved device-initialization into mach-tree.
Kristoffer KARLSSON (2):
ASoC: core: Add signed multi register control
ASoC: core: Add strobe control
Ola Lilja (6):
ASoC: core: Add debug-print helper function
arm: ux500: Add support for MSP I2S-devices
ASoC: Ux500: Add MSP I2S-driver
ASoC: Ux500: Add platform-driver
ASoC: codecs: Add AB8500 codec-driver
ASoC: Ux500: Add machine-driver
arch/arm/mach-ux500/Makefile | 3 +-
arch/arm/mach-ux500/board-mop500-msp.c | 250 +++
arch/arm/mach-ux500/board-mop500-msp.h | 14 +
arch/arm/mach-ux500/board-mop500.c | 4 +
arch/arm/mach-ux500/clock.c | 8 +-
arch/arm/mach-ux500/devices-db8500.h | 10 -
arch/arm/mach-ux500/include/mach/msp.h | 29 +
include/sound/soc.h | 31 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/codecs/Kconfig | 4 +
sound/soc/codecs/Makefile | 3 +
sound/soc/codecs/ab8500-codec.c | 3028 ++++++++++++++++++++++++++++++++
sound/soc/codecs/ab8500-codec.h | 603 +++++++
sound/soc/soc-core.c | 181 ++
sound/soc/soc-pcm.c | 9 +
sound/soc/ux500/Kconfig | 34 +
sound/soc/ux500/Makefile | 11 +
sound/soc/ux500/u8500.c | 118 ++
sound/soc/ux500/ux500_ab8500.c | 225 +++
sound/soc/ux500/ux500_ab8500.h | 21 +
sound/soc/ux500/ux500_msp_dai.c | 876 +++++++++
sound/soc/ux500/ux500_msp_dai.h | 80 +
sound/soc/ux500/ux500_msp_i2s.c | 742 ++++++++
sound/soc/ux500/ux500_msp_i2s.h | 553 ++++++
sound/soc/ux500/ux500_pcm.c | 332 ++++
sound/soc/ux500/ux500_pcm.h | 42 +
27 files changed, 7198 insertions(+), 15 deletions(-)
create mode 100644 arch/arm/mach-ux500/board-mop500-msp.c
create mode 100644 arch/arm/mach-ux500/board-mop500-msp.h
create mode 100644 arch/arm/mach-ux500/include/mach/msp.h
create mode 100644 sound/soc/codecs/ab8500-codec.c
create mode 100644 sound/soc/codecs/ab8500-codec.h
create mode 100644 sound/soc/ux500/Kconfig
create mode 100644 sound/soc/ux500/Makefile
create mode 100644 sound/soc/ux500/u8500.c
create mode 100644 sound/soc/ux500/ux500_ab8500.c
create mode 100644 sound/soc/ux500/ux500_ab8500.h
create mode 100644 sound/soc/ux500/ux500_msp_dai.c
create mode 100644 sound/soc/ux500/ux500_msp_dai.h
create mode 100644 sound/soc/ux500/ux500_msp_i2s.c
create mode 100644 sound/soc/ux500/ux500_msp_i2s.h
create mode 100644 sound/soc/ux500/ux500_pcm.c
create mode 100644 sound/soc/ux500/ux500_pcm.h
--
1.7.8.3
More information about the Alsa-devel
mailing list