[alsa-devel] [PATCH 0/3] Support U8500/AB8500 ASoC
Ola Lilja
ola.o.lilja at stericsson.com
Mon Jan 30 15:17:50 CET 2012
First try to upload the ASoC-driver for ST-Ericsson U8500-platform.
The audio system in the Ux500 platform consists of an external
mixed signal ASIC called AB8500:
http://www.stericsson.com/developers/CD00291561_UM1031_AB8500_user_manual-rev5_CTDS_public.pdf
The audio portions of the AB8500 are configured over I2C and
the raw data streams are sent using I2S/TDM. For this reason
the I2S/TDM drivers for the DB8500 chip are included in this
submission.
Two of the patches mainly concern adding proper DMA channels
and regulators to the Ux500 platform and may be treated
individually, but preferably all patches shall be merged
through the ASoC tree.
Since we have more codecs for related platforms named U5500
(etc) the soc directory is name ux500.
Ola Lilja (3):
ARM: ux500: Add placeholder for clk_set_parent
ARM: ux500: Add DMA-channels for MSP
ASoC: Ux500: Add driver for Ux500/AB8500 platform/codec
arch/arm/mach-ux500/Makefile | 3 +-
arch/arm/mach-ux500/board-mop500-msp.c | 195 ++
arch/arm/mach-ux500/board-mop500-regulators.c | 28 +
arch/arm/mach-ux500/board-mop500.c | 7 +-
arch/arm/mach-ux500/board-mop500.h | 1 +
arch/arm/mach-ux500/clock.c | 15 +-
arch/arm/mach-ux500/clock.h | 1 +
arch/arm/mach-ux500/devices-common.h | 2 +-
arch/arm/mach-ux500/devices-db8500.c | 6 +
arch/arm/mach-ux500/include/mach/hardware.h | 2 +
arch/arm/mach-ux500/include/mach/msp.h | 1030 +++++++++
include/sound/ux500_ab8500.h | 36 +
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/codecs/Kconfig | 4 +
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/Makefile.rej | 10 +
sound/soc/codecs/ab8500_audio.c | 2928 +++++++++++++++++++++++++
sound/soc/codecs/ab8500_audio.h | 673 ++++++
sound/soc/ux500/Kconfig | 33 +
sound/soc/ux500/Makefile | 25 +
sound/soc/ux500/u8500.c | 150 ++
sound/soc/ux500/ux500_ab8500.c | 790 +++++++
sound/soc/ux500/ux500_msp_dai.c | 998 +++++++++
sound/soc/ux500/ux500_msp_dai.h | 83 +
sound/soc/ux500/ux500_msp_i2s.c | 1004 +++++++++
sound/soc/ux500/ux500_msp_i2s.h | 40 +
sound/soc/ux500/ux500_pcm.c | 428 ++++
sound/soc/ux500/ux500_pcm.h | 44 +
29 files changed, 8535 insertions(+), 9 deletions(-)
create mode 100644 arch/arm/mach-ux500/board-mop500-msp.c
create mode 100644 arch/arm/mach-ux500/include/mach/msp.h
create mode 100644 include/sound/ux500_ab8500.h
create mode 100644 sound/soc/codecs/Makefile.rej
create mode 100644 sound/soc/codecs/ab8500_audio.c
create mode 100644 sound/soc/codecs/ab8500_audio.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_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