Home
last modified time | relevance | path

Searched full:rtd (Results 1 – 25 of 235) sorted by relevance

12345678910

/linux/sound/soc/amd/
H A Dacp-pcm-dma.c331 struct audio_substream_data *rtd, in config_acp_dma() argument
336 acp_pte_config(acp_mmio, rtd->dma_addr, rtd->num_of_pages, in config_acp_dma()
337 rtd->pte_offset); in config_acp_dma()
339 if (rtd->direction == SNDRV_PCM_STREAM_PLAYBACK) { in config_acp_dma()
340 ch_acp_sysmem = rtd->ch1; in config_acp_dma()
341 ch_acp_i2s = rtd->ch2; in config_acp_dma()
343 ch_acp_i2s = rtd->ch1; in config_acp_dma()
344 ch_acp_sysmem = rtd->ch2; in config_acp_dma()
347 set_acp_sysmem_dma_descriptors(acp_mmio, rtd in config_acp_dma()
851 struct audio_substream_data *rtd; acp_dma_hw_params() local
1019 acp_get_byte_count(struct audio_substream_data * rtd) acp_get_byte_count() argument
1040 struct audio_substream_data *rtd = runtime->private_data; acp_dma_pointer() local
1089 struct audio_substream_data *rtd = runtime->private_data; acp_dma_prepare() local
1119 struct audio_substream_data *rtd = runtime->private_data; acp_dma_trigger() local
1161 acp_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp_dma_new() argument
1190 struct audio_substream_data *rtd = runtime->private_data; acp_dma_close() local
1341 struct audio_substream_data *rtd; acp_pcm_resume() local
[all...]
H A Dacp-da7219-max98357a.c50 static int cz_da7219_init(struct snd_soc_pcm_runtime *rtd)
53 struct snd_soc_card *card = rtd->card; in cz_da7219_init() argument
54 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cz_da7219_init()
57 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
62 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_da7219_init()
69 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_da7219_init()
106 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in da7219_clk_enable()
118 dev_err(rtd->dev, "can't enable master clock %d\n", ret); in da7219_clk_enable()
130 static int cz_rt5682_init(struct snd_soc_pcm_runtime *rtd) in da7219_clk_disable()
133 struct snd_soc_card *card = rtd argument
109 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); da7219_clk_enable() local
194 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); rt5682_clk_enable() local
248 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_da7219_play_startup() local
269 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_da7219_cap_startup() local
291 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_max_startup() local
312 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_dmic0_startup() local
333 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_dmic1_startup() local
360 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_rt5682_play_startup() local
381 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_rt5682_cap_startup() local
403 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_rt5682_max_startup() local
424 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_rt5682_dmic0_startup() local
445 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); cz_rt5682_dmic1_startup() local
[all...]
/linux/drivers/rtc/
H A Drtc-test.c26 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_read_alarm() local
29 alarm = (rtd->alarm.expires - jiffies) / HZ; in test_rtc_read_alarm()
30 alarm += ktime_get_real_seconds() + rtd->offset; in test_rtc_read_alarm()
33 alrm->enabled = rtd->alarm_en; in test_rtc_read_alarm()
40 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_set_alarm() local
45 timeout -= rtd->offset; in test_rtc_set_alarm()
47 timer_delete(&rtd->alarm); in test_rtc_set_alarm()
53 rtd->alarm.expires = expires; in test_rtc_set_alarm()
56 add_timer(&rtd->alarm); in test_rtc_set_alarm()
58 rtd->alarm_en = alrm->enabled; in test_rtc_set_alarm()
[all …]
/linux/sound/soc/amd/vangogh/
H A Dacp5x-pcm-dma.c103 static void config_acp5x_dma(struct i2s_stream_instance *rtd, int direction) in config_acp5x_dma() argument
110 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()
131 acp_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp5x_base + in config_acp5x_dma()
133 acp_writel(PAGE_SIZE_4K_ENABLE, rtd->acp5x_base + in config_acp5x_dma()
136 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in config_acp5x_dma()
141 acp_writel(low, rtd->acp5x_base + ACP_SCRATCH_REG_0 + val); in config_acp5x_dma()
143 acp_writel(high, rtd->acp5x_base + ACP_SCRATCH_REG_0 + val + 4); in config_acp5x_dma()
150 switch (rtd in config_acp5x_dma()
241 struct i2s_stream_instance *rtd; acp5x_dma_hw_params() local
293 struct i2s_stream_instance *rtd; acp5x_dma_pointer() local
309 acp5x_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp5x_dma_new() argument
426 struct i2s_stream_instance *rtd; acp5x_pcm_resume() local
[all...]
H A Dacp5x.h152 static inline u64 acp_get_byte_count(struct i2s_stream_instance *rtd, in acp_get_byte_count() argument
158 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()
[all …]
/linux/sound/soc/amd/raven/
H A Dacp3x-pcm-dma.c107 static void config_acp3x_dma(struct i2s_stream_instance *rtd, int direction) in config_acp3x_dma() argument
114 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()
136 rv_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp3x_base + in config_acp3x_dma()
138 rv_writel(PAGE_SIZE_4K_ENABLE, rtd->acp3x_base + in config_acp3x_dma()
141 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in config_acp3x_dma()
146 rv_writel(low, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val); in config_acp3x_dma()
148 rv_writel(high, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val in config_acp3x_dma()
156 switch (rtd in config_acp3x_dma()
248 struct i2s_stream_instance *rtd; acp3x_dma_hw_params() local
298 struct i2s_stream_instance *rtd; acp3x_dma_pointer() local
315 acp3x_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp3x_dma_new() argument
440 struct i2s_stream_instance *rtd = acp3x_resume() local
457 struct i2s_stream_instance *rtd = acp3x_resume() local
[all...]
H A Dacp3x.h124 static inline u64 acp_get_byte_count(struct i2s_stream_instance *rtd, in acp_get_byte_count() argument
130 switch (rtd->i2s_instance) { in acp_get_byte_count()
132 byte_count = rv_readl(rtd->acp3x_base + in acp_get_byte_count()
134 byte_count |= rv_readl(rtd->acp3x_base + in acp_get_byte_count()
139 byte_count = rv_readl(rtd->acp3x_base + in acp_get_byte_count()
141 byte_count |= rv_readl(rtd->acp3x_base + in acp_get_byte_count()
146 switch (rtd->i2s_instance) { in acp_get_byte_count()
148 byte_count = rv_readl(rtd->acp3x_base + in acp_get_byte_count()
150 byte_count |= rv_readl(rtd->acp3x_base + in acp_get_byte_count()
155 byte_count = rv_readl(rtd->acp3x_base + in acp_get_byte_count()
[all …]
/linux/sound/soc/amd/renoir/
H A Dacp3x-pdm-dma.c176 static void config_acp_dma(struct pdm_stream_instance *rtd, int direction) in config_acp_dma() argument
182 addr = rtd->dma_addr; in config_acp_dma()
186 rn_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp_base + in config_acp_dma()
188 rn_writel(PAGE_SIZE_4K_ENABLE, rtd->acp_base + in config_acp_dma()
191 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in config_acp_dma()
196 rn_writel(low, rtd->acp_base + ACP_SCRATCH_REG_0 + val); in config_acp_dma()
198 rn_writel(high, rtd->acp_base + ACP_SCRATCH_REG_0 + val + 4); in config_acp_dma()
243 struct pdm_stream_instance *rtd; in acp_pdm_dma_hw_params() local
246 rtd = substream->runtime->private_data; in acp_pdm_dma_hw_params()
247 if (!rtd) in acp_pdm_dma_hw_params()
259 acp_pdm_get_byte_count(struct pdm_stream_instance * rtd,int direction) acp_pdm_get_byte_count() argument
276 struct pdm_stream_instance *rtd; acp_pdm_dma_pointer() local
291 acp_pdm_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp_pdm_dma_new() argument
304 struct pdm_stream_instance *rtd = substream->runtime->private_data; acp_pdm_dma_close() local
315 struct pdm_stream_instance *rtd; acp_pdm_dai_trigger() local
450 struct pdm_stream_instance *rtd; acp_pdm_resume() local
[all...]
/linux/sound/soc/
H A Dsoc-pcm.c29 #define soc_pcm_ret(rtd, ret) _soc_pcm_ret(rtd, __func__, ret) argument
30 static inline int _soc_pcm_ret(struct snd_soc_pcm_runtime *rtd, in _soc_pcm_ret() argument
33 return snd_soc_ret(rtd->dev, ret, in _soc_pcm_ret()
34 "at %s() on %s\n", func, rtd->dai_link->name); in _soc_pcm_ret()
138 static inline const char *soc_cpu_dai_name(struct snd_soc_pcm_runtime *rtd) in soc_cpu_dai_name() argument
140 return (rtd)->dai_link->num_cpus == 1 ? snd_soc_rtd_to_cpu(rtd, 0)->name : "multicpu"; in soc_cpu_dai_name()
142 static inline const char *soc_codec_dai_name(struct snd_soc_pcm_runtime *rtd) in soc_codec_dai_name() argument
144 return (rtd) in soc_codec_dai_name()
269 soc_dpcm_debugfs_add(struct snd_soc_pcm_runtime * rtd) soc_dpcm_debugfs_add() argument
356 snd_soc_runtime_action(struct snd_soc_pcm_runtime * rtd,int stream,int action) snd_soc_runtime_action() argument
386 snd_soc_runtime_ignore_pmdown_time(struct snd_soc_pcm_runtime * rtd) snd_soc_runtime_ignore_pmdown_time() argument
443 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_apply_symmetry() local
473 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_params_symmetry() local
507 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_update_symmetry() local
528 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_set_msb() local
542 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_apply_msb() local
631 snd_soc_runtime_calc_hw(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hardware * hw,int stream) snd_soc_runtime_calc_hw() argument
704 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_init_runtime_hw() local
720 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_components_open() local
740 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_components_close() local
755 soc_pcm_clean(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream,int rollback) soc_pcm_clean() argument
795 __soc_pcm_close(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream) __soc_pcm_close() argument
804 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_close() local
814 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_hw_sanity_check() local
854 __soc_pcm_open(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream) __soc_pcm_open() argument
919 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_open() local
933 __soc_pcm_prepare(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream) __soc_pcm_prepare() argument
981 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_prepare() local
1008 soc_pcm_hw_clean(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream,int rollback) soc_pcm_hw_clean() argument
1047 __soc_pcm_hw_free(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_substream * substream) __soc_pcm_hw_free() argument
1056 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_hw_free() local
1073 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); __soc_pcm_hw_params() local
1175 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_hw_params() local
1200 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); soc_pcm_trigger() local
1467 struct snd_soc_pcm_runtime *rtd; dpcm_end_walk_at_be() local
1922 struct snd_soc_pcm_runtime *rtd; dpcm_apply_symmetry() local
2799 soc_get_playback_capture(struct snd_soc_pcm_runtime * rtd,int * playback,int * capture) soc_get_playback_capture() argument
2868 soc_create_pcm(struct snd_pcm ** pcm,struct snd_soc_pcm_runtime * rtd,int playback,int capture) soc_create_pcm() argument
2909 soc_new_pcm(struct snd_soc_pcm_runtime * rtd) soc_new_pcm() argument
[all...]
H A Dsoc-core.c74 struct snd_soc_pcm_runtime *rtd = dev_get_drvdata(dev); in pmdown_time_show() local
76 return sysfs_emit(buf, "%ld\n", rtd->pmdown_time); in pmdown_time_show()
83 struct snd_soc_pcm_runtime *rtd = dev_get_drvdata(dev); in pmdown_time_store() local
86 ret = kstrtol(buf, 10, &rtd->pmdown_time); in pmdown_time_store()
104 struct snd_soc_pcm_runtime *rtd = dev_get_drvdata(dev); in soc_dev_attr_is_visible() local
106 if (!rtd) in soc_dev_attr_is_visible()
111 return rtd->dai_link->num_codecs ? attr->mode : 0; /* enabled only with codec */ in soc_dev_attr_is_visible()
311 static int snd_soc_rtd_add_component(struct snd_soc_pcm_runtime *rtd, in snd_soc_rtd_add_component() argument
317 for_each_rtd_components(rtd, i, comp) { in snd_soc_rtd_add_component()
324 rtd->num_components++; // increment flex array count at first in snd_soc_rtd_add_component()
[all …]
/linux/sound/soc/amd/ps/
H A Dps-pdm-dma.c157 static void acp63_config_dma(struct pdm_stream_instance *rtd, int direction) in acp63_config_dma() argument
163 addr = rtd->dma_addr; in acp63_config_dma()
167 writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp63_base + ACPAXI2AXI_ATU_BASE_ADDR_GRP_1); in acp63_config_dma()
168 writel(PAGE_SIZE_4K_ENABLE, rtd->acp63_base + ACPAXI2AXI_ATU_PAGE_SIZE_GRP_1); in acp63_config_dma()
169 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in acp63_config_dma()
174 writel(low, rtd->acp63_base + ACP_SCRATCH_REG_0 + val); in acp63_config_dma()
176 writel(high, rtd->acp63_base + ACP_SCRATCH_REG_0 + val + 4); in acp63_config_dma()
221 struct pdm_stream_instance *rtd; in acp63_pdm_dma_hw_params() local
224 rtd = substream->runtime->private_data; in acp63_pdm_dma_hw_params()
225 if (!rtd) in acp63_pdm_dma_hw_params()
237 acp63_pdm_get_byte_count(struct pdm_stream_instance * rtd,int direction) acp63_pdm_get_byte_count() argument
253 struct pdm_stream_instance *rtd; acp63_pdm_dma_pointer() local
268 acp63_pdm_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp63_pdm_dma_new() argument
292 struct pdm_stream_instance *rtd; acp63_pdm_dai_trigger() local
409 struct pdm_stream_instance *rtd; acp63_pdm_resume() local
[all...]
/linux/sound/soc/amd/yc/
H A Dacp6x-pdm-dma.c153 static void acp6x_config_dma(struct pdm_stream_instance *rtd, int direction) in acp6x_config_dma() argument
159 addr = rtd->dma_addr; in acp6x_config_dma()
163 acp6x_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp6x_base + in acp6x_config_dma()
165 acp6x_writel(PAGE_SIZE_4K_ENABLE, rtd->acp6x_base + in acp6x_config_dma()
167 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in acp6x_config_dma()
172 acp6x_writel(low, rtd->acp6x_base + ACP_SCRATCH_REG_0 + val); in acp6x_config_dma()
174 acp6x_writel(high, rtd->acp6x_base + ACP_SCRATCH_REG_0 + val + 4); in acp6x_config_dma()
219 struct pdm_stream_instance *rtd; in acp6x_pdm_dma_hw_params() local
222 rtd = substream->runtime->private_data; in acp6x_pdm_dma_hw_params()
223 if (!rtd) in acp6x_pdm_dma_hw_params()
235 acp6x_pdm_get_byte_count(struct pdm_stream_instance * rtd,int direction) acp6x_pdm_get_byte_count() argument
250 struct pdm_stream_instance *rtd; acp6x_pdm_dma_pointer() local
265 acp6x_pdm_dma_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) acp6x_pdm_dma_new() argument
287 struct pdm_stream_instance *rtd; acp6x_pdm_dai_trigger() local
401 struct pdm_stream_instance *rtd; acp6x_pdm_resume() local
[all...]
/linux/sound/soc/qcom/
H A Dsdm845.c61 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sdm845_slim_snd_hw_params() local
62 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_slim_snd_hw_params()
68 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params()
87 dev_err(rtd->dev, "failed to set cpu chan map, err:%d\n", ret); in sdm845_slim_snd_hw_params()
98 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sdm845_tdm_snd_hw_params() local
99 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_tdm_snd_hw_params()
109 dev_err(rtd->dev, "%s: invalid param format 0x%x\n", in sdm845_tdm_snd_hw_params()
119 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params()
127 dev_err(rtd->dev, "%s: failed to set channel map, err:%d\n", in sdm845_tdm_snd_hw_params()
135 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params()
[all …]
H A Dsm8250.c31 static int sm8250_snd_init(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_init() argument
33 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_init()
34 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_init()
38 return qcom_snd_dp_jack_setup(rtd, &data->dp_jack, 0); in sm8250_snd_init()
40 return qcom_snd_usb_offload_jack_setup(rtd, &data->usb_offload_jack, in sm8250_snd_init()
43 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sm8250_snd_init()
47 static void sm8250_snd_exit(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_exit() argument
49 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_exit()
50 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_exit()
53 qcom_snd_usb_offload_jack_remove(rtd, in sm8250_snd_exit()
[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()
65 return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); in sc8280xp_snd_init()
67 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sc8280xp_snd_init()
70 static int sc8280xp_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in sc8280xp_be_hw_params_fixup() argument
73 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_be_hw_params_fixup()
101 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sc8280xp_snd_prepare() local
102 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_prepare()
[all …]
H A Dx1e80100.c26 static int x1e80100_snd_init(struct snd_soc_pcm_runtime *rtd) in x1e80100_snd_init() argument
28 struct x1e80100_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in x1e80100_snd_init()
29 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_init()
30 struct snd_soc_card *card = rtd->card; in x1e80100_snd_init()
66 return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); in x1e80100_snd_init()
68 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in x1e80100_snd_init()
71 static int x1e80100_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in x1e80100_be_hw_params_fixup() argument
74 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_be_hw_params_fixup()
125 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in x1e80100_snd_prepare() local
126 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_prepare()
[all …]
/linux/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()
62 component = snd_soc_rtdcom_lookup(rtd, SOF_AUDIO_PCM_DRV_NAME); in snd_sof_compr_fragment_elapsed()
64 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_compr_fragment_elapsed()
83 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in create_page_table() local
87 spcm = snd_sof_find_spcm_dai(component, rtd); in create_page_table()
98 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_open() local
108 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_open()
136 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_free() local
141 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_free()
166 struct snd_soc_pcm_runtime *rtd = cstream->private_data; sof_compr_set_params() local
280 struct snd_soc_pcm_runtime *rtd = cstream->private_data; sof_compr_trigger() local
313 sof_compr_copy_playback(struct snd_compr_runtime * rtd,char __user * buf,size_t count) sof_compr_copy_playback() argument
334 sof_compr_copy_capture(struct snd_compr_runtime * rtd,char __user * buf,size_t count) sof_compr_copy_capture() argument
359 struct snd_compr_runtime *rtd = cstream->runtime; sof_compr_copy() local
375 struct snd_soc_pcm_runtime *rtd = cstream->private_data; sof_compr_pointer() local
[all...]
H A Dpcm.c45 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in snd_sof_pcm_period_elapsed() local
47 snd_soc_rtdcom_lookup(rtd, SOF_AUDIO_PCM_DRV_NAME); in snd_sof_pcm_period_elapsed()
50 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_pcm_period_elapsed()
70 sof_pcm_setup_connected_widgets(struct snd_sof_dev *sdev, struct snd_soc_pcm_runtime *rtd, in sof_pcm_setup_connected_widgets() argument
78 for_each_rtd_cpu_dais(rtd, j, dai) { in sof_pcm_setup_connected_widgets()
121 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sof_pcm_hw_params()
131 if (rtd->dai_link->no_pcm) in sof_pcm_hw_params()
134 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_pcm_hw_params()
171 ret = sof_pcm_setup_connected_widgets(sdev, rtd, spcm, params, platform_params, in sof_pcm_hw_params()
290 struct snd_soc_pcm_runtime *rtd in sof_pcm_prepare()
108 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_hw_params() local
257 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_hw_free() local
282 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_prepare() local
329 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_trigger() local
441 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_pointer() local
480 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_open() local
543 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sof_pcm_close() local
579 sof_pcm_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) sof_pcm_new() argument
642 sof_pcm_dai_link_fixup(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hw_params * params) sof_pcm_dai_link_fixup() argument
[all...]
/linux/sound/soc/intel/boards/
H A Dsof_realtek_common.c139 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in rt1011_hw_params() local
145 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1011_hw_params()
186 static int rt1011_init(struct snd_soc_pcm_runtime *rtd) in rt1011_init() argument
188 struct snd_soc_card *card = rtd->card; in rt1011_init()
199 dev_err(rtd->dev, "fail to add rt1011 widgets, ret %d\n", in rt1011_init()
207 dev_err(rtd->dev, "fail to add rt1011 kcontrols, ret %d\n", in rt1011_init()
215 dev_err(rtd->dev, "fail to add rt1011 routes, ret %d\n", in rt1011_init()
231 dev_err(rtd->dev, "fail to add rt1011 widgets, ret %d\n", in rt1011_init()
238 dev_err(rtd->dev, "fail to add rt1011 controls, ret %d\n", in rt1011_init()
245 dev_err(rtd in rt1011_init()
344 rt1015p_init(struct snd_soc_pcm_runtime * rtd) rt1015p_init() argument
399 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); rt1015_hw_params() local
481 speaker_codec_init_lr(struct snd_soc_pcm_runtime * rtd) speaker_codec_init_lr() argument
561 rt1308_init(struct snd_soc_pcm_runtime * rtd) rt1308_init() argument
592 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); rt1308_hw_params() local
650 rt1019p_init(struct snd_soc_pcm_runtime * rtd) rt1019p_init() argument
[all...]
H A Dsof_maxim_common.c113 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in max_98373_hw_params() local
114 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()
192 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in max_98373_trigger() local
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()
238 static int max_98373_spk_codec_init(struct snd_soc_pcm_runtime *rtd)
240 struct snd_soc_card *card = rtd in max_98373_spk_codec_init()
239 max_98373_spk_codec_init(struct snd_soc_pcm_runtime * rtd) max_98373_spk_codec_init() argument
382 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); max_98390_hw_params() local
416 max_98390_init(struct snd_soc_pcm_runtime * rtd) max_98390_init() argument
564 max_98357a_init(struct snd_soc_pcm_runtime * rtd) max_98357a_init() argument
[all...]
/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c123 static int acp_card_rt5682_init(struct snd_soc_pcm_runtime *rtd) in acp_card_rt5682_init()
125 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_init()
128 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp_card_rt5682_init()
132 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in acp_card_rt5682_init()
148 dev_err(rtd->dev, "unable to add widget dapm controls, ret %d\n", ret); in acp_card_rt5682_init()
155 dev_err(rtd->dev, "unable to add card controls, ret %d\n", ret); in acp_card_rt5682_init()
178 dev_err(rtd->dev, "Headset Jack call-back failed: %d\n", ret); in acp_card_hs_startup()
188 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in acp_card_hs_startup()
189 struct snd_soc_card *card = rtd->card; in acp_card_hs_startup()
191 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, in acp_card_hs_startup()
116 acp_card_rt5682_init(struct snd_soc_pcm_runtime * rtd) acp_card_rt5682_init() argument
181 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); acp_card_hs_startup() local
215 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); acp_card_shutdown() local
226 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); acp_card_rt5682_hw_params() local
363 acp_card_rt5682s_init(struct snd_soc_pcm_runtime * rtd) acp_card_rt5682s_init() argument
430 struct snd_soc_pcm_runtime *rtd = substream->private_data; acp_card_rt5682s_hw_params() local
593 acp_card_rt1019_init(struct snd_soc_pcm_runtime * rtd) acp_card_rt1019_init() argument
624 struct snd_soc_pcm_runtime *rtd = substream->private_data; acp_card_rt1019_hw_params() local
759 acp_card_maxim_init(struct snd_soc_pcm_runtime * rtd) acp_card_maxim_init() argument
790 struct snd_soc_pcm_runtime *rtd = substream->private_data; acp_card_maxim_hw_params() local
896 acp_card_max98388_init(struct snd_soc_pcm_runtime * rtd) acp_card_max98388_init() argument
929 struct snd_soc_pcm_runtime *rtd = substream->private_data; acp_max98388_hw_params() local
981 acp_card_nau8825_init(struct snd_soc_pcm_runtime * rtd) acp_card_nau8825_init() argument
1038 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); acp_nau8825_hw_params() local
1196 acp_8821_init(struct snd_soc_pcm_runtime * rtd) acp_8821_init() argument
1262 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); acp_nau8821_hw_params() local
[all...]
/linux/sound/soc/tegra/
H A Dtegra_pcm.c79 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in tegra_pcm_open() local
82 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()
130 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in tegra_pcm_close() local
132 if (rtd->dai_link->no_pcm) in tegra_pcm_close()
145 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in tegra_pcm_hw_params() local
151 if (rtd->dai_link->no_pcm) in tegra_pcm_hw_params()
154 dmap = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, in tegra_pcm_hw_params()
194 tegra_pcm_dma_allocate(struct device * dev,struct snd_soc_pcm_runtime * rtd,size_t size) tegra_pcm_dma_allocate() argument
208 tegra_pcm_construct(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) tegra_pcm_construct() argument
[all...]
/linux/sound/soc/mediatek/common/
H A Dmtk-dsp-sof-common.c13 int mtk_sof_dai_link_fixup(struct snd_soc_pcm_runtime *rtd, in mtk_sof_dai_link_fixup() argument
16 struct snd_soc_card *card = rtd->card; in mtk_sof_dai_link_fixup()
27 if (conn->normal_link && strcmp(rtd->dai_link->name, conn->normal_link)) in mtk_sof_dai_link_fixup()
71 static struct snd_soc_pcm_runtime *mtk_sof_find_tplg_be(struct snd_soc_pcm_runtime *rtd) in mtk_sof_find_tplg_be() argument
73 struct snd_soc_card *card = rtd->card; in mtk_sof_find_tplg_be()
83 for_each_dpcm_fe(rtd, stream, dpcm) { in mtk_sof_find_tplg_be()
94 if (be == rtd) in mtk_sof_find_tplg_be()
110 static int mtk_sof_check_tplg_be_dai_link_fixup(struct snd_soc_pcm_runtime *rtd, in mtk_sof_check_tplg_be_dai_link_fixup() argument
113 struct snd_soc_card *card = rtd->card; in mtk_sof_check_tplg_be_dai_link_fixup()
120 sof_be = mtk_sof_find_tplg_be(rtd); in mtk_sof_check_tplg_be_dai_link_fixup()
142 struct snd_soc_pcm_runtime *rtd; mtk_sof_card_late_probe() local
[all...]
/linux/sound/soc/samsung/
H A Dlittlemill.c20 struct snd_soc_pcm_runtime *rtd; in littlemill_set_bias_level() local
24 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[0]); in littlemill_set_bias_level()
25 aif1_dai = snd_soc_rtd_to_codec(rtd, 0); in littlemill_set_bias_level()
67 struct snd_soc_pcm_runtime *rtd; in littlemill_set_bias_level_post() local
71 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[0]); in littlemill_set_bias_level_post()
72 aif1_dai = snd_soc_rtd_to_codec(rtd, 0); in littlemill_set_bias_level_post()
104 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in littlemill_hw_params() local
105 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in littlemill_hw_params()
177 struct snd_soc_pcm_runtime *rtd; in bbclk_ev() local
181 rtd in bbclk_ev()
271 struct snd_soc_pcm_runtime *rtd; littlemill_late_probe() local
[all...]
/linux/sound/soc/bcm/
H A Dbcm63xx-pcm-whistler.c49 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in bcm63xx_pcm_hw_params() local
55 snd_soc_dai_set_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream, dma_desc); in bcm63xx_pcm_hw_params()
64 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in bcm63xx_pcm_hw_free() local
66 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream); in bcm63xx_pcm_hw_free()
76 struct snd_soc_pcm_runtime *rtd; in bcm63xx_pcm_trigger() local
80 rtd = snd_soc_substream_to_rtd(substream); in bcm63xx_pcm_trigger()
81 i2s_priv = dev_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)->dev); in bcm63xx_pcm_trigger()
147 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in bcm63xx_pcm_prepare() local
151 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream); in bcm63xx_pcm_prepare()
164 i2s_priv = dev_get_drvdata(snd_soc_rtd_to_cpu(rtd, in bcm63xx_pcm_prepare()
241 struct snd_soc_pcm_runtime *rtd; i2s_dma_isr() local
353 bcm63xx_soc_pcm_new(struct snd_soc_component * component,struct snd_soc_pcm_runtime * rtd) bcm63xx_soc_pcm_new() argument
[all...]

12345678910