| /linux/sound/soc/amd/ | 
| H A D | acp-pcm-dma.c | 331 			   struct audio_substream_data *rtd,  in config_acp_dma()  argument336 	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 D | acp-da7219-max98357a.c | 53 static int cz_da7219_init(struct snd_soc_pcm_runtime *rtd)  in cz_da7219_init()  argument56 	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 D | rtc-test.c | 26 	struct rtc_test_data *rtd = dev_get_drvdata(dev);  in test_rtc_read_alarm()  local29 	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 D | acp3x-i2s.c | 75 	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 D | acp3x-pcm-dma.c | 107 static void config_acp3x_dma(struct i2s_stream_instance *rtd, int direction)  in config_acp3x_dma()  argument114 	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 D | acp5x-i2s.c | 86 	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 D | acp5x.h | 152 static inline u64 acp_get_byte_count(struct i2s_stream_instance *rtd,  in acp_get_byte_count()  argument158 		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 D | soc-pcm.c | 29 #define soc_pcm_ret(rtd, ret) _soc_pcm_ret(rtd, __func__, ret)  argument30 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 D | soc-component.c | 512 	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 D | soc-core.c | 74 	struct snd_soc_pcm_runtime *rtd = dev_get_drvdata(dev);  in pmdown_time_show()  local76 	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 D | sm8250.c | 32 static int sm8250_snd_init(struct snd_soc_pcm_runtime *rtd)  in sm8250_snd_init()  argument34 	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 D | sdm845.c | 62 	struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);  in sdm845_slim_snd_hw_params()  local63 	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 D | sc8280xp.c | 27 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 D | acp3x-pdm-dma.c | 176 static void config_acp_dma(struct pdm_stream_instance *rtd, int direction)  in config_acp_dma()  argument182 	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 D | compress.c | 50 	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 D | pcm.c | 45 	struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);  in snd_sof_pcm_period_elapsed()  local47 		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 D | sof_realtek_common.c | 139 	struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);  in rt1011_hw_params()  local145 	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 D | sof_maxim_common.c | 113 	struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);  in max_98373_hw_params()  local114 	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 D | acp-mach-common.c | 116 static int acp_card_rt5682_init(struct snd_soc_pcm_runtime *rtd)  in acp_card_rt5682_init()  argument118 	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 D | soc_sdw_utils.h | 61 	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 D | tegra_pcm.c | 79 	struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);  in tegra_pcm_open()  local82 	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 D | aio-compress.c | 24 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 D | mt8188-mt6359.c | 357 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 D | mtk-dsp-sof-common.c | 13 int mtk_sof_dai_link_fixup(struct snd_soc_pcm_runtime *rtd,  in mtk_sof_dai_link_fixup()  argument16 	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 D | mt8195-mt6359.c | 154 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...]
 |