/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | rt715-sdca.c | 788 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 D | twl6040.c | 860 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 D | rt5668.c | 1867 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 D | wm8728.c | 72 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 D | rt5640.c | 1697 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 D | rt5651.c | 1282 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 D | wcd934x.c | 551 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 D | ctatc.c | 1451 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 D | rt5668.c | 1867 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 D | wm8728.c | 72 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 D | cpcap.c | 949 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 D | rt5640.c | 1698 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 D | rt5651.c | 1282 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 D | wcd934x.c | 528 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 D | tlv320aic26.c | 66 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 D | ctatc.c | 1451 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 D | soc-dapm.c | 1079 /* 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 D | img-i2s-out.c | 186 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 D | fsl_micfil.c | 234 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 D | pcm.c | 92 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 D | img-i2s-out.c | 186 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 D | g12a-toacodec.c | 14 #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 D | txx9aclc-ac97.c | 135 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 D | aio.h | 15 #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 D | xlnx_i2s.c | 53 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
|