summaryrefslogtreecommitdiffstats
path: root/include/sound
diff options
context:
space:
mode:
authorLiam Girdwood <liam.r.girdwood@linux.intel.com>2015-05-29 20:06:13 +0200
committerMark Brown <broonie@kernel.org>2015-06-03 22:01:01 +0200
commitc147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4 (patch)
tree071e5f30896c236daf06c30e7fc1df1e678e2869 /include/sound
parentASoC: dapm: fix snd_soc_dapm_new_control() implicit declaration (diff)
downloadlinux-c147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4.tar.xz
linux-c147c0e17b532a0d35ab92c86bbce0dfe1c1aaf4.zip
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')
-rw-r--r--include/sound/soc-dapm.h1
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;