Home
last modified time | relevance | path

Searched refs:rtd (Results 1 – 25 of 330) sorted by relevance

12345678910>>...14

/linux-6.15/sound/soc/
H A Dsoc-link.c11 #define soc_link_ret(rtd, ret) _soc_link_ret(rtd, __func__, ret) argument
23 #define soc_link_mark_push(rtd, substream, tgt) ((rtd)->mark_##tgt = substream) argument
24 #define soc_link_mark_pop(rtd, tgt) ((rtd)->mark_##tgt = NULL) argument
25 #define soc_link_mark_match(rtd, substream, tgt) ((rtd)->mark_##tgt == substream) argument
31 if (rtd->dai_link->init) in snd_soc_link_init()
32 ret = rtd->dai_link->init(rtd); in snd_soc_link_init()
39 if (rtd->dai_link->exit) in snd_soc_link_exit()
40 rtd->dai_link->exit(rtd); in snd_soc_link_exit()
49 ret = rtd->dai_link->be_hw_params_fixup(rtd, params); in snd_soc_link_be_hw_params_fixup()
59 if (rtd->dai_link->ops && in snd_soc_link_startup()
[all …]
H A Dsoc-compress.c64 snd_soc_dpcm_mutex_lock(rtd); in soc_compr_clean()
354 rtd->pop_wait = 0; in soc_compr_set_params()
564 dev_err(rtd->card->dev, in snd_soc_new_compress()
587 dev_err(rtd->card->dev, in snd_soc_new_compress()
619 ret = snd_pcm_new_internal(rtd->card->snd_card, new_name, rtd->id, in snd_soc_new_compress()
622 dev_err(rtd->card->dev, in snd_soc_new_compress()
631 rtd->pcm = be_pcm; in snd_soc_new_compress()
632 rtd->fe_compr = 1; in snd_soc_new_compress()
640 rtd->dai_link->stream_name, codec_dai->name, rtd->id); in snd_soc_new_compress()
654 ret = snd_compress_new(rtd->card->snd_card, rtd->id, direction, in snd_soc_new_compress()
[all …]
H A Dsoc-pcm.c29 #define soc_pcm_ret(rtd, ret) _soc_pcm_ret(rtd, __func__, ret) argument
277 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add()
391 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
874 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in __soc_pcm_open()
944 rtd->pop_wait = 0; in __soc_pcm_prepare()
1465 if (rtd) in dpcm_end_walk_at_be()
2870 ret = snd_pcm_new_internal(rtd->card->snd_card, new_name, rtd->id, in soc_create_pcm()
2885 soc_codec_dai_name(rtd), rtd->id); in soc_create_pcm()
2925 rtd->pcm = pcm; in soc_new_pcm()
2930 if (rtd->dai_link->no_pcm || rtd->dai_link->c2c_params) { in soc_new_pcm()
[all …]
H A Dsoc-core.c106 if (!rtd) in soc_dev_attr_is_visible()
331 rtd->components[rtd->num_components - 1] = component; in snd_soc_rtd_add_component()
410 return rtd; in snd_soc_get_pcm_runtime()
455 if (!rtd) in soc_free_pcm_runtime()
491 rtd->close_delayed_work_func(rtd); in close_delayed_work()
529 if (!rtd) { in soc_new_pcm_runtime()
534 rtd->dev = dev; in soc_new_pcm_runtime()
572 return rtd; in soc_new_pcm_runtime()
1191 if (!rtd) in snd_soc_add_pcm_runtime()
1239 id = rtd->id; in snd_soc_add_pcm_runtime()
[all …]
/linux-6.15/drivers/rtc/
H A Drtc-test.c45 timeout -= rtd->offset; in test_rtc_set_alarm()
47 timer_delete(&rtd->alarm); in test_rtc_set_alarm()
56 add_timer(&rtd->alarm); in test_rtc_set_alarm()
85 rtd->alarm_en = enable; in test_rtc_alarm_irq_enable()
87 add_timer(&rtd->alarm); in test_rtc_alarm_irq_enable()
110 struct rtc_test_data *rtd = from_timer(rtd, t, alarm); in test_rtc_alarm_handler() local
117 struct rtc_test_data *rtd; in test_probe() local
119 rtd = devm_kzalloc(&plat_dev->dev, sizeof(*rtd), GFP_KERNEL); in test_probe()
120 if (!rtd) in test_probe()
126 if (IS_ERR(rtd->rtc)) in test_probe()
[all …]
/linux-6.15/sound/soc/amd/
H A Dacp-pcm-dma.c348 rtd->direction, rtd->pte_offset, in config_acp_dma()
353 rtd->direction, rtd->sram_bank, in config_acp_dma()
1043 if (!rtd) in acp_dma_pointer()
1092 if (!rtd) in acp_dma_prepare()
1121 if (!rtd) in acp_dma_trigger()
1127 rtd->bytescount = acp_get_byte_count(rtd); in acp_dma_trigger()
1141 acp_dma_start(rtd->acp_mmio, rtd->ch1, true); in acp_dma_trigger()
1143 acp_dma_start(rtd->acp_mmio, rtd->ch1, true); in acp_dma_trigger()
1144 acp_dma_start(rtd->acp_mmio, rtd->ch2, true); in acp_dma_trigger()
1151 acp_dma_stop(rtd->acp_mmio, rtd->ch2); in acp_dma_trigger()
[all …]
/linux-6.15/sound/soc/amd/raven/
H A Dacp3x-i2s.c75 struct i2s_stream_instance *rtd; in acp3x_i2s_hwparams() local
99 rtd->xfer_resolution = 0x0; in acp3x_i2s_hwparams()
102 rtd->xfer_resolution = 0x02; in acp3x_i2s_hwparams()
105 rtd->xfer_resolution = 0x04; in acp3x_i2s_hwparams()
108 rtd->xfer_resolution = 0x05; in acp3x_i2s_hwparams()
114 switch (rtd->i2s_instance) { in acp3x_i2s_hwparams()
125 switch (rtd->i2s_instance) { in acp3x_i2s_hwparams()
164 rtd->bytescount = acp_get_byte_count(rtd, in acp3x_i2s_trigger()
167 switch (rtd->i2s_instance) { in acp3x_i2s_trigger()
184 switch (rtd->i2s_instance) { in acp3x_i2s_trigger()
[all …]
H A Dacp3x-pcm-dma.c114 addr = rtd->dma_addr; in config_acp3x_dma()
117 switch (rtd->i2s_instance) { in config_acp3x_dma()
126 switch (rtd->i2s_instance) { in config_acp3x_dma()
156 switch (rtd->i2s_instance) { in config_acp3x_dma()
178 switch (rtd->i2s_instance) { in config_acp3x_dma()
260 if (!rtd) in acp3x_dma_hw_params()
266 switch (rtd->i2s_instance) { in acp3x_dma_hw_params()
276 switch (rtd->i2s_instance) { in acp3x_dma_hw_params()
309 bytescount -= rtd->bytescount; in acp3x_dma_pointer()
443 switch (rtd->i2s_instance) { in acp3x_resume()
[all …]
/linux-6.15/sound/soc/amd/vangogh/
H A Dacp5x-i2s.c86 struct i2s_stream_instance *rtd; in acp5x_i2s_hwparams() local
114 rtd->xfer_resolution = 0x0; in acp5x_i2s_hwparams()
117 rtd->xfer_resolution = 0x02; in acp5x_i2s_hwparams()
120 rtd->xfer_resolution = 0x04; in acp5x_i2s_hwparams()
123 rtd->xfer_resolution = 0x05; in acp5x_i2s_hwparams()
129 switch (rtd->i2s_instance) { in acp5x_i2s_hwparams()
140 switch (rtd->i2s_instance) { in acp5x_i2s_hwparams()
227 rtd->bclk_div = bclk_div_val; in acp5x_i2s_hwparams()
250 rtd->bytescount = acp_get_byte_count(rtd, in acp5x_i2s_trigger()
253 switch (rtd->i2s_instance) { in acp5x_i2s_trigger()
[all …]
H A Dacp5x-pcm-dma.c110 addr = rtd->dma_addr; in config_acp5x_dma()
112 switch (rtd->i2s_instance) { in config_acp5x_dma()
121 switch (rtd->i2s_instance) { in config_acp5x_dma()
150 switch (rtd->i2s_instance) { in config_acp5x_dma()
172 switch (rtd->i2s_instance) { in config_acp5x_dma()
254 if (!rtd) in acp5x_dma_hw_params()
260 switch (rtd->i2s_instance) { in acp5x_dma_hw_params()
434 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_HSTDM_ITER); in acp5x_pcm_resume()
444 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_I2STDM_ITER); in acp5x_pcm_resume()
455 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_HSTDM_IRER); in acp5x_pcm_resume()
[all …]
H A Dacp5x.h158 switch (rtd->i2s_instance) { in acp_get_byte_count()
161 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
164 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
170 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
173 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
177 switch (rtd->i2s_instance) { in acp_get_byte_count()
180 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
183 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
189 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
192 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
[all …]
/linux-6.15/sound/soc/qcom/
H A Dsc7180.c59 struct snd_soc_card *card = rtd->card; in sc7180_headset_init()
95 struct snd_soc_card *card = rtd->card; in sc7180_hdmi_init()
125 return sc7180_headset_init(rtd); in sc7180_init()
129 return sc7180_hdmi_init(rtd); in sc7180_init()
144 return sc7180_headset_init(rtd); in sc7180_qdsp_init()
149 return sc7180_hdmi_init(rtd); in sc7180_qdsp_init()
204 struct snd_soc_card *card = rtd->card; in sc7180_snd_startup()
238 struct snd_soc_card *card = rtd->card; in sc7180_qdsp_snd_startup()
311 struct snd_soc_card *card = rtd->card; in sc7180_snd_shutdown()
338 struct snd_soc_card *card = rtd->card; in sc7180_qdsp_snd_shutdown()
[all …]
H A Dsc7280.c62 struct snd_soc_card *card = rtd->card; in sc7280_headset_init()
102 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_headset_init()
119 struct snd_soc_card *card = rtd->card; in sc7280_hdmi_init()
145 struct snd_soc_card *card = rtd->card; in sc7280_rt5682_init()
163 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in sc7280_rt5682_init()
188 return sc7280_headset_init(rtd); in sc7280_init()
197 return sc7280_hdmi_init(rtd); in sc7280_init()
216 if (!rtd->dai_link->no_pcm) { in sc7280_snd_hw_params()
228 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_snd_hw_params()
317 struct snd_soc_card *card = rtd->card; in sc7280_snd_shutdown()
[all …]
H A Dsdm845.c71 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params()
153 for_each_rtd_codec_dais(rtd, j, codec_dai) { in sdm845_tdm_snd_hw_params()
161 dev_err(rtd->dev, in sdm845_tdm_snd_hw_params()
173 dev_err(rtd->dev, in sdm845_tdm_snd_hw_params()
207 dev_err(rtd->dev, in sdm845_snd_hw_params()
237 struct snd_soc_card *card = rtd->card; in sdm845_dai_init()
300 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_dai_init()
337 struct snd_soc_card *card = rtd->card; in sdm845_snd_startup()
395 dev_err(rtd->dev, in sdm845_snd_startup()
406 dev_err(rtd->dev, in sdm845_snd_startup()
[all …]
H A Dsc8280xp.c26 static int sc8280xp_snd_init(struct snd_soc_pcm_runtime *rtd) in sc8280xp_snd_init() argument
28 struct sc8280xp_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sc8280xp_snd_init()
29 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_init()
30 struct snd_soc_card *card = rtd->card; in sc8280xp_snd_init()
61 return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); in sc8280xp_snd_init()
63 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sc8280xp_snd_init()
69 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_shutdown()
80 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_be_hw_params_fixup()
108 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_hw_params()
117 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_prepare()
[all …]
H A Dsm8250.c29 static int sm8250_snd_init(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_init() argument
31 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_init()
33 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sm8250_snd_init()
36 static int sm8250_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in sm8250_be_hw_params_fixup() argument
57 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_startup()
58 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sm8250_snd_startup()
95 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_shutdown()
96 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_shutdown()
107 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_hw_params()
116 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_prepare()
[all …]
H A Dx1e80100.c27 static int x1e80100_snd_init(struct snd_soc_pcm_runtime *rtd) in x1e80100_snd_init() argument
29 struct x1e80100_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in x1e80100_snd_init()
30 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_init()
48 return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); in x1e80100_snd_init()
50 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in x1e80100_snd_init()
56 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_shutdown()
57 struct x1e80100_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in x1e80100_snd_shutdown()
67 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_be_hw_params_fixup()
92 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_hw_params()
129 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_prepare()
[all …]
/linux-6.15/sound/soc/intel/boards/
H A Dsof_realtek_common.c145 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1011_hw_params()
188 struct snd_soc_card *card = rtd->card; in rt1011_init()
346 struct snd_soc_card *card = rtd->card; in rt1015p_init()
400 struct snd_soc_dai_link *dai_link = rtd->dai_link; in rt1015_hw_params()
405 clk_freq = sof_dai_get_bclk(rtd); in rt1015_hw_params()
412 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1015_hw_params()
483 struct snd_soc_card *card = rtd->card; in speaker_codec_init_lr()
563 struct snd_soc_card *card = rtd->card; in rt1308_init()
593 struct snd_soc_card *card = rtd->card; in rt1308_hw_params()
600 clk_freq = sof_dai_get_mclk(rtd); in rt1308_hw_params()
[all …]
H A Dsof_maxim_common.c114 struct snd_soc_dai_link *dai_link = rtd->dai_link; in max_98373_hw_params()
122 for_each_rtd_codec_dais(rtd, i, codec_dai) { in max_98373_hw_params()
132 tdm_slots = sof_dai_get_tdm_slots(rtd); in max_98373_hw_params()
134 dev_err(rtd->dev, "invalid tdm slots %d\n", in max_98373_hw_params()
202 cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in max_98373_trigger()
203 for_each_rtd_codec_dais(rtd, j, codec_dai) { in max_98373_trigger()
241 struct snd_soc_card *card = rtd->card; in max_98373_spk_codec_init()
383 struct snd_soc_dai_link *dai_link = rtd->dai_link; in max_98390_hw_params()
387 for_each_rtd_codec_dais(rtd, i, codec_dai) { in max_98390_hw_params()
418 struct snd_soc_card *card = rtd->card; in max_98390_init()
[all …]
/linux-6.15/sound/soc/amd/yc/
H A Dacp6x-pdm-dma.c159 addr = rtd->dma_addr; in acp6x_config_dma()
219 struct pdm_stream_instance *rtd; in acp6x_pdm_dma_hw_params() local
223 if (!rtd) in acp6x_pdm_dma_hw_params()
250 struct pdm_stream_instance *rtd; in acp6x_pdm_dma_pointer() local
254 rtd = stream->runtime->private_data; in acp6x_pdm_dma_pointer()
258 if (bytescount > rtd->bytescount) in acp6x_pdm_dma_pointer()
259 bytescount -= rtd->bytescount; in acp6x_pdm_dma_pointer()
287 struct pdm_stream_instance *rtd; in acp6x_pdm_dai_trigger() local
308 rtd->bytescount = acp6x_pdm_get_byte_count(rtd, substream->stream); in acp6x_pdm_dai_trigger()
401 struct pdm_stream_instance *rtd; in acp6x_pdm_resume() local
[all …]
/linux-6.15/sound/soc/amd/ps/
H A Dps-pdm-dma.c163 addr = rtd->dma_addr; in acp63_config_dma()
221 struct pdm_stream_instance *rtd; in acp63_pdm_dma_hw_params() local
225 if (!rtd) in acp63_pdm_dma_hw_params()
253 struct pdm_stream_instance *rtd; in acp63_pdm_dma_pointer() local
257 rtd = stream->runtime->private_data; in acp63_pdm_dma_pointer()
261 if (bytescount > rtd->bytescount) in acp63_pdm_dma_pointer()
262 bytescount -= rtd->bytescount; in acp63_pdm_dma_pointer()
292 struct pdm_stream_instance *rtd; in acp63_pdm_dai_trigger() local
312 rtd->bytescount = acp63_pdm_get_byte_count(rtd, substream->stream); in acp63_pdm_dai_trigger()
409 struct pdm_stream_instance *rtd; in acp63_pdm_resume() local
[all …]
/linux-6.15/sound/soc/amd/renoir/
H A Dacp3x-pdm-dma.c182 addr = rtd->dma_addr; in config_acp_dma()
243 struct pdm_stream_instance *rtd; in acp_pdm_dma_hw_params() local
247 if (!rtd) in acp_pdm_dma_hw_params()
255 rtd->acp_base); in acp_pdm_dma_hw_params()
265 rn_readl(rtd->acp_base + in acp_pdm_get_byte_count()
268 rn_readl(rtd->acp_base + in acp_pdm_get_byte_count()
276 struct pdm_stream_instance *rtd; in acp_pdm_dma_pointer() local
285 bytescount -= rtd->bytescount; in acp_pdm_dma_pointer()
313 struct pdm_stream_instance *rtd; in acp_pdm_dai_trigger() local
334 rtd->bytescount = acp_pdm_get_byte_count(rtd, in acp_pdm_dai_trigger()
[all …]
/linux-6.15/sound/soc/sof/
H A Dcompress.c50 struct snd_soc_pcm_runtime *rtd; in snd_sof_compr_fragment_elapsed() local
59 rtd = cstream->private_data; in snd_sof_compr_fragment_elapsed()
64 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_compr_fragment_elapsed()
312 div_u64_rem(rtd->total_bytes_available, rtd->buffer_size, &offset); in sof_compr_copy_playback()
313 ptr = rtd->dma_area + offset; in sof_compr_copy_playback()
314 n = rtd->buffer_size - offset; in sof_compr_copy_playback()
333 div_u64_rem(rtd->total_bytes_transferred, rtd->buffer_size, &offset); in sof_compr_copy_capture()
334 ptr = rtd->dma_area + offset; in sof_compr_copy_capture()
335 n = rtd->buffer_size - offset; in sof_compr_copy_capture()
353 if (count > rtd->buffer_size) in sof_compr_copy()
[all …]
/linux-6.15/sound/soc/tegra/
H A Dtegra_pcm.c82 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in tegra_pcm_open()
85 if (rtd->dai_link->no_pcm) in tegra_pcm_open()
97 dev_err(rtd->dev, "failed to set constraint %d\n", ret); in tegra_pcm_open()
111 dev_err(rtd->dev, in tegra_pcm_open()
132 if (rtd->dai_link->no_pcm) in tegra_pcm_close()
151 if (rtd->dai_link->no_pcm) in tegra_pcm_hw_params()
163 dev_err(rtd->dev, "hw params config failed with err %d\n", ret); in tegra_pcm_hw_params()
179 dev_err(rtd->dev, "dma slave config failed with err %d\n", ret); in tegra_pcm_hw_params()
197 struct snd_pcm *pcm = rtd->pcm; in tegra_pcm_dma_allocate()
208 struct snd_soc_pcm_runtime *rtd) in tegra_pcm_construct() argument
[all …]
/linux-6.15/sound/soc/amd/acp/
H A Dacp-mach-common.c118 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_init()
176 struct snd_soc_card *card = rtd->card; in acp_card_hs_startup()
210 struct snd_soc_card *card = rtd->card; in acp_card_shutdown()
221 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_hw_params()
359 struct snd_soc_card *card = rtd->card; in acp_card_rt5682s_init()
419 struct snd_soc_card *card = rtd->card; in acp_card_rt5682s_hw_params()
583 struct snd_soc_card *card = rtd->card; in acp_card_rt1019_init()
612 struct snd_soc_card *card = rtd->card; in acp_card_rt1019_hw_params()
748 struct snd_soc_card *card = rtd->card; in acp_card_maxim_init()
777 struct snd_soc_card *card = rtd->card; in acp_card_maxim_hw_params()
[all …]

12345678910>>...14