Home
last modified time | relevance | path

Searched refs:dai (Results 1 – 25 of 1381) sorted by relevance

12345678910>>...56

/linux/sound/soc/
A Dsoc-dai.c13 #define soc_dai_ret(dai, ret) _soc_dai_ret(dai, __func__, ret) argument
85 ret = dai->driver->ops->set_clkdiv(dai, div_id, div); in snd_soc_dai_set_clkdiv()
108 ret = dai->driver->ops->set_pll(dai, pll_id, source, in snd_soc_dai_set_pll()
131 ret = dai->driver->ops->set_bclk_ratio(dai, ratio); in snd_soc_dai_set_bclk_ratio()
211 if (dai->driver->ops && dai->driver->ops->set_fmt) in snd_soc_dai_set_fmt()
212 ret = dai->driver->ops->set_fmt(dai, fmt); in snd_soc_dai_set_fmt()
416 dai->driver->ops->hw_free(substream, dai); in snd_soc_dai_hw_free()
453 dai->driver->ops->shutdown(substream, dai); in snd_soc_dai_shutdown()
519 int ret = dai->driver->ops->probe(dai); in snd_soc_pcm_dai_probe()
545 r = dai->driver->ops->remove(dai); in snd_soc_pcm_dai_remove()
[all …]
/linux/include/sound/
A Dsoc-dai.h281 struct snd_soc_dai *dai);
476 &dai->driver->playback : &dai->driver->capture; in snd_soc_dai_get_pcm_stream()
480 #define snd_soc_dai_get_widget_capture(dai) snd_soc_dai_get_widget(dai, SNDRV_PCM_STREAM_CAPTURE) argument
497 #define snd_soc_dai_get_dma_data(dai, ss) snd_soc_dai_dma_data_get(dai, ss->stream) argument
505 #define snd_soc_dai_set_dma_data(dai, ss, data) snd_soc_dai_dma_data_set(dai, ss->stream, data) argument
539 dev_set_drvdata(dai->dev, data); in snd_soc_dai_set_drvdata()
544 return dev_get_drvdata(dai->dev); in snd_soc_dai_get_drvdata()
562 if (dai->driver->ops->set_stream) in snd_soc_dai_set_stream()
563 return dai->driver->ops->set_stream(dai, stream, direction); in snd_soc_dai_set_stream()
582 if (dai->driver->ops->get_stream) in snd_soc_dai_get_stream()
[all …]
/linux/sound/soc/qcom/qdsp6/
A Dq6apm-lpass-dais.c38 switch (dai->id) { in q6dma_set_channel_map()
91 __func__, dai->id); in q6dma_set_channel_map()
111 switch (dai->id) { in q6hdmi_hw_params()
156 if (dai_data->graph[dai->id]) { in q6apm_lpass_dai_shutdown()
158 dai_data->graph[dai->id] = NULL; in q6apm_lpass_dai_shutdown()
167 int graph_id = dai->id; in q6apm_lpass_dai_prepare()
185 graph = q6apm_graph_open(dai->dev, NULL, dai->dev, graph_id); in q6apm_lpass_dai_prepare()
209 dev_err(dai->dev, "fail to start APM port %x\n", dai->id); in q6apm_lpass_dai_prepare()
217 dai_data->graph[dai->id] = NULL; in q6apm_lpass_dai_prepare()
225 int graph_id = dai->id; in q6apm_lpass_dai_startup()
[all …]
A Dq6afe-dai.c158 switch (dai->id) { in q6tdm_set_tdm_slot()
167 __func__, dai->id); in q6tdm_set_tdm_slot()
184 switch (dai->id) { in q6tdm_set_channel_map()
186 if (dai->id & 0x1) { in q6tdm_set_channel_map()
228 __func__, dai->id); in q6tdm_set_channel_map()
264 switch (dai->id) { in q6dma_set_channel_map()
369 switch (dai->id) { in q6afe_dai_prepare()
385 dai->id); in q6afe_dai_prepare()
403 dev_err(dai->dev, "fail to start AFE port %x\n", dai->id); in q6afe_dai_prepare()
421 if (dai->id & 0x1) { in q6slim_set_channel_map()
[all …]
/linux/sound/soc/meson/
A Daxg-tdm-interface.c87 dai->driver->playback.formats = fmt; in axg_tdm_set_tdm_slots()
93 dai->driver->capture.formats = fmt; in axg_tdm_set_tdm_slots()
147 struct snd_soc_dai *dai) in axg_tdm_iface_startup() argument
184 struct snd_soc_dai *dai) in axg_tdm_iface_set_stream() argument
251 dev_err(dai->dev, in axg_tdm_iface_set_lrclk()
260 dev_err(dai->dev, in axg_tdm_iface_set_lrclk()
283 dev_err(dai->dev, in axg_tdm_iface_set_sclk()
309 struct snd_soc_dai *dai) in axg_tdm_iface_hw_params() argument
358 struct snd_soc_dai *dai) in axg_tdm_iface_hw_free() argument
367 struct snd_soc_dai *dai) in axg_tdm_iface_trigger() argument
[all …]
A Daiu-fifo.c36 struct snd_soc_dai *dai = aiu_fifo_dai(substream); in aiu_fifo_pointer() local
59 struct snd_soc_dai *dai) in aiu_fifo_trigger() argument
65 aiu_fifo_enable(dai, true); in aiu_fifo_trigger()
70 aiu_fifo_enable(dai, false); in aiu_fifo_trigger()
80 struct snd_soc_dai *dai) in aiu_fifo_prepare() argument
97 struct snd_soc_dai *dai) in aiu_fifo_hw_params() argument
133 struct snd_soc_dai *dai) in aiu_fifo_startup() argument
169 struct snd_soc_dai *dai) in aiu_fifo_shutdown() argument
178 struct snd_soc_dai *dai) in aiu_fifo_pcm_new() argument
195 int aiu_fifo_dai_probe(struct snd_soc_dai *dai) in aiu_fifo_dai_probe() argument
[all …]
A Dmeson-codec-glue.c42 snd_soc_dai_dma_data_set_playback(dai, data); in meson_codec_glue_input_set_data()
48 return snd_soc_dai_dma_data_get_playback(dai); in meson_codec_glue_input_get_data()
57 struct snd_soc_dai *dai; in meson_codec_glue_output_get_input_data() local
62 dai = in->priv; in meson_codec_glue_output_get_input_data()
64 return meson_codec_glue_input_get_data(dai); in meson_codec_glue_output_get_input_data()
69 struct snd_soc_dai *dai) in meson_codec_glue_input_hw_params() argument
72 meson_codec_glue_input_get_data(dai); in meson_codec_glue_input_hw_params()
90 meson_codec_glue_input_get_data(dai); in meson_codec_glue_input_set_fmt()
99 struct snd_soc_dai *dai) in meson_codec_glue_output_startup() argument
129 meson_codec_glue_input_set_data(dai, data); in meson_codec_glue_input_dai_probe()
[all …]
/linux/sound/soc/ux500/
A Dux500_msp_dai.c51 dev_dbg(dai->dev, in setup_pcm_multichan()
89 dev_err(dai->dev, in setup_frameper()
108 dev_err(dai->dev, in setup_frameper()
150 dev_err(dai->dev, in setup_pcm_framing()
184 dev_err(dai->dev, in setup_clocking()
386 dev_dbg(dai->dev, "%s: MSP %d (%s): Enter.\n", __func__, dai->id, in ux500_msp_dai_startup()
428 dev_dbg(dai->dev, "%s: MSP %d (%s): Enter.\n", __func__, dai->id, in ux500_msp_dai_shutdown()
439 dev_err(dai->dev, in ux500_msp_dai_shutdown()
451 dev_err(dai->dev, in ux500_msp_dai_shutdown()
527 dev_err(dai->dev, in ux500_msp_dai_hw_params()
[all …]
/linux/arch/arm64/boot/dts/amlogic/
A Dmeson-sm1-bananapi-m5.dts72 dai-link-0 {
76 dai-link-1 {
80 dai-link-2 {
84 dai-link-3 {
88 dai-link-4 {
92 dai-link-5 {
97 dai-link-6 {
99 dai-format = "i2s";
116 dai-link-7 {
132 dai-link-8 {
[all …]
A Dmeson-g12b-dreambox.dtsi24 #sound-dai-cells = <0>;
55 dai-link-0 {
56 sound-dai = <&frddr_a>;
59 dai-link-1 {
60 sound-dai = <&frddr_b>;
63 dai-link-2 {
68 dai-link-3 {
70 dai-format = "i2s";
83 dai-link-4 {
96 dai-link-5 {
[all …]
A Dmeson-g12b-gtking.dts23 #sound-dai-cells = <0>;
52 dai-link-0 {
53 sound-dai = <&frddr_a>;
56 dai-link-1 {
57 sound-dai = <&frddr_b>;
60 dai-link-2 {
65 dai-link-3 {
67 dai-format = "i2s";
80 dai-link-4 {
93 dai-link-5 {
[all …]
A Dmeson-g12b-odroid-n2l.dts54 dai-link-0 {
55 sound-dai = <&frddr_a>;
58 dai-link-1 {
59 sound-dai = <&frddr_b>;
62 dai-link-2 {
66 dai-link-3 {
70 dai-link-4 {
74 dai-link-5 {
79 dai-link-6 {
81 dai-format = "i2s";
[all …]
A Dmeson-g12b-ugoos-am6.dts18 #sound-dai-cells = <0>;
47 dai-link-0 {
48 sound-dai = <&frddr_a>;
51 dai-link-1 {
52 sound-dai = <&frddr_b>;
55 dai-link-2 {
60 dai-link-3 {
62 dai-format = "i2s";
75 dai-link-4 {
88 dai-link-5 {
[all …]
A Dmeson-sm1-bananapi-m2-pro.dts37 dai-link-0 {
38 sound-dai = <&frddr_a>;
41 dai-link-1 {
42 sound-dai = <&frddr_b>;
45 dai-link-2 {
46 sound-dai = <&frddr_c>;
50 dai-link-3 {
51 sound-dai = <&tdmif_b>;
52 dai-format = "i2s";
65 dai-link-4 {
[all …]
A Dmeson-sm1-a95xf3-air.dts37 dai-link-0 {
38 sound-dai = <&frddr_a>;
41 dai-link-1 {
42 sound-dai = <&frddr_b>;
45 dai-link-2 {
46 sound-dai = <&frddr_c>;
50 dai-link-3 {
51 sound-dai = <&tdmif_b>;
52 dai-format = "i2s";
65 dai-link-4 {
[all …]
/linux/sound/soc/mediatek/mt8365/
A Dmt8365-dai-pcm.c38 struct snd_soc_dai *dai) in mt8365_dai_configure_pcm1() argument
108 struct snd_soc_dai *dai) in mt8365_dai_pcm1_startup() argument
112 if (snd_soc_dai_active(dai)) in mt8365_dai_pcm1_startup()
121 struct snd_soc_dai *dai) in mt8365_dai_pcm1_shutdown() argument
125 if (snd_soc_dai_active(dai)) in mt8365_dai_pcm1_shutdown()
133 struct snd_soc_dai *dai) in mt8365_dai_pcm1_prepare() argument
279 struct mtk_base_afe_dai *dai; in mt8365_dai_pcm_register() local
281 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8365_dai_pcm_register()
282 if (!dai) in mt8365_dai_pcm_register()
285 list_add(&dai->list, &afe->sub_dais); in mt8365_dai_pcm_register()
[all …]
A Dmt8365-dai-dmic.c70 struct snd_soc_dai *dai) in mt8365_dai_enable_dmic() argument
90 struct snd_soc_dai *dai) in mt8365_dai_disable_dmic() argument
113 struct snd_soc_dai *dai) in mt8365_dai_configure_dmic() argument
121 unsigned int rate = dai->rate; in mt8365_dai_configure_dmic()
122 int reg = get_chan_reg(dai->channels); in mt8365_dai_configure_dmic()
163 struct snd_soc_dai *dai) in mt8365_dai_dmic_startup() argument
180 struct snd_soc_dai *dai) in mt8365_dai_dmic_shutdown() argument
197 struct snd_soc_dai *dai) in mt8365_dai_dmic_prepare() argument
294 struct mtk_base_afe_dai *dai; in mt8365_dai_dmic_register() local
296 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8365_dai_dmic_register()
[all …]
/linux/arch/arm64/boot/dts/qcom/
A Dmsm8916-modem-qdsp6.dtsi49 dai@16 {
53 dai@20 {
60 dai@0 {
64 dai@1 {
68 dai@2 {
72 dai@3 {
75 is-compress-dai;
89 frontend0-dai-link {
97 frontend1-dai-link {
105 frontend2-dai-link {
[all …]
/linux/sound/soc/intel/avs/
A Dpcm.c210 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in avs_dai_nonhda_be_hw_free()
336 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in avs_dai_hda_be_hw_free()
1012 ret = dai->driver->ops->prepare(data->substream, dai); in avs_dai_resume_fe_prepare()
1034 ret = dai->driver->ops->prepare(data->substream, dai); in avs_dai_resume_be_prepare()
1385 dai = cpus; in avs_i2s_platform_register()
1388 memcpy(dai, &i2s_dai_template, sizeof(*dai)); in avs_i2s_platform_register()
1397 if (!dai->name || !dai->playback.stream_name || !dai->capture.stream_name) in avs_i2s_platform_register()
1399 dai++; in avs_i2s_platform_register()
1408 memcpy(dai, &i2s_dai_template, sizeof(*dai)); in avs_i2s_platform_register()
1417 if (!dai->name || !dai->playback.stream_name || !dai->capture.stream_name) in avs_i2s_platform_register()
[all …]
/linux/Documentation/devicetree/bindings/sound/
A Dgoogle,sc7280-herobrine.yaml30 "^dai-link@[0-9a-f]$":
32 Each subnode represents a dai link. Subnodes of each dai links would be
54 - sound-dai
65 - sound-dai
73 sound-dai:
77 - sound-dai
124 dai-link@0 {
135 dai-link@1 {
147 dai-link@2 {
159 dai-link@3 {
[all …]
A Dfsl,qmc-audio.yaml20 - $ref: dai-common.yaml#
30 '#sound-dai-cells':
34 '^dai@([0-9]|[1-5][0-9]|6[0-3])$':
72 - '#sound-dai-cells'
82 #sound-dai-cells = <1>;
83 dai@16 {
87 dai@17 {
91 dai@18 {
102 simple-audio-card,dai-link@0 {
109 sound-dai = <&codec1>;
[all …]
A Dqcom,sm8250.yaml61 ".*-dai-link$":
63 Each subnode represents a dai link. Subnodes of each dai links would be
80 sound-dai:
89 sound-dai:
98 sound-dai:
127 mm1-dai-link {
134 mm2-dai-link {
141 mm3-dai-link {
148 hdmi-dai-link {
163 wsa-dai-link {
[all …]
A Damlogic,axg-sound-card.yaml37 "^dai-link-[0-9]+$":
45 dai-format:
68 sound-dai:
92 sound-dai:
104 - sound-dai
107 - sound-dai
110 - dai-link-0
141 dai-link-0 {
145 dai-link-1 {
149 dai-link-2 {
[all …]
/linux/sound/soc/fsl/
A Dp1022_rdk.c71 struct snd_soc_dai_link dai[2]; member
241 mdata->dai[0].cpus = &comp[0]; in p1022_rdk_probe()
245 mdata->dai[0].num_cpus = 1; in p1022_rdk_probe()
246 mdata->dai[0].num_codecs = 1; in p1022_rdk_probe()
249 mdata->dai[1].cpus = &comp[3]; in p1022_rdk_probe()
253 mdata->dai[1].num_cpus = 1; in p1022_rdk_probe()
254 mdata->dai[1].num_codecs = 1; in p1022_rdk_probe()
268 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_rdk_probe()
272 mdata->dai[1].codecs->dai_name = mdata->dai[0].codecs->dai_name; in p1022_rdk_probe()
328 mdata->dai[0].name = mdata->dai[0].stream_name; in p1022_rdk_probe()
[all …]
/linux/sound/soc/atmel/
A Dmikroe-proto.c84 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in snd_proto_probe()
85 if (!dai) in snd_proto_probe()
93 snd_proto.dai_link = dai; in snd_proto_probe()
96 dai->cpus = &comp[0]; in snd_proto_probe()
97 dai->num_cpus = 1; in snd_proto_probe()
98 dai->codecs = &comp[1]; in snd_proto_probe()
99 dai->num_codecs = 1; in snd_proto_probe()
100 dai->platforms = &comp[2]; in snd_proto_probe()
101 dai->num_platforms = 1; in snd_proto_probe()
103 dai->name = "WM8731"; in snd_proto_probe()
[all …]

Completed in 50 milliseconds

12345678910>>...56