Commit 7f92581b21707bfe09e14410283692b658b9ef10

Authored by Fabio Baltieri
Committed by Mark Brown
1 parent 6ee0b4b0ef

ASoC: ab8500-codec: Move codec ops on a separate structure

Define ab8500 codec operations structure on its own rather than inline
with snd_soc_dai_drivers to clean up the code and make the style
coherent with other codec drivers.

Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

Showing 1 changed file with 7 additions and 12 deletions Side-by-side Diff

sound/soc/codecs/ab8500-codec.c
... ... @@ -2380,6 +2380,11 @@
2380 2380 return 0;
2381 2381 }
2382 2382  
  2383 +static const struct snd_soc_dai_ops ab8500_codec_ops = {
  2384 + .set_fmt = ab8500_codec_set_dai_fmt,
  2385 + .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
  2386 +};
  2387 +
2383 2388 static struct snd_soc_dai_driver ab8500_codec_dai[] = {
2384 2389 {
2385 2390 .name = "ab8500-codec-dai.0",
... ... @@ -2391,12 +2396,7 @@
2391 2396 .rates = AB8500_SUPPORTED_RATE,
2392 2397 .formats = AB8500_SUPPORTED_FMT,
2393 2398 },
2394   - .ops = (struct snd_soc_dai_ops[]) {
2395   - {
2396   - .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
2397   - .set_fmt = ab8500_codec_set_dai_fmt,
2398   - }
2399   - },
  2399 + .ops = &ab8500_codec_ops,
2400 2400 .symmetric_rates = 1
2401 2401 },
2402 2402 {
... ... @@ -2409,12 +2409,7 @@
2409 2409 .rates = AB8500_SUPPORTED_RATE,
2410 2410 .formats = AB8500_SUPPORTED_FMT,
2411 2411 },
2412   - .ops = (struct snd_soc_dai_ops[]) {
2413   - {
2414   - .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
2415   - .set_fmt = ab8500_codec_set_dai_fmt,
2416   - }
2417   - },
  2412 + .ops = &ab8500_codec_ops,
2418 2413 .symmetric_rates = 1
2419 2414 }
2420 2415 };