blob: 6bbbe5eb13f9da92e987535d87d45498dcd67361 [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
Kiran Kandi5e809b02012-01-31 00:24:33 -080083config SND_SOC_MSM_QDSP6_HDMI_AUDIO
84 tristate "Soc QDSP6 HDMI Audio DAI driver"
85 depends on FB_MSM_HDMI_MSM_PANEL
86 default n
87 help
88 To support HDMI Audio on MSM8960 over QDSP6.
89
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070090config MSM_8x60_VOIP
91 tristate "SoC Machine driver for voip"
92 depends on SND_SOC_MSM8X60
93 select SND_MSM_MVS_DAI_SOC
94 select SND_VOIP_PCM
95 default n
96 help
97 To support ALSA VOIP driver for MSM8x60 target.
98 This driver communicates with QDSP6, for getting
99 uplink and downlink voice packets.
100
101config SND_SOC_MSM_QDSP6_INTF
102 bool "SoC Q6 audio driver for MSM8960"
103 depends on MSM_QDSP6_APR
104 default n
105 help
106 To add support for SoC audio on MSM8960.
107
Ben Romberger99056852011-08-08 21:02:11 -0700108config SND_SOC_VOICE
109 bool "SoC Q6 voice driver for MSM8960"
110 depends on SND_SOC_MSM_QDSP6_INTF
111 default n
112 help
113 To add support for SoC voice on MSM8960.
114
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700115config SND_SOC_QDSP6
116 tristate "SoC ALSA audio driver for QDSP6"
117 select SND_SOC_MSM_QDSP6_INTF
118 default n
119 help
120 To add support for MSM QDSP6 Soc Audio.
121
122config SND_SOC_MSM8960
Swaminathan Sathappan2f51a752011-12-05 12:51:19 -0800123 tristate "SoC Machine driver for MSM8960 and APQ8064 boards"
124 depends on ARCH_MSM8960 || ARCH_APQ8064
Ben Romberger99056852011-08-08 21:02:11 -0700125 select SND_SOC_VOICE
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700126 select SND_SOC_QDSP6
127 select SND_SOC_MSM_STUB
128 select SND_SOC_WCD9310
Asish Bhattacharyab86c3472012-02-15 08:31:52 +0530129 select SND_SOC_WCD9304
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700130 select SND_SOC_MSM_HOSTLESS_PCM
Kiran Kandi5e809b02012-01-31 00:24:33 -0800131 select SND_SOC_MSM_QDSP6_HDMI_AUDIO
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700132 default n
133 help
Swaminathan Sathappan2f51a752011-12-05 12:51:19 -0800134 To add support for SoC audio on MSM8960 and APQ8064 boards
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700135
Shiv Maliyappanahallif94fba32012-01-05 19:34:38 -0800136config SND_SOC_MDM9615
137 tristate "SoC Machine driver for MDM9615 boards"
138 depends on ARCH_MSM9615
139 select SND_SOC_VOICE
140 select SND_SOC_QDSP6
141 select SND_SOC_MSM_STUB
142 select SND_SOC_WCD9310
143 select SND_SOC_MSM_HOSTLESS_PCM
144 select SND_DYNAMIC_MINORS
145 help
146 To add support for SoC audio on MDM9615 boards
147
Lei Zhou5262b242011-08-19 12:55:23 -0400148config SND_SOC_MSM8660_APQ
149 tristate "Soc Machine driver for APQ8060 WM8903 codec"
150 depends on ARCH_MSM8X60
151 select SND_SOC_QDSP6
152 select SND_SOC_WM8903
153 select SND_SOC_MSM_STUB
154 default n
155 help
156 To add support for SoC audio on APQ8060 board
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -0700157endmenu