diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sound/soc.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h index 24db9101c87d..cf76021f04a7 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h | |||
@@ -581,9 +581,20 @@ struct snd_soc_dai_link { | |||
581 | struct snd_soc_ops *ops; | 581 | struct snd_soc_ops *ops; |
582 | }; | 582 | }; |
583 | 583 | ||
584 | struct snd_soc_prefix_map { | 584 | struct snd_soc_codec_conf { |
585 | const char *dev_name; | 585 | const char *dev_name; |
586 | |||
587 | /* | ||
588 | * optional map of kcontrol, widget and path name prefixes that are | ||
589 | * associated per device | ||
590 | */ | ||
586 | const char *name_prefix; | 591 | const char *name_prefix; |
592 | |||
593 | /* | ||
594 | * set this to the desired compression type if you want to | ||
595 | * override the one supplied in codec->driver->compress_type | ||
596 | */ | ||
597 | enum snd_soc_compress_type compress_type; | ||
587 | }; | 598 | }; |
588 | 599 | ||
589 | struct snd_soc_aux_dev { | 600 | struct snd_soc_aux_dev { |
@@ -628,12 +639,9 @@ struct snd_soc_card { | |||
628 | struct snd_soc_pcm_runtime *rtd; | 639 | struct snd_soc_pcm_runtime *rtd; |
629 | int num_rtd; | 640 | int num_rtd; |
630 | 641 | ||
631 | /* | 642 | /* optional codec specific configuration */ |
632 | * optional map of kcontrol, widget and path name prefixes that are | 643 | struct snd_soc_codec_conf *codec_conf; |
633 | * associated per device | 644 | int num_configs; |
634 | */ | ||
635 | struct snd_soc_prefix_map *prefix_map; | ||
636 | int num_prefixes; | ||
637 | 645 | ||
638 | /* | 646 | /* |
639 | * optional auxiliary devices such as amplifiers or codecs with DAI | 647 | * optional auxiliary devices such as amplifiers or codecs with DAI |