diff options
| -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) |
