[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