]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: Intel: Skylake: Add topology core init and handlers
authorVinod Koul <vinod.koul@intel.com>
Wed, 7 Oct 2015 10:31:56 +0000 (11:31 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 7 Oct 2015 15:04:14 +0000 (16:04 +0100)
commit1b844cf511f705afca1dd2aa41ec26e5bc52d8ef
tree9e5cc59d058e32de6b2de05c4fa9650347a21f5f
parentc4ab7a068ee981c0df37c2ebee592e8e1020ad69
ASoC: Intel: Skylake: Add topology core init and handlers

The SKL driver does not code DSP topology in driver. It uses the
newly added ASoC topology core to parse the topology information
(controls, widgets and map) from topology binary.
Each topology element passed private data which contains
information that driver used to identify the module instance
within firmware and send IPCs for that module to DSP firmware
along with parameters.
This patch adds init routine to invoke topology load and callback
for topology creation.

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/Kconfig
sound/soc/intel/skylake/skl-topology.c
sound/soc/intel/skylake/skl-topology.h
sound/soc/intel/skylake/skl-tplg-interface.h