Home
last modified time | relevance | path

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

12345678910>>...13

/linux-6.3-rc2/sound/soc/
A Dsoc-link.c11 #define soc_link_ret(rtd, ret) _soc_link_ret(rtd, __func__, ret) argument
25 dev_err(rtd->dev, in _soc_link_ret()
37 #define soc_link_mark_push(rtd, substream, tgt) ((rtd)->mark_##tgt = substream) argument
38 #define soc_link_mark_pop(rtd, substream, tgt) ((rtd)->mark_##tgt = NULL) argument
39 #define soc_link_mark_match(rtd, substream, tgt) ((rtd)->mark_##tgt == substream) argument
45 if (rtd->dai_link->init) in snd_soc_link_init()
46 ret = rtd->dai_link->init(rtd); in snd_soc_link_init()
53 if (rtd->dai_link->exit) in snd_soc_link_exit()
54 rtd->dai_link->exit(rtd); in snd_soc_link_exit()
63 ret = rtd->dai_link->be_hw_params_fixup(rtd, params); in snd_soc_link_be_hw_params_fixup()
[all …]
A Dsoc-compress.c65 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_clean()
110 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_open()
259 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_trigger()
337 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_set_params()
361 rtd->pop_wait = 0; in soc_compr_set_params()
432 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_get_params()
450 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_ack()
469 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_pointer()
625 rtd->pcm = be_pcm; in snd_soc_new_compress()
626 rtd->fe_compr = 1; in snd_soc_new_compress()
[all …]
A Dsoc-pcm.c30 #define soc_pcm_ret(rtd, ret) _soc_pcm_ret(rtd, __func__, ret) argument
44 dev_err(rtd->dev, in _soc_pcm_ret()
54 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in snd_soc_dpcm_mutex_lock()
226 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add()
333 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
837 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in __soc_pcm_open()
1378 if (rtd) in dpcm_end_walk_at_be()
2748 if (rtd->dai_link->dynamic && rtd->dai_link->num_cpus > 1) { in soc_get_playback_capture()
2754 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) { in soc_get_playback_capture()
2905 if (rtd->dai_link->no_pcm || rtd->dai_link->params) { in soc_new_pcm()
[all …]
A Dsoc-component.c553 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in snd_soc_component_compr_get_caps()
564 mutex_unlock(&rtd->card->pcm_mutex); in snd_soc_component_compr_get_caps()
577 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in snd_soc_component_compr_get_codec_caps()
588 mutex_unlock(&rtd->card->pcm_mutex); in snd_soc_component_compr_get_codec_caps()
641 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in snd_soc_component_compr_copy()
652 mutex_unlock(&rtd->card->pcm_mutex); in snd_soc_component_compr_copy()
948 for_each_rtd_components(rtd, i, component) in snd_soc_pcm_component_pointer()
961 for_each_rtd_codec_dais(rtd, i, dai) { in snd_soc_component_is_codec_on_rtd()
1005 for_each_rtd_components(rtd, i, component) in snd_soc_pcm_component_ioctl()
1042 for_each_rtd_components(rtd, i, component) in snd_soc_pcm_component_copy_user()
[all …]
A Dsoc-core.c105 if (!rtd) in soc_dev_attr_is_visible()
254 rtd->components[rtd->num_components] = component; in snd_soc_rtd_add_component()
334 return rtd; in snd_soc_get_pcm_runtime()
379 if (!rtd) in soc_free_pcm_runtime()
415 rtd->close_delayed_work_func(rtd); in close_delayed_work()
454 if (!rtd) { in soc_new_pcm_runtime()
459 rtd->dev = dev; in soc_new_pcm_runtime()
474 if (!rtd->dais) in soc_new_pcm_runtime()
497 return rtd; in soc_new_pcm_runtime()
989 if (!rtd) in snd_soc_add_pcm_runtime()
[all …]
/linux-6.3-rc2/drivers/rtc/
A Drtc-test.c45 timeout -= rtd->offset; in test_rtc_set_alarm()
47 del_timer(&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()
89 del_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
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.3-rc2/sound/soc/amd/
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.3-rc2/sound/soc/amd/raven/
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 …]
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.3-rc2/sound/soc/amd/vangogh/
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 …]
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()
435 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_HSTDM_ITER); in acp5x_pcm_resume()
445 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_I2STDM_ITER); in acp5x_pcm_resume()
456 acp_writel((rtd->xfer_resolution << 3), rtd->acp5x_base + ACP_HSTDM_IRER); in acp5x_pcm_resume()
[all …]
A Dacp5x.h156 switch (rtd->i2s_instance) { in acp_get_byte_count()
159 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
162 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
168 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
171 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
175 switch (rtd->i2s_instance) { in acp_get_byte_count()
178 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
181 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
187 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
190 acp_readl(rtd->acp5x_base + in acp_get_byte_count()
[all …]
/linux-6.3-rc2/sound/soc/qcom/
A Dsc7280.c47 struct snd_soc_card *card = rtd->card; in sc7280_headset_init()
50 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc7280_headset_init()
85 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_headset_init()
102 struct snd_soc_card *card = rtd->card; in sc7280_hdmi_init()
128 struct snd_soc_card *card = rtd->card; in sc7280_rt5682_init()
146 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in sc7280_rt5682_init()
171 return sc7280_headset_init(rtd); in sc7280_init()
180 return sc7280_hdmi_init(rtd); in sc7280_init()
209 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_snd_hw_params()
298 struct snd_soc_card *card = rtd->card; in sc7280_snd_shutdown()
[all …]
A Dsc7180.c47 struct snd_soc_card *card = rtd->card; in sc7180_headset_init()
82 struct snd_soc_card *card = rtd->card; in sc7180_hdmi_init()
106 static int sc7180_init(struct snd_soc_pcm_runtime *rtd) in sc7180_init() argument
108 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc7180_init()
112 return sc7180_headset_init(rtd); in sc7180_init()
116 return sc7180_hdmi_init(rtd); in sc7180_init()
128 struct snd_soc_card *card = rtd->card; in sc7180_snd_startup()
130 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc7180_snd_startup()
166 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in sc7180_snd_startup()
214 struct snd_soc_card *card = rtd->card; in sc7180_snd_shutdown()
[all …]
A Dsdm845.c59 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params()
141 for_each_rtd_codec_dais(rtd, j, codec_dai) { in sdm845_tdm_snd_hw_params()
149 dev_err(rtd->dev, in sdm845_tdm_snd_hw_params()
161 dev_err(rtd->dev, in sdm845_tdm_snd_hw_params()
195 dev_err(rtd->dev, in sdm845_snd_hw_params()
224 struct snd_soc_card *card = rtd->card; in sdm845_dai_init()
285 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_dai_init()
322 struct snd_soc_card *card = rtd->card; in sdm845_snd_startup()
381 dev_err(rtd->dev, in sdm845_snd_startup()
392 dev_err(rtd->dev, in sdm845_snd_startup()
[all …]
A Dsm8250.c28 static int sm8250_snd_init(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_init() argument
30 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_init()
53 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sm8250_snd_startup() local
54 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sm8250_snd_startup()
55 struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0); in sm8250_snd_startup()
75 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sm8250_snd_hw_params() local
76 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sm8250_snd_hw_params()
84 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sm8250_snd_prepare() local
85 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sm8250_snd_prepare()
95 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sm8250_snd_hw_free() local
[all …]
A Dsc8280xp.c27 static int sc8280xp_snd_init(struct snd_soc_pcm_runtime *rtd) in sc8280xp_snd_init() argument
29 struct sc8280xp_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sc8280xp_snd_init()
31 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sc8280xp_snd_init()
34 static int sc8280xp_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in sc8280xp_be_hw_params_fixup() argument
37 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc8280xp_be_hw_params_fixup()
64 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc8280xp_snd_hw_params() local
65 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_hw_params()
73 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc8280xp_snd_prepare() local
74 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_prepare()
84 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc8280xp_snd_hw_free() local
[all …]
/linux-6.3-rc2/sound/soc/amd/ps/
A Dps-pdm-dma.c163 addr = rtd->dma_addr; in acp63_config_dma()
223 struct pdm_stream_instance *rtd; in acp63_pdm_dma_hw_params() local
227 if (!rtd) in acp63_pdm_dma_hw_params()
255 struct pdm_stream_instance *rtd; in acp63_pdm_dma_pointer() local
259 rtd = stream->runtime->private_data; in acp63_pdm_dma_pointer()
263 if (bytescount > rtd->bytescount) in acp63_pdm_dma_pointer()
264 bytescount -= rtd->bytescount; in acp63_pdm_dma_pointer()
294 struct pdm_stream_instance *rtd; in acp63_pdm_dai_trigger() local
315 rtd->bytescount = acp63_pdm_get_byte_count(rtd, substream->stream); in acp63_pdm_dai_trigger()
412 struct pdm_stream_instance *rtd; in acp63_pdm_resume() local
[all …]
/linux-6.3-rc2/sound/soc/amd/yc/
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.3-rc2/sound/soc/amd/renoir/
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.3-rc2/sound/soc/tegra/
A Dtegra_pcm.c79 struct snd_soc_pcm_runtime *rtd = substream->private_data; in tegra_pcm_open() local
82 struct snd_soc_dai *cpu_dai = asoc_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()
127 struct snd_soc_pcm_runtime *rtd = substream->private_data; in tegra_pcm_close() local
129 if (rtd->dai_link->no_pcm) in tegra_pcm_close()
148 if (rtd->dai_link->no_pcm) in tegra_pcm_hw_params()
194 struct snd_pcm *pcm = rtd->pcm; in tegra_pcm_dma_allocate()
205 struct snd_soc_pcm_runtime *rtd) in tegra_pcm_construct() argument
[all …]
/linux-6.3-rc2/sound/soc/amd/acp/
A Dacp-mach-common.c93 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_init()
135 struct snd_soc_card *card = rtd->card; in acp_card_hs_startup()
169 struct snd_soc_card *card = rtd->card; in acp_card_shutdown()
180 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_hw_params()
280 struct snd_soc_card *card = rtd->card; in acp_card_rt5682s_init()
324 struct snd_soc_card *card = rtd->card; in acp_card_rt5682s_hw_params()
455 struct snd_soc_card *card = rtd->card; in acp_card_rt1019_init()
469 struct snd_soc_card *card = rtd->card; in acp_card_rt1019_hw_params()
597 struct snd_soc_card *card = rtd->card; in acp_card_maxim_init()
611 struct snd_soc_card *card = rtd->card; in acp_card_maxim_hw_params()
[all …]
/linux-6.3-rc2/sound/soc/intel/boards/
A Dsof_realtek_common.c77 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1011_hw_params()
118 static int rt1011_init(struct snd_soc_pcm_runtime *rtd) in rt1011_init() argument
120 struct snd_soc_card *card = rtd->card; in rt1011_init()
219 struct snd_soc_card *card = rtd->card; in rt1015p_init()
268 struct snd_soc_dai_link *dai_link = rtd->dai_link; in rt1015_hw_params()
273 clk_freq = sof_dai_get_bclk(rtd); in rt1015_hw_params()
280 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1015_hw_params()
397 struct snd_soc_card *card = rtd->card; in rt1308_init()
427 struct snd_soc_card *card = rtd->card; in rt1308_hw_params()
434 clk_freq = sof_dai_get_mclk(rtd); in rt1308_hw_params()
[all …]
A Dsof_maxim_common.c53 for_each_rtd_codec_dais(rtd, j, codec_dai) { in max_98373_hw_params()
78 cpu_dai = asoc_rtd_to_cpu(rtd, 0); in max_98373_trigger()
79 for_each_rtd_codec_dais(rtd, j, codec_dai) { in max_98373_trigger()
117 int max_98373_spk_codec_init(struct snd_soc_pcm_runtime *rtd) in max_98373_spk_codec_init() argument
119 struct snd_soc_card *card = rtd->card; in max_98373_spk_codec_init()
125 dev_err(rtd->dev, "Speaker map addition failed: %d\n", ret); in max_98373_spk_codec_init()
231 for_each_rtd_codec_dais(rtd, i, codec_dai) { in max_98390_hw_params()
260 struct snd_soc_card *card = rtd->card; in max_98390_spk_codec_init()
292 dev_err(rtd->dev, in max_98390_spk_codec_init()
346 static int max_98357a_init(struct snd_soc_pcm_runtime *rtd) in max_98357a_init() argument
[all …]
/linux-6.3-rc2/sound/soc/sof/
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()
316 div_u64_rem(rtd->total_bytes_available, rtd->buffer_size, &offset); in sof_compr_copy_playback()
317 ptr = rtd->dma_area + offset; in sof_compr_copy_playback()
318 n = rtd->buffer_size - offset; in sof_compr_copy_playback()
337 div_u64_rem(rtd->total_bytes_transferred, rtd->buffer_size, &offset); in sof_compr_copy_capture()
338 ptr = rtd->dma_area + offset; in sof_compr_copy_capture()
339 n = rtd->buffer_size - offset; in sof_compr_copy_capture()
357 if (count > rtd->buffer_size) in sof_compr_copy()
[all …]

Completed in 55 milliseconds

12345678910>>...13