| /linux/sound/soc/sof/intel/ |
| H A D | hda-dai.c | 62 struct snd_soc_dai *cpu_dai) in dai_to_sdev() argument 64 struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(cpu_dai, substream->stream); in dai_to_sdev() 70 hda_dai_get_ops(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) in hda_dai_get_ops() argument 72 struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(cpu_dai, substream->stream); in hda_dai_get_ops() 83 dev_err(cpu_dai->dev, "%s: widget is NULL\n", __func__); in hda_dai_get_ops() 119 struct snd_soc_dai *cpu_dai, bool release) in hda_link_dma_cleanup() 121 const struct hda_dai_widget_dma_ops *ops = hda_dai_get_ops(substream, cpu_dai); in hda_link_dma_cleanup() 128 dev_err(cpu_dai->dev, "DAI widget ops not set\n"); in hda_link_dma_cleanup() 132 sdev = dai_to_sdev(substream, cpu_dai); in hda_link_dma_cleanup() 155 ops->release_hext_stream(sdev, cpu_dai, substrea in hda_link_dma_cleanup() 109 hda_link_dma_cleanup(struct snd_pcm_substream * substream,struct hdac_ext_stream * hext_stream,struct snd_soc_dai * cpu_dai,bool release) hda_link_dma_cleanup() argument 157 hda_link_dma_hw_params(struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params,struct snd_soc_dai * cpu_dai) hda_link_dma_hw_params() argument 212 hda_dai_hw_free(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai) hda_dai_hw_free() argument 364 non_hda_dai_hw_params_data(struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params,struct snd_soc_dai * cpu_dai,struct snd_sof_dai_config_data * data,unsigned int flags) non_hda_dai_hw_params_data() argument 452 non_hda_dai_hw_params(struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params,struct snd_soc_dai * cpu_dai) non_hda_dai_hw_params() argument 461 non_hda_dai_prepare(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai) non_hda_dai_prepare() argument 485 sdw_hda_dai_hw_params(struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params,struct snd_soc_dai * cpu_dai,int link_id,int intel_alh_id) sdw_hda_dai_hw_params() argument 606 sdw_hda_dai_hw_free(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai,int link_id) sdw_hda_dai_hw_free() argument 635 sdw_hda_dai_trigger(struct snd_pcm_substream * substream,int cmd,struct snd_soc_dai * cpu_dai) sdw_hda_dai_trigger() argument 663 struct snd_soc_dai *cpu_dai; hda_dai_suspend() local [all...] |
| H A D | hda-dai-ops.c | 118 struct snd_soc_dai *cpu_dai, in hda_get_hext_stream() 121 return snd_soc_dai_get_dma_data(cpu_dai, substream); in hda_get_hext_stream() 125 struct snd_soc_dai *cpu_dai, in hda_ipc4_get_hext_stream() 133 w = snd_soc_dai_get_widget(cpu_dai, substream->stream); in hda_ipc4_get_hext_stream() 141 return snd_soc_dai_get_dma_data(cpu_dai, substream); in hda_ipc4_get_hext_stream() 145 struct snd_soc_dai *cpu_dai, in hda_assign_hext_stream() 154 snd_soc_dai_set_dma_data(cpu_dai, substream, (void *)hext_stream); in hda_assign_hext_stream() 159 static void hda_release_hext_stream(struct snd_sof_dev *sdev, struct snd_soc_dai *cpu_dai, 162 struct hdac_ext_stream *hext_stream = hda_get_hext_stream(sdev, cpu_dai, substream); in hda_release_hext_stream() 164 snd_soc_dai_set_dma_data(cpu_dai, substrea in hda_release_hext_stream() 119 hda_get_hext_stream(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream) hda_get_hext_stream() argument 126 hda_ipc4_get_hext_stream(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream) hda_ipc4_get_hext_stream() argument 146 hda_assign_hext_stream(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream) hda_assign_hext_stream() argument 160 hda_release_hext_stream(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream) hda_release_hext_stream() argument 296 hda_ipc4_pre_trigger(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream,int cmd) hda_ipc4_pre_trigger() argument 339 hda_trigger(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream,int cmd) hda_trigger() argument 373 hda_ipc4_post_trigger(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream,int cmd) hda_ipc4_post_trigger() argument 513 hda_ipc3_post_trigger(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream,int cmd) hda_ipc3_post_trigger() argument 555 hda_dspless_get_hext_stream(struct snd_sof_dev * sdev,struct snd_soc_dai * cpu_dai,struct snd_pcm_substream * substream) hda_dspless_get_hext_stream() argument [all...] |
| /linux/sound/soc/qcom/ |
| H A D | sdm845.c | 62 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_slim_snd_hw_params() local 81 ret = snd_soc_dai_set_channel_map(cpu_dai, 0, NULL, in sdm845_slim_snd_hw_params() 84 ret = snd_soc_dai_set_channel_map(cpu_dai, tx_ch_cnt, in sdm845_slim_snd_hw_params() 99 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_tdm_snd_hw_params() local 116 ret = snd_soc_dai_set_tdm_slot(cpu_dai, 0, 0x3, in sdm845_tdm_snd_hw_params() 124 ret = snd_soc_dai_set_channel_map(cpu_dai, 0, NULL, in sdm845_tdm_snd_hw_params() 132 ret = snd_soc_dai_set_tdm_slot(cpu_dai, 0xf, 0, in sdm845_tdm_snd_hw_params() 140 ret = snd_soc_dai_set_channel_map(cpu_dai, channels, in sdm845_tdm_snd_hw_params() 184 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sdm845_snd_hw_params() local 188 switch (cpu_dai->id) { in sdm845_snd_hw_params() [all …]
|
| H A D | sc7180.c | 121 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7180_init() local 123 switch (cpu_dai->id) { in sc7180_init() 132 cpu_dai->id); in sc7180_init() 140 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7180_qdsp_init() local 142 switch (cpu_dai->id) { in sc7180_qdsp_init() 152 cpu_dai->id); in sc7180_qdsp_init() 206 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7180_snd_startup() local 209 switch (cpu_dai->id) { in sc7180_snd_startup() 212 snd_soc_dai_set_sysclk(cpu_dai, in sc7180_snd_startup() 229 cpu_dai->id); in sc7180_snd_startup() [all …]
|
| H A D | sm8250.c | 34 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_init() local 36 switch (cpu_dai->id) { in sm8250_snd_init() 50 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_exit() local 52 if (cpu_dai->id == USB_RX) in sm8250_snd_exit() 79 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sm8250_snd_startup() local 82 switch (cpu_dai->id) { in sm8250_snd_startup() 85 snd_soc_dai_set_sysclk(cpu_dai, in sm8250_snd_startup() 88 snd_soc_dai_set_fmt(cpu_dai, fmt); in sm8250_snd_startup() 93 snd_soc_dai_set_sysclk(cpu_dai, in sm8250_snd_startup() 96 snd_soc_dai_set_fmt(cpu_dai, fmt); in sm8250_snd_startup() [all …]
|
| H A D | sc7280.c | 64 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_headset_init() local 96 switch (cpu_dai->id) { in sc7280_headset_init() 142 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_rt5682_init() local 149 snd_soc_dai_set_sysclk(cpu_dai, in sc7280_rt5682_init() 181 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_init() local 183 switch (cpu_dai->id) { in sc7280_init() 198 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__, cpu_dai->id); in sc7280_init() 221 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_swr_prepare() local 224 return qcom_snd_sdw_prepare(substream, &data->stream_prepared[cpu_dai->id]); in sc7280_snd_swr_prepare() 230 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_prepare() local [all …]
|
| H A D | x1e80100.c | 29 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_init() local 33 switch (cpu_dai->id) { in x1e80100_snd_init() 39 dp_pcm_id = cpu_dai->id - DISPLAY_PORT_RX_1 + 1; in x1e80100_snd_init() 55 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_be_hw_params_fixup() local 62 switch (cpu_dai->id) { in x1e80100_be_hw_params_fixup() 107 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_prepare() local 113 switch (cpu_dai->id) { in x1e80100_snd_prepare() 120 ret = snd_soc_dai_set_channel_map(cpu_dai, 0, NULL, in x1e80100_snd_prepare() 129 return qcom_snd_sdw_prepare(substream, &data->stream_prepared[cpu_dai->id]); in x1e80100_snd_prepare() 136 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in x1e80100_snd_hw_free() local [all …]
|
| H A D | sdw.c | 67 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_sdw_startup() local 74 if (!qcom_snd_is_sdw_dai(cpu_dai->id)) in qcom_snd_sdw_startup() 77 sruntime = sdw_alloc_stream(cpu_dai->name, SDW_STREAM_PCM); in qcom_snd_sdw_startup() 103 switch (cpu_dai->id) { in qcom_snd_sdw_startup() 130 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_sdw_prepare() local 135 if (!qcom_snd_is_sdw_dai(cpu_dai->id)) in qcom_snd_sdw_prepare() 172 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_sdw_get_stream() local 176 if (!qcom_snd_is_sdw_dai(cpu_dai->id)) in qcom_snd_sdw_get_stream() 199 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_sdw_hw_free() local 202 if (!qcom_snd_is_sdw_dai(cpu_dai->id)) in qcom_snd_sdw_hw_free()
|
| H A D | sc8280xp.c | 29 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_init() local 34 switch (cpu_dai->id) { in sc8280xp_snd_init() 37 snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP); in sc8280xp_snd_init() 57 dp_pcm_id = cpu_dai->id - DISPLAY_PORT_RX_1 + 1; in sc8280xp_snd_init() 73 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_be_hw_params_fixup() local 84 switch (cpu_dai->id) { in sc8280xp_be_hw_params_fixup() 102 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_prepare() local 105 return qcom_snd_sdw_prepare(substream, &data->stream_prepared[cpu_dai->id]); in sc8280xp_snd_prepare() 112 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc8280xp_snd_hw_free() local 114 return qcom_snd_sdw_hw_free(substream, &data->stream_prepared[cpu_dai->id]); in sc8280xp_snd_hw_free()
|
| H A D | apq8016_sbc.c | 151 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in apq8016_sbc_dai_init() local 153 return apq8016_dai_init(rtd, cpu_dai->id); in apq8016_sbc_dai_init() 165 static int qdsp6_dai_get_lpass_id(struct snd_soc_dai *cpu_dai) in qdsp6_dai_get_lpass_id() argument 167 switch (cpu_dai->id) { in qdsp6_dai_get_lpass_id() 187 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in msm8916_qdsp6_dai_init() local 189 snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP); in msm8916_qdsp6_dai_init() 190 return apq8016_dai_init(rtd, qdsp6_dai_get_lpass_id(cpu_dai)); in msm8916_qdsp6_dai_init() 198 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in msm8916_qdsp6_startup() local 201 mi2s = qdsp6_dai_get_lpass_id(cpu_dai); in msm8916_qdsp6_startup() 208 ret = snd_soc_dai_set_sysclk(cpu_dai, LPAIF_BIT_CLK, MI2S_BCLK_RATE, 0); in msm8916_qdsp6_startup() [all …]
|
| H A D | usb_offload_utils.c | 15 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_usb_offload_jack_setup() local 19 if (cpu_dai->id != USB_RX) in qcom_snd_usb_offload_jack_setup() 37 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in qcom_snd_usb_offload_jack_remove() local 41 if (cpu_dai->id != USB_RX) in qcom_snd_usb_offload_jack_remove()
|
| H A D | lpass-platform.c | 197 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); in lpass_platform_pcmops_open() local 203 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_open() 209 data->i2s_port = cpu_dai->driver->id; in lpass_platform_pcmops_open() 288 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); in lpass_platform_pcmops_close() local 292 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_close() 325 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); in __lpass_get_dmactl_handle() local 329 switch (cpu_dai->driver->id) { in __lpass_get_dmactl_handle() 357 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); in __lpass_get_id() local 364 switch (cpu_dai->driver->id) { in __lpass_get_id() 392 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); in __lpass_get_regmap_handle() local [all …]
|
| /linux/sound/soc/ |
| H A D | soc-compress.c | 60 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in soc_compr_clean() local 71 if (!snd_soc_dai_active(cpu_dai)) in soc_compr_clean() 72 cpu_dai->symmetric_rate = 0; in soc_compr_clean() 81 snd_soc_dai_compr_shutdown(cpu_dai, cstream, rollback); in soc_compr_clean() 101 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in soc_compr_open() local 111 ret = snd_soc_dai_compr_startup(cpu_dai, cstream); in soc_compr_open() 136 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0); in soc_compr_open_fe() local 165 ret = snd_soc_dai_compr_startup(cpu_dai, cstream); in soc_compr_open_fe() 193 snd_soc_dai_compr_shutdown(cpu_dai, cstream, 1); in soc_compr_open_fe() 206 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(fe, 0); in soc_compr_free_fe() local [all …]
|
| /linux/sound/soc/stm/ |
| H A D | stm32_sai_sub.c | 109 struct snd_soc_dai *cpu_dai; member 669 static int stm32_sai_set_sysclk(struct snd_soc_dai *cpu_dai, in stm32_sai_set_sysclk() argument 672 struct stm32_sai_sub_data *sai = snd_soc_dai_get_drvdata(cpu_dai); in stm32_sai_set_sysclk() 680 if (!snd_soc_card_is_instantiated(cpu_dai->component->card)) in stm32_sai_set_sysclk() 711 dev_err(cpu_dai->dev, in stm32_sai_set_sysclk() 718 dev_dbg(cpu_dai->dev, "SAI MCLK frequency is %uHz\n", freq); in stm32_sai_set_sysclk() 725 static int stm32_sai_set_dai_tdm_slot(struct snd_soc_dai *cpu_dai, u32 tx_mask, in stm32_sai_set_dai_tdm_slot() argument 728 struct stm32_sai_sub_data *sai = snd_soc_dai_get_drvdata(cpu_dai); in stm32_sai_set_dai_tdm_slot() 732 dev_warn(cpu_dai->dev, "Slot setting relevant only for TDM\n"); in stm32_sai_set_dai_tdm_slot() 736 dev_dbg(cpu_dai->dev, "Masks tx/rx:%#x/%#x, slots:%d, width:%d\n", in stm32_sai_set_dai_tdm_slot() [all …]
|
| H A D | stm32_i2s.c | 673 static int stm32_i2s_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in stm32_i2s_set_dai_fmt() argument 675 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); in stm32_i2s_set_dai_fmt() 680 dev_dbg(cpu_dai->dev, "fmt %x\n", fmt); in stm32_i2s_set_dai_fmt() 701 dev_err(cpu_dai->dev, "Unsupported protocol %#x\n", in stm32_i2s_set_dai_fmt() 721 dev_err(cpu_dai->dev, "Unsupported strobing %#x\n", in stm32_i2s_set_dai_fmt() 735 dev_err(cpu_dai->dev, "Unsupported mode %#x\n", in stm32_i2s_set_dai_fmt() 745 static int stm32_i2s_set_sysclk(struct snd_soc_dai *cpu_dai, in stm32_i2s_set_sysclk() argument 748 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai); in stm32_i2s_set_sysclk() 751 dev_dbg(cpu_dai->dev, "I2S MCLK frequency is %uHz. mode: %s, dir: %s\n", in stm32_i2s_set_sysclk() 758 dev_dbg(cpu_dai->dev, "No MCLK registered\n"); in stm32_i2s_set_sysclk() [all …]
|
| H A D | stm32_spdifrx.c | 524 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in stm32_spdifrx_capture_get() local 525 struct stm32_spdifrx_data *spdifrx = snd_soc_dai_get_drvdata(cpu_dai); in stm32_spdifrx_capture_get() 541 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in stm32_spdif_user_bits_get() local 542 struct stm32_spdifrx_data *spdifrx = snd_soc_dai_get_drvdata(cpu_dai); in stm32_spdif_user_bits_get() 581 static int stm32_spdifrx_dai_register_ctrls(struct snd_soc_dai *cpu_dai) in stm32_spdifrx_dai_register_ctrls() argument 585 ret = snd_soc_add_dai_controls(cpu_dai, stm32_spdifrx_iec_ctrls, in stm32_spdifrx_dai_register_ctrls() 590 return snd_soc_add_component_controls(cpu_dai->component, in stm32_spdifrx_dai_register_ctrls() 595 static int stm32_spdifrx_dai_probe(struct snd_soc_dai *cpu_dai) in stm32_spdifrx_dai_probe() argument 597 struct stm32_spdifrx_data *spdifrx = dev_get_drvdata(cpu_dai->dev); in stm32_spdifrx_dai_probe() 603 snd_soc_dai_init_dma_data(cpu_dai, NULL, &spdifrx->dma_params); in stm32_spdifrx_dai_probe() [all …]
|
| /linux/sound/soc/hisilicon/ |
| H A D | hi6210-i2s.c | 91 struct snd_soc_dai *cpu_dai) in hi6210_i2s_startup() argument 93 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_startup() 172 struct snd_soc_dai *cpu_dai) in hi6210_i2s_shutdown() argument 174 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_shutdown() 183 static void hi6210_i2s_txctrl(struct snd_soc_dai *cpu_dai, int on) in hi6210_i2s_txctrl() argument 185 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_txctrl() 203 static void hi6210_i2s_rxctrl(struct snd_soc_dai *cpu_dai, int on) in hi6210_i2s_rxctrl() argument 205 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_rxctrl() 221 static int hi6210_i2s_set_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in hi6210_i2s_set_fmt() argument 223 struct hi6210_i2s *i2s = dev_get_drvdata(cpu_dai->dev); in hi6210_i2s_set_fmt() [all …]
|
| /linux/sound/soc/pxa/ |
| H A D | pxa-ssp.c | 74 struct snd_soc_dai *cpu_dai) in pxa_ssp_startup() argument 76 struct ssp_priv *priv = snd_soc_dai_get_drvdata(cpu_dai); in pxa_ssp_startup() 81 if (!snd_soc_dai_active(cpu_dai)) { in pxa_ssp_startup() 94 snd_soc_dai_set_dma_data(cpu_dai, substream, dma); in pxa_ssp_startup() 100 struct snd_soc_dai *cpu_dai) in pxa_ssp_shutdown() argument 102 struct ssp_priv *priv = snd_soc_dai_get_drvdata(cpu_dai); in pxa_ssp_shutdown() 105 if (!snd_soc_dai_active(cpu_dai)) { in pxa_ssp_shutdown() 112 kfree(snd_soc_dai_get_dma_data(cpu_dai, substream)); in pxa_ssp_shutdown() 113 snd_soc_dai_set_dma_data(cpu_dai, substream, NULL); in pxa_ssp_shutdown() 184 static int pxa_ssp_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in pxa_ssp_set_dai_sysclk() argument [all …]
|
| /linux/sound/soc/mxs/ |
| H A D | mxs-saif.c | 118 static int mxs_saif_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in mxs_saif_set_dai_sysclk() argument 121 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_set_dai_sysclk() 346 static int mxs_saif_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in mxs_saif_set_dai_fmt() argument 350 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_set_dai_fmt() 354 dev_err(cpu_dai->dev, "error: busy\n"); in mxs_saif_set_dai_fmt() 434 struct snd_soc_dai *cpu_dai) in mxs_saif_startup() argument 436 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_startup() 459 struct snd_soc_dai *cpu_dai) in mxs_saif_shutdown() argument 461 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_shutdown() 472 struct snd_soc_dai *cpu_dai) in mxs_saif_hw_params() argument [all …]
|
| /linux/sound/soc/fsl/ |
| H A D | lpc3xxx-i2s.c | 69 static int lpc3xxx_i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) in lpc3xxx_i2s_startup() argument 71 struct lpc3xxx_i2s_info *i2s_info_p = snd_soc_dai_get_drvdata(cpu_dai); in lpc3xxx_i2s_startup() 101 static void lpc3xxx_i2s_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *cpu_dai) in lpc3xxx_i2s_shutdown() argument 103 struct lpc3xxx_i2s_info *i2s_info_p = snd_soc_dai_get_drvdata(cpu_dai); in lpc3xxx_i2s_shutdown() 125 static int lpc3xxx_i2s_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in lpc3xxx_i2s_set_dai_sysclk() argument 128 struct lpc3xxx_i2s_info *i2s_info_p = snd_soc_dai_get_drvdata(cpu_dai); in lpc3xxx_i2s_set_dai_sysclk() 136 static int lpc3xxx_i2s_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in lpc3xxx_i2s_set_dai_fmt() argument 138 struct lpc3xxx_i2s_info *i2s_info_p = snd_soc_dai_get_drvdata(cpu_dai); in lpc3xxx_i2s_set_dai_fmt() 156 struct snd_soc_dai *cpu_dai) in lpc3xxx_i2s_hw_params() argument 158 struct lpc3xxx_i2s_info *i2s_info_p = snd_soc_dai_get_drvdata(cpu_dai); in lpc3xxx_i2s_hw_params() [all …]
|
| H A D | fsl_sai.c | 167 static int fsl_sai_set_dai_tdm_slot_tx(struct snd_soc_dai *cpu_dai, u32 tx_mask, in fsl_sai_set_dai_tdm_slot_tx() argument 170 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_tdm_slot_tx() 179 static int fsl_sai_set_dai_tdm_slot_rx(struct snd_soc_dai *cpu_dai, u32 tx_mask, in fsl_sai_set_dai_tdm_slot_rx() argument 182 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_tdm_slot_rx() 191 static int fsl_sai_set_dai_tdm_slot(struct snd_soc_dai *cpu_dai, u32 tx_mask, in fsl_sai_set_dai_tdm_slot() argument 196 ret = fsl_sai_set_dai_tdm_slot_tx(cpu_dai, tx_mask, rx_mask, slots, slot_width); in fsl_sai_set_dai_tdm_slot() 200 return fsl_sai_set_dai_tdm_slot_rx(cpu_dai, tx_mask, rx_mask, slots, slot_width); in fsl_sai_set_dai_tdm_slot() 220 static int fsl_sai_set_dai_sysclk_tr(struct snd_soc_dai *cpu_dai, in fsl_sai_set_dai_sysclk_tr() argument 223 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_sysclk_tr() 265 static int fsl_sai_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in fsl_sai_set_dai_sysclk() argument [all …]
|
| H A D | mpc5200_psc_i2s.c | 86 static int psc_i2s_set_sysclk(struct snd_soc_dai *cpu_dai, in psc_i2s_set_sysclk() argument 89 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_i2s_set_sysclk() 91 cpu_dai, dir); in psc_i2s_set_sysclk() 106 static int psc_i2s_set_fmt(struct snd_soc_dai *cpu_dai, unsigned int format) in psc_i2s_set_fmt() argument 108 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_i2s_set_fmt() 110 cpu_dai, format); in psc_i2s_set_fmt()
|
| H A D | fsl_spdif.c | 604 struct snd_soc_dai *cpu_dai) in fsl_spdif_startup() argument 614 if (!snd_soc_dai_active(cpu_dai)) { in fsl_spdif_startup() 646 struct snd_soc_dai *cpu_dai) in fsl_spdif_shutdown() argument 668 if (!snd_soc_dai_active(cpu_dai)) { in fsl_spdif_shutdown() 788 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in fsl_spdif_pb_get() local 789 struct fsl_spdif_priv *spdif_priv = snd_soc_dai_get_drvdata(cpu_dai); in fsl_spdif_pb_get() 803 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in fsl_spdif_pb_put() local 804 struct fsl_spdif_priv *spdif_priv = snd_soc_dai_get_drvdata(cpu_dai); in fsl_spdif_pb_put() 821 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in fsl_spdif_capture_get() local 822 struct fsl_spdif_priv *spdif_priv = snd_soc_dai_get_drvdata(cpu_dai); in fsl_spdif_capture_get() [all …]
|
| /linux/sound/soc/img/ |
| H A D | img-spdif-in.c | 294 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in img_spdif_in_get_status() local 295 struct img_spdif_in *spdif = snd_soc_dai_get_drvdata(cpu_dai); in img_spdif_in_get_status() 324 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in img_spdif_in_get_multi_freq() local 325 struct img_spdif_in *spdif = snd_soc_dai_get_drvdata(cpu_dai); in img_spdif_in_get_multi_freq() 348 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in img_spdif_in_set_multi_freq() local 349 struct img_spdif_in *spdif = snd_soc_dai_get_drvdata(cpu_dai); in img_spdif_in_set_multi_freq() 398 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in img_spdif_in_get_lock_freq() local 399 struct img_spdif_in *spdif = snd_soc_dai_get_drvdata(cpu_dai); in img_spdif_in_get_lock_freq() 438 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in img_spdif_in_get_trk() local 439 struct img_spdif_in *spdif = snd_soc_dai_get_drvdata(cpu_dai); in img_spdif_in_get_trk() [all …]
|
| /linux/sound/soc/ti/ |
| H A D | omap-mcbsp-st.c | 390 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kc); \ 391 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); \ 409 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kc); \ 410 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); \ 426 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in omap_mcbsp_st_put_mode() local 427 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_st_put_mode() 444 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in omap_mcbsp_st_get_mode() local 445 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_st_get_mode() 478 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in omap_mcbsp_st_add_controls() local 479 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_st_add_controls() [all …]
|