Home
last modified time | relevance | path

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

1234

/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 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 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/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/stm/
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 …]
/linux/sound/soc/sof/intel/
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/mxs/
H A Dmxs-saif.c118 static int mxs_saif_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in mxs_saif_set_clk()
121 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_set_clk()
346 static int mxs_saif_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in mxs_saif_set_dai_fmt()
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_hw_params()
436 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_hw_params()
459 struct snd_soc_dai *cpu_dai) in mxs_saif_hw_params()
461 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_hw_params()
472 struct snd_soc_dai *cpu_dai) in mxs_saif_hw_params()
47 mxs_saif_set_dai_sysclk(struct snd_soc_dai * cpu_dai,int clk_id,unsigned int freq,int dir) mxs_saif_set_dai_sysclk() argument
289 mxs_saif_set_dai_fmt(struct snd_soc_dai * cpu_dai,unsigned int fmt) mxs_saif_set_dai_fmt() argument
377 mxs_saif_startup(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai) mxs_saif_startup() argument
402 mxs_saif_shutdown(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai) mxs_saif_shutdown() argument
415 mxs_saif_hw_params(struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params,struct snd_soc_dai * cpu_dai) mxs_saif_hw_params() argument
505 mxs_saif_prepare(struct snd_pcm_substream * substream,struct snd_soc_dai * cpu_dai) mxs_saif_prepare() argument
517 mxs_saif_trigger(struct snd_pcm_substream * substream,int cmd,struct snd_soc_dai * cpu_dai) mxs_saif_trigger() argument
[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 …]
H A Dpxa2xx-ac97.c94 struct snd_soc_dai *cpu_dai) in pxa2xx_ac97_hifi_startup() argument
103 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_hifi_startup()
109 struct snd_soc_dai *cpu_dai) in pxa2xx_ac97_aux_startup() argument
118 snd_soc_dai_set_dma_data(cpu_dai, substream, dma_data); in pxa2xx_ac97_aux_startup()
124 struct snd_soc_dai *cpu_dai) in pxa2xx_ac97_mic_startup() argument
128 snd_soc_dai_set_dma_data(cpu_dai, substream, in pxa2xx_ac97_mic_startup()
H A Dmmp-sspa.c106 static int mmp_sspa_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in mmp_sspa_set_dai_sysclk() argument
109 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(cpu_dai); in mmp_sspa_set_dai_sysclk()
110 struct device *dev = cpu_dai->component->dev; in mmp_sspa_set_dai_sysclk()
133 static int mmp_sspa_set_dai_pll(struct snd_soc_dai *cpu_dai, int pll_id, in mmp_sspa_set_dai_pll() argument
137 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(cpu_dai); in mmp_sspa_set_dai_pll()
138 struct device *dev = cpu_dai->component->dev; in mmp_sspa_set_dai_pll()
165 static int mmp_sspa_set_dai_fmt(struct snd_soc_dai *cpu_dai, in mmp_sspa_set_dai_fmt() argument
168 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(cpu_dai); in mmp_sspa_set_dai_fmt()
/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()
853 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_subcode_get() local
885 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_qget() local
907 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_rx_vbit_get() local
922 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_tx_vbit_get() local
938 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_tx_vbit_put() local
951 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_rx_rcm_get() local
966 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_rx_rcm_put() local
1099 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_rxrate_get() local
1119 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_usync_get() local
1138 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); fsl_spdif_usync_put() local
[all...]
H A Deukrea-tlv320.c35 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in eukrea_tlv320_hw_params() local
41 dev_err(cpu_dai->dev, in eukrea_tlv320_hw_params()
46 snd_soc_dai_set_tdm_slot(cpu_dai, 0x3, 0x3, 2, 0); in eukrea_tlv320_hw_params()
48 ret = snd_soc_dai_set_sysclk(cpu_dai, IMX_SSP_SYS_CLK, 0, in eukrea_tlv320_hw_params()
52 dev_err(cpu_dai->dev, in eukrea_tlv320_hw_params()
H A Dmpc5200_psc_ac97.c138 struct snd_soc_dai *cpu_dai) in psc_ac97_hw_analog_params() argument
140 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_ac97_hw_analog_params()
161 struct snd_soc_dai *cpu_dai) in psc_ac97_hw_digital_params() argument
163 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_ac97_hw_digital_params()
203 static int psc_ac97_probe(struct snd_soc_dai *cpu_dai) in psc_ac97_probe() argument
205 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_ac97_probe()
/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 …]
H A Domap-mcbsp.c725 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in omap_mcbsp_set_threshold() local
726 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_set_threshold()
771 struct snd_soc_dai *cpu_dai) in omap_mcbsp_dai_startup() argument
773 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_dai_startup()
776 if (!snd_soc_dai_active(cpu_dai)) in omap_mcbsp_dai_startup()
816 struct snd_soc_dai *cpu_dai) in omap_mcbsp_dai_shutdown() argument
818 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_dai_shutdown()
831 if (!snd_soc_dai_active(cpu_dai)) { in omap_mcbsp_dai_shutdown()
838 struct snd_soc_dai *cpu_dai) in omap_mcbsp_dai_prepare() argument
840 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(cpu_dai); in omap_mcbsp_dai_prepare()
[all …]
/linux/sound/soc/loongson/
H A Dloongson1_ac97.c184 struct snd_soc_dai *cpu_dai) in ls1x_ac97_hw_params() argument
186 struct ls1x_ac97 *ac97 = dev_get_drvdata(cpu_dai->dev); in ls1x_ac97_hw_params()
187 struct snd_dmaengine_dai_dma_data *dma_data = snd_soc_dai_get_dma_data(cpu_dai, substream); in ls1x_ac97_hw_params()
197 dev_err(cpu_dai->dev, "unsupported channels! %d\n", params_channels(params)); in ls1x_ac97_hw_params()
227 dev_err(cpu_dai->dev, "unsupported format! %d\n", params_format(params)); in ls1x_ac97_hw_params()
234 static int ls1x_ac97_dai_probe(struct snd_soc_dai *cpu_dai) in ls1x_ac97_dai_probe() argument
236 struct ls1x_ac97 *ac97 = dev_get_drvdata(cpu_dai->dev); in ls1x_ac97_dai_probe()
248 snd_soc_dai_init_dma_data(cpu_dai, &ac97->playback_dma_data, &ac97->capture_dma_data); in ls1x_ac97_dai_probe()
249 snd_soc_dai_set_drvdata(cpu_dai, ac97); in ls1x_ac97_dai_probe()
/linux/sound/soc/mediatek/common/
H A Dmtk-dsp-sof-common.c22 struct snd_soc_dai *cpu_dai; in mtk_sof_dai_link_fixup() local
34 for_each_rtd_cpu_dais(runtime, j, cpu_dai) { in mtk_sof_dai_link_fixup()
35 if (snd_soc_dai_stream_active(cpu_dai, conn->stream_dir) > 0) { in mtk_sof_dai_link_fixup()
196 struct snd_soc_dai *cpu_dai; in mtk_sof_card_late_probe()
198 for_each_rtd_cpu_dais(sof_rtd, j, cpu_dai) { in mtk_sof_card_late_probe()
201 struct snd_soc_dapm_widget *widget = snd_soc_dai_get_widget(cpu_dai, conn->stream_dir); in mtk_sof_card_late_probe()
217 dev_err(cpu_dai->dev, "stream dir and widget not pair\n"); in mtk_sof_card_late_probe()
195 struct snd_soc_dai *cpu_dai; mtk_sof_card_late_probe() local
/linux/sound/soc/spear/
H A Dspdif_out.c61 struct snd_soc_dai *cpu_dai) in spdif_out_startup() argument
63 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(cpu_dai); in spdif_out_startup()
216 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in spdif_mute_get() local
217 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(cpu_dai); in spdif_mute_get()
226 struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kcontrol); in spdif_mute_put() local
227 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(cpu_dai); in spdif_mute_put()
232 spdif_mute(cpu_dai, ucontrol->value.integer.value[0], in spdif_mute_put()
/linux/sound/soc/tegra/
H A Dtegra_pcm.c82 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in tegra_pcm_open() local
88 dmap = snd_soc_dai_get_dma_data(cpu_dai, substream); in tegra_pcm_open()
101 chan = dma_request_chan(cpu_dai->dev, dmap->chan_name); in tegra_pcm_open()
103 dev_err(cpu_dai->dev, in tegra_pcm_open()

1234