Home
last modified time | relevance | path

Searched refs:cpu_dai (Results 1 – 25 of 142) sorted by relevance

123456

/linux/sound/soc/sof/intel/
H A Dhda-dai.c62 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 Dhda-dai-ops.c118 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 Dsdm845.c62 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 Dsc7180.c121 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 Dsm8250.c34 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 Dsc7280.c64 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 Dx1e80100.c29 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 Dsdw.c67 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 Dsc8280xp.c29 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 Dapq8016_sbc.c151 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 Dusb_offload_utils.c15 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 Dlpass-platform.c197 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 Dsoc-compress.c60 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 Dstm32_sai_sub.c109 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 Dstm32_i2s.c673 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 Dstm32_spdifrx.c524 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 Dhi6210-i2s.c91 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 Dpxa-ssp.c74 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 Dmxs-saif.c118 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 Dlpc3xxx-i2s.c69 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 Dfsl_sai.c167 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 Dmpc5200_psc_i2s.c86 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 Dfsl_spdif.c604 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 Dimg-spdif-in.c294 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 Domap-mcbsp-st.c390 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 …]

123456