Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: sdw_utils: Add codec_info for cs42l49

The cs42l49 is an audio codec with integrated MIPI SoundWire interface
(Version 1.2.1 compliant) with SDCA v1.0 support, I2C, and I2S/TDM
interfaces designed for portable applications.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20260313160858.2022849-3-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Charles Keepax and committed by
Mark Brown
5e2f19ce 7699b12a

+36
+36
sound/soc/sdw_utils/soc_sdw_utils.c
··· 814 814 .aux_num = 1, 815 815 }, 816 816 { 817 + .part_id = 0x4249, 818 + .name_prefix = "cs42l45", /* Use same user-space as cs42l45 */ 819 + .dais = { 820 + { 821 + .direction = {true, false}, 822 + .codec_name = "snd_soc_sdca.UAJ", 823 + .dai_name = "IT 41", 824 + .dai_type = SOC_SDW_DAI_TYPE_JACK, 825 + .dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID}, 826 + .rtd_init = asoc_sdw_cs42l45_hs_rtd_init, 827 + }, 828 + { 829 + .direction = {false, true}, 830 + .codec_name = "snd_soc_sdca.SmartMic", 831 + .dai_name = "OT 113", 832 + .dai_type = SOC_SDW_DAI_TYPE_MIC, 833 + .dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID}, 834 + .rtd_init = asoc_sdw_cs42l45_dmic_rtd_init, 835 + }, 836 + { 837 + .direction = {false, true}, 838 + .codec_name = "snd_soc_sdca.UAJ", 839 + .dai_name = "OT 36", 840 + .dai_type = SOC_SDW_DAI_TYPE_JACK, 841 + .dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_JACK_IN_DAI_ID}, 842 + }, 843 + }, 844 + .dai_num = 3, 845 + .auxs = { 846 + { 847 + .codec_name = "snd_soc_sdca.HID", 848 + }, 849 + }, 850 + .aux_num = 1, 851 + }, 852 + { 817 853 .part_id = 0x4747, 818 854 .name_prefix = "cs47l47", 819 855 .dais = {