Home
last modified time | relevance | path

Searched refs:dai (Results 1 – 25 of 303) sorted by relevance

12345678910>>...13

/sound/soc/ux500/
Dux500_msp_dai.c33 static int setup_pcm_multichan(struct snd_soc_dai *dai, in setup_pcm_multichan() argument
36 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan()
57 dev_dbg(dai->dev, in setup_pcm_multichan()
66 static int setup_frameper(struct snd_soc_dai *dai, unsigned int rate, in setup_frameper() argument
69 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_frameper()
95 dev_err(dai->dev, in setup_frameper()
114 dev_err(dai->dev, in setup_frameper()
123 dev_dbg(dai->dev, "%s: Clocks per frame: %u\n", in setup_frameper()
130 static int setup_pcm_framing(struct snd_soc_dai *dai, unsigned int rate, in setup_pcm_framing() argument
133 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_framing()
[all …]
/sound/soc/blackfin/
Dbf5xx-i2s.c111 struct snd_soc_dai *dai) in bf5xx_i2s_hw_params() argument
113 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_hw_params()
155 dev_err(dai->dev, "SPORT is busy!\n"); in bf5xx_i2s_hw_params()
162 dev_err(dai->dev, "SPORT is busy!\n"); in bf5xx_i2s_hw_params()
171 struct snd_soc_dai *dai) in bf5xx_i2s_shutdown() argument
173 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_shutdown()
176 dev_dbg(dai->dev, "%s enter\n", __func__); in bf5xx_i2s_shutdown()
178 if (!dai->active) in bf5xx_i2s_shutdown()
182 static int bf5xx_i2s_set_channel_map(struct snd_soc_dai *dai, in bf5xx_i2s_set_channel_map() argument
186 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_set_channel_map()
[all …]
/sound/soc/qcom/
Dlpass-cpu.c30 static int lpass_cpu_daiops_set_sysclk(struct snd_soc_dai *dai, int clk_id, in lpass_cpu_daiops_set_sysclk() argument
33 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk()
36 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk()
38 dev_err(dai->dev, "error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk()
45 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup() argument
47 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup()
50 ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
52 dev_err(dai->dev, "error in enabling mi2s osr clk: %d\n", ret); in lpass_cpu_daiops_startup()
56 ret = clk_prepare_enable(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
58 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_startup()
[all …]
/sound/soc/fsl/
Dimx-spdif.c17 struct snd_soc_dai_link dai; member
40 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe()
41 data->dai.stream_name = "S/PDIF PCM"; in imx_spdif_audio_probe()
42 data->dai.codec_dai_name = "snd-soc-dummy-dai"; in imx_spdif_audio_probe()
43 data->dai.codec_name = "snd-soc-dummy"; in imx_spdif_audio_probe()
44 data->dai.cpu_of_node = spdif_np; in imx_spdif_audio_probe()
45 data->dai.platform_of_node = spdif_np; in imx_spdif_audio_probe()
46 data->dai.playback_only = true; in imx_spdif_audio_probe()
47 data->dai.capture_only = true; in imx_spdif_audio_probe()
50 data->dai.capture_only = false; in imx_spdif_audio_probe()
[all …]
Dp1022_rdk.c75 struct snd_soc_dai_link dai[2]; member
226 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_rdk_probe()
227 mdata->dai[0].ops = &p1022_rdk_ops; in p1022_rdk_probe()
230 mdata->dai[0].codec_of_node = codec_np; in p1022_rdk_probe()
237 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_rdk_probe()
240 mdata->dai[0].codec_dai_name = "wm8960-hifi"; in p1022_rdk_probe()
241 mdata->dai[1].codec_dai_name = mdata->dai[0].codec_dai_name; in p1022_rdk_probe()
273 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_rdk_probe()
274 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_rdk_probe()
284 mdata->dai[1].platform_name = mdata->platform_name[1]; in p1022_rdk_probe()
[all …]
Dp1022_ds.c68 struct snd_soc_dai_link dai[2]; member
223 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_ds_probe()
224 mdata->dai[0].ops = &p1022_ds_ops; in p1022_ds_probe()
227 mdata->dai[0].codec_of_node = codec_np; in p1022_ds_probe()
233 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_ds_probe()
236 mdata->dai[0].codec_dai_name = "wm8776-hifi-playback"; in p1022_ds_probe()
237 mdata->dai[1].codec_dai_name = "wm8776-hifi-capture"; in p1022_ds_probe()
323 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_ds_probe()
324 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_ds_probe()
333 mdata->dai[1].platform_name = mdata->platform_name[1]; in p1022_ds_probe()
[all …]
Dmpc8610_hpcd.c35 struct snd_soc_dai_link dai[2]; member
213 machine_data->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in mpc8610_hpcd_probe()
214 machine_data->dai[0].ops = &mpc8610_hpcd_ops; in mpc8610_hpcd_probe()
217 machine_data->dai[0].codec_of_node = codec_np; in mpc8610_hpcd_probe()
220 machine_data->dai[0].codec_dai_name = "cs4270-hifi"; in mpc8610_hpcd_probe()
226 memcpy(&machine_data->dai[1], &machine_data->dai[0], in mpc8610_hpcd_probe()
313 machine_data->dai[0].platform_name = machine_data->platform_name[0]; in mpc8610_hpcd_probe()
315 &machine_data->dai[0], in mpc8610_hpcd_probe()
324 machine_data->dai[1].platform_name = machine_data->platform_name[1]; in mpc8610_hpcd_probe()
326 &machine_data->dai[1], in mpc8610_hpcd_probe()
[all …]
Dfsl_esai.c125 static int fsl_esai_divisor_cal(struct snd_soc_dai *dai, bool tx, u32 ratio, in fsl_esai_divisor_cal() argument
128 struct fsl_esai *esai_priv = snd_soc_dai_get_drvdata(dai); in fsl_esai_divisor_cal()
137 dev_err(dai->dev, "the ratio is out of range (2 ~ %d)\n", in fsl_esai_divisor_cal()
141 dev_err(dai->dev, "the raio must be even if using upper divider\n"); in fsl_esai_divisor_cal()
189 dev_err(dai->dev, "failed to calculate proper divisors\n"); in fsl_esai_divisor_cal()
220 static int fsl_esai_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in fsl_esai_set_dai_sysclk() argument
223 struct fsl_esai *esai_priv = snd_soc_dai_get_drvdata(dai); in fsl_esai_set_dai_sysclk()
260 dev_err(dai->dev, "no assigned %s clock\n", in fsl_esai_set_dai_sysclk()
276 dev_err(dai->dev, "failed to derive required HCK%c rate\n", in fsl_esai_set_dai_sysclk()
288 dev_err(dai->dev, "failed to derive required HCK%c rate\n", in fsl_esai_set_dai_sysclk()
[all …]
/sound/pci/ctxfi/
Dctdaio.c277 static int dai_set_srt_srcl(struct dai *dai, struct rsc *src) in dai_set_srt_srcl() argument
280 dai->hw->dai_srt_set_srcm(dai->ctrl_blk, src->ops->index(src)); in dai_set_srt_srcl()
284 static int dai_set_srt_srcr(struct dai *dai, struct rsc *src) in dai_set_srt_srcr() argument
287 dai->hw->dai_srt_set_srco(dai->ctrl_blk, src->ops->index(src)); in dai_set_srt_srcr()
291 static int dai_set_srt_msr(struct dai *dai, unsigned int msr) in dai_set_srt_msr() argument
298 dai->hw->dai_srt_set_rsr(dai->ctrl_blk, rsr); in dai_set_srt_msr()
302 static int dai_set_enb_src(struct dai *dai, unsigned int enb) in dai_set_enb_src() argument
304 dai->hw->dai_srt_set_ec(dai->ctrl_blk, enb); in dai_set_enb_src()
308 static int dai_set_enb_srt(struct dai *dai, unsigned int enb) in dai_set_enb_srt() argument
310 dai->hw->dai_srt_set_et(dai->ctrl_blk, enb); in dai_set_enb_srt()
[all …]
Dctdaio.h61 struct dai { struct
85 int (*set_srt_srcl)(struct dai *dai, struct rsc *src); argument
86 int (*set_srt_srcr)(struct dai *dai, struct rsc *src);
87 int (*set_srt_msr)(struct dai *dai, unsigned int msr);
88 int (*set_enb_src)(struct dai *dai, unsigned int enb);
89 int (*set_enb_srt)(struct dai *dai, unsigned int enb);
90 int (*commit_write)(struct dai *dai);
/sound/soc/sti/
Dsti_uniperif.c123 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sti_uniperiph_set_tdm_slot() argument
127 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_set_tdm_slot()
255 static int sti_uniperiph_dai_create_ctrl(struct snd_soc_dai *dai) in sti_uniperiph_dai_create_ctrl() argument
257 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_create_ctrl()
275 return snd_soc_add_dai_controls(dai, uni->snd_ctrls, uni->num_ctrls); in sti_uniperiph_dai_create_ctrl()
283 struct snd_soc_dai *dai) in sti_uniperiph_dai_hw_params() argument
285 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_hw_params()
296 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params()
302 int sti_uniperiph_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in sti_uniperiph_dai_set_fmt() argument
304 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_set_fmt()
[all …]
/sound/soc/intel/skylake/
Dskl-pcm.c124 struct snd_soc_dai *dai, bool enable) in skl_set_suspend_active() argument
126 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_set_suspend_active()
131 w = dai->playback_widget; in skl_set_suspend_active()
133 w = dai->capture_widget; in skl_set_suspend_active()
216 struct snd_soc_dai *dai) in skl_pcm_open() argument
218 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_open()
222 struct skl *skl = get_skl_ctx(dai->dev); in skl_pcm_open()
225 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open()
250 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open()
252 dev_dbg(dai->dev, "stream tag set in dma params=%d\n", in skl_pcm_open()
[all …]
/sound/soc/intel/atom/
Dsst-mfld-platform-pcm.c104 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument
107 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute()
231 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument
239 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream()
312 struct snd_soc_dai *dai) in sst_media_open() argument
327 dev_err(dai->dev, "no device available to run\n"); in sst_media_open()
357 struct snd_soc_dai *dai) in sst_media_close() argument
373 struct snd_soc_dai *dai) in sst_media_prepare() argument
385 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare()
400 struct snd_soc_dai *dai) in sst_media_hw_params() argument
[all …]
/sound/soc/atmel/
Dsam9x5_wm8731.c83 struct snd_soc_dai_link *dai; in sam9x5_wm8731_driver_probe() local
94 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in sam9x5_wm8731_driver_probe()
95 if (!dai || !card || !priv) { in sam9x5_wm8731_driver_probe()
104 card->dai_link = dai; in sam9x5_wm8731_driver_probe()
108 dai->name = "WM8731"; in sam9x5_wm8731_driver_probe()
109 dai->stream_name = "WM8731 PCM"; in sam9x5_wm8731_driver_probe()
110 dai->codec_dai_name = "wm8731-hifi"; in sam9x5_wm8731_driver_probe()
111 dai->init = sam9x5_wm8731_init; in sam9x5_wm8731_driver_probe()
112 dai->dai_fmt = SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_NB_NF in sam9x5_wm8731_driver_probe()
134 dai->codec_of_node = codec_np; in sam9x5_wm8731_driver_probe()
[all …]
/sound/soc/codecs/
Dmc13783.c108 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_dac() argument
110 struct snd_soc_codec *codec = dai->codec; in mc13783_pcm_hw_params_dac()
127 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_codec() argument
129 struct snd_soc_codec *codec = dai->codec; in mc13783_pcm_hw_params_codec()
152 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_sync() argument
155 return mc13783_pcm_hw_params_dac(substream, params, dai); in mc13783_pcm_hw_params_sync()
157 return mc13783_pcm_hw_params_codec(substream, params, dai); in mc13783_pcm_hw_params_sync()
160 static int mc13783_set_fmt(struct snd_soc_dai *dai, unsigned int fmt, in mc13783_set_fmt() argument
163 struct snd_soc_codec *codec = dai->codec; in mc13783_set_fmt()
216 static int mc13783_set_fmt_async(struct snd_soc_dai *dai, unsigned int fmt) in mc13783_set_fmt_async() argument
[all …]
Dhdmi-codec.c403 struct snd_soc_dai *dai) in hdmi_codec_new_stream() argument
405 struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); in hdmi_codec_new_stream()
412 dev_err(dai->dev, "Only one simultaneous stream supported!\n"); in hdmi_codec_new_stream()
421 struct snd_soc_dai *dai) in hdmi_codec_startup() argument
423 struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); in hdmi_codec_startup()
426 dev_dbg(dai->dev, "%s()\n", __func__); in hdmi_codec_startup()
428 ret = hdmi_codec_new_stream(substream, dai); in hdmi_codec_startup()
433 ret = hcp->hcd.ops->audio_startup(dai->dev->parent, hcp->hcd.data); in hdmi_codec_startup()
443 ret = hcp->hcd.ops->get_eld(dai->dev->parent, hcp->hcd.data, in hdmi_codec_startup()
463 struct snd_soc_dai *dai) in hdmi_codec_shutdown() argument
[all …]
/sound/soc/mediatek/common/
Dmtk-afe-fe-dai.h25 struct snd_soc_dai *dai);
27 struct snd_soc_dai *dai);
30 struct snd_soc_dai *dai);
32 struct snd_soc_dai *dai);
34 struct snd_soc_dai *dai);
36 struct snd_soc_dai *dai);
42 int mtk_afe_dai_suspend(struct snd_soc_dai *dai);
43 int mtk_afe_dai_resume(struct snd_soc_dai *dai);
/sound/soc/jz4740/
Djz4740-i2s.c132 struct snd_soc_dai *dai) in jz4740_i2s_startup() argument
134 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup()
138 if (dai->active) in jz4740_i2s_startup()
157 struct snd_soc_dai *dai) in jz4740_i2s_shutdown() argument
159 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown()
162 if (dai->active) in jz4740_i2s_shutdown()
173 struct snd_soc_dai *dai) in jz4740_i2s_trigger() argument
175 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_trigger()
207 static int jz4740_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in jz4740_i2s_set_fmt() argument
209 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_set_fmt()
[all …]
/sound/soc/omap/
Domap-dmic.c105 struct snd_soc_dai *dai) in omap_dmic_dai_startup() argument
107 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_startup()
112 if (!dai->active) in omap_dmic_dai_startup()
123 struct snd_soc_dai *dai) in omap_dmic_dai_shutdown() argument
125 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_shutdown()
131 if (!dai->active) in omap_dmic_dai_shutdown()
202 struct snd_soc_dai *dai) in omap_dmic_dai_hw_params() argument
204 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_hw_params()
231 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_dmic_dai_hw_params()
240 struct snd_soc_dai *dai) in omap_dmic_dai_prepare() argument
[all …]
Domap-mcpdm.c264 struct snd_soc_dai *dai) in omap_mcpdm_dai_startup() argument
266 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_startup()
270 if (!dai->active) in omap_mcpdm_dai_startup()
279 struct snd_soc_dai *dai) in omap_mcpdm_dai_shutdown() argument
281 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_shutdown()
288 if (!dai->active) { in omap_mcpdm_dai_shutdown()
310 struct snd_soc_dai *dai) in omap_mcpdm_dai_hw_params() argument
312 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_hw_params()
343 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_mcpdm_dai_hw_params()
386 struct snd_soc_dai *dai) in omap_mcpdm_prepare() argument
[all …]
/sound/soc/
Dsoc-core.c396 struct snd_soc_dai *dai; in dai_list_read_file() local
404 list_for_each_entry(dai, &component->dai_list, list) { in dai_list_read_file()
406 dai->name); in dai_list_read_file()
719 struct snd_soc_dai *dai = rtd->codec_dais[i]; in snd_soc_suspend() local
720 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend()
722 if (drv->ops->digital_mute && dai->playback_active) in snd_soc_suspend()
723 drv->ops->digital_mute(dai, 1); in snd_soc_suspend()
891 struct snd_soc_dai *dai = rtd->codec_dais[i]; in soc_resume_deferred() local
892 struct snd_soc_dai_driver *drv = dai->driver; in soc_resume_deferred()
894 if (drv->ops->digital_mute && dai->playback_active) in soc_resume_deferred()
[all …]
/sound/soc/bcm/
Dbcm2835-i2s.c216 static int bcm2835_i2s_set_dai_fmt(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_fmt() argument
219 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_fmt()
224 static int bcm2835_i2s_set_dai_bclk_ratio(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_bclk_ratio() argument
227 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_bclk_ratio()
234 struct snd_soc_dai *dai) in bcm2835_i2s_hw_params() argument
236 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_hw_params()
430 struct snd_soc_dai *dai) in bcm2835_i2s_prepare() argument
432 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_prepare()
457 struct snd_soc_dai *dai) in bcm2835_i2s_stop() argument
470 if (!dai->active && !(dev->fmt & SND_SOC_DAIFMT_CONT)) in bcm2835_i2s_stop()
[all …]
/sound/soc/sh/
Dssi.c93 struct snd_soc_dai *dai) in ssi_startup() argument
95 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup()
105 struct snd_soc_dai *dai) in ssi_shutdown() argument
107 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_shutdown()
113 struct snd_soc_dai *dai) in ssi_trigger() argument
115 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_trigger()
133 struct snd_soc_dai *dai) in ssi_hw_params() argument
135 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_hw_params()
225 static int ssi_set_clkdiv(struct snd_soc_dai *dai, int did, int div) in ssi_set_clkdiv() argument
227 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_set_clkdiv()
[all …]
/sound/soc/samsung/
Di2s.c203 static inline struct i2s_dai *to_info(struct snd_soc_dai *dai) in to_info() argument
205 return snd_soc_dai_get_drvdata(dai); in to_info()
471 static int i2s_set_sysclk(struct snd_soc_dai *dai, in i2s_set_sysclk() argument
474 struct i2s_dai *i2s = to_info(dai); in i2s_set_sysclk()
483 pm_runtime_get_sync(dai->dev); in i2s_set_sysclk()
595 pm_runtime_put(dai->dev); in i2s_set_sysclk()
599 pm_runtime_put(dai->dev); in i2s_set_sysclk()
603 static int i2s_set_fmt(struct snd_soc_dai *dai, in i2s_set_fmt() argument
606 struct i2s_dai *i2s = to_info(dai); in i2s_set_fmt()
665 i2s_set_sysclk(dai, SAMSUNG_I2S_RCLKSRC_0, in i2s_set_fmt()
[all …]
/sound/soc/adi/
Daxi-spdif.c50 struct snd_soc_dai *dai) in axi_spdif_trigger() argument
52 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_trigger()
77 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in axi_spdif_hw_params() argument
79 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_hw_params()
109 static int axi_spdif_dai_probe(struct snd_soc_dai *dai) in axi_spdif_dai_probe() argument
111 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_dai_probe()
113 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in axi_spdif_dai_probe()
119 struct snd_soc_dai *dai) in axi_spdif_startup() argument
121 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_startup()
141 struct snd_soc_dai *dai) in axi_spdif_shutdown() argument
[all …]

12345678910>>...13