ASoC: Intel: sof_sdw: Add rt722 support
authorChao Song <chao.song@linux.intel.com>
Mon, 27 Nov 2023 13:34:44 +0000 (15:34 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 27 Nov 2023 14:27:20 +0000 (14:27 +0000)
commitdef127feaa8a9d8684ac41139638b079e6e637e2
tree4b8feef1d953db2ee3e6ead6c7262b61f68be28c
parentfd8ff49d35f917c65383642c8f8f20656734f3ad
ASoC: Intel: sof_sdw: Add rt722 support

RT722 is a multi-function codec which supports headset,
amp, and dmic functions. Each function provides a DAI
which can be used in different dailinks.

The RT711 supports up to 3 SoundWire lanes, but that
should not have any impact in the machine driver:
the lanes are allocated and controlled by the manager
and bandwidth allocation algorithm.

Signed-off-by: Chao Song <chao.song@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20231127133448.18449-4-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/Kconfig
sound/soc/intel/boards/Makefile
sound/soc/intel/boards/sof_sdw.c
sound/soc/intel/boards/sof_sdw_common.h
sound/soc/intel/boards/sof_sdw_rt722_sdca.c [new file with mode: 0644]
sound/soc/intel/boards/sof_sdw_rt_sdca_jack_common.c