blob: 092c4ce17a68b6b57e7ce79027db95da498b7485 [file] [log] [blame]
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -07001menu "MSM SoC Audio support"
2
3#7201 7625 variants
4config SND_MSM_DAI_SOC
5 tristate
6
7config SND_MSM_SOC_MSM7K
8 tristate
9
10config SND_MSM_SOC
11 tristate "SoC Audio for the MSM series chips"
Manish Dewangan3a260992011-06-24 18:01:34 +053012 depends on ARCH_MSM7X27
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070013 select SND_MSM_DAI_SOC
14 select SND_MSM_SOC_MSM7K
15 default n
16 help
17 To add support for ALSA PCM driver for MSM board.
18
19#7630 Variants
20config SND_MSM7KV2_DAI_SOC
21 tristate
22
23config SND_MSM_SOC_MSM7KV2
24 tristate
25
26config SND_MSM7KV2_SOC
27 tristate "SoC Audio for the MSM7KV2 chip"
28 depends on ARCH_MSM7X30 && SND_SOC && MSM7KV2_AUDIO
29 select SND_MSM_SOC_MSM7KV2
30 select SND_MSM7KV2_DAI_SOC
31 default n
32 help
33 To add support for ALSA PCM driver for QSD8k board.
34
35config SND_MSM_MVS7x30_SOC
36 tristate
37
38config SND_MSM_MVS_DAI_SOC
39 tristate
40
41config SND_MVS_SOC
42 tristate "SoC Mvs support for MSM7X30"
43 depends on SND_MSM7KV2_SOC
44 select SND_MSM_MVS7x30_SOC
45 select SND_MSM_MVS_DAI_SOC
46 default n
47 help
48 To support Mvs packet capture/playback
49
50#8660 Variants
51config SND_SOC_MSM8X60_PCM
52 tristate
53
54config SND_SOC_MSM8X60_DAI
55 tristate
56
57config SND_SOC_MSM8X60
58 tristate "SoC Audio over DSP support for MSM8660"
59 depends on ARCH_MSM8X60 && SND_SOC && MSM8X60_AUDIO
60 select SND_SOC_MSM8X60_PCM
61 select SND_SOC_MSM8X60_DAI
62 select SND_SOC_MSM_QDSP6_INTF
63 default y
64 help
65 To add support for SoC audio on MSM8X60. This driver
66 Adds support for audio over DSP. The driver adds Kcontrols
67 to do device switch/routing and volume control support for all
68 audio sessions. The kcontols also does sesion management for
69 voice calls
70
71config SND_SOC_MSM_HOSTLESS_PCM
72 tristate
73
Bryan Huntsman1682f242011-09-29 11:12:13 -070074config SND_SOC_LPASS_PCM
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070075 tristate
76
77config SND_SOC_MSM8660_LPAIF
78 tristate
79
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070080config SND_VOIP_PCM
81 tristate
82
83config MSM_8x60_VOIP
84 tristate "SoC Machine driver for voip"
85 depends on SND_SOC_MSM8X60
86 select SND_MSM_MVS_DAI_SOC
87 select SND_VOIP_PCM
88 default n
89 help
90 To support ALSA VOIP driver for MSM8x60 target.
91 This driver communicates with QDSP6, for getting
92 uplink and downlink voice packets.
93
94config SND_SOC_MSM_QDSP6_INTF
95 bool "SoC Q6 audio driver for MSM8960"
96 depends on MSM_QDSP6_APR
97 default n
98 help
99 To add support for SoC audio on MSM8960.
100
Ben Romberger99056852011-08-08 21:02:11 -0700101config SND_SOC_VOICE
102 bool "SoC Q6 voice driver for MSM8960"
103 depends on SND_SOC_MSM_QDSP6_INTF
104 default n
105 help
106 To add support for SoC voice on MSM8960.
107
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700108config SND_SOC_QDSP6
109 tristate "SoC ALSA audio driver for QDSP6"
110 select SND_SOC_MSM_QDSP6_INTF
111 default n
112 help
113 To add support for MSM QDSP6 Soc Audio.
114
115config SND_SOC_MSM8960
116 tristate "SoC Machine driver for MSM8960 boards"
117 depends on ARCH_MSM8960
Ben Romberger99056852011-08-08 21:02:11 -0700118 select SND_SOC_VOICE
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700119 select SND_SOC_QDSP6
120 select SND_SOC_MSM_STUB
121 select SND_SOC_WCD9310
122 select SND_SOC_MSM_HOSTLESS_PCM
123 default n
124 help
125 To add support for SoC audio on MSM8960 boards
126
127endmenu