/openbmc/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 …]
|
/openbmc/linux/drivers/media/platform/qcom/venus/ |
H A D | hfi_parser.c | 41 u32 codecs, u32 domain, func cb, void *data, in for_each_codec() argument 51 if (cap->codec & codecs && cap->domain == domain) in for_each_codec() 66 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_alloc_mode() argument 81 codecs, domain, fill_buf_mode, type, 1); in parse_alloc_mode() 100 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_profile_level() argument 111 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_profile_level() 128 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_caps() argument 140 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_caps() 157 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_raw_formats() argument 185 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_raw_formats() [all …]
|
/openbmc/linux/sound/aoa/fabrics/ |
H A D | layout.c | 7 * This fabric module looks for sound codecs based on the 50 * fabric has to know the codec anyway and all codecs might have 64 struct codec_connect_info codecs[MAX_CODECS_PER_BUS]; member 275 .codecs[0] = { 279 .codecs[1] = { 286 .codecs[0] = { 293 .codecs[0] = { 301 .codecs[0] = { 308 .codecs[0] = { 316 .codecs[0] = { [all …]
|
/openbmc/linux/sound/soc/intel/avs/boards/ |
H A D | ssm4567.c | 16 #include "../../../codecs/nau8825.h" 100 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs) * 2, GFP_KERNEL); in avs_create_dai_link() 101 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 105 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343B:00"); in avs_create_dai_link() 106 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, "ssm4567-hifi"); in avs_create_dai_link() 107 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343B:01"); in avs_create_dai_link() 108 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, "ssm4567-hifi"); in avs_create_dai_link() 109 if (!dl->cpus->dai_name || !dl->codecs[0].name || !dl->codecs[0].dai_name || in avs_create_dai_link() 110 !dl->codecs[1].name || !dl->codecs[1].dai_name) in avs_create_dai_link()
|
H A D | hdaudio.c | 15 #include "../../../codecs/hda.h" 48 dl[i].codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_links() 50 if (!dl[i].codecs || !dl[i].cpus) in avs_create_dai_links() 57 dl[i].codecs->name = devm_kstrdup(dev, cname, GFP_KERNEL); in avs_create_dai_links() 58 if (!dl[i].codecs->name) in avs_create_dai_links() 61 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(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 | max98373.c | 112 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs) * 2, GFP_KERNEL); in avs_create_dai_link() 113 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 117 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_DEV0_NAME); in avs_create_dai_link() 118 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_CODEC_NAME); in avs_create_dai_link() 119 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_DEV1_NAME); in avs_create_dai_link() 120 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98373_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 | max98927.c | 109 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs) * 2, GFP_KERNEL); in avs_create_dai_link() 110 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 114 dl->codecs[0].name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_DEV0_NAME); in avs_create_dai_link() 115 dl->codecs[0].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_CODEC_NAME); in avs_create_dai_link() 116 dl->codecs[1].name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_DEV1_NAME); in avs_create_dai_link() 117 dl->codecs[1].dai_name = devm_kasprintf(dev, GFP_KERNEL, MAX98927_CODEC_NAME); in avs_create_dai_link() 118 if (!dl->cpus->dai_name || !dl->codecs[0].name || !dl->codecs[0].dai_name || in avs_create_dai_link() 119 !dl->codecs[1].name || !dl->codecs[1].dai_name) in avs_create_dai_link()
|
H A D | max98357a.c | 63 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 64 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 68 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "MX98357A:00"); in avs_create_dai_link() 69 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, "HiFi"); in avs_create_dai_link() 70 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" 131 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 132 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 136 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343A:00"); in avs_create_dai_link() 137 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT286_CODEC_DAI); in avs_create_dai_link() 138 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" 148 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 149 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 153 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343A:00"); in avs_create_dai_link() 154 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT298_CODEC_DAI); in avs_create_dai_link() 155 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" 162 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 163 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 167 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT34C2:00"); in avs_create_dai_link() 168 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT274_CODEC_DAI); in avs_create_dai_link() 169 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" 150 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 151 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 155 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10EC5663:00"); in avs_create_dai_link() 156 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT5663_CODEC_DAI); in avs_create_dai_link() 157 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" 188 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 189 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 193 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10508825:00"); in avs_create_dai_link() 194 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, SKL_NUVOTON_CODEC_DAI); in avs_create_dai_link() 195 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" 181 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); in avs_create_dai_link() 182 if (!dl->name || !dl->cpus || !dl->codecs) in avs_create_dai_link() 186 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-DLGS7219:00"); in avs_create_dai_link() 187 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, DA7219_DAI_NAME); in avs_create_dai_link() 188 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) in avs_create_dai_link()
|
/openbmc/linux/sound/soc/intel/common/ |
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 | 17 .codecs = {"10508825"} 22 .codecs = {"10EC5663"} 27 .codecs = {"10EC5663", "10EC5514"} 32 .codecs = {"MX98357A"} 37 .codecs = {"MX98927"} 42 .codecs = {"MX98373"}
|
/openbmc/linux/sound/soc/mediatek/mt8173/ |
H A D | mt8173-rt5650-rt5676.c | 3 * mt8173-rt5650-rt5676.c -- MT8173 machine driver with RT5650/5676 codecs 14 #include "../../codecs/rt5645.h" 15 #include "../../codecs/rt5677.h" 267 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_rt5676_dev_probe() 269 if (!mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_rt5676_dev_probe() 275 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_rt5676_dev_probe() 277 if (!mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node) { in mt8173_rt5650_rt5676_dev_probe() 284 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe() 286 mt8173_rt5650_rt5676_dais[DAI_LINK_INTERCODEC].codecs->of_node = in mt8173_rt5650_rt5676_dev_probe() 287 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe() [all …]
|
H A D | mt8173-rt5650-rt5514.c | 3 * mt8173-rt5650-rt5514.c -- MT8173 machine driver with RT5650/5514 codecs 14 #include "../../codecs/rt5645.h" 211 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_rt5514_dev_probe() 213 if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_rt5514_dev_probe() 219 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_rt5514_dev_probe() 221 if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node) { in mt8173_rt5650_rt5514_dev_probe() 228 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5514_dev_probe()
|
H A D | mt8173-rt5650.c | 3 * mt8173-rt5650.c -- MT8173 machine driver with RT5650 codecs 14 #include "../../codecs/rt5645.h" 291 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_dev_probe() 293 if (!mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_dev_probe() 299 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_dev_probe() 300 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node; in mt8173_rt5650_dev_probe() 312 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[1].dai_name = in mt8173_rt5650_dev_probe() 327 mt8173_rt5650_dais[DAI_LINK_HDMI_I2S].codecs->of_node = in mt8173_rt5650_dev_probe() 329 if (!mt8173_rt5650_dais[DAI_LINK_HDMI_I2S].codecs->of_node) { in mt8173_rt5650_dev_probe()
|
/openbmc/linux/include/sound/ |
H A D | soc-acpi.h | 33 /* check all codecs */ 51 /* check all codecs */ 144 * This choice was found to be valid on platforms with ES8336 codecs. 162 * @comp_ids: list of compatible audio codecs using the same machine driver, 173 * audio codecs whose presence if checked with ACPI 205 * @num_codecs: number of secondary codecs used in the platform 206 * @codecs: holds the codec IDs 211 u8 codecs[SND_SOC_ACPI_MAX_CODECS][ACPI_ID_LEN]; member
|
/openbmc/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
|
/openbmc/linux/sound/soc/rockchip/ |
H A D | rockchip_rt5645.c | 20 #include "../codecs/rt5645.h" 176 rk_dailink.codecs->of_node = of_parse_phandle(np, in snd_rk_mc_probe() 178 if (!rk_dailink.codecs->of_node) { in snd_rk_mc_probe() 215 of_node_put(rk_dailink.codecs->of_node); in snd_rk_mc_probe() 216 rk_dailink.codecs->of_node = NULL; in snd_rk_mc_probe() 225 of_node_put(rk_dailink.codecs->of_node); in snd_rk_mc_remove() 226 rk_dailink.codecs->of_node = NULL; in snd_rk_mc_remove()
|
/openbmc/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
|
H A D | mt8183-mt6358-ts3a227-max98357.txt | 1 MT8183 with MT6358, TS3A227, MAX98357, and RT1015 CODECS 11 - mediatek,headset-codec: the phandles of ts3a227 codecs 12 - mediatek,ec-codec: the phandle of EC codecs.
|
/openbmc/linux/sound/soc/amd/acp/ |
H A D | acp-mach-common.c | 24 #include "../../codecs/rt5682.h" 25 #include "../../codecs/rt1019.h" 26 #include "../../codecs/rt5682s.h" 27 #include "../../codecs/nau8825.h" 28 #include "../../codecs/nau8821.h" 1361 links[i].codecs = &asoc_dummy_dlc; in acp_sofdsp_dai_links_create() 1365 links[i].codecs = rt5682; in acp_sofdsp_dai_links_create() 1371 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create() 1377 links[i].codecs = nau8821; in acp_sofdsp_dai_links_create() 1398 links[i].codecs = &asoc_dummy_dlc; in acp_sofdsp_dai_links_create() [all …]
|