diff options
Diffstat (limited to 'sound/soc/codecs/si476x.c')
-rw-r--r-- | sound/soc/codecs/si476x.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sound/soc/codecs/si476x.c b/sound/soc/codecs/si476x.c index 73e205c892a0..38f3b105c17d 100644 --- a/sound/soc/codecs/si476x.c +++ b/sound/soc/codecs/si476x.c | |||
@@ -102,6 +102,16 @@ static int si476x_codec_write(struct snd_soc_codec *codec, | |||
102 | return err; | 102 | return err; |
103 | } | 103 | } |
104 | 104 | ||
105 | static const struct snd_soc_dapm_widget si476x_dapm_widgets[] = { | ||
106 | SND_SOC_DAPM_OUTPUT("LOUT"), | ||
107 | SND_SOC_DAPM_OUTPUT("ROUT"), | ||
108 | }; | ||
109 | |||
110 | static const struct snd_soc_dapm_route si476x_dapm_routes[] = { | ||
111 | { "Capture", NULL, "LOUT" }, | ||
112 | { "Capture", NULL, "ROUT" }, | ||
113 | }; | ||
114 | |||
105 | static int si476x_codec_set_dai_fmt(struct snd_soc_dai *codec_dai, | 115 | static int si476x_codec_set_dai_fmt(struct snd_soc_dai *codec_dai, |
106 | unsigned int fmt) | 116 | unsigned int fmt) |
107 | { | 117 | { |
@@ -260,6 +270,10 @@ static struct snd_soc_codec_driver soc_codec_dev_si476x = { | |||
260 | .probe = si476x_codec_probe, | 270 | .probe = si476x_codec_probe, |
261 | .read = si476x_codec_read, | 271 | .read = si476x_codec_read, |
262 | .write = si476x_codec_write, | 272 | .write = si476x_codec_write, |
273 | .dapm_widgets = si476x_dapm_widgets, | ||
274 | .num_dapm_widgets = ARRAY_SIZE(si476x_dapm_widgets), | ||
275 | .dapm_routes = si476x_dapm_routes, | ||
276 | .num_dapm_routes = ARRAY_SIZE(si476x_dapm_routes), | ||
263 | }; | 277 | }; |
264 | 278 | ||
265 | static int si476x_platform_probe(struct platform_device *pdev) | 279 | static int si476x_platform_probe(struct platform_device *pdev) |