2012-03-16 16:56:38 +08:00
|
|
|
config SND_SOC_FSL_SSI
|
2009-05-24 07:12:59 +08:00
|
|
|
tristate
|
2008-07-29 18:42:28 +08:00
|
|
|
|
2013-08-21 11:13:16 +08:00
|
|
|
config SND_SOC_FSL_SPDIF
|
|
|
|
tristate
|
|
|
|
|
2012-03-16 16:56:40 +08:00
|
|
|
config SND_SOC_FSL_UTILS
|
2009-01-20 01:57:46 +08:00
|
|
|
tristate
|
2012-03-16 16:56:40 +08:00
|
|
|
|
2012-03-16 16:56:38 +08:00
|
|
|
menuconfig SND_POWERPC_SOC
|
|
|
|
tristate "SoC Audio for Freescale PowerPC CPUs"
|
2012-09-20 22:36:43 +08:00
|
|
|
depends on FSL_SOC || PPC_MPC52xx
|
2012-03-16 16:56:38 +08:00
|
|
|
help
|
|
|
|
Say Y or M if you want to add support for codecs attached to
|
|
|
|
the PowerPC CPUs.
|
|
|
|
|
|
|
|
if SND_POWERPC_SOC
|
|
|
|
|
2009-05-24 07:12:59 +08:00
|
|
|
config SND_MPC52xx_DMA
|
|
|
|
tristate
|
2008-07-29 18:42:28 +08:00
|
|
|
|
2012-03-16 16:56:37 +08:00
|
|
|
config SND_SOC_POWERPC_DMA
|
2009-01-20 01:57:46 +08:00
|
|
|
tristate
|
2008-01-12 01:15:26 +08:00
|
|
|
|
|
|
|
config SND_SOC_MPC8610_HPCD
|
2009-01-20 01:57:46 +08:00
|
|
|
tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
|
2009-01-23 08:23:39 +08:00
|
|
|
# I2C is necessary for the CS4270 driver
|
|
|
|
depends on MPC8610_HPCD && I2C
|
2012-03-16 16:56:37 +08:00
|
|
|
select SND_SOC_FSL_SSI
|
2012-03-16 16:56:40 +08:00
|
|
|
select SND_SOC_FSL_UTILS
|
2012-03-16 16:56:37 +08:00
|
|
|
select SND_SOC_POWERPC_DMA
|
2008-01-12 01:15:26 +08:00
|
|
|
select SND_SOC_CS4270
|
|
|
|
select SND_SOC_CS4270_VD33_ERRATA
|
|
|
|
default y if MPC8610_HPCD
|
|
|
|
help
|
|
|
|
Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
|
2008-07-29 18:42:30 +08:00
|
|
|
|
2010-08-20 06:11:40 +08:00
|
|
|
config SND_SOC_P1022_DS
|
|
|
|
tristate "ALSA SoC support for the Freescale P1022 DS board"
|
|
|
|
# I2C is necessary for the WM8776 driver
|
|
|
|
depends on P1022_DS && I2C
|
2012-03-16 16:56:37 +08:00
|
|
|
select SND_SOC_FSL_SSI
|
2012-03-16 16:56:40 +08:00
|
|
|
select SND_SOC_FSL_UTILS
|
2012-03-16 16:56:37 +08:00
|
|
|
select SND_SOC_POWERPC_DMA
|
2010-08-20 06:11:40 +08:00
|
|
|
select SND_SOC_WM8776
|
|
|
|
default y if P1022_DS
|
|
|
|
help
|
|
|
|
Say Y if you want to enable audio on the Freescale P1022 DS board.
|
|
|
|
This will also include the Wolfson Microelectronics WM8776 codec
|
|
|
|
driver.
|
|
|
|
|
2012-10-13 03:09:18 +08:00
|
|
|
config SND_SOC_P1022_RDK
|
|
|
|
tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board"
|
|
|
|
# I2C is necessary for the WM8960 driver
|
|
|
|
depends on P1022_RDK && I2C
|
|
|
|
select SND_SOC_FSL_SSI
|
|
|
|
select SND_SOC_FSL_UTILS
|
|
|
|
select SND_SOC_POWERPC_DMA
|
|
|
|
select SND_SOC_WM8960
|
|
|
|
default y if P1022_RDK
|
|
|
|
help
|
|
|
|
Say Y if you want to enable audio on the Freescale / iVeia
|
|
|
|
P1022 RDK board. This will also include the Wolfson
|
|
|
|
Microelectronics WM8960 codec driver.
|
|
|
|
|
2008-07-29 18:42:30 +08:00
|
|
|
config SND_SOC_MPC5200_I2S
|
|
|
|
tristate "Freescale MPC5200 PSC in I2S mode driver"
|
2009-05-04 22:03:21 +08:00
|
|
|
depends on PPC_MPC52xx && PPC_BESTCOMM
|
2009-05-24 07:12:59 +08:00
|
|
|
select SND_MPC52xx_DMA
|
2008-11-14 20:19:00 +08:00
|
|
|
select PPC_BESTCOMM_GEN_BD
|
2008-07-29 18:42:30 +08:00
|
|
|
help
|
|
|
|
Say Y here to support the MPC5200 PSCs in I2S mode.
|
2009-05-26 20:34:10 +08:00
|
|
|
|
|
|
|
config SND_SOC_MPC5200_AC97
|
|
|
|
tristate "Freescale MPC5200 PSC in AC97 mode driver"
|
|
|
|
depends on PPC_MPC52xx && PPC_BESTCOMM
|
2009-06-28 15:41:52 +08:00
|
|
|
select SND_SOC_AC97_BUS
|
2009-05-26 20:34:10 +08:00
|
|
|
select SND_MPC52xx_DMA
|
|
|
|
select PPC_BESTCOMM_GEN_BD
|
|
|
|
help
|
|
|
|
Say Y here to support the MPC5200 PSCs in AC97 mode.
|
|
|
|
|
2009-05-26 20:34:12 +08:00
|
|
|
config SND_MPC52xx_SOC_PCM030
|
|
|
|
tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712"
|
2009-06-28 15:42:06 +08:00
|
|
|
depends on PPC_MPC5200_SIMPLE
|
2009-05-26 20:34:12 +08:00
|
|
|
select SND_SOC_MPC5200_AC97
|
|
|
|
select SND_SOC_WM9712
|
|
|
|
help
|
2009-05-27 04:14:59 +08:00
|
|
|
Say Y if you want to add support for sound on the Phytec pcm030
|
|
|
|
baseboard.
|
2009-05-26 20:34:10 +08:00
|
|
|
|
2009-05-26 20:34:14 +08:00
|
|
|
config SND_MPC52xx_SOC_EFIKA
|
|
|
|
tristate "SoC AC97 Audio support for bbplan Efika and STAC9766"
|
2009-06-28 15:42:06 +08:00
|
|
|
depends on PPC_EFIKA
|
2009-05-26 20:34:14 +08:00
|
|
|
select SND_SOC_MPC5200_AC97
|
|
|
|
select SND_SOC_STAC9766
|
|
|
|
help
|
|
|
|
Say Y if you want to add support for sound on the Efika.
|
|
|
|
|
2012-03-16 16:56:38 +08:00
|
|
|
endif # SND_POWERPC_SOC
|
|
|
|
|
|
|
|
menuconfig SND_IMX_SOC
|
|
|
|
tristate "SoC Audio for Freescale i.MX CPUs"
|
2013-07-16 00:03:18 +08:00
|
|
|
depends on ARCH_MXC || COMPILE_TEST
|
2012-03-16 16:56:38 +08:00
|
|
|
help
|
|
|
|
Say Y or M if you want to add support for codecs attached to
|
|
|
|
the i.MX CPUs.
|
|
|
|
|
|
|
|
if SND_IMX_SOC
|
|
|
|
|
|
|
|
config SND_SOC_IMX_SSI
|
|
|
|
tristate
|
|
|
|
|
2013-01-28 14:25:42 +08:00
|
|
|
config SND_SOC_IMX_PCM_FIQ
|
2013-07-30 05:37:32 +08:00
|
|
|
tristate
|
2012-03-16 16:56:38 +08:00
|
|
|
select FIQ
|
|
|
|
|
2012-03-16 16:56:39 +08:00
|
|
|
config SND_SOC_IMX_PCM_DMA
|
2013-07-30 05:37:32 +08:00
|
|
|
tristate
|
2013-04-16 01:19:59 +08:00
|
|
|
select SND_SOC_GENERIC_DMAENGINE_PCM
|
2012-03-16 16:56:38 +08:00
|
|
|
|
|
|
|
config SND_SOC_IMX_AUDMUX
|
|
|
|
tristate
|
|
|
|
|
|
|
|
config SND_MXC_SOC_WM1133_EV1
|
Sound updates for 3.5-rc1
This is the first big chunk for 3.5 merges of sound stuff.
There are a few big changes in different areas. First off, the
streaming logic of USB-audio endpoints has been largely rewritten
for the better support of "implicit feedback". If anything about USB
got broken, this change has to be checked.
For HD-audio, the resume procedure was changed; instead of delaying
the resume of the hardware until the first use, now waking up immediately
at resume. This is for buggy BIOS.
For ASoC, dynamic PCM support and the improved support for digital links
between off-SoC devices are major framework changes.
Some highlights are below:
* HD-audio
- Avoid the accesses of invalid pin-control bits that may stall the codec
- V-ref setup cleanups
- Fix the races in power-saving code
- Fix the races in codec cache hashes and connection lists
- Split some common codes for BIOS auto-parser to hda_auto_parser.c
- Changed the PM resume code to wake up immediately for buggy BIOS
- Creative SoundCore3D support
- Add Conexant CX20751/2/3/4 codec support
* ASoC
- Dynamic PCM support, allowing support for SoCs with internal routing
through components with tight sequencing and formatting constraints
within their internal paths or where there are multiple components
connected with CPU managed DMA controllers inside the SoC.
- Greatly improved support for direct digital links between off-SoC
devices, providing a much simpler way of connecting things like digital
basebands to CODECs.
- Much more fine grained and robust locking, cleaning up some of the
confusion that crept in with multi-component.
- CPU support for nVidia Tegra 30 I2S and audio hub controllers and
ST-Ericsson MSP I2S controolers
- New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124, Texas
Instruments LM49453.
- Some regmap changes needed by the Tegra I2S driver.
- mc13783 audio support.
* Misc
- Rewrite with module_pci_driver()
- Xonar DGX support for snd-oxygen
- Improvement of packet handling in snd-firewire driver
- New USB-endpoint streaming logic
- Enhanced M-audio FTU quirks and relevant cleanups
- Increment the support of OSS devices to 256
- snd-aloop accuracy improvement
There are a few more pending changes for 3.5, but they will be
sent slightly later as partly depending on the changes of DRM.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iQIcBAABAgAGBQJPvD/9AAoJEGwxgFQ9KSmkPsIP/AuBGpAZy7b7FiEEIy1Hhdws
US8WVuPzyDslMVdzZ8OFqyPXanIcL9gscoOGMZOEy7UFtMBiR4GuYiPRPubEMxuP
/gopUqK4SqIsIwT238qqYszSJSxE7gNEZ/2jhSGtkX4EkaSZ4bAskn0iOKX5uw2f
kTUQknA1rNLIGba2z6rJbgIW7hdxGfpFy05ruv3ct81nO+5JlgyLuP/v5R6jL+do
cum0N4dJFRd9YSEi2BG612gdz8LJyzOgPqBKmxMEva6BfqLkR8EdP80FtE3eEOiP
Et1q2LhZwOlBt0BEjsjjOVxMsgxVax6ps9cuNRTk5ECEOldU5dbDatC45L/e9mSD
OQVUjYAX1mQAtYva4U4PPn6WU6ma2L5yjy4peCObtyCMkEchXk1bfs4CEfVqCXUP
yFYN8C+y6osZOyWE3+Enn9ifZdWyLeSVq6CT33Yt+fyKlswp6gRkhKYiEPqTA5aU
p71X59Pp7q1y3tQwiMJNpf2QdkxuxfKURHswdc4BS9ct0mdZhQX0GyDS7OffkTd4
Lq5UkVMHA1rLlF9oRPd2C9P4BuMEuvLjf662YCKiw+mWFYdBC036DHLLjm1Hcwuj
UkpQ2PSrrdHG1u0c3ooZ9dQj1BNX4LoABLqvaMtce6sESD/hJ5gcprYJWvtituwM
ZzZiJavIWsoJ+SWQWBHe
=+JSm
-----END PGP SIGNATURE-----
Merge tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"This is the first big chunk for 3.5 merges of sound stuff.
There are a few big changes in different areas. First off, the
streaming logic of USB-audio endpoints has been largely rewritten for
the better support of "implicit feedback". If anything about USB got
broken, this change has to be checked.
For HD-audio, the resume procedure was changed; instead of delaying
the resume of the hardware until the first use, now waking up
immediately at resume. This is for buggy BIOS.
For ASoC, dynamic PCM support and the improved support for digital
links between off-SoC devices are major framework changes.
Some highlights are below:
* HD-audio
- Avoid accesses of invalid pin-control bits that may stall the codec
- V-ref setup cleanups
- Fix the races in power-saving code
- Fix the races in codec cache hashes and connection lists
- Split some common codes for BIOS auto-parser to hda_auto_parser.c
- Changed the PM resume code to wake up immediately for buggy BIOS
- Creative SoundCore3D support
- Add Conexant CX20751/2/3/4 codec support
* ASoC
- Dynamic PCM support, allowing support for SoCs with internal
routing through components with tight sequencing and formatting
constraints within their internal paths or where there are multiple
components connected with CPU managed DMA controllers inside the
SoC.
- Greatly improved support for direct digital links between off-SoC
devices, providing a much simpler way of connecting things like
digital basebands to CODECs.
- Much more fine grained and robust locking, cleaning up some of the
confusion that crept in with multi-component.
- CPU support for nVidia Tegra 30 I2S and audio hub controllers and
ST-Ericsson MSP I2S controolers
- New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,
Texas Instruments LM49453.
- Some regmap changes needed by the Tegra I2S driver.
- mc13783 audio support.
* Misc
- Rewrite with module_pci_driver()
- Xonar DGX support for snd-oxygen
- Improvement of packet handling in snd-firewire driver
- New USB-endpoint streaming logic
- Enhanced M-audio FTU quirks and relevant cleanups
- Increment the support of OSS devices to 256
- snd-aloop accuracy improvement
There are a few more pending changes for 3.5, but they will be sent
slightly later as partly depending on the changes of DRM."
Fix up conflicts in regmap (due to duplicate patches, with some further
updates then having already come in from the regmap tree). Also some
fairly trivial context conflicts in the imx and mcx soc drivers.
* tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)
ALSA: snd-usb: fix stream info output in /proc
ALSA: pcm - Add proper state checks to snd_pcm_drain()
ALSA: sh: Fix up namespace collision in sh_dac_audio.
ALSA: hda/realtek - Fix unused variable compile warning
ASoC: sh: fsi: enable chip specific data transfer mode
ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()
ASoC: sh: fsi: use same format for IN/OUT
ASoC: sh: fsi: add fsi_version() and removed meaningless version check
ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC
ASoC: tegra: Add machine driver for WM8753 codec
ALSA: hda - Fix possible races of accesses to connection list array
ASoC: OMAP: HDMI: Introduce codec
ARM: mx31_3ds: Add sound support
ASoC: imx-mc13783 cleanup
mx31moboard: Add sound support
ASoC: mc13783 codec cleanups
ASoC: add imx-mc13783 sound support
ASoC: Add mc13783 codec
mfd: mc13xxx: add codec platform data
ASoC: don't flip master of DT-instantiated DAI links
...
2012-05-24 04:05:43 +08:00
|
|
|
tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted"
|
2012-10-24 04:04:23 +08:00
|
|
|
depends on MACH_MX31ADS_WM1133_EV1
|
2012-03-16 16:56:38 +08:00
|
|
|
select SND_SOC_WM8350
|
2012-03-16 16:56:39 +08:00
|
|
|
select SND_SOC_IMX_PCM_FIQ
|
2012-03-16 16:56:38 +08:00
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_IMX_SSI
|
|
|
|
help
|
|
|
|
Enable support for audio on the i.MX31ADS with the WM1133-EV1
|
|
|
|
PMIC board with WM8835x fitted.
|
|
|
|
|
|
|
|
config SND_SOC_MX27VIS_AIC32X4
|
|
|
|
tristate "SoC audio support for Visstrim M10 boards"
|
|
|
|
depends on MACH_IMX27_VISSTRIM_M10 && I2C
|
|
|
|
select SND_SOC_TLV320AIC32X4
|
2012-03-16 16:56:39 +08:00
|
|
|
select SND_SOC_IMX_PCM_DMA
|
2012-03-16 16:56:38 +08:00
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_IMX_SSI
|
|
|
|
help
|
|
|
|
Say Y if you want to add support for SoC audio on Visstrim SM10
|
|
|
|
board with TLV320AIC32X4 codec.
|
|
|
|
|
|
|
|
config SND_SOC_PHYCORE_AC97
|
|
|
|
tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards"
|
|
|
|
depends on MACH_PCM043 || MACH_PCA100
|
|
|
|
select SND_SOC_AC97_BUS
|
|
|
|
select SND_SOC_WM9712
|
2012-03-16 16:56:39 +08:00
|
|
|
select SND_SOC_IMX_PCM_FIQ
|
2012-03-16 16:56:38 +08:00
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_IMX_SSI
|
|
|
|
help
|
|
|
|
Say Y if you want to add support for SoC audio on Phytec phyCORE
|
|
|
|
and phyCARD boards in AC97 mode
|
|
|
|
|
|
|
|
config SND_SOC_EUKREA_TLV320
|
|
|
|
tristate "Eukrea TLV320"
|
|
|
|
depends on MACH_EUKREA_MBIMX27_BASEBOARD \
|
|
|
|
|| MACH_EUKREA_MBIMXSD25_BASEBOARD \
|
|
|
|
|| MACH_EUKREA_MBIMXSD35_BASEBOARD \
|
|
|
|
|| MACH_EUKREA_MBIMXSD51_BASEBOARD
|
|
|
|
depends on I2C
|
|
|
|
select SND_SOC_TLV320AIC23
|
2012-03-16 16:56:39 +08:00
|
|
|
select SND_SOC_IMX_PCM_FIQ
|
2012-03-16 16:56:38 +08:00
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_IMX_SSI
|
|
|
|
help
|
|
|
|
Enable I2S based access to the TLV320AIC23B codec attached
|
|
|
|
to the SSI interface
|
|
|
|
|
2013-06-11 02:43:30 +08:00
|
|
|
config SND_SOC_IMX_WM8962
|
|
|
|
tristate "SoC Audio support for i.MX boards with wm8962"
|
|
|
|
depends on OF && I2C
|
|
|
|
select SND_SOC_WM8962
|
|
|
|
select SND_SOC_IMX_PCM_DMA
|
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_FSL_SSI
|
|
|
|
help
|
|
|
|
Say Y if you want to add support for SoC audio on an i.MX board with
|
|
|
|
a wm8962 codec.
|
|
|
|
|
2012-03-16 16:56:44 +08:00
|
|
|
config SND_SOC_IMX_SGTL5000
|
|
|
|
tristate "SoC Audio support for i.MX boards with sgtl5000"
|
|
|
|
depends on OF && I2C
|
|
|
|
select SND_SOC_SGTL5000
|
|
|
|
select SND_SOC_IMX_PCM_DMA
|
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_FSL_SSI
|
|
|
|
help
|
|
|
|
Say Y if you want to add support for SoC audio on an i.MX board with
|
|
|
|
a sgtl5000 codec.
|
|
|
|
|
2013-08-28 12:04:46 +08:00
|
|
|
config SND_SOC_IMX_SPDIF
|
|
|
|
tristate "SoC Audio support for i.MX boards with S/PDIF"
|
|
|
|
select SND_SOC_IMX_PCM_DMA
|
|
|
|
select SND_SOC_FSL_SPDIF
|
|
|
|
select SND_SOC_SPDIF
|
2013-09-09 00:20:37 +08:00
|
|
|
select REGMAP_MMIO
|
2013-08-28 12:04:46 +08:00
|
|
|
help
|
|
|
|
SoC Audio support for i.MX boards with S/PDIF
|
|
|
|
Say Y if you want to add support for SoC audio on an i.MX board with
|
|
|
|
a S/DPDIF.
|
|
|
|
|
2012-05-15 19:53:51 +08:00
|
|
|
config SND_SOC_IMX_MC13783
|
|
|
|
tristate "SoC Audio support for I.MX boards with mc13783"
|
2013-08-07 05:03:07 +08:00
|
|
|
depends on MFD_MC13783 && ARM
|
2012-05-15 19:53:51 +08:00
|
|
|
select SND_SOC_IMX_SSI
|
|
|
|
select SND_SOC_IMX_AUDMUX
|
|
|
|
select SND_SOC_MC13783
|
|
|
|
select SND_SOC_IMX_PCM_DMA
|
|
|
|
|
2012-03-16 16:56:38 +08:00
|
|
|
endif # SND_IMX_SOC
|