[PATCH 00/23] ASoC: SOF: IPC4: Add topology, control and PCM ops
Ranjani Sridharan
ranjani.sridharan at linux.intel.com
Thu Jun 9 05:26:20 CEST 2022
This set of patches includes changes to add the topology, control and
PCM ops for IPC4. It also includes a couple of patches to set the IPC4
BE DAI trigger ops for SSP/DMIC/HDA type DAI's.
Bard Liao (1):
ASoC: SOF: IPC4: add sdw blob
Ranjani Sridharan (22):
ASoC: SOF: Add topology tokens for IPC4
ASoC: SOF: IPC4: Introduce topology ops
ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT
widgets
ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT
widgets
ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets
ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets
ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga
widgets
ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets
ASoC: SOF: ipc4-topology: Add control_setup op
ASoC: SOF: ipc4-topology: Add control IO ops
ASoC: SOF: IPC4: Add pcm ops
ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops
ASoC: SOF: ipc4-topology: Add route_setup/route_free ops
ASoC: SOF: ipc4-topology: Add the dai_config op
ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state()
ASoC: SOF: IPC4: set the BE DAI ops
ASoC: SOF: Add ops_free
ASoC: SOF: Intel: hda: init NHLT for IPC4
ASoC: SOF: Add two new structures for topology manifest data
ASoC: SOF: Add a new IPC op for parsing topology manifest
ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's
AsoC: SOF: ipc4-topology: Add dai_get_clk op
include/sound/sof.h | 1 +
include/uapi/sound/sof/abi.h | 2 +
include/uapi/sound/sof/header.h | 30 +
include/uapi/sound/sof/tokens.h | 40 +
sound/soc/sof/Makefile | 2 +-
sound/soc/sof/core.c | 7 +-
sound/soc/sof/intel/hda-dai.c | 201 +++-
sound/soc/sof/intel/hda.h | 1 +
sound/soc/sof/intel/pci-apl.c | 1 +
sound/soc/sof/intel/pci-cnl.c | 1 +
sound/soc/sof/intel/pci-icl.c | 1 +
sound/soc/sof/intel/pci-tgl.c | 1 +
sound/soc/sof/ipc3-topology.c | 48 +
sound/soc/sof/ipc4-control.c | 216 ++++
sound/soc/sof/ipc4-pcm.c | 230 +++++
sound/soc/sof/ipc4-priv.h | 7 +
sound/soc/sof/ipc4-topology.c | 1702 +++++++++++++++++++++++++++++++
sound/soc/sof/ipc4-topology.h | 234 +++++
sound/soc/sof/ipc4.c | 2 +
sound/soc/sof/ops.h | 6 +
sound/soc/sof/sof-audio.h | 11 +
sound/soc/sof/topology.c | 114 +--
22 files changed, 2794 insertions(+), 64 deletions(-)
create mode 100644 sound/soc/sof/ipc4-control.c
create mode 100644 sound/soc/sof/ipc4-pcm.c
create mode 100644 sound/soc/sof/ipc4-topology.c
create mode 100644 sound/soc/sof/ipc4-topology.h
--
2.25.1
More information about the Alsa-devel
mailing list