aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/twl4030.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/codecs/twl4030.c')
-rw-r--r--sound/soc/codecs/twl4030.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c
index 358aa2b1aae2..373daa486cea 100644
--- a/sound/soc/codecs/twl4030.c
+++ b/sound/soc/codecs/twl4030.c
@@ -358,7 +358,7 @@ static int outmixer_event(struct snd_soc_dapm_widget *w,
358 .put = snd_soc_put_volsw_r2_twl4030, \ 358 .put = snd_soc_put_volsw_r2_twl4030, \
359 .private_value = (unsigned long)&(struct soc_mixer_control) \ 359 .private_value = (unsigned long)&(struct soc_mixer_control) \
360 {.reg = reg_left, .rreg = reg_right, .shift = xshift, \ 360 {.reg = reg_left, .rreg = reg_right, .shift = xshift, \
361 .max = xmax, .invert = xinvert} } 361 .rshift = xshift, .max = xmax, .invert = xinvert} }
362#define SOC_SINGLE_TLV_TWL4030(xname, xreg, xshift, xmax, xinvert, tlv_array) \ 362#define SOC_SINGLE_TLV_TWL4030(xname, xreg, xshift, xmax, xinvert, tlv_array) \
363 SOC_DOUBLE_TLV_TWL4030(xname, xreg, xshift, xshift, xmax, \ 363 SOC_DOUBLE_TLV_TWL4030(xname, xreg, xshift, xshift, xmax, \
364 xinvert, tlv_array) 364 xinvert, tlv_array)
@@ -1275,6 +1275,18 @@ struct snd_soc_codec_device soc_codec_dev_twl4030 = {
1275}; 1275};
1276EXPORT_SYMBOL_GPL(soc_codec_dev_twl4030); 1276EXPORT_SYMBOL_GPL(soc_codec_dev_twl4030);
1277 1277
1278static int __devinit twl4030_init(void)
1279{
1280 return snd_soc_register_dai(&twl4030_dai);
1281}
1282module_init(twl4030_init);
1283
1284static void __exit twl4030_exit(void)
1285{
1286 snd_soc_unregister_dai(&twl4030_dai);
1287}
1288module_exit(twl4030_exit);
1289
1278MODULE_DESCRIPTION("ASoC TWL4030 codec driver"); 1290MODULE_DESCRIPTION("ASoC TWL4030 codec driver");
1279MODULE_AUTHOR("Steve Sakoman"); 1291MODULE_AUTHOR("Steve Sakoman");
1280MODULE_LICENSE("GPL"); 1292MODULE_LICENSE("GPL");