Home
last modified time | relevance | path

Searched full:codecs (Results 1 – 25 of 436) sorted by relevance

12345678910>>...18

/Linux-v5.15/drivers/media/platform/qcom/venus/
Dhfi_parser.c38 u32 codecs, u32 domain, func cb, void *data, in for_each_codec() argument
48 if (cap->codec & codecs && cap->domain == domain) in for_each_codec()
63 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_alloc_mode() argument
78 codecs, domain, fill_buf_mode, type, 1); in parse_alloc_mode()
94 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_profile_level() argument
105 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_profile_level()
119 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_caps() argument
131 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_caps()
145 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_raw_formats() argument
170 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain, in parse_raw_formats()
[all …]
/Linux-v5.15/sound/aoa/fabrics/
Dlayout.c7 * 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 …]
/Linux-v5.15/sound/soc/mediatek/
DKconfig12 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.
89 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs"
95 with the RT5650 and RT5514 codecs.
100 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs"
107 with the RT5650 and RT5676 codecs.
[all …]
/Linux-v5.15/sound/soc/mediatek/mt8173/
Dmt8173-rt5650-rt5676.c3 * mt8173-rt5650-rt5676.c -- MT8173 machine driver with RT5650/5676 codecs
14 #include "../../codecs/rt5645.h"
15 #include "../../codecs/rt5677.h"
254 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_rt5676_dev_probe()
256 if (!mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_rt5676_dev_probe()
261 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_rt5676_dev_probe()
263 if (!mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node) { in mt8173_rt5650_rt5676_dev_probe()
269 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe()
271 mt8173_rt5650_rt5676_dais[DAI_LINK_INTERCODEC].codecs->of_node = in mt8173_rt5650_rt5676_dev_probe()
272 mt8173_rt5650_rt5676_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe()
[all …]
Dmt8173-rt5650.c3 * mt8173-rt5650.c -- MT8173 machine driver with RT5650 codecs
14 #include "../../codecs/rt5645.h"
278 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_dev_probe()
280 if (!mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_dev_probe()
285 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_dev_probe()
286 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node; in mt8173_rt5650_dev_probe()
298 mt8173_rt5650_dais[DAI_LINK_CODEC_I2S].codecs[1].dai_name = in mt8173_rt5650_dev_probe()
313 mt8173_rt5650_dais[DAI_LINK_HDMI_I2S].codecs->of_node = in mt8173_rt5650_dev_probe()
315 if (!mt8173_rt5650_dais[DAI_LINK_HDMI_I2S].codecs->of_node) { in mt8173_rt5650_dev_probe()
Dmt8173-rt5650-rt5514.c3 * mt8173-rt5650-rt5514.c -- MT8173 machine driver with RT5650/5514 codecs
14 #include "../../codecs/rt5645.h"
198 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node = in mt8173_rt5650_rt5514_dev_probe()
200 if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[0].of_node) { in mt8173_rt5650_rt5514_dev_probe()
205 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node = in mt8173_rt5650_rt5514_dev_probe()
207 if (!mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node) { in mt8173_rt5650_rt5514_dev_probe()
213 mt8173_rt5650_rt5514_dais[DAI_LINK_CODEC_I2S].codecs[1].of_node; in mt8173_rt5650_rt5514_dev_probe()
/Linux-v5.15/sound/soc/intel/common/
Dsoc-acpi-intel-kbl-match.c17 .codecs = {"10508825"}
22 .codecs = {"10EC5663"}
27 .codecs = {"10EC5663", "10EC5514"}
32 .codecs = {"MX98357A"}
37 .codecs = {"MX98927"}
42 .codecs = {"MX98373"}
Dsoc-acpi-intel-jsl-match.c14 .codecs = {"MX98373"}
19 .codecs = {"10EC1015"}
24 .codecs = {"RTL1015"}
29 .codecs = {"MX98360A"}
/Linux-v5.15/Documentation/sound/hd-audio/
Dcontrols.rst8 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
Drealtek-pc-beep.rst6 Realtek HDA codecs and controls a muxer and pair of passthrough mixers that can
9 for codecs that don't have mixer widgets in their output paths. Why it's easier
79 All Realtek HDA codecs have a vendor-defined widget with node ID 20h which
124 also applies for the ALC255, ALC257, ALC235, and ALC236, since those codecs
126 function.) Additionally, other codecs like the ALC225 and ALC285 also have this
128 data (e.g. node IDs, bit positions, pin mappings) for those codecs may differ
/Linux-v5.15/sound/soc/generic/
Dsimple-card.c214 struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); in simple_dai_link_of_dpcm() local
229 snprintf(dai_name, sizeof(dai_name), "be.%s", codecs->dai_name); in simple_dai_link_of_dpcm()
232 snd_soc_of_parse_node_prefix(top, cconf, codecs->of_node, in simple_dai_link_of_dpcm()
234 snd_soc_of_parse_node_prefix(node, cconf, codecs->of_node, in simple_dai_link_of_dpcm()
236 snd_soc_of_parse_node_prefix(np, cconf, codecs->of_node, in simple_dai_link_of_dpcm()
262 struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); in simple_dai_link_of() local
297 "%s-%s", cpus->dai_name, codecs->dai_name); in simple_dai_link_of()
430 * all Codecs are detected as "dummy-Codec". in simple_for_each_link()
490 li->num[li->link].codecs = 1; in simple_count_noml()
516 li->num[li->link].codecs = 1; in simple_count_dpcm()
[all …]
Dsimple-card-utils.c358 /* Only codecs should have non_legacy_dai_naming set. */ in asoc_simple_init_dai_link_params()
634 int cc = li->num[i].cpus + li->num[i].codecs; in asoc_simple_init_priv()
640 cnf_num += li->num[i].codecs; in asoc_simple_init_priv()
692 if (li->num[i].codecs) { in asoc_simple_init_priv()
694 dai_props[i].codecs = in asoc_simple_init_priv()
695 dai_link[i].codecs = dlcs; in asoc_simple_init_priv()
696 dai_props[i].num.codecs = in asoc_simple_init_priv()
697 dai_link[i].num_codecs = li->num[i].codecs; in asoc_simple_init_priv()
700 dlcs += li->num[i].codecs; in asoc_simple_init_priv()
701 dais += li->num[i].codecs; in asoc_simple_init_priv()
[all …]
/Linux-v5.15/sound/soc/rockchip/
Drockchip_rt5645.c20 #include "../codecs/rt5645.h"
164 rk_dailink.codecs->of_node = of_parse_phandle(np, in snd_rk_mc_probe()
166 if (!rk_dailink.codecs->of_node) { in snd_rk_mc_probe()
203 of_node_put(rk_dailink.codecs->of_node); in snd_rk_mc_probe()
204 rk_dailink.codecs->of_node = NULL; in snd_rk_mc_probe()
213 of_node_put(rk_dailink.codecs->of_node); in snd_rk_mc_remove()
214 rk_dailink.codecs->of_node = NULL; in snd_rk_mc_remove()
DKconfig6 Say Y or M if you want to add support for codecs attached to
58 tristate "ASoC support multiple codecs for Rockchip RK3288 boards"
70 tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards"
80 Say Y or M here if you want to add support multiple codecs for SoC
/Linux-v5.15/include/sound/
Dsoc-acpi.h32 /* check all codecs */
50 /* check all codecs */
140 * audio codecs whose presence if checked with ACPI
169 * @num_codecs: number of secondary codecs used in the platform
170 * @codecs: holds the codec IDs
175 u8 codecs[SND_SOC_ACPI_MAX_CODECS][ACPI_ID_LEN]; member
/Linux-v5.15/Documentation/devicetree/bindings/sound/
Dcirrus,madera.yaml7 title: Cirrus Logic Madera class audio CODECs
13 This describes audio configuration bindings for these codecs.
72 CS47L35_DMIC_REF_xxx values For all other codecs one of
100 codecs that do not have OUT6.
109 of this value. The second cell is ignored for codecs that
Drockchip,rk3399-gru-sound.txt1 ROCKCHIP with MAX98357A/RT5514/DA7219 codecs on GRU boards
6 connected to the codecs
7 - rockchip,codec: The phandle of the audio codecs
Dmt8183-mt6358-ts3a227-max98357.txt1 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.
/Linux-v5.15/include/sound/ac97/
Dcontroller.h23 * @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-v5.15/sound/soc/atmel/
Dmikroe-proto.c17 #include "../codecs/wm8731.h"
88 /* for cpus/codecs/platforms */ in snd_proto_probe()
98 dai->codecs = &comp[1]; in snd_proto_probe()
105 dai->codecs->dai_name = "wm8731-hifi"; in snd_proto_probe()
113 dai->codecs->of_node = codec_np; in snd_proto_probe()
/Linux-v5.15/sound/soc/fsl/
Dimx-rpmsg.c60 data->dai.codecs = &dlc[2]; in imx_rpmsg_probe()
72 data->dai.codecs->dai_name = "snd-soc-dummy-dai"; in imx_rpmsg_probe()
73 data->dai.codecs->name = "snd-soc-dummy"; in imx_rpmsg_probe()
75 data->dai.codecs->of_node = args.np; in imx_rpmsg_probe()
76 ret = snd_soc_get_dai_name(&args, &data->dai.codecs->dai_name); in imx_rpmsg_probe()
/Linux-v5.15/sound/soc/intel/boards/
Dskl_hda_dsp_generic.c5 * Machine Driver for SKL+ platforms with DSP and iDisp, HDA Codecs
16 #include "../../codecs/hdac_hdmi.h"
154 /* topology with external and iDisp HDA codecs */ in skl_hda_fill_card_info()
161 skl_hda_be_dai_links[i].codecs = dummy_codec; in skl_hda_fill_card_info()
184 if (!strstr(rtd->dai_link->codecs->name, "ehdaudio0D0")) in skl_set_hda_codec_autosuspend_delay()
190 * all codecs are on the same bus, so it's sufficient in skl_set_hda_codec_autosuspend_delay()
/Linux-v5.15/sound/ac97/
Dbus.c66 return ac97_ctrl->codecs[codec_num]; in ac97_codec_find()
97 ac97_ctrl->codecs[adev->num] = NULL; in ac97_codec_release()
111 ac97_ctrl->codecs[idx] = codec; in ac97_codec_add()
233 if (ac97_ctrl->codecs[i]) { in ac97_ctrl_codecs_unregister()
234 ac97_ctrl->codecs[i]->ac97_ctrl = &ac97_unbound_ctrl; in ac97_ctrl_codecs_unregister()
235 device_unregister(&ac97_ctrl->codecs[i]->dev); in ac97_ctrl_codecs_unregister()
340 * @slots_available: mask of the ac97 codecs that can be scanned and probed
343 * Register a digital controller which can control up to 4 ac97 codecs. This is
344 * the controller side of the AC97 AC-link, while the slave side are the codecs.
/Linux-v5.15/sound/aoa/
Daoa.h72 /* once codecs register, they are passed here after.
79 * is called and all codecs are removed
95 * and the fabric passed is not NULL, all codecs
103 * for all codecs, unless it is NULL. */
/Linux-v5.15/sound/soc/ti/
Dj721e-evm.c663 priv->dai_links[*link_idx].codecs = &compnent[comp_idx++]; in j721e_soc_probe_cpb()
672 priv->dai_links[*link_idx].codecs->of_node = codec_node; in j721e_soc_probe_cpb()
673 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-dac"; in j721e_soc_probe_cpb()
683 priv->dai_links[*link_idx].codecs = &compnent[comp_idx++]; in j721e_soc_probe_cpb()
692 priv->dai_links[*link_idx].codecs->of_node = codec_node; in j721e_soc_probe_cpb()
693 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-adc"; in j721e_soc_probe_cpb()
769 priv->dai_links[*link_idx].codecs = &compnent[comp_idx]; in j721e_soc_probe_ivi()
777 priv->dai_links[*link_idx].codecs[0].of_node = codeca_node; in j721e_soc_probe_ivi()
778 priv->dai_links[*link_idx].codecs[0].dai_name = "pcm3168a-dac"; in j721e_soc_probe_ivi()
779 priv->dai_links[*link_idx].codecs[1].of_node = codecb_node; in j721e_soc_probe_ivi()
[all …]

12345678910>>...18