Home
last modified time | relevance | path

Searched refs:dai (Results 476 - 500 of 1069) sorted by relevance

1...<<11121314151617181920>>...43

/kernel/linux/linux-6.6/sound/soc/codecs/
H A Drt715-sdca.c788 static int rt715_sdca_set_sdw_stream(struct snd_soc_dai *dai, void *sdw_stream, in rt715_sdca_set_sdw_stream() argument
791 snd_soc_dai_dma_data_set(dai, direction, sdw_stream); in rt715_sdca_set_sdw_stream()
797 struct snd_soc_dai *dai) in rt715_sdca_shutdown()
800 snd_soc_dai_set_dma_data(dai, substream, NULL); in rt715_sdca_shutdown()
805 struct snd_soc_dai *dai) in rt715_sdca_pcm_hw_params()
807 struct snd_soc_component *component = dai->component; in rt715_sdca_pcm_hw_params()
815 sdw_stream = snd_soc_dai_get_dma_data(dai, substream); in rt715_sdca_pcm_hw_params()
825 switch (dai->id) { in rt715_sdca_pcm_hw_params()
837 dev_err(component->dev, "Invalid DAI id %d\n", dai->id); in rt715_sdca_pcm_hw_params()
909 struct snd_soc_dai *dai) in rt715_sdca_pcm_hw_free()
796 rt715_sdca_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt715_sdca_shutdown() argument
803 rt715_sdca_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt715_sdca_pcm_hw_params() argument
908 rt715_sdca_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt715_sdca_pcm_hw_free() argument
[all...]
H A Dtwl6040.c860 struct snd_soc_dai *dai) in twl6040_startup()
862 struct snd_soc_component *component = dai->component; in twl6040_startup()
874 struct snd_soc_dai *dai) in twl6040_hw_params()
876 struct snd_soc_component *component = dai->component; in twl6040_hw_params()
910 struct snd_soc_dai *dai) in twl6040_prepare()
912 struct snd_soc_component *component = dai->component; in twl6040_prepare()
1000 static int twl6040_mute_stream(struct snd_soc_dai *dai, int mute, int direction) in twl6040_mute_stream() argument
1002 switch (dai->id) { in twl6040_mute_stream()
1004 twl6040_mute_path(dai->component, TWL6040_DAI_DL1, mute); in twl6040_mute_stream()
1005 twl6040_mute_path(dai in twl6040_mute_stream()
859 twl6040_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) twl6040_startup() argument
872 twl6040_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) twl6040_hw_params() argument
909 twl6040_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) twl6040_prepare() argument
[all...]
H A Drt5668.c1867 static int rt5668_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5668_set_tdm_slot() argument
1870 struct snd_soc_component *component = dai->component; in rt5668_set_tdm_slot()
1920 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5668_hw_params()
1922 struct snd_soc_component *component = dai->component; in rt5668_hw_params()
1927 rt5668->lrck[dai->id] = params_rate(params); in rt5668_hw_params()
1928 pre_div = rl6231_get_clk_info(rt5668->sysclk, rt5668->lrck[dai->id]); in rt5668_hw_params()
1937 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5668_hw_params()
1938 rt5668->lrck[dai->id], pre_div, dai->id); in rt5668_hw_params()
1963 switch (dai in rt5668_hw_params()
1919 rt5668_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5668_hw_params() argument
2006 rt5668_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5668_set_dai_fmt() argument
2197 rt5668_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5668_set_bclk_ratio() argument
[all...]
H A Dwm8728.c72 static int wm8728_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8728_mute() argument
74 struct snd_soc_component *component = dai->component; in wm8728_mute()
87 struct snd_soc_dai *dai) in wm8728_hw_params()
89 struct snd_soc_component *component = dai->component; in wm8728_hw_params()
85 wm8728_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8728_hw_params() argument
H A Drt5640.c1697 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5640_hw_params()
1699 struct snd_soc_component *component = dai->component; in rt5640_hw_params()
1704 rt5640->lrck[dai->id] = params_rate(params); in rt5640_hw_params()
1705 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params()
1708 rt5640->lrck[dai->id], dai->id); in rt5640_hw_params()
1720 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms); in rt5640_hw_params()
1722 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5640_hw_params()
1723 rt5640->bclk[dai in rt5640_hw_params()
1696 rt5640_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5640_hw_params() argument
1768 rt5640_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5640_set_dai_fmt() argument
1832 rt5640_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) rt5640_set_dai_sysclk() argument
1871 rt5640_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5640_set_dai_pll() argument
[all...]
H A Drt5651.c1282 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5651_hw_params()
1284 struct snd_soc_component *component = dai->component; in rt5651_hw_params()
1289 rt5651->lrck[dai->id] = params_rate(params); in rt5651_hw_params()
1290 pre_div = rl6231_get_clk_info(rt5651->sysclk, rt5651->lrck[dai->id]); in rt5651_hw_params()
1302 rt5651->bclk[dai->id] = rt5651->lrck[dai->id] * (32 << bclk_ms); in rt5651_hw_params()
1304 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5651_hw_params()
1305 rt5651->bclk[dai->id], rt5651->lrck[dai->id]); in rt5651_hw_params()
1306 dev_dbg(dai in rt5651_hw_params()
1281 rt5651_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5651_hw_params() argument
1348 rt5651_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5651_set_dai_fmt() argument
1410 rt5651_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) rt5651_set_dai_sysclk() argument
1448 rt5651_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5651_set_dai_pll() argument
[all...]
H A Dwcd934x.c551 struct wcd_slim_codec_dai_data dai[NUM_CODEC_DAIS]; member
1508 static int wcd934x_set_prim_interpolator_rate(struct snd_soc_dai *dai, in wcd934x_set_prim_interpolator_rate() argument
1511 struct snd_soc_component *comp = dai->component; in wcd934x_set_prim_interpolator_rate()
1517 list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) { in wcd934x_set_prim_interpolator_rate()
1565 static int wcd934x_set_mix_interpolator_rate(struct snd_soc_dai *dai, in wcd934x_set_mix_interpolator_rate() argument
1568 struct snd_soc_component *component = dai->component; in wcd934x_set_mix_interpolator_rate()
1573 list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) { in wcd934x_set_mix_interpolator_rate()
1592 dai in wcd934x_set_mix_interpolator_rate()
1607 wcd934x_set_interpolator_rate(struct snd_soc_dai *dai, u32 sample_rate) wcd934x_set_interpolator_rate() argument
1634 wcd934x_set_decimator_rate(struct snd_soc_dai *dai, u8 rate_val, u32 rate) wcd934x_set_decimator_rate() argument
1794 wcd934x_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wcd934x_hw_params() argument
1879 wcd934x_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) wcd934x_hw_free() argument
1894 wcd934x_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) wcd934x_trigger() argument
1926 wcd934x_set_channel_map(struct snd_soc_dai *dai, unsigned int tx_num, unsigned int *tx_slot, unsigned int rx_num, unsigned int *rx_slot) wcd934x_set_channel_map() argument
1962 wcd934x_get_channel_map(struct snd_soc_dai *dai, unsigned int *tx_num, unsigned int *tx_slot, unsigned int *rx_num, unsigned int *rx_slot) wcd934x_get_channel_map() argument
4143 wcd934x_codec_enable_int_port(struct wcd_slim_codec_dai_data *dai, struct snd_soc_component *component) wcd934x_codec_enable_int_port() argument
4173 struct wcd_slim_codec_dai_data *dai = &wcd->dai[w->shift]; wcd934x_codec_enable_slim() local
[all...]
/kernel/linux/linux-5.10/sound/pci/ctxfi/
H A Dctatc.c1451 atc_connect_dai(struct src_mgr *src_mgr, struct dai *dai, in atc_connect_dai() argument
1459 rscs[0] = &dai->daio.rscl; in atc_connect_dai()
1460 rscs[1] = &dai->daio.rscr; in atc_connect_dai()
1479 dai->ops->set_srt_srcl(dai, &(srcs[0]->rsc)); in atc_connect_dai()
1480 dai->ops->set_srt_srcr(dai, &(srcs[1]->rsc)); in atc_connect_dai()
1482 dai->ops->set_enb_src(dai, in atc_connect_dai()
1491 struct dai *dai; atc_connect_resources() local
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Drt5668.c1867 static int rt5668_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5668_set_tdm_slot() argument
1870 struct snd_soc_component *component = dai->component; in rt5668_set_tdm_slot()
1920 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5668_hw_params()
1922 struct snd_soc_component *component = dai->component; in rt5668_hw_params()
1927 rt5668->lrck[dai->id] = params_rate(params); in rt5668_hw_params()
1928 pre_div = rl6231_get_clk_info(rt5668->sysclk, rt5668->lrck[dai->id]); in rt5668_hw_params()
1937 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5668_hw_params()
1938 rt5668->lrck[dai->id], pre_div, dai->id); in rt5668_hw_params()
1963 switch (dai in rt5668_hw_params()
1919 rt5668_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5668_hw_params() argument
2006 rt5668_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5668_set_dai_fmt() argument
2197 rt5668_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5668_set_bclk_ratio() argument
[all...]
H A Dwm8728.c72 static int wm8728_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8728_mute() argument
74 struct snd_soc_component *component = dai->component; in wm8728_mute()
87 struct snd_soc_dai *dai) in wm8728_hw_params()
89 struct snd_soc_component *component = dai->component; in wm8728_hw_params()
85 wm8728_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8728_hw_params() argument
H A Dcpcap.c949 static int cpcap_set_sysclk(struct cpcap_audio *cpcap, enum cpcap_dai dai, in cpcap_set_sysclk() argument
958 switch (dai) { in cpcap_set_sysclk()
972 dev_err(cpcap->component->dev, "invalid DAI: %d", dai); in cpcap_set_sysclk()
987 if (dai == CPCAP_DAI_VOICE) { in cpcap_set_sysclk()
1027 if (dai == CPCAP_DAI_VOICE) { in cpcap_set_sysclk()
1035 static int cpcap_set_samprate(struct cpcap_audio *cpcap, enum cpcap_dai dai, in cpcap_set_samprate() argument
1042 switch (dai) { in cpcap_set_samprate()
1056 dev_err(component->dev, "invalid DAI: %d", dai); in cpcap_set_samprate()
1116 struct snd_soc_dai *dai) in cpcap_hifi_hw_params()
1118 struct snd_soc_component *component = dai in cpcap_hifi_hw_params()
1114 cpcap_hifi_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) cpcap_hifi_hw_params() argument
1219 cpcap_hifi_set_mute(struct snd_soc_dai *dai, int mute, int direction) cpcap_hifi_set_mute() argument
1244 cpcap_voice_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) cpcap_voice_hw_params() argument
1374 cpcap_voice_set_mute(struct snd_soc_dai *dai, int mute, int direction) cpcap_voice_set_mute() argument
[all...]
H A Drt5640.c1698 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5640_hw_params()
1700 struct snd_soc_component *component = dai->component; in rt5640_hw_params()
1705 rt5640->lrck[dai->id] = params_rate(params); in rt5640_hw_params()
1706 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params()
1709 rt5640->lrck[dai->id], dai->id); in rt5640_hw_params()
1721 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms); in rt5640_hw_params()
1723 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5640_hw_params()
1724 rt5640->bclk[dai in rt5640_hw_params()
1697 rt5640_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5640_hw_params() argument
1769 rt5640_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5640_set_dai_fmt() argument
1833 rt5640_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) rt5640_set_dai_sysclk() argument
1870 rt5640_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5640_set_dai_pll() argument
[all...]
H A Drt5651.c1282 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5651_hw_params()
1284 struct snd_soc_component *component = dai->component; in rt5651_hw_params()
1289 rt5651->lrck[dai->id] = params_rate(params); in rt5651_hw_params()
1290 pre_div = rl6231_get_clk_info(rt5651->sysclk, rt5651->lrck[dai->id]); in rt5651_hw_params()
1302 rt5651->bclk[dai->id] = rt5651->lrck[dai->id] * (32 << bclk_ms); in rt5651_hw_params()
1304 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5651_hw_params()
1305 rt5651->bclk[dai->id], rt5651->lrck[dai->id]); in rt5651_hw_params()
1306 dev_dbg(dai in rt5651_hw_params()
1281 rt5651_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5651_hw_params() argument
1348 rt5651_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5651_set_dai_fmt() argument
1410 rt5651_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) rt5651_set_dai_sysclk() argument
1448 rt5651_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5651_set_dai_pll() argument
[all...]
H A Dwcd934x.c528 struct wcd_slim_codec_dai_data dai[NUM_CODEC_DAIS]; member
1422 static int wcd934x_set_prim_interpolator_rate(struct snd_soc_dai *dai, in wcd934x_set_prim_interpolator_rate() argument
1425 struct snd_soc_component *comp = dai->component; in wcd934x_set_prim_interpolator_rate()
1431 list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) { in wcd934x_set_prim_interpolator_rate()
1479 static int wcd934x_set_mix_interpolator_rate(struct snd_soc_dai *dai, in wcd934x_set_mix_interpolator_rate() argument
1482 struct snd_soc_component *component = dai->component; in wcd934x_set_mix_interpolator_rate()
1487 list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) { in wcd934x_set_mix_interpolator_rate()
1506 dai in wcd934x_set_mix_interpolator_rate()
1521 wcd934x_set_interpolator_rate(struct snd_soc_dai *dai, u32 sample_rate) wcd934x_set_interpolator_rate() argument
1550 wcd934x_set_decimator_rate(struct snd_soc_dai *dai, u8 rate_val, u32 rate) wcd934x_set_decimator_rate() argument
1710 wcd934x_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wcd934x_hw_params() argument
1795 wcd934x_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) wcd934x_hw_free() argument
1810 wcd934x_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) wcd934x_trigger() argument
1842 wcd934x_set_channel_map(struct snd_soc_dai *dai, unsigned int tx_num, unsigned int *tx_slot, unsigned int rx_num, unsigned int *rx_slot) wcd934x_set_channel_map() argument
1878 wcd934x_get_channel_map(struct snd_soc_dai *dai, unsigned int *tx_num, unsigned int *tx_slot, unsigned int *rx_num, unsigned int *rx_slot) wcd934x_get_channel_map() argument
3347 wcd934x_codec_enable_int_port(struct wcd_slim_codec_dai_data *dai, struct snd_soc_component *component) wcd934x_codec_enable_int_port() argument
3377 struct wcd_slim_codec_dai_data *dai = &wcd->dai[w->shift]; wcd934x_codec_enable_slim() local
[all...]
H A Dtlv320aic26.c66 struct snd_soc_dai *dai) in aic26_hw_params()
68 struct snd_soc_component *component = dai->component; in aic26_hw_params()
137 static int aic26_mute(struct snd_soc_dai *dai, int mute, int direction) in aic26_mute() argument
139 struct snd_soc_component *component = dai->component; in aic26_mute()
143 dev_dbg(&aic26->spi->dev, "aic26_mute(dai=%p, mute=%i)\n", in aic26_mute()
144 dai, mute); in aic26_mute()
161 dev_dbg(&aic26->spi->dev, "aic26_set_sysclk(dai=%p, clk_id==%i," in aic26_set_sysclk()
178 dev_dbg(&aic26->spi->dev, "aic26_set_fmt(dai=%p, fmt==%i)\n", in aic26_set_fmt()
64 aic26_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) aic26_hw_params() argument
/kernel/linux/linux-6.6/sound/pci/ctxfi/
H A Dctatc.c1451 atc_connect_dai(struct src_mgr *src_mgr, struct dai *dai, in atc_connect_dai() argument
1459 rscs[0] = &dai->daio.rscl; in atc_connect_dai()
1460 rscs[1] = &dai->daio.rscr; in atc_connect_dai()
1479 dai->ops->set_srt_srcl(dai, &(srcs[0]->rsc)); in atc_connect_dai()
1480 dai->ops->set_srt_srcr(dai, &(srcs[1]->rsc)); in atc_connect_dai()
1482 dai->ops->set_enb_src(dai, in atc_connect_dai()
1491 struct dai *dai; atc_connect_resources() local
[all...]
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-dapm.c1079 /* create new dapm dai link control */
1285 * @dai: the soc DAI.
1302 int snd_soc_dapm_dai_get_connected_widgets(struct snd_soc_dai *dai, int stream, in snd_soc_dapm_dai_get_connected_widgets() argument
1307 struct snd_soc_card *card = dai->component->card; in snd_soc_dapm_dai_get_connected_widgets()
1316 w = dai->playback_widget; in snd_soc_dapm_dai_get_connected_widgets()
1321 w = dai->capture_widget; in snd_soc_dapm_dai_get_connected_widgets()
2666 soc_dapm_connect_path(p, true, "dai update"); in dapm_update_dai_chan()
2668 soc_dapm_connect_path(p, false, "dai update"); in dapm_update_dai_chan()
2675 struct snd_soc_dai *dai) in dapm_update_dai_unlocked()
2683 w = snd_soc_dai_get_widget(dai, di in dapm_update_dai_unlocked()
2673 dapm_update_dai_unlocked(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) dapm_update_dai_unlocked() argument
2706 snd_soc_dapm_update_dai(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) snd_soc_dapm_update_dai() argument
4223 snd_soc_dapm_new_dai_widgets(struct snd_soc_dapm_context *dapm, struct snd_soc_dai *dai) snd_soc_dapm_new_dai_widgets() argument
4273 struct snd_soc_dai *dai; snd_soc_dapm_link_dai_widgets() local
4325 dapm_connect_dai_routes(struct snd_soc_dapm_context *dapm, struct snd_soc_dai *src_dai, struct snd_soc_dapm_widget *src, struct snd_soc_dapm_widget *dai, struct snd_soc_dai *sink_dai, struct snd_soc_dapm_widget *sink) dapm_connect_dai_routes() argument
4350 struct snd_soc_dapm_widget *dai, *codec, *playback_cpu, *capture_cpu; dapm_connect_dai_pair() local
4398 soc_dapm_dai_stream_event(struct snd_soc_dai *dai, int stream, int event) soc_dapm_dai_stream_event() argument
4468 struct snd_soc_dai *dai; soc_dapm_stream_event() local
[all...]
/kernel/linux/linux-5.10/sound/soc/img/
H A Dimg-i2s-out.c186 struct snd_soc_dai *dai) in img_i2s_out_trigger()
188 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_trigger()
214 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in img_i2s_out_hw_params()
216 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_hw_params()
291 static int img_i2s_out_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in img_i2s_out_set_fmt() argument
293 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_set_fmt()
387 static int img_i2s_out_dai_probe(struct snd_soc_dai *dai) in img_i2s_out_dai_probe() argument
389 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_dai_probe()
391 snd_soc_dai_init_dma_data(dai, &i2s->dma_data, NULL); in img_i2s_out_dai_probe()
185 img_i2s_out_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) img_i2s_out_trigger() argument
213 img_i2s_out_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) img_i2s_out_hw_params() argument
/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dfsl_micfil.c234 struct snd_soc_dai *dai) in fsl_micfil_startup()
236 struct fsl_micfil *micfil = snd_soc_dai_get_drvdata(dai); in fsl_micfil_startup()
239 dev_err(dai->dev, "micfil dai priv_data not set\n"); in fsl_micfil_startup()
247 struct snd_soc_dai *dai) in fsl_micfil_trigger()
249 struct fsl_micfil *micfil = snd_soc_dai_get_drvdata(dai); in fsl_micfil_trigger()
348 struct snd_soc_dai *dai) in fsl_micfil_hw_params()
350 struct fsl_micfil *micfil = snd_soc_dai_get_drvdata(dai); in fsl_micfil_hw_params()
384 static int fsl_micfil_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in fsl_micfil_set_dai_sysclk() argument
387 struct fsl_micfil *micfil = snd_soc_dai_get_drvdata(dai); in fsl_micfil_set_dai_sysclk()
233 fsl_micfil_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsl_micfil_startup() argument
246 fsl_micfil_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) fsl_micfil_trigger() argument
346 fsl_micfil_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) fsl_micfil_hw_params() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/sof/
H A Dpcm.c92 struct snd_soc_dai *dai; in sof_pcm_setup_connected_widgets() local
96 for_each_rtd_cpu_dais(rtd, j, dai) { in sof_pcm_setup_connected_widgets()
99 ret = snd_soc_dapm_dai_get_connected_widgets(dai, dir, &list, in sof_pcm_setup_connected_widgets()
102 dev_err(sdev->dev, "error: dai %s has no valid %s path\n", dai->name, in sof_pcm_setup_connected_widgets()
280 * FE dai link trigger actions are always executed in non-atomic context because
392 snd_pcm_uframes_t host, dai; in sof_pcm_pointer() local
409 dai = bytes_to_frames(substream->runtime, in sof_pcm_pointer()
412 trace_sof_pcm_pointer_position(sdev, spcm, substream, host, dai); in sof_pcm_pointer()
593 struct snd_sof_dai *dai in sof_pcm_dai_link_fixup() local
[all...]
/kernel/linux/linux-6.6/sound/soc/img/
H A Dimg-i2s-out.c186 struct snd_soc_dai *dai) in img_i2s_out_trigger()
188 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_trigger()
214 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in img_i2s_out_hw_params()
216 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_hw_params()
291 static int img_i2s_out_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in img_i2s_out_set_fmt() argument
293 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_set_fmt()
379 static int img_i2s_out_dai_probe(struct snd_soc_dai *dai) in img_i2s_out_dai_probe() argument
381 struct img_i2s_out *i2s = snd_soc_dai_get_drvdata(dai); in img_i2s_out_dai_probe()
383 snd_soc_dai_init_dma_data(dai, &i2s->dma_data, NULL); in img_i2s_out_dai_probe()
185 img_i2s_out_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) img_i2s_out_trigger() argument
213 img_i2s_out_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) img_i2s_out_hw_params() argument
/kernel/linux/linux-5.10/sound/soc/meson/
H A Dg12a-toacodec.c14 #include <sound/soc-dai.h>
113 struct snd_soc_dai *dai) in g12a_toacodec_input_hw_params()
118 ret = meson_codec_glue_input_hw_params(substream, params, dai); in g12a_toacodec_input_hw_params()
123 data = meson_codec_glue_input_get_data(dai); in g12a_toacodec_input_hw_params()
111 g12a_toacodec_input_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) g12a_toacodec_input_hw_params() argument
/kernel/linux/linux-5.10/sound/soc/txx9/
H A Dtxx9aclc-ac97.c135 static int txx9aclc_ac97_probe(struct snd_soc_dai *dai) in txx9aclc_ac97_probe() argument
137 txx9aclc_drvdata = snd_soc_dai_get_drvdata(dai); in txx9aclc_ac97_probe()
141 static int txx9aclc_ac97_remove(struct snd_soc_dai *dai) in txx9aclc_ac97_remove() argument
143 struct txx9aclc_plat_drvdata *drvdata = snd_soc_dai_get_drvdata(dai); in txx9aclc_ac97_remove()
/kernel/linux/linux-6.6/sound/soc/uniphier/
H A Daio.h15 #include <sound/soc-dai.h>
299 static inline struct uniphier_aio *uniphier_priv(struct snd_soc_dai *dai) in uniphier_priv() argument
301 struct uniphier_aio_chip *chip = snd_soc_dai_get_drvdata(dai); in uniphier_priv()
303 return &chip->aios[dai->id]; in uniphier_priv()
/kernel/linux/linux-6.6/sound/soc/xilinx/
H A Dxlnx_i2s.c53 static int xlnx_i2s_set_sysclk(struct snd_soc_dai *dai, in xlnx_i2s_set_sysclk() argument
56 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); in xlnx_i2s_set_sysclk()
78 struct snd_soc_dai *dai) in xlnx_i2s_startup()
80 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); in xlnx_i2s_startup()
77 xlnx_i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) xlnx_i2s_startup() argument

Completed in 40 milliseconds

1...<<11121314151617181920>>...43