/kernel/linux/linux-5.10/sound/pci/ctxfi/ |
H A D | ctdaio.h | 57 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 D | ctdaio.h | 57 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 D | mc13783.c | 95 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 D | audio_module.c | 206 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 D | audio_module.c | 206 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 D | mc13783.c | 95 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 D | skl-pcm.c | 109 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 D | skl-pcm.c | 110 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 D | imx-audmix.c | 28 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 D | fsl_xcvr.c | 97 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 D | imx-sgtl5000.c | 19 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 D | imx-es8328.c | 22 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 D | mt8195-dai-etdm.c | 115 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 D | imx-es8328.c | 22 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 D | imx-sgtl5000.c | 19 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 D | mt8186-dai-tdm.c | 154 /* 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 D | Makefile | 9 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 D | aio-cpu.c | 146 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 D | sti_uniperif.c | 123 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 D | test-component.c | 41 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 D | sti_uniperif.c | 124 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 D | mt8192-dai-pcm.c | 83 /* 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 D | sst-mfld-platform-pcm.c | 96 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 D | lpass-cpu.c | 18 #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 D | acp-pdm.c | 22 #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...] |