| /kernel/linux/linux-6.6/sound/soc/ |
| D | soc-link.c | 11 #define soc_link_ret(rtd, ret) _soc_link_ret(rtd, __func__, ret) argument 12 static inline int _soc_link_ret(struct snd_soc_pcm_runtime *rtd, in _soc_link_ret() argument 25 dev_err(rtd->dev, in _soc_link_ret() 27 func, rtd->dai_link->name, ret); 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 41 int snd_soc_link_init(struct snd_soc_pcm_runtime *rtd) in snd_soc_link_init() argument 45 if (rtd->dai_link->init) in snd_soc_link_init() 46 ret = rtd->dai_link->init(rtd); in snd_soc_link_init() [all …]
|
| D | soc-compress.c | 26 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_compr_components_open() local 31 for_each_rtd_components(rtd, i, component) { in snd_soc_compr_components_open() 47 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in snd_soc_compr_components_free() local 51 for_each_rtd_components(rtd, i, component) { in snd_soc_compr_components_free() 59 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in soc_compr_clean() local 60 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in soc_compr_clean() 61 struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0); in soc_compr_clean() 64 snd_soc_dpcm_mutex_lock(rtd); in soc_compr_clean() 67 snd_soc_runtime_deactivate(rtd, stream); in soc_compr_clean() 84 snd_soc_dapm_stream_stop(rtd, stream); in soc_compr_clean() [all …]
|
| D | soc-pcm.c | 29 #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 43 dev_err(rtd->dev, in _soc_pcm_ret() 45 func, rtd->dai_link->name, ret); in _soc_pcm_ret() 51 static inline void snd_soc_dpcm_stream_lock_irq(struct snd_soc_pcm_runtime *rtd, in snd_soc_dpcm_stream_lock_irq() argument 54 snd_pcm_stream_lock_irq(snd_soc_dpcm_get_substream(rtd, stream)); in snd_soc_dpcm_stream_lock_irq() 57 #define snd_soc_dpcm_stream_lock_irqsave_nested(rtd, stream, flags) \ argument 58 snd_pcm_stream_lock_irqsave_nested(snd_soc_dpcm_get_substream(rtd, stream), flags) 60 static inline void snd_soc_dpcm_stream_unlock_irq(struct snd_soc_pcm_runtime *rtd, in snd_soc_dpcm_stream_unlock_irq() argument 63 snd_pcm_stream_unlock_irq(snd_soc_dpcm_get_substream(rtd, stream)); in snd_soc_dpcm_stream_unlock_irq() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/ |
| D | soc-link.c | 11 #define soc_link_ret(rtd, ret) _soc_link_ret(rtd, __func__, ret) argument 12 static inline int _soc_link_ret(struct snd_soc_pcm_runtime *rtd, in _soc_link_ret() argument 25 dev_err(rtd->dev, in _soc_link_ret() 27 func, rtd->dai_link->name, ret); 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 41 int snd_soc_link_init(struct snd_soc_pcm_runtime *rtd) in snd_soc_link_init() argument 45 if (rtd->dai_link->init) in snd_soc_link_init() 46 ret = rtd->dai_link->init(rtd); in snd_soc_link_init() [all …]
|
| D | soc-compress.c | 28 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in soc_compr_components_open() local 32 for_each_rtd_components(rtd, i, component) { in soc_compr_components_open() 55 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in soc_compr_components_free() local 59 for_each_rtd_components(rtd, i, component) { in soc_compr_components_free() 75 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in soc_compr_open() local 77 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in soc_compr_open() 80 ret = snd_soc_pcm_component_pm_runtime_get(rtd, cstream); in soc_compr_open() 84 mutex_lock_nested(&rtd->card->pcm_mutex, rtd->card->pcm_subclass); in soc_compr_open() 98 snd_soc_runtime_activate(rtd, cstream->direction); in soc_compr_open() 100 mutex_unlock(&rtd->card->pcm_mutex); in soc_compr_open() [all …]
|
| D | soc-pcm.c | 157 void soc_dpcm_debugfs_add(struct snd_soc_pcm_runtime *rtd) in soc_dpcm_debugfs_add() argument 159 if (!rtd->dai_link) in soc_dpcm_debugfs_add() 162 if (!rtd->dai_link->dynamic) in soc_dpcm_debugfs_add() 165 if (!rtd->card->debugfs_card_root) in soc_dpcm_debugfs_add() 168 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add() 169 rtd->card->debugfs_card_root); in soc_dpcm_debugfs_add() 171 debugfs_create_file("state", 0444, rtd->debugfs_dpcm_root, in soc_dpcm_debugfs_add() 172 rtd, &dpcm_state_fops); in soc_dpcm_debugfs_add() 209 * @rtd: ASoC PCM runtime that is activated 217 * Must be called with the rtd->card->pcm_mutex being held [all …]
|
| /kernel/linux/linux-6.6/drivers/rtc/ |
| D | rtc-test.c | 26 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 del_timer(&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 …]
|
| /kernel/linux/linux-5.10/drivers/rtc/ |
| D | rtc-test.c | 26 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 del_timer(&rtd->alarm); in test_rtc_set_alarm() 54 rtd->alarm.expires = expires; in test_rtc_set_alarm() 57 add_timer(&rtd->alarm); in test_rtc_set_alarm() 59 rtd->alarm_en = alrm->enabled; in test_rtc_set_alarm() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/ |
| D | acp-pcm-dma.c | 331 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 …]
|
| /kernel/linux/linux-5.10/sound/soc/amd/ |
| D | acp-pcm-dma.c | 331 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 …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/raven/ |
| 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->i2s_instance) { in acp3x_i2s_hwparams() [all …]
|
| D | acp3x-pcm-dma.c | 107 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 …]
|
| /kernel/linux/linux-5.10/sound/soc/amd/raven/ |
| 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->i2s_instance) { in acp3x_i2s_hwparams() [all …]
|
| D | acp3x-pcm-dma.c | 109 static void config_acp3x_dma(struct i2s_stream_instance *rtd, int direction) in config_acp3x_dma() argument 116 addr = rtd->dma_addr; in config_acp3x_dma() 119 switch (rtd->i2s_instance) { in config_acp3x_dma() 128 switch (rtd->i2s_instance) { in config_acp3x_dma() 138 rv_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp3x_base + in config_acp3x_dma() 140 rv_writel(PAGE_SIZE_4K_ENABLE, rtd->acp3x_base + in config_acp3x_dma() 143 for (page_idx = 0; page_idx < rtd->num_pages; page_idx++) { in config_acp3x_dma() 148 rv_writel(low, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val); in config_acp3x_dma() 150 rv_writel(high, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val in config_acp3x_dma() 158 switch (rtd->i2s_instance) { in config_acp3x_dma() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/vangogh/ |
| D | acp5x-pcm-dma.c | 103 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->i2s_instance) { in config_acp5x_dma() [all …]
|
| 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->i2s_instance) { in acp5x_i2s_hwparams() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/qcom/ |
| D | sc7280.c | 57 static int sc7280_headset_init(struct snd_soc_pcm_runtime *rtd) in sc7280_headset_init() argument 59 struct snd_soc_card *card = rtd->card; in sc7280_headset_init() 61 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_headset_init() 62 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_headset_init() 99 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_headset_init() 114 static int sc7280_hdmi_init(struct snd_soc_pcm_runtime *rtd) in sc7280_hdmi_init() argument 116 struct snd_soc_card *card = rtd->card; in sc7280_hdmi_init() 118 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_hdmi_init() 138 static int sc7280_rt5682_init(struct snd_soc_pcm_runtime *rtd) in sc7280_rt5682_init() argument 140 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_rt5682_init() [all …]
|
| D | sc7180.c | 56 static int sc7180_headset_init(struct snd_soc_pcm_runtime *rtd) in sc7180_headset_init() argument 58 struct snd_soc_card *card = rtd->card; in sc7180_headset_init() 60 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7180_headset_init() 92 static int sc7180_hdmi_init(struct snd_soc_pcm_runtime *rtd) in sc7180_hdmi_init() argument 94 struct snd_soc_card *card = rtd->card; in sc7180_hdmi_init() 96 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7180_hdmi_init() 118 static int sc7180_init(struct snd_soc_pcm_runtime *rtd) in sc7180_init() argument 120 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7180_init() 124 return sc7180_headset_init(rtd); in sc7180_init() 128 return sc7180_hdmi_init(rtd); in sc7180_init() [all …]
|
| D | sdm845.c | 61 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() 64 struct sdm845_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sdm845_slim_snd_hw_params() 70 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params() 94 dev_err(rtd->dev, "failed to set cpu chan map, err:%d\n", ret); in sdm845_slim_snd_hw_params() 105 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); in sdm845_tdm_snd_hw_params() local 106 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_tdm_snd_hw_params() 116 dev_err(rtd->dev, "%s: invalid param format 0x%x\n", in sdm845_tdm_snd_hw_params() 126 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params() 134 dev_err(rtd->dev, "%s: failed to set channel map, err:%d\n", in sdm845_tdm_snd_hw_params() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/yc/ |
| D | acp6x-pdm-dma.c | 153 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() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/renoir/ |
| D | acp3x-pdm-dma.c | 176 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 …]
|
| /kernel/linux/linux-6.6/sound/soc/amd/ps/ |
| D | ps-pdm-dma.c | 157 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() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/amd/renoir/ |
| D | acp3x-pdm-dma.c | 176 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 …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/ |
| 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() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/qcom/ |
| D | sdm845.c | 49 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in sdm845_slim_snd_hw_params() local 50 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sdm845_slim_snd_hw_params() 52 struct sdm845_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sdm845_slim_snd_hw_params() 58 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params() 89 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in sdm845_tdm_snd_hw_params() local 90 struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtd, 0); in sdm845_tdm_snd_hw_params() 100 dev_err(rtd->dev, "%s: invalid param format 0x%x\n", in sdm845_tdm_snd_hw_params() 110 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params() 118 dev_err(rtd->dev, "%s: failed to set channel map, err:%d\n", in sdm845_tdm_snd_hw_params() 126 dev_err(rtd->dev, "%s: failed to set tdm slot, err:%d\n", in sdm845_tdm_snd_hw_params() [all …]
|