Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b81fd263 authored by Subhransu S. Prusty's avatar Subhransu S. Prusty Committed by Mark Brown
Browse files

ASoC: Intel: Add Skylake IPC library



This adds base SKL IPC library which uses common SST IPC lib.
Here we add definition for IPC types, sending and receiving IPC messages
from aDSP, handling interrupt, sending different types of messages etc

Signed-off-by: default avatarSubhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: default avatarJeeja KP <jeeja.kp@intel.com>
Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent d15b1ae1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -138,3 +138,4 @@ config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
config SND_SOC_INTEL_SKYLAKE
	tristate
	select SND_HDA_EXT_CORE
	select SND_SOC_INTEL_SST
+4 −0
Original line number Diff line number Diff line
@@ -303,6 +303,10 @@ struct sst_dsp {
	/* DMA FW loading */
	struct sst_dma *dma;
	bool fw_use_dma;

	/* SKL data */

	u32 intr_status;
};

/* Size optimised DRAM/IRAM memcpy */
+5 −0
Original line number Diff line number Diff line
snd-soc-skl-objs := skl.o skl-pcm.o

obj-$(CONFIG_SND_SOC_INTEL_SKYLAKE) += snd-soc-skl.o

# Skylake IPC Support
snd-soc-skl-ipc-objs := skl-sst-ipc.o

obj-$(CONFIG_SND_SOC_INTEL_SKYLAKE) += snd-soc-skl-ipc.o
+760 −0

File added.

Preview size limit exceeded, changes collapsed.

+125 −0

File added.

Preview size limit exceeded, changes collapsed.