linux/sound/soc
Mark Brown e8181a895b
ASoC: add N cpus to M codecs dai link support
Merge series from Bard Liao <yung-chuan.liao@linux.intel.com>:

Currently, ASoC supports dailinks with the following mappings:
1 cpu DAI to N codec DAIs
N cpu DAIs to N codec DAIs
But the mapping between N cpu DAIs and M codec DAIs is not supported.
The reason is that we didn't have a mechanism to map cpu and codec DAIs

This series suggests a new snd_soc_dai_link_codec_ch_map struct in
struct snd_soc_dai_link{} which provides codec DAI to cpu DAI mapping
information used to implement N cpu DAIs to M codec DAIs support.

And add the codec_ch_maps to SOF SoundWire machine driver.
2023-06-13 17:16:51 +01:00
..
adi
amd ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG 2023-06-05 13:47:59 +01:00
apple
atmel ASoC: atmel: sam9g20_wm8731: Remove the unneeded include <linux/i2c.h> 2023-05-22 11:18:52 +01:00
au1x
bcm
cirrus ASoC: ep93xx: Add OF support 2023-04-12 12:54:23 +01:00
codecs ASoC: cs35l30: Use maple tree register cache 2023-06-13 12:11:08 +01:00
dwc ASoC: Merge up fixes for CI 2023-05-15 19:55:52 +09:00
fsl ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
generic ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning 2023-06-12 14:47:50 +01:00
google ASoC: Add Google Chameleon v3 i2s driver 2023-05-17 10:37:07 +09:00
hisilicon
img
intel ASoC: Intel: sof_sdw: add dai_link_codec_ch_map 2023-06-13 12:11:16 +01:00
jz4740 ASoC: Merge up fixes for CI 2023-05-15 19:55:52 +09:00
kirkwood
mediatek ASoC: mediatek: mt8173: Fix irq error path 2023-06-12 14:47:46 +01:00
meson ASoC: meson: use asoc_dummy_dlc 2023-05-08 08:47:11 +09:00
mxs
pxa
qcom ASoC: use pm.h instead of runtime_pm.h 2023-05-23 13:55:56 +01:00
rockchip ALSA/ASoC: Convert to platform remove callback 2023-03-21 16:29:48 +00:00
samsung ASoC: samsung: switch to use c2c_params instead of params 2023-04-05 12:16:38 +01:00
sh ASoC: siu: Add MODULE_FIRMWARE macro 2023-06-13 12:15:12 +01:00
sof ASoC: SOF: Add IPC3 Kernel Injector 2023-06-09 10:44:40 +01:00
spear
sprd
starfive ASoC: starfive: Remove some unused macros 2023-06-09 10:44:35 +01:00
sti
stm ASoC: stm32: sai: Use the devm_clk_get_optional() helper 2023-05-22 11:18:55 +01:00
sunxi
tegra ASoC: tegra: Simplify code around clk_get_rate() handling 2023-06-08 11:36:27 +01:00
ti ASoC: ti: davinci-mcasp: Use pcm_for_each_format() macro 2023-05-30 13:43:38 +01:00
uniphier
ux500
xilinx
xtensa
Kconfig ASoC: starfive: Add JH7110 TDM driver 2023-06-01 12:30:41 +01:00
Makefile ASoC: starfive: Add JH7110 TDM driver 2023-06-01 12:30:41 +01:00
soc-ac97.c
soc-acpi.c
soc-card.c
soc-component.c ASoC: soc-component: Add notify control helper function 2023-05-15 20:11:17 +09:00
soc-compress.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
soc-core.c ASoC: add snd_soc_get_stream_cpu() 2023-06-06 16:57:31 +01:00
soc-dai.c
soc-dapm.c ASoC: add N cpus to M codecs dai link support 2023-06-13 12:11:15 +01:00
soc-devres.c
soc-generic-dmaengine-pcm.c
soc-jack.c
soc-link.c
soc-ops.c
soc-pcm.c ASoC: add N cpus to M codecs dai link support 2023-06-13 12:11:15 +01:00
soc-topology-test.c
soc-topology.c ASoC: topology: Allow partial matching when finding DAI link 2023-05-30 14:11:02 +01:00
soc-utils-test.c
soc-utils.c ASoC: soc-utils.c: add asoc_dummy_dlc 2023-05-08 08:47:05 +09:00