14 #include <linux/module.h>
27 #include <mach/hardware.h>
31 #include "../codecs/wm8750.h"
83 .pin =
"Headphone Jack",
94 static struct snd_soc_jack_gpio hs_jack_gpios[] = {
118 {
"Headphone Jack",
NULL,
"LOUT1"},
119 {
"Headphone Jack",
NULL,
"ROUT1"},
122 {
"Ext Spk",
NULL ,
"ROUT2"},
123 {
"Ext Spk",
NULL ,
"LOUT2"},
126 {
"RINPUT2",
NULL,
"Mic Bias"},
127 {
"Mic Bias",
NULL,
"Mic Jack"},
156 ret = snd_soc_jack_add_gpios(&hs_jack,
ARRAY_SIZE(hs_jack_gpios),
168 .hw_params = z2_hw_params,
174 .stream_name =
"WM8750",
175 .cpu_dai_name =
"pxa2xx-i2s",
176 .codec_dai_name =
"wm8750-hifi",
177 .platform_name =
"pxa-pcm-audio",
178 .codec_name =
"wm8750.0-001b",
179 .init = z2_wm8750_init,
192 .dapm_widgets = wm8750_dapm_widgets,
193 .num_dapm_widgets =
ARRAY_SIZE(wm8750_dapm_widgets),
194 .dapm_routes = z2_audio_map,
200 static int __init z2_init(
void)
204 if (!machine_is_zipit2())
211 platform_set_drvdata(z2_snd_device, &snd_soc_z2);
220 static void __exit z2_exit(
void)