Home
last modified time | relevance | path

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

1234567891011

/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->size, in config_acp_dma()
348 rtd->direction, rtd->pte_offset, in config_acp_dma()
[all …]
H A Dacp-da7219-max98357a.c53 static int cz_da7219_init(struct snd_soc_pcm_runtime *rtd) in cz_da7219_init() argument
56 struct snd_soc_card *card = rtd->card; in cz_da7219_init()
57 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cz_da7219_init()
60 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
65 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_da7219_init()
72 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_da7219_init()
109 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in da7219_clk_enable() local
121 dev_err(rtd->dev, "can't enable master clock %d\n", ret); in da7219_clk_enable()
133 static int cz_rt5682_init(struct snd_soc_pcm_runtime *rtd) in cz_rt5682_init() argument
136 struct snd_soc_card *card = rtd->card; in cz_rt5682_init()
[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/raven/
H A Dacp3x-i2s.c75 struct i2s_stream_instance *rtd; in acp3x_i2s_hwparams() local
84 rtd = substream->runtime->private_data; in acp3x_i2s_hwparams()
90 rtd->i2s_instance = pinfo->play_i2s_instance; in acp3x_i2s_hwparams()
92 rtd->i2s_instance = pinfo->cap_i2s_instance; in acp3x_i2s_hwparams()
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 in acp3x_i2s_hwparams()
151 struct i2s_stream_instance *rtd; acp3x_i2s_trigger() local
[all...]
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->i2s_instance) { in config_acp3x_dma()
[all …]
/linux/sound/soc/amd/vangogh/
H A Dacp5x-i2s.c86 struct i2s_stream_instance *rtd; in acp5x_i2s_hwparams() local
99 rtd = substream->runtime->private_data; in acp5x_i2s_hwparams()
105 rtd->i2s_instance = pinfo->play_i2s_instance; in acp5x_i2s_hwparams()
107 rtd->i2s_instance = pinfo->cap_i2s_instance; in acp5x_i2s_hwparams()
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 in acp5x_i2s_hwparams()
235 struct i2s_stream_instance *rtd; acp5x_i2s_trigger() 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/
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)->dai_link->num_codecs == 1 ? snd_soc_rtd_to_codec(rtd, 0)->name : "multicodec"; in soc_codec_dai_name()
269 void soc_dpcm_debugfs_add(struct snd_soc_pcm_runtime *rtd) in soc_dpcm_debugfs_add() argument
271 if (!rtd->dai_link->dynamic) in soc_dpcm_debugfs_add()
[all …]
H A Dsoc-component.c512 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_component_compr_trigger() local
516 for_each_rtd_components(rtd, i, component) { in snd_soc_component_compr_trigger()
533 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_component_compr_set_params() local
537 for_each_rtd_components(rtd, i, component) { in snd_soc_component_compr_set_params()
554 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_component_compr_get_params() local
558 for_each_rtd_components(rtd, i, component) { in snd_soc_component_compr_get_params()
574 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_component_compr_get_caps() local
578 snd_soc_dpcm_mutex_lock(rtd); in snd_soc_component_compr_get_caps()
580 for_each_rtd_components(rtd, i, component) { in snd_soc_component_compr_get_caps()
589 snd_soc_dpcm_mutex_unlock(rtd); in snd_soc_component_compr_get_caps()
598 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_get_codec_caps() local
621 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_ack() local
642 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_pointer() local
662 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_copy() local
686 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_set_metadata() local
707 struct snd_soc_pcm_runtime *rtd = cstream->private_data; snd_soc_component_compr_get_metadata() local
968 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_pointer() local
980 snd_soc_component_is_codec_on_rtd(struct snd_soc_pcm_runtime * rtd,struct snd_soc_component * component) snd_soc_component_is_codec_on_rtd() argument
998 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_delay() local
1025 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_ioctl() local
1042 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_sync_stop() local
1062 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_copy() local
1079 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_page() local
1100 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_mmap() local
1115 snd_soc_pcm_component_new(struct snd_soc_pcm_runtime * rtd) snd_soc_pcm_component_new() argument
1132 snd_soc_pcm_component_free(struct snd_soc_pcm_runtime * rtd) snd_soc_pcm_component_free() argument
1147 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_prepare() local
1165 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_hw_params() local
1186 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_hw_free() local
1220 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_trigger() local
1252 snd_soc_pcm_component_pm_runtime_get(struct snd_soc_pcm_runtime * rtd,void * stream) snd_soc_pcm_component_pm_runtime_get() argument
1271 snd_soc_pcm_component_pm_runtime_put(struct snd_soc_pcm_runtime * rtd,void * stream,int rollback) snd_soc_pcm_component_pm_runtime_put() argument
1290 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); snd_soc_pcm_component_ack() local
[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()
317 static int snd_soc_rtd_add_component(struct snd_soc_pcm_runtime *rtd, in snd_soc_rtd_add_component() argument
323 for_each_rtd_components(rtd, i, comp) { in snd_soc_rtd_add_component()
330 rtd->num_components++; // increment flex array count at first in snd_soc_rtd_add_component()
[all …]
/linux/sound/soc/qcom/
H A Dsm8250.c32 static int sm8250_snd_init(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_init() argument
34 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_init()
35 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_init()
39 return qcom_snd_dp_jack_setup(rtd, &data->dp_jack, 0); in sm8250_snd_init()
41 return qcom_snd_usb_offload_jack_setup(rtd, &data->usb_offload_jack, in sm8250_snd_init()
44 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sm8250_snd_init()
48 static void sm8250_snd_exit(struct snd_soc_pcm_runtime *rtd) in sm8250_snd_exit() argument
50 struct sm8250_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sm8250_snd_exit()
51 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_exit()
54 qcom_snd_usb_offload_jack_remove(rtd, in sm8250_snd_exit()
[all …]
H A Dsdm845.c62 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sdm845_slim_snd_hw_params() local
63 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_slim_snd_hw_params()
65 struct sdm845_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sdm845_slim_snd_hw_params()
71 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params()
95 dev_err(rtd->dev, "failed to set cpu chan map, err:%d\n", ret); in sdm845_slim_snd_hw_params()
106 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sdm845_tdm_snd_hw_params() local
107 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_tdm_snd_hw_params()
117 dev_err(rtd->dev, "%s: invalid param format 0x%x\n", in sdm845_tdm_snd_hw_params()
127 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params()
135 dev_err(rtd->dev, "%s: failed to set channel map, err:%d\n", in sdm845_tdm_snd_hw_params()
[all …]
H 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()
30 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_init()
31 struct snd_soc_card *card = rtd->card; in sc8280xp_snd_init()
66 return qcom_snd_dp_jack_setup(rtd, dp_jack, dp_pcm_id); in sc8280xp_snd_init()
68 return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); in sc8280xp_snd_init()
73 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sc8280xp_snd_shutdown() local
74 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_shutdown()
75 struct sc8280xp_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sc8280xp_snd_shutdown()
82 static int sc8280xp_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in sc8280xp_be_hw_params_fixup() argument
114 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sc8280xp_snd_hw_params() local
123 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sc8280xp_snd_prepare() local
134 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); sc8280xp_snd_hw_free() local
[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()
[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
272 struct snd_soc_pcm_runtime *rtd = cstream->private_data; sof_compr_trigger() local
305 sof_compr_copy_playback(struct snd_compr_runtime * rtd,char __user * buf,size_t count) sof_compr_copy_playback() argument
326 sof_compr_copy_capture(struct snd_compr_runtime * rtd,char __user * buf,size_t count) sof_compr_copy_capture() argument
351 struct snd_compr_runtime *rtd = cstream->runtime; sof_compr_copy() local
367 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()
108 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sof_pcm_hw_params() local
116 if (rtd->dai_link->no_pcm) in sof_pcm_hw_params()
119 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_pcm_hw_params()
145 ret = sof_pcm_setup_connected_widgets(sdev, rtd, spcm, params, &platform_params, in sof_pcm_hw_params()
257 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sof_pcm_hw_free() local
[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()
198 dev_err(rtd->dev, "fail to add rt1011 widgets, ret %d\n", in rt1011_init()
206 dev_err(rtd->dev, "fail to add rt1011 kcontrols, ret %d\n", in rt1011_init()
214 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()
239 dev_err(rtd->dev, "fail to add rt1011 controls, ret %d\n", in rt1011_init()
247 dev_err(rtd->dev, "fail to add rt1011 routes, ret %d\n", in rt1011_init()
[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()
239 static int max_98373_spk_codec_init(struct snd_soc_pcm_runtime *rtd) in max_98373_spk_codec_init() argument
241 struct snd_soc_card *card = rtd->card; in max_98373_spk_codec_init()
[all …]
/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c116 static int acp_card_rt5682_init(struct snd_soc_pcm_runtime *rtd) in acp_card_rt5682_init() argument
118 struct snd_soc_card *card = rtd->card; in acp_card_rt5682_init()
120 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp_card_rt5682_init()
124 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in acp_card_rt5682_init()
135 dev_err(rtd->dev, "unable to add widget dapm controls, ret %d\n", ret); in acp_card_rt5682_init()
142 dev_err(rtd->dev, "unable to add card controls, ret %d\n", ret); in acp_card_rt5682_init()
165 dev_err(rtd->dev, "Headset Jack call-back failed: %d\n", ret); in acp_card_rt5682_init()
169 return snd_soc_dapm_add_routes(&rtd->card->dapm, rt5682_map, ARRAY_SIZE(rt5682_map)); in acp_card_rt5682_init()
175 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in acp_card_hs_startup() local
176 struct snd_soc_card *card = rtd->card; in acp_card_hs_startup()
[all …]
/linux/include/sound/
H A Dsoc_sdw_utils.h61 int (*rtd_init)(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai);
157 int (*init)(struct snd_soc_pcm_runtime *rtd),
164 int no_pcm, int (*init)(struct snd_soc_pcm_runtime *rtd),
177 int asoc_sdw_rtd_init(struct snd_soc_pcm_runtime *rtd);
180 int asoc_sdw_dmic_init(struct snd_soc_pcm_runtime *rtd);
227 int asoc_sdw_cs_spk_feedback_rtd_init(struct snd_soc_pcm_runtime *rtd,
238 int asoc_sdw_rt_dmic_rtd_init(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai);
239 int asoc_sdw_rt_sdca_jack_rtd_init(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai);
240 int asoc_sdw_rt_amp_spk_rtd_init(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai);
241 int asoc_sdw_rt700_rtd_init(struct snd_soc_pcm_runtime *rtd, struc
[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, 0), substream); in tegra_pcm_hw_params()
[all …]
/linux/sound/soc/uniphier/
H A Daio-compress.c24 static int uniphier_aio_comprdma_new(struct snd_soc_pcm_runtime *rtd) in uniphier_aio_comprdma_new() argument
26 struct snd_compr *compr = rtd->compr; in uniphier_aio_comprdma_new()
28 struct uniphier_aio *aio = uniphier_priv(snd_soc_rtd_to_cpu(rtd, 0)); in uniphier_aio_comprdma_new()
57 static int uniphier_aio_comprdma_free(struct snd_soc_pcm_runtime *rtd) in uniphier_aio_comprdma_free() argument
59 struct snd_compr *compr = rtd->compr; in uniphier_aio_comprdma_free()
61 struct uniphier_aio *aio = uniphier_priv(snd_soc_rtd_to_cpu(rtd, 0)); in uniphier_aio_comprdma_free()
78 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in uniphier_aio_compr_open() local
79 struct uniphier_aio *aio = uniphier_priv(snd_soc_rtd_to_cpu(rtd, 0)); in uniphier_aio_compr_open()
90 ret = uniphier_aio_comprdma_new(rtd); in uniphier_aio_compr_open()
104 struct snd_soc_pcm_runtime *rtd in uniphier_aio_compr_free() local
125 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_get_params() local
138 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_set_params() local
169 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_hw_free() local
181 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_prepare() local
220 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_trigger() local
254 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_pointer() local
328 struct snd_soc_pcm_runtime *rtd = cstream->private_data; uniphier_aio_compr_copy() local
[all...]
/linux/sound/soc/mediatek/mt8188/
H A Dmt8188-mt6359.c357 static int mt8188_mt6359_mtkaif_calibration(struct snd_soc_pcm_runtime *rtd) in mt8188_mt6359_mtkaif_calibration() argument
360 snd_soc_rtdcom_lookup(rtd, AFE_PCM_NAME); in mt8188_mt6359_mtkaif_calibration()
362 snd_soc_rtd_to_codec(rtd, 0)->component; in mt8188_mt6359_mtkaif_calibration()
403 for_each_card_widgets(rtd->card, w) { in mt8188_mt6359_mtkaif_calibration()
521 static int mt8188_mt6359_accdet_init(struct snd_soc_pcm_runtime *rtd) in mt8188_mt6359_accdet_init() argument
523 struct mtk_soc_card_data *soc_card_data = snd_soc_card_get_drvdata(rtd->card); in mt8188_mt6359_accdet_init()
530 ret = snd_soc_card_jack_new_pins(rtd->card, "Headset Jack", in mt8188_mt6359_accdet_init()
537 dev_err(rtd->dev, "Headset Jack create failed: %d\n", ret); in mt8188_mt6359_accdet_init()
543 dev_err(rtd->dev, "Headset Jack enable failed: %d\n", ret); in mt8188_mt6359_accdet_init()
550 static int mt8188_mt6359_init(struct snd_soc_pcm_runtime *rtd) in mt8188_mt6359_init() argument
608 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_dptx_hw_params() local
621 mt8188_dptx_hw_params_fixup(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hw_params * params) mt8188_dptx_hw_params_fixup() argument
633 mt8188_hdmi_codec_init(struct snd_soc_pcm_runtime * rtd) mt8188_hdmi_codec_init() argument
659 mt8188_dptx_codec_init(struct snd_soc_pcm_runtime * rtd) mt8188_dptx_codec_init() argument
684 mt8188_dumb_amp_init(struct snd_soc_pcm_runtime * rtd) mt8188_dumb_amp_init() argument
709 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_max98390_hw_params() local
737 mt8188_max98390_codec_init(struct snd_soc_pcm_runtime * rtd) mt8188_max98390_codec_init() argument
779 mt8188_headset_codec_init(struct snd_soc_pcm_runtime * rtd) mt8188_headset_codec_init() argument
836 mt8188_headset_codec_exit(struct snd_soc_pcm_runtime * rtd) mt8188_headset_codec_exit() argument
847 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_nau8825_hw_params() local
881 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_rt5682s_i2s_hw_params() local
926 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_sof_be_hw_params() local
952 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8188_es8326_hw_params() local
[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()
[all …]
/linux/sound/soc/mediatek/mt8195/
H A Dmt8195-mt6359.c154 static int mt8195_mt6359_mtkaif_calibration(struct snd_soc_pcm_runtime *rtd) in mt8195_mt6359_mtkaif_calibration() argument
157 snd_soc_rtdcom_lookup(rtd, AFE_PCM_NAME); in mt8195_mt6359_mtkaif_calibration()
159 snd_soc_rtd_to_codec(rtd, 0)->component; in mt8195_mt6359_mtkaif_calibration()
317 static int mt8195_mt6359_init(struct snd_soc_pcm_runtime *rtd) in mt8195_mt6359_init() argument
320 snd_soc_rtd_to_codec(rtd, 0)->component; in mt8195_mt6359_init()
327 mt8195_mt6359_mtkaif_calibration(rtd); in mt8195_mt6359_init()
344 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in mt8195_dptx_hw_params() local
345 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in mt8195_dptx_hw_params()
355 static int mt8195_dptx_codec_init(struct snd_soc_pcm_runtime *rtd) in mt8195_dptx_codec_init() argument
357 struct mtk_soc_card_data *soc_card_data = snd_soc_card_get_drvdata(rtd in mt8195_dptx_codec_init()
370 mt8195_hdmi_codec_init(struct snd_soc_pcm_runtime * rtd) mt8195_hdmi_codec_init() argument
385 mt8195_dptx_hw_params_fixup(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hw_params * params) mt8195_dptx_hw_params_fixup() argument
400 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8195_rt5682_etdm_hw_params() local
442 mt8195_rt5682_init(struct snd_soc_pcm_runtime * rtd) mt8195_rt5682_init() argument
491 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8195_rt1011_etdm_hw_params() local
524 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); mt8195_sof_be_hw_params() local
547 mt8195_rt1011_init(struct snd_soc_pcm_runtime * rtd) mt8195_rt1011_init() argument
575 mt8195_dumb_amp_init(struct snd_soc_pcm_runtime * rtd) mt8195_dumb_amp_init() argument
598 mt8195_rt1019_init(struct snd_soc_pcm_runtime * rtd) mt8195_rt1019_init() argument
615 mt8195_max98390_init(struct snd_soc_pcm_runtime * rtd) mt8195_max98390_init() argument
643 mt8195_etdm_hw_params_fixup(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hw_params * params) mt8195_etdm_hw_params_fixup() argument
1255 mt8195_dai_link_fixup(struct snd_soc_pcm_runtime * rtd,struct snd_pcm_hw_params * params) mt8195_dai_link_fixup() argument
[all...]

1234567891011