diff options
author | Liam Girdwood <liam.r.girdwood@linux.intel.com> | 2015-05-29 19:06:13 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-06-03 21:01:01 +0100 |
commit | c147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4 (patch) | |
tree | 071e5f30896c236daf06c30e7fc1df1e678e2869 /include/sound/soc-dapm.h | |
parent | 5353f65b859255a07e8bf5c096be4d5d268b46e8 (diff) | |
download | linux-c147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4.tar.bz2 |
ASoC: topology: Add topology UAPI header
The ASoC topology UAPI header defines the structures
required to define any DSP firmware audio topology and control objects from
userspace.
The following objects are supported :-
o kcontrols including TLV controls.
o DAPM widgets and graph elements
o Vendor bespoke objects.
o Coefficient data
o FE PCM capabilities and config.
o BE link capabilities and config.
o Codec <-> codec link capabilities and config.
o Topology object manifest.
The file format is simple and divided into blocks for each object type and
each block has a header that defines it's size and type. Blocks can be in
any order of type and can either all be in a single file or spread across
more than one file. Blocks also have a group identifier ID so that they can
be loaded and unloaded by ID.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound/soc-dapm.h')
-rw-r--r-- | include/sound/soc-dapm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/soc-dapm.h b/include/sound/soc-dapm.h index b9170e2bc5ab..0dd6070e73cb 100644 --- a/include/sound/soc-dapm.h +++ b/include/sound/soc-dapm.h @@ -15,6 +15,7 @@ #include <linux/types.h> #include <sound/control.h> +#include <sound/asoc.h> struct device; |