mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 14:21:47 +00:00
f2c73464d7
This is the branch where we usually queue up cleanup efforts, moving drivers out of the architecture directory, header file restructuring, etc. Sometimes they tangle with new development so it's hard to keep it strictly to cleanups. Some of the things included in this branch are: * Atmel SAMA5 conversion to common clock * Reset framework conversion for tegra platforms - Some of this depends on tegra clock driver reworks that are shared with Mike Turquette's clk tree. * Tegra DMA refactoring, which are shared branches with the DMA tree. * Removal of some header files on exynos to prepare for multiplatform -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJS4Vf7AAoJEIwa5zzehBx3f9UP/jwMlbfbSZHfNQ/QG0SqZ9RD zvddyDMHY/qXnzgF3Dax+JR9BDDVy8AlQe713FCoiHJZggWRAbbavkx8gxITDrZQ 6NYaEkkuVxqyM8APl3PwMqYm8UZ8MUf4lCltlOA4jkesY9vue91AFnfyKh2CvHrn Leg4XT6mFzf/vYDL6RbvTz/Qr253uv3KvYBxkeiRNa0Y7OXRemEXSOfgxh0YGxUl LZ2IWQFOh/DH4kaeQI8V4G67X3ceHiFyhCnl0CPwfxaZaNBVaxvIFgIUTdetS6Sb zcXa029tE/Dfsr55vZAv9LUHEipCSOeE5rn2EJWehTWyM7vJ42Eozqgh+zfCjXS7 Ib6g2npsvIluQit/RdITu44h5yZlrQsLgKTGJ8jjXqbT4HQ/746W8b/TP0YLtbw7 N8oqr7k4vsZyF0dAYZQtfQUZeGISz67UbFcdzl9tmYOR7HFuAYkAQYst77zkVJf8 om59BAYYTG5FNjQ4I9AKUfJzxXYveI6AKpXSCCZiahpFM2D1CJIzp9Wi0GwK1HRR sFVWhS0dajvz63pVVC2tw5Sq4J7onRRNGIXFPoE5fkmlelm0/q0zzGjw3Z0nTqbZ 8zxuwuy2FfPJK11GbUAIhAgn1sCLYyAhl6IE+FsanGeMOSGIMrH0v5/HphAxoCXt BvqMDogyLoGPce1Gm3pJ =3CcT -----END PGP SIGNATURE----- Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC cleanups from Olof Johansson: "This is the branch where we usually queue up cleanup efforts, moving drivers out of the architecture directory, header file restructuring, etc. Sometimes they tangle with new development so it's hard to keep it strictly to cleanups. Some of the things included in this branch are: * Atmel SAMA5 conversion to common clock * Reset framework conversion for tegra platforms - Some of this depends on tegra clock driver reworks that are shared with Mike Turquette's clk tree. * Tegra DMA refactoring, which are shared branches with the DMA tree. * Removal of some header files on exynos to prepare for multiplatform" * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (169 commits) ARM: mvebu: move Armada 370/XP specific definitions to armada-370-xp.h ARM: mvebu: remove prototypes of non-existing functions from common.h ARM: mvebu: move ARMADA_XP_MAX_CPUS to armada-370-xp.h serial: sh-sci: Rework baud rate calculation serial: sh-sci: Compute overrun_bit without using baud rate algo serial: sh-sci: Remove unused GPIO request code serial: sh-sci: Move overrun_bit and error_mask fields out of pdata serial: sh-sci: Support resources passed through platform resources serial: sh-sci: Don't check IRQ in verify port operation serial: sh-sci: Set the UPF_FIXED_PORT flag serial: sh-sci: Remove duplicate interrupt check in verify port op serial: sh-sci: Simplify baud rate calculation algorithms serial: sh-sci: Remove baud rate calculation algorithm 5 serial: sh-sci: Sort headers alphabetically ARM: EXYNOS: Kill exynos_pm_late_initcall() ARM: EXYNOS: Consolidate selection of PM_GENERIC_DOMAINS for Exynos4 ARM: at91: switch Calao QIL-A9260 board to DT clk: at91: fix pmc_clk_ids data type attriubte PM / devfreq: use inclusion <mach/map.h> instead of <plat/map-s5p.h> ARM: EXYNOS: remove <mach/regs-clock.h> for exynos ...
131 lines
4.4 KiB
Plaintext
131 lines
4.4 KiB
Plaintext
config SND_SOC_TEGRA
|
|
tristate "SoC Audio for the Tegra System-on-Chip"
|
|
depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
|
|
depends on COMMON_CLK
|
|
depends on RESET_CONTROLLER
|
|
select REGMAP_MMIO
|
|
select SND_SOC_GENERIC_DMAENGINE_PCM
|
|
help
|
|
Say Y or M here if you want support for SoC audio on Tegra.
|
|
|
|
config SND_SOC_TEGRA20_AC97
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_AC97_BUS
|
|
select SND_SOC_TEGRA20_DAS
|
|
help
|
|
Say Y or M if you want to add support for codecs attached to the
|
|
Tegra20 AC97 interface. You will also need to select the individual
|
|
machine drivers to support below.
|
|
|
|
config SND_SOC_TEGRA20_DAS
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
|
|
help
|
|
Say Y or M if you want to add support for the Tegra20 DAS module.
|
|
You will also need to select the individual machine drivers to
|
|
support below.
|
|
|
|
config SND_SOC_TEGRA20_I2S
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TEGRA20_DAS
|
|
help
|
|
Say Y or M if you want to add support for codecs attached to the
|
|
Tegra20 I2S interface. You will also need to select the individual
|
|
machine drivers to support below.
|
|
|
|
config SND_SOC_TEGRA20_SPDIF
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC
|
|
default m
|
|
help
|
|
Say Y or M if you want to add support for the Tegra20 SPDIF interface.
|
|
You will also need to select the individual machine drivers to support
|
|
below.
|
|
|
|
config SND_SOC_TEGRA30_AHUB
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
|
|
help
|
|
Say Y or M if you want to add support for the Tegra20 AHUB module.
|
|
You will also need to select the individual machine drivers to
|
|
support below.
|
|
|
|
config SND_SOC_TEGRA30_I2S
|
|
tristate
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_3x_SOC
|
|
select SND_SOC_TEGRA30_AHUB
|
|
help
|
|
Say Y or M if you want to add support for codecs attached to the
|
|
Tegra30 I2S interface. You will also need to select the individual
|
|
machine drivers to support below.
|
|
|
|
config SND_SOC_TEGRA_RT5640
|
|
tristate "SoC Audio support for Tegra boards using an RT5640 codec"
|
|
depends on SND_SOC_TEGRA && I2C && GPIOLIB
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
|
|
select SND_SOC_RT5640
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on Tegra
|
|
boards using the RT5640 codec, such as Dalmore.
|
|
|
|
config SND_SOC_TEGRA_WM8753
|
|
tristate "SoC Audio support for Tegra boards using a WM8753 codec"
|
|
depends on SND_SOC_TEGRA && I2C && GPIOLIB
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
|
|
select SND_SOC_WM8753
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on Tegra
|
|
boards using the WM8753 codec, such as Whistler.
|
|
|
|
config SND_SOC_TEGRA_WM8903
|
|
tristate "SoC Audio support for Tegra boards using a WM8903 codec"
|
|
depends on SND_SOC_TEGRA && I2C && GPIOLIB
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
|
|
select SND_SOC_WM8903
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on Tegra
|
|
boards using the WM8093 codec. Currently, the supported boards are
|
|
Harmony, Ventana, Seaboard, Kaen, and Aebl.
|
|
|
|
config SND_SOC_TEGRA_WM9712
|
|
tristate "SoC Audio support for Tegra boards using a WM9712 codec"
|
|
depends on SND_SOC_TEGRA && ARCH_TEGRA_2x_SOC && GPIOLIB
|
|
select SND_SOC_TEGRA20_AC97
|
|
select SND_SOC_WM9712
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on Tegra
|
|
boards using the WM9712 (or compatible) codec.
|
|
|
|
config SND_SOC_TEGRA_TRIMSLICE
|
|
tristate "SoC Audio support for TrimSlice board"
|
|
depends on SND_SOC_TEGRA && I2C
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TLV320AIC23
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on the
|
|
TrimSlice platform.
|
|
|
|
config SND_SOC_TEGRA_ALC5632
|
|
tristate "SoC Audio support for Tegra boards using an ALC5632 codec"
|
|
depends on SND_SOC_TEGRA && I2C && GPIOLIB
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_ALC5632
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on the
|
|
Toshiba AC100 netbook.
|
|
|
|
config SND_SOC_TEGRA_MAX98090
|
|
tristate "SoC Audio support for Tegra boards using a MAX98090 codec"
|
|
depends on SND_SOC_TEGRA && I2C && GPIOLIB
|
|
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
|
|
select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
|
|
select SND_SOC_MAX98090
|
|
help
|
|
Say Y or M here if you want to add support for SoC audio on Tegra
|
|
boards using the MAX98090 codec, such as Venice2.
|