/linux/sound/soc/mediatek/ |
H A D | Kconfig | 12 that can be used with other codecs. 23 with the CS42448 codecs. 33 with the WM8960 codecs. 43 that can be used with other codecs. 53 with the MT6351 codecs. 63 that can be used with other codecs. 73 boards with the WM8960 codecs. 83 that can be used with other codecs. 109 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 115 with the RT5650 and RT5514 codecs. [all …]
|
/linux/sound/aoa/fabrics/ |
H A D | layout.c | 7 * This fabric module looks for sound codecs based on the 51 * fabric has to know the codec anyway and all codecs might have 65 struct codec_connect_info codecs[MAX_CODECS_PER_BUS]; member 276 .codecs[0] = { 280 .codecs[1] = { 287 .codecs[0] = { 294 .codecs[0] = { 302 .codecs[0] = { 309 .codecs[0] = { 317 .codecs[0] = { [all …]
|
/linux/sound/soc/intel/common/ |
H A D | soc-acpi-intel-ssp-common.c | 27 static const struct codec_map codecs[] = { variable 83 for (i = 0; i < ARRAY_SIZE(codecs); i++) { in snd_soc_acpi_intel_detect_codec_type() 84 if (!acpi_dev_present(codecs[i].acpi_hid, NULL, -1)) in snd_soc_acpi_intel_detect_codec_type() 87 dev_dbg(dev, "codec %s found\n", codecs[i].name); in snd_soc_acpi_intel_detect_codec_type() 88 return codecs[i].codec_type; in snd_soc_acpi_intel_detect_codec_type() 117 for (i = 0; i < ARRAY_SIZE(codecs); i++) { in snd_soc_acpi_intel_get_codec_name() 118 if (codecs[i].codec_type != codec_type) in snd_soc_acpi_intel_get_codec_name() 121 return codecs[i].name; in snd_soc_acpi_intel_get_codec_name() 139 for (i = 0; i < ARRAY_SIZE(codecs); i++) { in snd_soc_acpi_intel_get_codec_tplg_suffix() 140 if (codecs[i].codec_type != codec_type) in snd_soc_acpi_intel_get_codec_tplg_suffix() [all …]
|
H A D | soc-acpi-intel-jsl-match.c | 14 .codecs = { "ESSX8316", "ESSX8326", "ESSX8336"}, 19 .codecs = {"MX98373"} 24 .codecs = {"10EC1015"} 29 .codecs = {"RTL1015"} 34 .codecs = {"MX98360A"} 39 .codecs = {"10EC5650"} 44 .codecs = {"10EC5682", "RTL5682"},
|
H A D | soc-acpi-intel-kbl-match.c | 14 .codecs = {"10508825"} 19 .codecs = {"10EC5663"} 24 .codecs = {"10EC5663", "10EC5514"} 29 .codecs = {"MX98357A"} 34 .codecs = {"MX98927"} 39 .codecs = {"MX98373"}
|
/linux/sound/soc/intel/avs/boards/ |
H A D | hdaudio.c | 15 #include "../../../codecs/hda.h" 47 dl[i].codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_links() 49 if (!dl[i].codecs || !dl[i].cpus) in avs_create_dai_links() 56 dl[i].codecs->name = devm_kstrdup_const(dev, cname, GFP_KERNEL); in avs_create_dai_links() 57 if (!dl[i].codecs->name) in avs_create_dai_links() 60 dl[i].codecs->dai_name = pcm->name; in avs_create_dai_links() 192 binder->codecs = devm_kzalloc(dev, sizeof(*binder->codecs), GFP_KERNEL); in avs_hdaudio_probe() 193 if (!binder->platforms || !binder->codecs) in avs_hdaudio_probe() 196 binder->codecs->name = devm_kstrdup_const(dev, dev_name(&codec->core.dev), GFP_KERNEL); in avs_hdaudio_probe() 197 if (!binder->codecs->name) in avs_hdaudio_probe() [all …]
|
H A D | ssm4567.c | 16 #include "../../../codecs/nau8825.h" 100 dl->codecs = devm_kcalloc(dev, 2, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 101 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 106 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343B:00"); in avs_create_dai_link() 107 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, "ssm4567-hifi"); in avs_create_dai_link() 108 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343B:01"); in avs_create_dai_link() 109 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, "ssm4567-hifi"); in avs_create_dai_link() 110 if (!dl->cpus->dai_name || !dl->codecs[0].name || !dl->codecs[0].dai_name || in avs_create_dai_link() 111 !dl->codecs[1].name || !dl->codecs[1].dai_name) in avs_create_dai_link()
|
H A D | max98373.c | 114 dl->codecs = devm_kcalloc(dev, 2, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 115 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 120 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_DEV0_NAME); in avs_create_dai_link() 121 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_CODEC_NAME); in avs_create_dai_link() 122 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_DEV1_NAME); in avs_create_dai_link() 123 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_CODEC_NAME); in avs_create_dai_link() 124 if (!dl->cpus->dai_name || !dl->codecs[0].name || !dl->codecs[0].dai_name || in avs_create_dai_link() 125 !dl->codecs[1].name || !dl->codecs[1].dai_name) in avs_create_dai_link()
|
H A D | max98927.c | 111 dl->codecs = devm_kcalloc(dev, 2, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 112 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 117 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_DEV0_NAME); in avs_create_dai_link() 118 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_CODEC_NAME); in avs_create_dai_link() 119 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_DEV1_NAME); in avs_create_dai_link() 120 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_CODEC_NAME); in avs_create_dai_link() 121 if (!dl->cpus->dai_name || !dl->codecs[0].name || !dl->codecs[0].dai_name || in avs_create_dai_link() 122 !dl->codecs[1].name || !dl->codecs[1].dai_name) in avs_create_dai_link()
|
H A D | rt5514.c | 17 #include "../../../codecs/rt5514.h" 103 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 104 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 109 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10EC5514:00"); in avs_create_dai_link() 110 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT5514_CODEC_DAI); in avs_create_dai_link() 111 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | max98357a.c | 65 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 66 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 71 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "MX98357A:00"); in avs_create_dai_link() 72 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, "HiFi"); in avs_create_dai_link() 73 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | rt298.c | 16 #include "../../../codecs/rt298.h" 151 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 152 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 157 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343A:00"); in avs_create_dai_link() 158 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT298_CODEC_DAI); in avs_create_dai_link() 159 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | rt286.c | 15 #include "../../../codecs/rt286.h" 134 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 135 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 140 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343A:00"); in avs_create_dai_link() 141 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT286_CODEC_DAI); in avs_create_dai_link() 142 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | rt5663.c | 17 #include "../../../codecs/rt5663.h" 153 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 154 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 159 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10EC5663:00"); in avs_create_dai_link() 160 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT5663_CODEC_DAI); in avs_create_dai_link() 161 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | rt274.c | 15 #include "../../../codecs/rt274.h" 166 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 167 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 172 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT34C2:00"); in avs_create_dai_link() 173 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT274_CODEC_DAI); in avs_create_dai_link() 174 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | da7219.c | 18 #include "../../../codecs/da7219.h" 185 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 186 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 191 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-DLGS7219:00"); in avs_create_dai_link() 192 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, DA7219_DAI_NAME); in avs_create_dai_link() 193 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | nau8825.c | 18 #include "../../../codecs/nau8825.h" 191 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 192 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 197 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10508825:00"); in avs_create_dai_link() 198 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, SKL_NUVOTON_CODEC_DAI); in avs_create_dai_link() 199 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
H A D | rt5682.c | 23 #include "../../../codecs/rt5682.h" 223 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 224 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 229 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10EC5682:00"); in avs_create_dai_link() 230 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, AVS_RT5682_CODEC_DAI_NAME); in avs_create_dai_link() 231 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
/linux/sound/soc/intel/boards/ |
H A D | sof_board_helpers.c | 212 /* codecs - caller to handle */ in set_ssp_codec_link() 256 /* codecs */ in set_dmic_link() 257 link->codecs = dmic_component; in set_dmic_link() 277 struct snd_soc_dai_link_component *cpus, *codecs; in set_idisp_hdmi_link() local 300 /* codecs */ in set_idisp_hdmi_link() 302 codecs = devm_kzalloc(dev, in set_idisp_hdmi_link() 305 if (!codecs) in set_idisp_hdmi_link() 308 codecs->name = "ehdaudio0D2"; in set_idisp_hdmi_link() 309 codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, in set_idisp_hdmi_link() 311 if (!codecs->dai_name) in set_idisp_hdmi_link() [all …]
|
/linux/Documentation/sound/hd-audio/ |
H A D | controls.rst | 8 Realtek codecs 35 IDT/Sigmatel codecs 41 (see HD-Audio.txt). Note that on some codecs the analog-loopback 62 VIA codecs 101 Conexant codecs 105 See Realtek codecs. 108 Analog codecs
|
/linux/include/sound/ |
H A D | soc-acpi.h | 34 /* check all codecs */ 52 /* check all codecs */ 147 * This choice was found to be valid on platforms with ES8336 codecs. 177 * @comp_ids: list of compatible audio codecs using the same machine driver, 188 * audio codecs whose presence if checked with ACPI 237 * @num_codecs: number of secondary codecs used in the platform 238 * @codecs: holds the codec IDs 243 u8 codecs[SND_SOC_ACPI_MAX_CODECS][ACPI_ID_LEN]; member
|
/linux/sound/soc/mediatek/mt8195/ |
H A D | mt8195-mt6359.c | 19 #include "../../codecs/mt6359.h" 20 #include "../../codecs/rt1011.h" 21 #include "../../codecs/rt5682.h" 1296 dai_link->codecs->of_node = dp_node; in mt8195_mt6359_legacy_probe() 1297 dai_link->codecs->name = NULL; in mt8195_mt6359_legacy_probe() 1298 dai_link->codecs->dai_name = "i2s-hifi"; in mt8195_mt6359_legacy_probe() 1305 dai_link->codecs->of_node = hdmi_node; in mt8195_mt6359_legacy_probe() 1306 dai_link->codecs->name = NULL; in mt8195_mt6359_legacy_probe() 1307 dai_link->codecs->dai_name = "i2s-hifi"; in mt8195_mt6359_legacy_probe() 1314 dai_link->codecs->of_node = codec_node; in mt8195_mt6359_legacy_probe() [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | cirrus,madera.yaml | 7 title: Cirrus Logic Madera class audio CODECs 13 This describes audio configuration bindings for these codecs. 75 CS47L35_DMIC_REF_xxx values For all other codecs one of 103 codecs that do not have OUT6. 112 of this value. The second cell is ignored for codecs that
|
/linux/include/sound/ac97/ |
H A D | controller.h | 23 * @slots_available: the mask of accessible/scanable codecs. 25 * @codecs: the 4 possible AC97 codecs (NULL if none found). 38 struct ac97_codec_device *codecs[AC97_BUS_MAX_CODECS]; member
|
/linux/sound/soc/rockchip/ |
H A D | Kconfig | 6 Say Y or M if you want to add support for codecs attached to 79 tristate "ASoC support multiple codecs for Rockchip RK3288 boards" 91 tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards" 101 Say Y or M here if you want to add support multiple codecs for SoC
|