Home
last modified time | relevance | path

Searched refs:dai (Results 76 - 100 of 1081) sorted by relevance

12345678910>>...44

/kernel/linux/linux-5.10/sound/pci/ctxfi/
H A Dctdaio.h57 struct dai { struct
81 int (*set_srt_srcl)(struct dai *dai, struct rsc *src);
82 int (*set_srt_srcr)(struct dai *dai, struct rsc *src);
83 int (*set_srt_msr)(struct dai *dai, unsigned int msr);
84 int (*set_enb_src)(struct dai *dai, unsigned int enb);
85 int (*set_enb_srt)(struct dai *da
[all...]
/kernel/linux/linux-6.6/sound/pci/ctxfi/
H A Dctdaio.h57 struct dai { struct
81 int (*set_srt_srcl)(struct dai *dai, struct rsc *src);
82 int (*set_srt_srcr)(struct dai *dai, struct rsc *src);
83 int (*set_srt_msr)(struct dai *dai, unsigned int msr);
84 int (*set_enb_src)(struct dai *dai, unsigned int enb);
85 int (*set_enb_srt)(struct dai *da
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dmc13783.c95 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_dac()
97 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_dac()
114 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_codec()
116 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_codec()
139 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_sync()
142 return mc13783_pcm_hw_params_dac(substream, params, dai); in mc13783_pcm_hw_params_sync()
144 return mc13783_pcm_hw_params_codec(substream, params, dai); in mc13783_pcm_hw_params_sync()
147 static int mc13783_set_fmt(struct snd_soc_dai *dai, unsigned int fmt, in mc13783_set_fmt() argument
150 struct snd_soc_component *component = dai->component; in mc13783_set_fmt()
203 static int mc13783_set_fmt_async(struct snd_soc_dai *dai, unsigne argument
93 mc13783_pcm_hw_params_dac(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_dac() argument
112 mc13783_pcm_hw_params_codec(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_codec() argument
137 mc13783_pcm_hw_params_sync(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_sync() argument
211 mc13783_set_fmt_sync(struct snd_soc_dai *dai, unsigned int fmt) mc13783_set_fmt_sync() argument
241 mc13783_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir, unsigned int reg) mc13783_set_sysclk() argument
270 mc13783_set_sysclk_dac(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_dac() argument
276 mc13783_set_sysclk_codec(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_codec() argument
282 mc13783_set_sysclk_sync(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_sync() argument
294 mc13783_set_tdm_slot_dac(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_dac() argument
339 mc13783_set_tdm_slot_codec(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_codec() argument
361 mc13783_set_tdm_slot_sync(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_sync() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/greybus/
H A Daudio_module.c206 struct gbaudio_data_connection *dai; in gb_audio_add_data_connection() local
208 dai = devm_kzalloc(gbmodule->dev, sizeof(*dai), GFP_KERNEL); in gb_audio_add_data_connection()
209 if (!dai) in gb_audio_add_data_connection()
216 devm_kfree(gbmodule->dev, dai); in gb_audio_add_data_connection()
221 dai->id = 0; in gb_audio_add_data_connection()
222 dai->data_cport = cpu_to_le16(connection->intf_cport_id); in gb_audio_add_data_connection()
223 dai->connection = connection; in gb_audio_add_data_connection()
224 list_add(&dai->list, &gbmodule->data_list); in gb_audio_add_data_connection()
240 struct gbaudio_data_connection *dai, *_da in gb_audio_probe() local
389 struct gbaudio_data_connection *dai, *_dai; gb_audio_disconnect() local
426 struct gbaudio_data_connection *dai; gb_audio_suspend() local
440 struct gbaudio_data_connection *dai; gb_audio_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/staging/greybus/
H A Daudio_module.c206 struct gbaudio_data_connection *dai; in gb_audio_add_data_connection() local
208 dai = devm_kzalloc(gbmodule->dev, sizeof(*dai), GFP_KERNEL); in gb_audio_add_data_connection()
209 if (!dai) in gb_audio_add_data_connection()
216 devm_kfree(gbmodule->dev, dai); in gb_audio_add_data_connection()
221 dai->id = 0; in gb_audio_add_data_connection()
222 dai->data_cport = cpu_to_le16(connection->intf_cport_id); in gb_audio_add_data_connection()
223 dai->connection = connection; in gb_audio_add_data_connection()
224 list_add(&dai->list, &gbmodule->data_list); in gb_audio_add_data_connection()
240 struct gbaudio_data_connection *dai, *_da in gb_audio_probe() local
389 struct gbaudio_data_connection *dai, *_dai; gb_audio_disconnect() local
426 struct gbaudio_data_connection *dai; gb_audio_suspend() local
440 struct gbaudio_data_connection *dai; gb_audio_resume() local
[all...]
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dmc13783.c95 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_dac()
97 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_dac()
114 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_codec()
116 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_codec()
139 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_sync()
142 return mc13783_pcm_hw_params_dac(substream, params, dai); in mc13783_pcm_hw_params_sync()
144 return mc13783_pcm_hw_params_codec(substream, params, dai); in mc13783_pcm_hw_params_sync()
147 static int mc13783_set_fmt(struct snd_soc_dai *dai, unsigned int fmt, in mc13783_set_fmt() argument
150 struct snd_soc_component *component = dai->component; in mc13783_set_fmt()
202 static int mc13783_set_fmt_async(struct snd_soc_dai *dai, unsigne argument
93 mc13783_pcm_hw_params_dac(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_dac() argument
112 mc13783_pcm_hw_params_codec(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_codec() argument
137 mc13783_pcm_hw_params_sync(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mc13783_pcm_hw_params_sync() argument
210 mc13783_set_fmt_sync(struct snd_soc_dai *dai, unsigned int fmt) mc13783_set_fmt_sync() argument
240 mc13783_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir, unsigned int reg) mc13783_set_sysclk() argument
269 mc13783_set_sysclk_dac(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_dac() argument
275 mc13783_set_sysclk_codec(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_codec() argument
281 mc13783_set_sysclk_sync(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mc13783_set_sysclk_sync() argument
293 mc13783_set_tdm_slot_dac(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_dac() argument
338 mc13783_set_tdm_slot_codec(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_codec() argument
360 mc13783_set_tdm_slot_sync(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_sync() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/intel/skylake/
H A Dskl-pcm.c109 struct snd_soc_dai *dai, bool enable) in skl_set_suspend_active()
111 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_set_suspend_active()
115 w = snd_soc_dai_get_widget(dai, substream->stream); in skl_set_suspend_active()
212 struct snd_soc_dai *dai) in skl_pcm_open()
214 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_pcm_open()
218 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_open()
221 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open()
246 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open()
248 dev_dbg(dai in skl_pcm_open()
108 skl_set_suspend_active(struct snd_pcm_substream *substream, struct snd_soc_dai *dai, bool enable) skl_set_suspend_active() argument
211 skl_pcm_open(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_open() argument
264 skl_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_prepare() argument
298 skl_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_pcm_hw_params() argument
340 skl_pcm_close(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_close() argument
378 skl_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_hw_free() argument
403 skl_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_be_hw_params() argument
463 skl_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) skl_pcm_trigger() argument
543 skl_link_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_link_hw_params() argument
587 skl_link_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_link_pcm_prepare() argument
602 skl_link_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) skl_link_pcm_trigger() argument
632 skl_link_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_link_hw_free() argument
1061 skl_dai_load(struct snd_soc_component *cmp, int index, struct snd_soc_dai_driver *dai_drv, struct snd_soc_tplg_pcm *pcm, struct snd_soc_dai *dai) skl_dai_load() argument
1283 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0); skl_platform_soc_new() local
[all...]
/kernel/linux/linux-6.6/sound/soc/intel/skylake/
H A Dskl-pcm.c110 struct snd_soc_dai *dai, bool enable) in skl_set_suspend_active()
112 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_set_suspend_active()
116 w = snd_soc_dai_get_widget(dai, substream->stream); in skl_set_suspend_active()
213 struct snd_soc_dai *dai) in skl_pcm_open()
215 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_pcm_open()
219 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_open()
222 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open()
247 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open()
249 dev_dbg(dai in skl_pcm_open()
109 skl_set_suspend_active(struct snd_pcm_substream *substream, struct snd_soc_dai *dai, bool enable) skl_set_suspend_active() argument
212 skl_pcm_open(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_open() argument
265 skl_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_prepare() argument
299 skl_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_pcm_hw_params() argument
342 skl_pcm_close(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_close() argument
380 skl_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_pcm_hw_free() argument
405 skl_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_be_hw_params() argument
466 skl_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) skl_pcm_trigger() argument
544 skl_link_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) skl_link_hw_params() argument
589 skl_link_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_link_pcm_prepare() argument
604 skl_link_pcm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) skl_link_pcm_trigger() argument
634 skl_link_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) skl_link_hw_free() argument
1063 skl_dai_load(struct snd_soc_component *cmp, int index, struct snd_soc_dai_driver *dai_drv, struct snd_soc_tplg_pcm *pcm, struct snd_soc_dai *dai) skl_dai_load() argument
1277 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0); skl_platform_soc_new() local
[all...]
/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dimx-audmix.c28 struct snd_soc_dai_link *dai; member
89 dev_err(dev, "failed to set cpu dai fmt: %d\n", ret); in imx_audmix_fe_hw_params()
106 dev_err(dev, "failed to set cpu dai tdm slot: %d\n", ret); in imx_audmix_fe_hw_params()
187 priv->dai = devm_kcalloc(&pdev->dev, priv->num_dai, in imx_audmix_probe()
189 if (!priv->dai) in imx_audmix_probe()
248 priv->dai[i].cpus = in imx_audmix_probe()
249 priv->dai[i].platforms = &dlc[0]; in imx_audmix_probe()
250 priv->dai[i].codecs = &asoc_dummy_dlc; in imx_audmix_probe()
252 priv->dai[i].num_cpus = 1; in imx_audmix_probe()
253 priv->dai[ in imx_audmix_probe()
[all...]
H A Dfsl_xcvr.c97 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in fsl_xcvr_arc_mode_put() local
98 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_put()
110 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in fsl_xcvr_arc_mode_get() local
111 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_arc_mode_get()
142 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in fsl_xcvr_capds_get() local
143 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_get()
153 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in fsl_xcvr_capds_put() local
154 struct fsl_xcvr *xcvr = snd_soc_dai_get_drvdata(dai); in fsl_xcvr_capds_put()
170 static int fsl_xcvr_activate_ctl(struct snd_soc_dai *dai, const char *name, in fsl_xcvr_activate_ctl() argument
173 struct snd_soc_card *card = dai in fsl_xcvr_activate_ctl()
200 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); fsl_xcvr_mode_put() local
223 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); fsl_xcvr_mode_get() local
407 fsl_xcvr_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsl_xcvr_prepare() argument
542 fsl_xcvr_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsl_xcvr_startup() argument
594 fsl_xcvr_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsl_xcvr_shutdown() argument
642 fsl_xcvr_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) fsl_xcvr_trigger() argument
841 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); fsl_xcvr_rx_cs_get() local
852 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); fsl_xcvr_tx_cs_get() local
863 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); fsl_xcvr_tx_cs_put() local
911 fsl_xcvr_dai_probe(struct snd_soc_dai *dai) fsl_xcvr_dai_probe() argument
[all...]
H A Dimx-sgtl5000.c19 struct snd_soc_dai_link dai; member
140 data->dai.cpus = &comp[0]; in imx_sgtl5000_probe()
141 data->dai.codecs = &comp[1]; in imx_sgtl5000_probe()
142 data->dai.platforms = &comp[2]; in imx_sgtl5000_probe()
144 data->dai.num_cpus = 1; in imx_sgtl5000_probe()
145 data->dai.num_codecs = 1; in imx_sgtl5000_probe()
146 data->dai.num_platforms = 1; in imx_sgtl5000_probe()
148 data->dai.name = "HiFi"; in imx_sgtl5000_probe()
149 data->dai.stream_name = "HiFi"; in imx_sgtl5000_probe()
150 data->dai in imx_sgtl5000_probe()
[all...]
H A Dimx-es8328.c22 struct snd_soc_dai_link dai; member
183 data->dai.cpus = in imx_es8328_probe()
184 data->dai.platforms = &comp[0]; in imx_es8328_probe()
185 data->dai.codecs = &comp[1]; in imx_es8328_probe()
187 data->dai.num_cpus = 1; in imx_es8328_probe()
188 data->dai.num_codecs = 1; in imx_es8328_probe()
189 data->dai.num_platforms = 1; in imx_es8328_probe()
191 data->dai.name = "hifi"; in imx_es8328_probe()
192 data->dai.stream_name = "hifi"; in imx_es8328_probe()
193 data->dai in imx_es8328_probe()
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8195/
H A Dmt8195-dai-etdm.c115 int cowork_source_id; //dai id
267 static int is_cowork_mode(struct snd_soc_dai *dai) in is_cowork_mode() argument
269 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in is_cowork_mode()
273 if (!mt8195_afe_etdm_is_valid(dai->id)) in is_cowork_mode()
276 etdm_data = afe_priv->dai_priv[dai->id]; in is_cowork_mode()
299 static int get_etdm_cowork_master_id(struct snd_soc_dai *dai) in get_etdm_cowork_master_id() argument
301 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in get_etdm_cowork_master_id()
306 if (!mt8195_afe_etdm_is_valid(dai->id)) in get_etdm_cowork_master_id()
309 etdm_data = afe_priv->dai_priv[dai->id]; in get_etdm_cowork_master_id()
313 dai_id = dai in get_etdm_cowork_master_id()
1576 mtk_dai_etdm_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_etdm_startup() argument
1617 mtk_dai_etdm_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_etdm_shutdown() argument
2038 mtk_dai_etdm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_etdm_hw_params() argument
2095 mtk_dai_etdm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mtk_dai_etdm_trigger() argument
2187 mtk_dai_etdm_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mtk_dai_etdm_set_sysclk() argument
2210 mtk_dai_etdm_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mtk_dai_etdm_set_tdm_slot() argument
2230 mtk_dai_etdm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) mtk_dai_etdm_set_fmt() argument
2295 mtk_dai_hdmitx_dptx_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_hdmitx_dptx_startup() argument
2310 mtk_dai_hdmitx_dptx_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_hdmitx_dptx_shutdown() argument
2351 mtk_dai_hdmitx_dptx_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_hdmitx_dptx_hw_params() argument
2400 mtk_dai_hdmitx_dptx_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mtk_dai_hdmitx_dptx_trigger() argument
2438 mtk_dai_hdmitx_dptx_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) mtk_dai_hdmitx_dptx_set_sysclk() argument
2466 mtk_dai_etdm_probe(struct snd_soc_dai *dai) mtk_dai_etdm_probe() argument
2760 struct mtk_base_afe_dai *dai; mt8195_dai_etdm_register() local
[all...]
/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dimx-es8328.c22 struct snd_soc_dai_link dai; member
162 data->dai.cpus = &comp[0]; in imx_es8328_probe()
163 data->dai.codecs = &comp[1]; in imx_es8328_probe()
164 data->dai.platforms = &comp[2]; in imx_es8328_probe()
166 data->dai.num_cpus = 1; in imx_es8328_probe()
167 data->dai.num_codecs = 1; in imx_es8328_probe()
168 data->dai.num_platforms = 1; in imx_es8328_probe()
170 data->dai.name = "hifi"; in imx_es8328_probe()
171 data->dai.stream_name = "hifi"; in imx_es8328_probe()
172 data->dai in imx_es8328_probe()
[all...]
H A Dimx-sgtl5000.c19 struct snd_soc_dai_link dai; member
140 data->dai.cpus = &comp[0]; in imx_sgtl5000_probe()
141 data->dai.codecs = &comp[1]; in imx_sgtl5000_probe()
142 data->dai.platforms = &comp[2]; in imx_sgtl5000_probe()
144 data->dai.num_cpus = 1; in imx_sgtl5000_probe()
145 data->dai.num_codecs = 1; in imx_sgtl5000_probe()
146 data->dai.num_platforms = 1; in imx_sgtl5000_probe()
148 data->dai.name = "HiFi"; in imx_sgtl5000_probe()
149 data->dai.stream_name = "HiFi"; in imx_sgtl5000_probe()
150 data->dai in imx_sgtl5000_probe()
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-tdm.c154 /* dai component */
334 /* dai ops */
365 struct snd_soc_dai *dai) in mtk_dai_tdm_hw_params()
367 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_tdm_hw_params()
369 int tdm_id = dai->id; in mtk_dai_tdm_hw_params()
390 tran_rate = mt8186_rate_transform(afe->dev, rate, dai->id); in mtk_dai_tdm_hw_params()
461 static int mtk_dai_tdm_set_sysclk(struct snd_soc_dai *dai, in mtk_dai_tdm_set_sysclk() argument
464 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev); in mtk_dai_tdm_set_sysclk()
466 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_tdm_set_sysclk()
478 static int mtk_dai_tdm_set_fmt(struct snd_soc_dai *dai, unsigne argument
363 mtk_dai_tdm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_tdm_hw_params() argument
550 mtk_dai_tdm_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mtk_dai_tdm_set_tdm_slot() argument
620 struct mtk_base_afe_dai *dai; mt8186_dai_tdm_register() local
[all...]
H A DMakefile9 mt8186-dai-adda.o \
11 mt8186-dai-i2s.o \
12 mt8186-dai-hw-gain.o \
13 mt8186-dai-pcm.o \
14 mt8186-dai-src.o \
15 mt8186-dai-hostless.o \
16 mt8186-dai-tdm.o \
/kernel/linux/linux-5.10/sound/soc/uniphier/
H A Daio-cpu.c146 static int uniphier_aio_set_sysclk(struct snd_soc_dai *dai, int clk_id, in uniphier_aio_set_sysclk() argument
149 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_set_sysclk()
217 static int uniphier_aio_set_pll(struct snd_soc_dai *dai, int pll_id, in uniphier_aio_set_pll() argument
221 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_set_pll()
234 static int uniphier_aio_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in uniphier_aio_set_fmt() argument
236 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_set_fmt()
255 struct snd_soc_dai *dai) in uniphier_aio_startup()
257 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_startup()
273 struct snd_soc_dai *dai) in uniphier_aio_shutdown()
275 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_shutdown()
254 uniphier_aio_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_startup() argument
272 uniphier_aio_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_shutdown() argument
281 uniphier_aio_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) uniphier_aio_hw_params() argument
320 uniphier_aio_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_hw_free() argument
331 uniphier_aio_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_prepare() argument
386 uniphier_aio_dai_probe(struct snd_soc_dai *dai) uniphier_aio_dai_probe() argument
413 uniphier_aio_dai_remove(struct snd_soc_dai *dai) uniphier_aio_dai_remove() argument
423 uniphier_aio_dai_suspend(struct snd_soc_dai *dai) uniphier_aio_dai_suspend() argument
439 struct snd_soc_dai *dai; uniphier_aio_suspend() local
446 uniphier_aio_dai_resume(struct snd_soc_dai *dai) uniphier_aio_dai_resume() argument
502 struct snd_soc_dai *dai; uniphier_aio_resume() local
[all...]
/kernel/linux/linux-5.10/sound/soc/sti/
H A 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()
132 dev_err(uni->dev, "cpu dai not in tdm mode\n"); 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()
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, unsigne argument
281 sti_uniperiph_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) sti_uniperiph_dai_hw_params() argument
354 sti_uniperiph_dai_probe(struct snd_soc_dai *dai) sti_uniperiph_dai_probe() argument
386 struct snd_soc_dai_driver *dai = priv->dai; sti_uniperiph_cpu_dai_of() local
[all...]
/kernel/linux/linux-6.6/sound/soc/generic/
H A Dtest-component.c41 static int test_dai_set_sysclk(struct snd_soc_dai *dai, in test_dai_set_sysclk() argument
44 mile_stone(dai); in test_dai_set_sysclk()
49 static int test_dai_set_pll(struct snd_soc_dai *dai, int pll_id, int source, in test_dai_set_pll() argument
52 mile_stone(dai); in test_dai_set_pll()
57 static int test_dai_set_clkdiv(struct snd_soc_dai *dai, int div_id, int div) in test_dai_set_clkdiv() argument
59 mile_stone(dai); in test_dai_set_clkdiv()
64 static int test_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in test_dai_set_fmt() argument
72 dev_info(dai->dev, "name : %s", dai->name); in test_dai_set_fmt()
98 dev_info(dai in test_dai_set_fmt()
143 test_dai_mute_stream(struct snd_soc_dai *dai, int mute, int stream) test_dai_mute_stream() argument
150 test_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) test_dai_startup() argument
157 test_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) test_dai_shutdown() argument
162 test_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) test_dai_hw_params() argument
170 test_dai_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) test_dai_hw_free() argument
177 test_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) test_dai_trigger() argument
184 test_dai_bespoke_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) test_dai_bespoke_trigger() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/sti/
H A Dsti_uniperif.c124 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sti_uniperiph_set_tdm_slot() argument
128 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_set_tdm_slot()
133 dev_err(uni->dev, "cpu dai not in tdm mode\n"); in sti_uniperiph_set_tdm_slot()
256 static int sti_uniperiph_dai_create_ctrl(struct snd_soc_dai *dai) in sti_uniperiph_dai_create_ctrl() argument
258 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_create_ctrl()
276 return snd_soc_add_dai_controls(dai, uni->snd_ctrls, uni->num_ctrls); in sti_uniperiph_dai_create_ctrl()
284 struct snd_soc_dai *dai) in sti_uniperiph_dai_hw_params()
286 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_hw_params()
297 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params()
303 int sti_uniperiph_dai_set_fmt(struct snd_soc_dai *dai, unsigne argument
282 sti_uniperiph_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) sti_uniperiph_dai_hw_params() argument
355 sti_uniperiph_dai_probe(struct snd_soc_dai *dai) sti_uniperiph_dai_probe() argument
392 struct snd_soc_dai_driver *dai = priv->dai; sti_uniperiph_cpu_dai_of() local
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8192/
H A Dmt8192-dai-pcm.c83 /* dai component */
270 /* dai ops */
273 struct snd_soc_dai *dai) in mtk_dai_pcm_hw_params()
275 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_hw_params()
276 struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); in mtk_dai_pcm_hw_params()
277 struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); in mtk_dai_pcm_hw_params()
279 unsigned int rate_reg = mt8192_rate_transform(afe->dev, rate, dai->id); in mtk_dai_pcm_hw_params()
284 dai->id, in mtk_dai_pcm_hw_params()
294 switch (dai->id) { in mtk_dai_pcm_hw_params()
325 __func__, dai in mtk_dai_pcm_hw_params()
271 mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_pcm_hw_params() argument
393 struct mtk_base_afe_dai *dai; mt8192_dai_pcm_register() local
[all...]
/kernel/linux/linux-6.6/sound/soc/intel/atom/
H A Dsst-mfld-platform-pcm.c96 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument
99 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute()
223 struct snd_soc_dai *dai) in sst_platform_alloc_stream()
231 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream()
303 struct snd_soc_dai *dai) in sst_media_open()
318 dev_err(dai->dev, "no device available to run\n"); in sst_media_open()
360 struct snd_soc_dai *dai) in sst_media_close()
376 struct snd_soc_dai *dai) in sst_media_prepare()
388 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare()
402 struct snd_soc_dai *dai) in sst_enable_ssp()
222 sst_platform_alloc_stream(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_platform_alloc_stream() argument
302 sst_media_open(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_media_open() argument
359 sst_media_close(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_media_close() argument
375 sst_media_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_media_prepare() argument
401 sst_enable_ssp(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_enable_ssp() argument
413 sst_be_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) sst_be_hw_params() argument
424 sst_set_format(struct snd_soc_dai *dai, unsigned int fmt) sst_set_format() argument
438 sst_platform_set_ssp_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) sst_platform_set_ssp_slot() argument
453 sst_disable_ssp(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) sst_disable_ssp() argument
674 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0); sst_soc_pcm_new() local
765 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0); sst_soc_prepare() local
786 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0); sst_soc_complete() local
[all...]
/kernel/linux/linux-6.6/sound/soc/qcom/
H A Dlpass-cpu.c18 #include <sound/soc-dai.h>
69 static int lpass_cpu_daiops_set_sysclk(struct snd_soc_dai *dai, int clk_id, in lpass_cpu_daiops_set_sysclk() argument
72 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk()
75 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk()
77 dev_err(dai->dev, "error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk()
84 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup()
86 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup()
89 ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
91 dev_err(dai->dev, "error in enabling mi2s osr clk: %d\n", ret); in lpass_cpu_daiops_startup()
94 ret = clk_prepare(drvdata->mi2s_bit_clk[dai in lpass_cpu_daiops_startup()
83 lpass_cpu_daiops_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lpass_cpu_daiops_startup() argument
103 lpass_cpu_daiops_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lpass_cpu_daiops_shutdown() argument
134 lpass_cpu_daiops_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) lpass_cpu_daiops_hw_params() argument
299 lpass_cpu_daiops_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) lpass_cpu_daiops_trigger() argument
367 lpass_cpu_daiops_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lpass_cpu_daiops_prepare() argument
407 lpass_cpu_daiops_pcm_new(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai) lpass_cpu_daiops_pcm_new() argument
424 lpass_cpu_daiops_probe(struct snd_soc_dai *dai) lpass_cpu_daiops_probe() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/amd/acp/
H A Dacp-pdm.c22 #include <sound/soc-dai.h>
29 struct snd_soc_dai *dai) in acp_dmic_prepare()
32 struct device *dev = dai->component->dev; in acp_dmic_prepare()
60 int cmd, struct snd_soc_dai *dai) in acp_dmic_dai_trigger()
62 struct device *dev = dai->component->dev; in acp_dmic_dai_trigger()
104 struct snd_pcm_hw_params *hwparams, struct snd_soc_dai *dai) in acp_dmic_hwparams()
106 struct device *dev = dai->component->dev; in acp_dmic_hwparams()
128 dev_err(dai->dev, "Invalid format:%d\n", params_format(hwparams)); in acp_dmic_hwparams()
139 struct snd_soc_dai *dai) in acp_dmic_dai_startup()
142 struct device *dev = dai in acp_dmic_dai_startup()
28 acp_dmic_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) acp_dmic_prepare() argument
59 acp_dmic_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) acp_dmic_dai_trigger() argument
103 acp_dmic_hwparams(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *hwparams, struct snd_soc_dai *dai) acp_dmic_hwparams() argument
138 acp_dmic_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) acp_dmic_dai_startup() argument
159 acp_dmic_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) acp_dmic_dai_shutdown() argument
[all...]

Completed in 18 milliseconds

12345678910>>...44