Commit 7f92581b21707bfe09e14410283692b658b9ef10
Committed by
Mark Brown
1 parent
6ee0b4b0ef
Exists in
smarc-imx_3.14.28_1.0.0_ga
and in
1 other branch
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 | }; |