Kconfig 4.4 KB
Newer Older
1 2 3
config SND_SOC_FSL_SSI
	tristate

4 5 6
config SND_SOC_FSL_UTILS
	tristate

7 8 9 10 11 12 13 14 15
menuconfig SND_POWERPC_SOC
	tristate "SoC Audio for Freescale PowerPC CPUs"
	depends on FSL_SOC
	help
	  Say Y or M if you want to add support for codecs attached to
	  the PowerPC CPUs.

if SND_POWERPC_SOC

16 17
config SND_MPC52xx_DMA
	tristate
18

19
config SND_SOC_POWERPC_DMA
20
	tristate
21 22

config SND_SOC_MPC8610_HPCD
23
	tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
24 25
	# I2C is necessary for the CS4270 driver
	depends on MPC8610_HPCD && I2C
26
	select SND_SOC_FSL_SSI
27
	select SND_SOC_FSL_UTILS
28
	select SND_SOC_POWERPC_DMA
29 30 31 32 33
	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.
34

35 36 37 38
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
39
	select SND_SOC_FSL_SSI
40
	select SND_SOC_FSL_UTILS
41
	select SND_SOC_POWERPC_DMA
42 43 44 45 46 47 48
	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.

49 50
config SND_SOC_MPC5200_I2S
	tristate "Freescale MPC5200 PSC in I2S mode driver"
51
	depends on PPC_MPC52xx && PPC_BESTCOMM
52
	select SND_MPC52xx_DMA
53
	select PPC_BESTCOMM_GEN_BD
54 55
	help
	  Say Y here to support the MPC5200 PSCs in I2S mode.
J
Jon Smirl 已提交
56 57 58 59

config SND_SOC_MPC5200_AC97
	tristate "Freescale MPC5200 PSC in AC97 mode driver"
	depends on PPC_MPC52xx && PPC_BESTCOMM
60
	select SND_SOC_AC97_BUS
J
Jon Smirl 已提交
61 62 63 64 65
	select SND_MPC52xx_DMA
	select PPC_BESTCOMM_GEN_BD
	help
	  Say Y here to support the MPC5200 PSCs in AC97 mode.

66 67
config SND_MPC52xx_SOC_PCM030
	tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712"
68
	depends on PPC_MPC5200_SIMPLE
69 70 71
	select SND_SOC_MPC5200_AC97
	select SND_SOC_WM9712
	help
72 73
	  Say Y if you want to add support for sound on the Phytec pcm030
	  baseboard.
J
Jon Smirl 已提交
74

75 76
config SND_MPC52xx_SOC_EFIKA
	tristate "SoC AC97 Audio support for bbplan Efika and STAC9766"
77
	depends on PPC_EFIKA
78 79 80 81 82
	select SND_SOC_MPC5200_AC97
	select SND_SOC_STAC9766
	help
	  Say Y if you want to add support for sound on the Efika.

83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
endif # SND_POWERPC_SOC

menuconfig SND_IMX_SOC
	tristate "SoC Audio for Freescale i.MX CPUs"
	depends on ARCH_MXC
	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

config SND_SOC_IMX_PCM
	tristate

100
config SND_SOC_IMX_PCM_FIQ
101 102 103 104
	tristate
	select FIQ
	select SND_SOC_IMX_PCM

105
config SND_SOC_IMX_PCM_DMA
106 107 108 109 110 111 112 113 114 115 116
	tristate
	select SND_SOC_DMAENGINE_PCM
	select SND_SOC_IMX_PCM

config SND_SOC_IMX_AUDMUX
	tristate

config SND_MXC_SOC_WM1133_EV1
	tristate "Audio on the the i.MX31ADS with WM1133-EV1 fitted"
	depends on MACH_MX31ADS_WM1133_EV1 && EXPERIMENTAL
	select SND_SOC_WM8350
117
	select SND_SOC_IMX_PCM_FIQ
118 119 120 121 122 123 124 125 126 127
	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
128
	select SND_SOC_IMX_PCM_DMA
129 130 131 132 133 134 135 136 137 138 139
	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
140
	select SND_SOC_IMX_PCM_FIQ
141 142 143 144 145 146 147 148 149 150 151 152 153 154
	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
155
	select SND_SOC_IMX_PCM_FIQ
156 157 158 159 160 161
	select SND_SOC_IMX_AUDMUX
	select SND_SOC_IMX_SSI
	help
	  Enable I2S based access to the TLV320AIC23B codec attached
	  to the SSI interface

162 163 164 165 166 167 168 169 170 171 172 173
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
	select SND_SOC_FSL_UTILS
	help
	  Say Y if you want to add support for SoC audio on an i.MX board with
	  a sgtl5000 codec.

174
endif # SND_IMX_SOC