summaryrefslogtreecommitdiffstats
path: root/sound/soc/intel/skylake/skl-tplg-interface.h
diff options
context:
space:
mode:
authorJeeja KP <jeeja.kp@intel.com>2015-10-22 23:22:42 +0530
committerMark Brown <broonie@kernel.org>2015-10-24 01:31:34 +0900
commit6abca1d71b62090821240ee2a4507c94ddd144e9 (patch)
tree5cc989b512ef945f10cc913508faff91b7795544 /sound/soc/intel/skylake/skl-tplg-interface.h
parentbfa764accdea017b1c557f43fa5f2c77a0dc3b15 (diff)
downloadblackbird-op-linux-6abca1d71b62090821240ee2a4507c94ddd144e9.tar.gz
blackbird-op-linux-6abca1d71b62090821240ee2a4507c94ddd144e9.zip
ASoC: Intel: Skylake: Add support to topology for module static pin
Some module pin connection are static and defined by the topology. This patch adds support for static pin definitions in topology widget private data Signed-off-by: Jeeja KP <jeeja.kp@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/intel/skylake/skl-tplg-interface.h')
-rw-r--r--sound/soc/intel/skylake/skl-tplg-interface.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/soc/intel/skylake/skl-tplg-interface.h b/sound/soc/intel/skylake/skl-tplg-interface.h
index 718d3d5df9a8..2bc396d54cbe 100644
--- a/sound/soc/intel/skylake/skl-tplg-interface.h
+++ b/sound/soc/intel/skylake/skl-tplg-interface.h
@@ -113,8 +113,6 @@ enum skl_dev_type {
struct skl_dfw_module_pin {
u16 module_id;
u16 instance_id;
- u8 pin_id;
- bool is_dynamic;
} __packed;
struct skl_dfw_module_fmt {
@@ -155,9 +153,13 @@ struct skl_dfw_module {
u32 converter;
u32 module_type;
u32 vbus_id;
+ u8 is_dynamic_in_pin;
+ u8 is_dynamic_out_pin;
struct skl_dfw_pipe pipe;
struct skl_dfw_module_fmt in_fmt;
struct skl_dfw_module_fmt out_fmt;
+ struct skl_dfw_module_pin in_pin[MAX_IN_QUEUE];
+ struct skl_dfw_module_pin out_pin[MAX_OUT_QUEUE];
struct skl_dfw_module_caps caps;
} __packed;
OpenPOWER on IntegriCloud