Home
last modified time | relevance | path

Searched refs:dai (Results 26 - 50 of 1069) sorted by relevance

12345678910>>...43

/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dp1022_ds.c64 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 Dmpc8610_hpcd.c31 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 Dimx-audmix.c29 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 Dp1022_ds.c64 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 Dmpc8610_hpcd.c31 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 Dimx-spdif.c10 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 Dimx-rpmsg.c20 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 Dsam9x5_wm8731.c23 #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 Dsam9x5_wm8731.c23 #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 Dmikroe-proto.c65 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 Dmt8186-dai-hw-gain.c15 /* 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 Dsimple_card_utils.h139 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 Dmt7986-dai-etdm.c87 /* 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 Dhda-dai.c12 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 Dpcm3060.c14 /* 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 Dsimple_card_utils.h66 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 Daiu-fifo-i2s.c10 #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 Daiu-fifo-spdif.c9 #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 Daiu-fifo-i2s.c10 #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 Dacp-i2s.c21 #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 Dmt8195-dai-pcm.c120 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 Dpcm3060.c14 /* 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 Dmt8183-dai-pcm.c82 /* 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 Dmt6797-dai-pcm.c82 /* 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 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()
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...]

Completed in 13 milliseconds

12345678910>>...43