/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | p1022_ds.c | 64 struct snd_soc_dai_link dai[2]; member 226 mdata->dai[0].cpus = &comp[0]; in p1022_ds_probe() 227 mdata->dai[0].codecs = &comp[1]; in p1022_ds_probe() 228 mdata->dai[0].platforms = &comp[2]; in p1022_ds_probe() 230 mdata->dai[0].num_cpus = 1; in p1022_ds_probe() 231 mdata->dai[0].num_codecs = 1; in p1022_ds_probe() 232 mdata->dai[0].num_platforms = 1; in p1022_ds_probe() 234 mdata->dai[1].cpus = &comp[3]; in p1022_ds_probe() 235 mdata->dai[1].codecs = &comp[4]; in p1022_ds_probe() 236 mdata->dai[ in p1022_ds_probe() [all...] |
H A D | mpc8610_hpcd.c | 31 struct snd_soc_dai_link dai[2]; member 216 machine_data->dai[0].cpus = &comp[0]; in mpc8610_hpcd_probe() 217 machine_data->dai[0].codecs = &comp[1]; in mpc8610_hpcd_probe() 218 machine_data->dai[0].platforms = &comp[2]; in mpc8610_hpcd_probe() 220 machine_data->dai[0].num_cpus = 1; in mpc8610_hpcd_probe() 221 machine_data->dai[0].num_codecs = 1; in mpc8610_hpcd_probe() 222 machine_data->dai[0].num_platforms = 1; in mpc8610_hpcd_probe() 224 machine_data->dai[1].cpus = &comp[3]; in mpc8610_hpcd_probe() 225 machine_data->dai[1].codecs = &comp[4]; in mpc8610_hpcd_probe() 226 machine_data->dai[ in mpc8610_hpcd_probe() [all...] |
H A D | imx-audmix.c | 29 struct snd_soc_dai_link *dai; member 90 dev_err(dev, "failed to set cpu dai fmt: %d\n", ret); in imx_audmix_fe_hw_params() 107 dev_err(dev, "failed to set cpu dai tdm slot: %d\n", ret); in imx_audmix_fe_hw_params() 188 priv->dai = devm_kcalloc(&pdev->dev, priv->num_dai, in imx_audmix_probe() 190 if (!priv->dai) in imx_audmix_probe() 247 priv->dai[i].cpus = &dlc[0]; in imx_audmix_probe() 248 priv->dai[i].codecs = &dlc[1]; in imx_audmix_probe() 249 priv->dai[i].platforms = &dlc[2]; in imx_audmix_probe() 251 priv->dai[i].num_cpus = 1; in imx_audmix_probe() 252 priv->dai[ in imx_audmix_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | p1022_ds.c | 64 struct snd_soc_dai_link dai[2]; member 226 mdata->dai[0].cpus = &comp[0]; in p1022_ds_probe() 227 mdata->dai[0].codecs = &comp[1]; in p1022_ds_probe() 228 mdata->dai[0].platforms = &comp[2]; in p1022_ds_probe() 230 mdata->dai[0].num_cpus = 1; in p1022_ds_probe() 231 mdata->dai[0].num_codecs = 1; in p1022_ds_probe() 232 mdata->dai[0].num_platforms = 1; in p1022_ds_probe() 234 mdata->dai[1].cpus = &comp[3]; in p1022_ds_probe() 235 mdata->dai[1].codecs = &comp[4]; in p1022_ds_probe() 236 mdata->dai[ in p1022_ds_probe() [all...] |
H A D | mpc8610_hpcd.c | 31 struct snd_soc_dai_link dai[2]; member 216 machine_data->dai[0].cpus = &comp[0]; in mpc8610_hpcd_probe() 217 machine_data->dai[0].codecs = &comp[1]; in mpc8610_hpcd_probe() 218 machine_data->dai[0].platforms = &comp[2]; in mpc8610_hpcd_probe() 220 machine_data->dai[0].num_cpus = 1; in mpc8610_hpcd_probe() 221 machine_data->dai[0].num_codecs = 1; in mpc8610_hpcd_probe() 222 machine_data->dai[0].num_platforms = 1; in mpc8610_hpcd_probe() 224 machine_data->dai[1].cpus = &comp[3]; in mpc8610_hpcd_probe() 225 machine_data->dai[1].codecs = &comp[4]; in mpc8610_hpcd_probe() 226 machine_data->dai[ in mpc8610_hpcd_probe() [all...] |
H A D | imx-spdif.c | 10 struct snd_soc_dai_link dai; member 39 data->dai.cpus = in imx_spdif_audio_probe() 40 data->dai.platforms = comp; in imx_spdif_audio_probe() 41 data->dai.codecs = &asoc_dummy_dlc; in imx_spdif_audio_probe() 43 data->dai.num_cpus = 1; in imx_spdif_audio_probe() 44 data->dai.num_codecs = 1; in imx_spdif_audio_probe() 45 data->dai.num_platforms = 1; in imx_spdif_audio_probe() 47 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe() 48 data->dai.stream_name = "S/PDIF PCM"; in imx_spdif_audio_probe() 49 data->dai in imx_spdif_audio_probe() [all...] |
H A D | imx-rpmsg.c | 20 struct snd_soc_dai_link dai; member 79 data->dai.cpus = &dlc[0]; in imx_rpmsg_probe() 80 data->dai.num_cpus = 1; in imx_rpmsg_probe() 81 data->dai.platforms = &dlc[1]; in imx_rpmsg_probe() 82 data->dai.num_platforms = 1; in imx_rpmsg_probe() 83 data->dai.codecs = &dlc[2]; in imx_rpmsg_probe() 84 data->dai.num_codecs = 1; in imx_rpmsg_probe() 86 data->dai.name = "rpmsg hifi"; in imx_rpmsg_probe() 87 data->dai.stream_name = "rpmsg hifi"; in imx_rpmsg_probe() 88 data->dai in imx_rpmsg_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/atmel/ |
H A D | sam9x5_wm8731.c | 23 #include <sound/soc-dai.h> 78 struct snd_soc_dai_link *dai; in sam9x5_wm8731_driver_probe() local 90 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in sam9x5_wm8731_driver_probe() 92 if (!dai || !card || !priv || !comp) { in sam9x5_wm8731_driver_probe() 101 card->dai_link = dai; in sam9x5_wm8731_driver_probe() 106 dai->cpus = &comp[0]; in sam9x5_wm8731_driver_probe() 107 dai->num_cpus = 1; in sam9x5_wm8731_driver_probe() 108 dai->codecs = &comp[1]; in sam9x5_wm8731_driver_probe() 109 dai in sam9x5_wm8731_driver_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/atmel/ |
H A D | sam9x5_wm8731.c | 23 #include <sound/soc-dai.h> 78 struct snd_soc_dai_link *dai; in sam9x5_wm8731_driver_probe() local 90 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in sam9x5_wm8731_driver_probe() 92 if (!dai || !card || !priv || !comp) { in sam9x5_wm8731_driver_probe() 101 card->dai_link = dai; in sam9x5_wm8731_driver_probe() 106 dai->cpus = &comp[0]; in sam9x5_wm8731_driver_probe() 107 dai->num_cpus = 1; in sam9x5_wm8731_driver_probe() 108 dai->codecs = &comp[1]; in sam9x5_wm8731_driver_probe() 109 dai in sam9x5_wm8731_driver_probe() [all...] |
H A D | mikroe-proto.c | 65 struct snd_soc_dai_link *dai; in snd_proto_probe() local 84 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in snd_proto_probe() 85 if (!dai) in snd_proto_probe() 93 snd_proto.dai_link = dai; in snd_proto_probe() 96 dai->cpus = &comp[0]; in snd_proto_probe() 97 dai->num_cpus = 1; in snd_proto_probe() 98 dai->codecs = &comp[1]; in snd_proto_probe() 99 dai->num_codecs = 1; in snd_proto_probe() 100 dai in snd_proto_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/ |
H A D | mt8186-dai-hw-gain.c | 15 /* dai component */ 124 /* dai ops */ 127 struct snd_soc_dai *dai) in mtk_dai_gain_hw_params() 129 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_gain_hw_params() 131 unsigned int rate_reg = mt8186_rate_transform(afe->dev, rate, dai->id); in mtk_dai_gain_hw_params() 134 __func__, dai->id, substream->stream, rate); in mtk_dai_gain_hw_params() 138 dai->id == MT8186_DAI_HW_GAIN_1 ? in mtk_dai_gain_hw_params() 145 dai->id == MT8186_DAI_HW_GAIN_1 ? in mtk_dai_gain_hw_params() 148 (dai->id == MT8186_DAI_HW_GAIN_1 ? 0x40 : 0x0) << in mtk_dai_gain_hw_params() 158 /* dai drive 125 mtk_dai_gain_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_gain_hw_params() argument 218 struct mtk_base_afe_dai *dai; mt8186_dai_hw_gain_register() local [all...] |
/kernel/linux/linux-6.6/include/sound/ |
H A D | simple_card_utils.h | 139 struct asoc_simple_dai *dai); 160 #define asoc_simple_parse_tdm(np, dai) \ 161 snd_soc_of_parse_tdm_slot(np, &(dai)->tx_slot_mask, \ 162 &(dai)->rx_slot_mask, \ 163 &(dai)->slots, \ 164 &(dai)->slot_width); 201 struct asoc_simple_dai *dai) in asoc_simple_debug_dai() 205 /* dai might be NULL */ in asoc_simple_debug_dai() 206 if (!dai) in asoc_simple_debug_dai() 209 if (dai in asoc_simple_debug_dai() 199 asoc_simple_debug_dai(struct asoc_simple_priv *priv, char *name, struct asoc_simple_dai *dai) asoc_simple_debug_dai() argument 244 struct asoc_simple_dai *dai; asoc_simple_debug_info() local [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt7986/ |
H A D | mt7986-dai-etdm.c | 87 /* dai component */ 117 /* dai ops */ 119 struct snd_soc_dai *dai) in mtk_dai_etdm_startup() 121 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_etdm_startup() 136 struct snd_soc_dai *dai) in mtk_dai_etdm_shutdown() 138 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_etdm_shutdown() 165 struct snd_soc_dai *dai, in mtk_dai_etdm_config() 169 struct mtk_dai_etdm_priv *etdm_data = afe_priv->dai_priv[dai->id]; in mtk_dai_etdm_config() 238 struct snd_soc_dai *dai) in mtk_dai_etdm_hw_params() 240 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_etdm_hw_params() 118 mtk_dai_etdm_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_etdm_startup() argument 135 mtk_dai_etdm_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_etdm_shutdown() argument 163 mtk_dai_etdm_config(struct mtk_base_afe *afe, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai, int stream) mtk_dai_etdm_config() argument 236 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 248 mtk_dai_etdm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mtk_dai_etdm_trigger() argument 276 mtk_dai_etdm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) mtk_dai_etdm_set_fmt() argument 394 struct mtk_base_afe_dai *dai; mt7986_dai_etdm_register() local [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | hda-dai.c | 12 static int hda_codec_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) in hda_codec_dai_startup() argument 19 codec = dev_to_hda_codec(dai->dev); in hda_codec_dai_startup() 20 stream_info = snd_soc_dai_get_dma_data(dai, substream); in hda_codec_dai_startup() 23 dev_dbg(dai->dev, "open stream codec: %08x, info: %p, pcm: %p %s substream: %p\n", in hda_codec_dai_startup() 30 dev_err(dai->dev, "codec open failed: %d\n", ret); in hda_codec_dai_startup() 38 static void hda_codec_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) in hda_codec_dai_shutdown() argument 45 codec = dev_to_hda_codec(dai->dev); in hda_codec_dai_shutdown() 46 stream_info = snd_soc_dai_get_dma_data(dai, substream); in hda_codec_dai_shutdown() 49 dev_dbg(dai->dev, "close stream codec: %08x, info: %p, pcm: %p %s substream: %p\n", in hda_codec_dai_shutdown() 54 dev_err(dai in hda_codec_dai_shutdown() 59 hda_codec_dai_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hda_codec_dai_hw_free() argument 72 hda_codec_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hda_codec_dai_prepare() argument [all...] |
H A D | pcm3060.c | 14 /* dai */ 16 static int pcm3060_set_sysclk(struct snd_soc_dai *dai, int clk_id, in pcm3060_set_sysclk() argument 19 struct snd_soc_component *comp = dai->component; in pcm3060_set_sysclk() 35 val = (dai->id == PCM3060_DAI_ID_DAC ? PCM3060_REG_CSEL : 0); in pcm3060_set_sysclk() 39 val = (dai->id == PCM3060_DAI_ID_DAC ? 0 : PCM3060_REG_CSEL); in pcm3060_set_sysclk() 47 if (dai->id == PCM3060_DAI_ID_DAC) in pcm3060_set_sysclk() 54 priv->dai[dai->id].sclk_freq = freq; in pcm3060_set_sysclk() 59 static int pcm3060_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in pcm3060_set_fmt() argument 61 struct snd_soc_component *comp = dai in pcm3060_set_fmt() 108 pcm3060_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) pcm3060_hw_params() argument [all...] |
/kernel/linux/linux-5.10/include/sound/ |
H A D | simple_card_utils.h | 66 int dais; /* number of dai */ 107 #define asoc_simple_parse_tdm(np, dai) \ 108 snd_soc_of_parse_tdm_slot(np, &(dai)->tx_slot_mask, \ 109 &(dai)->rx_slot_mask, \ 110 &(dai)->slots, \ 111 &(dai)->slot_width); 141 struct asoc_simple_dai *dai) in asoc_simple_debug_dai() 145 /* dai might be NULL */ in asoc_simple_debug_dai() 146 if (!dai) in asoc_simple_debug_dai() 149 if (dai in asoc_simple_debug_dai() 139 asoc_simple_debug_dai(struct asoc_simple_priv *priv, char *name, struct asoc_simple_dai *dai) asoc_simple_debug_dai() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | aiu-fifo-i2s.c | 10 #include <sound/soc-dai.h> 48 struct snd_soc_dai *dai) in aiu_fifo_i2s_trigger() 50 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_trigger() 62 return aiu_fifo_trigger(substream, cmd, dai); in aiu_fifo_i2s_trigger() 66 struct snd_soc_dai *dai) in aiu_fifo_i2s_prepare() 68 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_prepare() 71 ret = aiu_fifo_prepare(substream, dai); in aiu_fifo_i2s_prepare() 88 struct snd_soc_dai *dai) in aiu_fifo_i2s_hw_params() 90 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_hw_params() 91 struct aiu_fifo *fifo = dai in aiu_fifo_i2s_hw_params() 47 aiu_fifo_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) aiu_fifo_i2s_trigger() argument 65 aiu_fifo_i2s_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) aiu_fifo_i2s_prepare() argument 86 aiu_fifo_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) aiu_fifo_i2s_hw_params() argument 151 aiu_fifo_i2s_dai_probe(struct snd_soc_dai *dai) aiu_fifo_i2s_dai_probe() argument [all...] |
H A D | aiu-fifo-spdif.c | 9 #include <sound/soc-dai.h> 58 struct snd_soc_dai *dai) in fifo_spdif_trigger() 60 struct snd_soc_component *component = dai->component; in fifo_spdif_trigger() 63 ret = aiu_fifo_trigger(substream, cmd, dai); in fifo_spdif_trigger() 86 struct snd_soc_dai *dai) in fifo_spdif_prepare() 88 struct snd_soc_component *component = dai->component; in fifo_spdif_prepare() 91 ret = aiu_fifo_prepare(substream, dai); in fifo_spdif_prepare() 108 struct snd_soc_dai *dai) in fifo_spdif_hw_params() 110 struct snd_soc_component *component = dai->component; in fifo_spdif_hw_params() 114 ret = aiu_fifo_hw_params(substream, params, dai); in fifo_spdif_hw_params() 57 fifo_spdif_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) fifo_spdif_trigger() argument 85 fifo_spdif_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fifo_spdif_prepare() argument 106 fifo_spdif_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) fifo_spdif_hw_params() argument 166 aiu_fifo_spdif_dai_probe(struct snd_soc_dai *dai) aiu_fifo_spdif_dai_probe() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | aiu-fifo-i2s.c | 10 #include <sound/soc-dai.h> 48 struct snd_soc_dai *dai) in aiu_fifo_i2s_trigger() 50 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_trigger() 62 return aiu_fifo_trigger(substream, cmd, dai); in aiu_fifo_i2s_trigger() 66 struct snd_soc_dai *dai) in aiu_fifo_i2s_prepare() 68 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_prepare() 71 ret = aiu_fifo_prepare(substream, dai); in aiu_fifo_i2s_prepare() 88 struct snd_soc_dai *dai) in aiu_fifo_i2s_hw_params() 90 struct snd_soc_component *component = dai->component; in aiu_fifo_i2s_hw_params() 91 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai); in aiu_fifo_i2s_hw_params() 47 aiu_fifo_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) aiu_fifo_i2s_trigger() argument 65 aiu_fifo_i2s_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) aiu_fifo_i2s_prepare() argument 86 aiu_fifo_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) aiu_fifo_i2s_hw_params() argument 153 aiu_fifo_i2s_dai_probe(struct snd_soc_dai *dai) aiu_fifo_i2s_dai_probe() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/amd/acp/ |
H A D | acp-i2s.c | 21 #include <sound/soc-dai.h> 48 static int acp_i2s_set_tdm_slot(struct snd_soc_dai *dai, u32 tx_mask, u32 rx_mask, in acp_i2s_set_tdm_slot() argument 51 struct device *dev = dai->component->dev; in acp_i2s_set_tdm_slot() 52 struct acp_dev_data *adata = snd_soc_dai_get_drvdata(dai); in acp_i2s_set_tdm_slot() 102 struct snd_soc_dai *dai) in acp_i2s_hwparams() 104 struct device *dev = dai->component->dev; in acp_i2s_hwparams() 112 adata = snd_soc_dai_get_drvdata(dai); in acp_i2s_hwparams() 135 switch (dai->driver->id) { in acp_i2s_hwparams() 149 dev_err(dev, "Invalid dai id %x\n", dai in acp_i2s_hwparams() 101 acp_i2s_hwparams(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) acp_i2s_hwparams() argument 260 acp_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) acp_i2s_trigger() argument 390 acp_i2s_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) acp_i2s_prepare() argument 485 acp_i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) acp_i2s_startup() argument 542 acp_i2s_probe(struct snd_soc_dai *dai) acp_i2s_probe() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8195/ |
H A D | mt8195-dai-pcm.c | 120 struct snd_soc_dai *dai) in mtk_dai_pcm_configure() 123 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_configure() 130 unsigned int bit_width = dai->sample_bits; in mtk_dai_pcm_configure() 136 if (dai->id != MT8195_AFE_IO_PCM) in mtk_dai_pcm_configure() 139 pcmif_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_pcm_configure() 221 /* dai ops */ 223 struct snd_soc_dai *dai) in mtk_dai_pcm_prepare() 225 struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); in mtk_dai_pcm_prepare() 226 struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); in mtk_dai_pcm_prepare() 228 dev_dbg(dai in mtk_dai_pcm_prepare() 119 mtk_dai_pcm_configure(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_pcm_configure() argument 222 mtk_dai_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_pcm_prepare() argument 238 mtk_dai_pcm_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) mtk_dai_pcm_set_fmt() argument 352 struct mtk_base_afe_dai *dai; mt8195_dai_pcm_register() local [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | pcm3060.c | 14 /* dai */ 16 static int pcm3060_set_sysclk(struct snd_soc_dai *dai, int clk_id, in pcm3060_set_sysclk() argument 19 struct snd_soc_component *comp = dai->component; in pcm3060_set_sysclk() 35 val = (dai->id == PCM3060_DAI_ID_DAC ? PCM3060_REG_CSEL : 0); in pcm3060_set_sysclk() 39 val = (dai->id == PCM3060_DAI_ID_DAC ? 0 : PCM3060_REG_CSEL); in pcm3060_set_sysclk() 47 if (dai->id == PCM3060_DAI_ID_DAC) in pcm3060_set_sysclk() 54 priv->dai[dai->id].sclk_freq = freq; in pcm3060_set_sysclk() 59 static int pcm3060_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in pcm3060_set_fmt() argument 61 struct snd_soc_component *comp = dai in pcm3060_set_fmt() 108 pcm3060_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) pcm3060_hw_params() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8183/ |
H A D | mt8183-dai-pcm.c | 82 /* dai component */ 180 /* dai ops */ 183 struct snd_soc_dai *dai) in mtk_dai_pcm_hw_params() 185 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_hw_params() 187 unsigned int rate_reg = mt8183_rate_transform(afe->dev, rate, dai->id); in mtk_dai_pcm_hw_params() 192 dai->id, in mtk_dai_pcm_hw_params() 196 dai->playback_widget->active, in mtk_dai_pcm_hw_params() 197 dai->capture_widget->active); in mtk_dai_pcm_hw_params() 199 if (dai->playback_widget->active || dai in mtk_dai_pcm_hw_params() 181 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 301 struct mtk_base_afe_dai *dai; mt8183_dai_pcm_register() local [all...] |
/kernel/linux/linux-5.10/sound/soc/mediatek/mt6797/ |
H A D | mt6797-dai-pcm.c | 82 /* dai component */ 180 /* dai ops */ 183 struct snd_soc_dai *dai) in mtk_dai_pcm_hw_params() 185 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_hw_params() 187 unsigned int rate_reg = mt6797_rate_transform(afe->dev, rate, dai->id); in mtk_dai_pcm_hw_params() 192 dai->id, in mtk_dai_pcm_hw_params() 196 dai->playback_widget->active, in mtk_dai_pcm_hw_params() 197 dai->capture_widget->active); in mtk_dai_pcm_hw_params() 199 if (dai->playback_widget->active || dai in mtk_dai_pcm_hw_params() 181 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 301 struct mtk_base_afe_dai *dai; mt6797_dai_pcm_register() local [all...] |
/kernel/linux/linux-6.6/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() 268 struct snd_soc_dai *dai) in uniphier_aio_shutdown() 270 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 267 uniphier_aio_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_shutdown() argument 276 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 315 uniphier_aio_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_hw_free() argument 326 uniphier_aio_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) uniphier_aio_prepare() argument 358 uniphier_aio_dai_probe(struct snd_soc_dai *dai) uniphier_aio_dai_probe() argument 384 uniphier_aio_dai_remove(struct snd_soc_dai *dai) uniphier_aio_dai_remove() argument 393 uniphier_aio_ld11_probe(struct snd_soc_dai *dai) uniphier_aio_ld11_probe() argument 418 uniphier_aio_pxs2_probe(struct snd_soc_dai *dai) uniphier_aio_pxs2_probe() argument 525 uniphier_aio_dai_suspend(struct snd_soc_dai *dai) uniphier_aio_dai_suspend() argument 541 struct snd_soc_dai *dai; uniphier_aio_suspend() local 548 uniphier_aio_dai_resume(struct snd_soc_dai *dai) uniphier_aio_dai_resume() argument 604 struct snd_soc_dai *dai; uniphier_aio_resume() local [all...] |