Home
last modified time | relevance | path

Searched refs:dai_id (Results 1 - 25 of 70) sorted by relevance

123

/kernel/linux/linux-6.6/sound/soc/qcom/
H A Dlpass-lpaif-reg.h147 #define LPAIF_INTFDMA_REG(v, chan, reg, dai_id) \
148 ((dai_id == LPASS_DP_RX) ? \
152 #define __LPAIF_DMA_REG(v, chan, dir, reg, dai_id) \
154 (LPAIF_INTFDMA_REG(v, chan, reg, dai_id)) : \
157 #define LPAIF_DMACTL_REG(v, chan, dir, dai_id) \
158 (is_cdc_dma_port(dai_id) ? \
159 __LPAIF_CDC_DMA_REG(v, chan, dir, CTL, dai_id) : \
160 __LPAIF_DMA_REG(v, chan, dir, CTL, dai_id))
161 #define LPAIF_DMABASE_REG(v, chan, dir, dai_id) \
162 (is_cdc_dma_port(dai_id)
[all...]
H A Dlpass-platform.c202 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_open() local
204 component->id = dai_id; in lpass_platform_pcmops_open()
213 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id); in lpass_platform_pcmops_open()
222 switch (dai_id) { in lpass_platform_pcmops_open()
245 switch (dai_id) { in lpass_platform_pcmops_open()
292 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_close() local
296 switch (dai_id) { in lpass_platform_pcmops_close()
315 v->free_dma_channel(drvdata, data->dma_ch, dai_id); in lpass_platform_pcmops_close()
432 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_hw_params() local
456 switch (dai_id) { in lpass_platform_pcmops_hw_params()
581 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_hw_free() local
609 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_prepare() local
674 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_trigger() local
871 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_pointer() local
916 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_mmap() local
936 unsigned int dai_id = cpu_dai->driver->id; lpass_dma_interrupt_handler() local
1127 lpass_platform_prealloc_cdc_dma_buffer(struct snd_soc_component *component, struct snd_pcm *pcm, int dai_id) lpass_platform_prealloc_cdc_dma_buffer() argument
1173 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcm_new() local
1192 unsigned int dai_id = component->id; lpass_platform_pcmops_suspend() local
1209 unsigned int dai_id = component->id; lpass_platform_pcmops_resume() local
1226 unsigned int dai_id = component->id; lpass_platform_copy() local
[all...]
H A Dlpass-cdc-dma.c41 unsigned int dai_id = cpu_dai->driver->id; in __lpass_get_dmactl_handle() local
43 switch (dai_id) { in __lpass_get_dmactl_handle()
57 dev_err(soc_runtime->dev, "invalid dai id for dma ctl: %d\n", dai_id); in __lpass_get_dmactl_handle()
62 static int __lpass_get_codec_dma_intf_type(int dai_id) in __lpass_get_codec_dma_intf_type() argument
66 switch (dai_id) { in __lpass_get_codec_dma_intf_type()
130 unsigned int dai_id = cpu_dai->driver->id; in __lpass_platform_codec_intf_init() local
132 codec_intf = __lpass_get_codec_dma_intf_type(dai_id); in __lpass_platform_codec_intf_init()
H A Dlpass.h41 static inline bool is_cdc_dma_port(int dai_id) in is_cdc_dma_port() argument
43 switch (dai_id) { in is_cdc_dma_port()
52 static inline bool is_rxtx_cdc_dma_port(int dai_id) in is_rxtx_cdc_dma_port() argument
54 switch (dai_id) { in is_rxtx_cdc_dma_port()
381 int (*alloc_dma_channel)(struct lpass_data *data, int direction, unsigned int dai_id);
382 int (*free_dma_channel)(struct lpass_data *data, int ch, unsigned int dai_id);
H A Dlpass-sc7180.c77 int direction, unsigned int dai_id) in sc7180_lpass_alloc_dma_channel()
82 if (dai_id == LPASS_DP_RX) { in sc7180_lpass_alloc_dma_channel()
113 static int sc7180_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in sc7180_lpass_free_dma_channel() argument
115 if (dai_id == LPASS_DP_RX) in sc7180_lpass_free_dma_channel()
76 sc7180_lpass_alloc_dma_channel(struct lpass_data *drvdata, int direction, unsigned int dai_id) sc7180_lpass_alloc_dma_channel() argument
H A Dlpass-cpu.c1110 int ret, i, dai_id; in asoc_qcom_lpass_cpu_platform_probe() local
1220 dai_id = variant->dai_driver[i].id; in asoc_qcom_lpass_cpu_platform_probe()
1221 if (dai_id == LPASS_DP_RX || is_cdc_dma_port(dai_id)) in asoc_qcom_lpass_cpu_platform_probe()
1224 drvdata->mi2s_osr_clk[dai_id] = devm_clk_get_optional(dev, in asoc_qcom_lpass_cpu_platform_probe()
1226 drvdata->mi2s_bit_clk[dai_id] = devm_clk_get(dev, in asoc_qcom_lpass_cpu_platform_probe()
1228 if (IS_ERR(drvdata->mi2s_bit_clk[dai_id])) { in asoc_qcom_lpass_cpu_platform_probe()
1232 PTR_ERR(drvdata->mi2s_bit_clk[dai_id])); in asoc_qcom_lpass_cpu_platform_probe()
1233 return PTR_ERR(drvdata->mi2s_bit_clk[dai_id]); in asoc_qcom_lpass_cpu_platform_probe()
1235 if (drvdata->mi2s_playback_sd_mode[dai_id] in asoc_qcom_lpass_cpu_platform_probe()
[all...]
H A Dlpass-ipq806x.c98 static int ipq806x_lpass_alloc_dma_channel(struct lpass_data *drvdata, int dir, unsigned int dai_id) in ipq806x_lpass_alloc_dma_channel() argument
106 static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in ipq806x_lpass_free_dma_channel() argument
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8188/
H A Dmt8188-dai-etdm.c109 int cowork_slv_id[MT8188_AFE_IO_ETDM_NUM - 1]; //dai_id
156 static int get_etdm_reg(unsigned int dai_id, struct etdm_con_reg *etdm_reg) in get_etdm_reg() argument
158 switch (dai_id) { in get_etdm_reg()
206 static int get_etdm_dir(unsigned int dai_id) in get_etdm_dir() argument
208 switch (dai_id) { in get_etdm_dir()
226 static bool is_valid_etdm_dai(int dai_id) in is_valid_etdm_dai() argument
228 switch (dai_id) { in is_valid_etdm_dai()
283 int dai_id; in get_etdm_cowork_master_id() local
288 dai_id = etdm_data->cowork_source_id; in get_etdm_cowork_master_id()
290 if (dai_id in get_etdm_cowork_master_id()
296 mtk_dai_etdm_get_cg_id_by_dai_id(int dai_id) mtk_dai_etdm_get_cg_id_by_dai_id() argument
316 mtk_dai_etdm_get_clk_id_by_dai_id(int dai_id) mtk_dai_etdm_get_clk_id_by_dai_id() argument
335 mtk_dai_etdm_get_clkdiv_id_by_dai_id(int dai_id) mtk_dai_etdm_get_clkdiv_id_by_dai_id() argument
377 int dai_id = get_etdm_id_by_name(afe, name); get_etdm_priv_by_name() local
386 mtk_dai_etdm_enable_mclk(struct mtk_base_afe *afe, int dai_id) mtk_dai_etdm_enable_mclk() argument
439 mtk_dai_etdm_disable_mclk(struct mtk_base_afe *afe, int dai_id) mtk_dai_etdm_disable_mclk() argument
1730 mt8188_etdm_sync_mode_slv(struct mtk_base_afe *afe, int dai_id) mt8188_etdm_sync_mode_slv() argument
1783 mt8188_etdm_sync_mode_mst(struct mtk_base_afe *afe, int dai_id) mt8188_etdm_sync_mode_mst() argument
1843 mt8188_etdm_sync_mode_configure(struct mtk_base_afe *afe, int dai_id) mt8188_etdm_sync_mode_configure() argument
1864 mtk_dai_etdm_fifo_mode(struct mtk_base_afe *afe, int dai_id, unsigned int rate) mtk_dai_etdm_fifo_mode() argument
1896 mtk_dai_etdm_in_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, int dai_id) mtk_dai_etdm_in_configure() argument
2014 mtk_dai_etdm_out_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, int dai_id) mtk_dai_etdm_out_configure() argument
2100 mtk_dai_etdm_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, unsigned int bit_width, int dai_id) mtk_dai_etdm_configure() argument
2233 mtk_dai_etdm_cal_mclk(struct mtk_base_afe *afe, int freq, int dai_id) mtk_dai_etdm_cal_mclk() argument
2279 int dai_id; mtk_dai_etdm_set_sysclk() local
2302 int dai_id; mtk_dai_etdm_set_tdm_slot() local
2606 int dai_id; mt8188_dai_etdm_parse_of() local
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8195/
H A Dmt8195-dai-etdm.c117 int cowork_slv_id[MT8195_AFE_IO_ETDM_NUM - 1]; //dai_id
197 static int get_etdm_reg(unsigned int dai_id, struct etdm_con_reg *etdm_reg) in get_etdm_reg() argument
199 switch (dai_id) { in get_etdm_reg()
247 static int get_etdm_dir(unsigned int dai_id) in get_etdm_dir() argument
249 switch (dai_id) { in get_etdm_dir()
304 int dai_id; in get_etdm_cowork_master_id() local
310 dai_id = etdm_data->cowork_source_id; in get_etdm_cowork_master_id()
312 if (dai_id == COWORK_ETDM_NONE) in get_etdm_cowork_master_id()
313 dai_id = dai->id; in get_etdm_cowork_master_id()
315 return dai_id; in get_etdm_cowork_master_id()
1316 mt8195_afe_enable_etdm(struct mtk_base_afe *afe, int dai_id) mt8195_afe_enable_etdm() argument
1343 mt8195_afe_disable_etdm(struct mtk_base_afe *afe, int dai_id) mt8195_afe_disable_etdm() argument
1407 mt8195_etdm_sync_mode_configure(struct mtk_base_afe *afe, int dai_id) mt8195_etdm_sync_mode_configure() argument
1463 mtk_dai_etdm_get_cg_id_by_dai_id(int dai_id) mtk_dai_etdm_get_cg_id_by_dai_id() argument
1493 mtk_dai_etdm_get_clk_id_by_dai_id(int dai_id) mtk_dai_etdm_get_clk_id_by_dai_id() argument
1521 mtk_dai_etdm_get_clkdiv_id_by_dai_id(int dai_id) mtk_dai_etdm_get_clkdiv_id_by_dai_id() argument
1549 mtk_dai_etdm_enable_mclk(struct mtk_base_afe *afe, int dai_id) mtk_dai_etdm_enable_mclk() argument
1562 mtk_dai_etdm_disable_mclk(struct mtk_base_afe *afe, int dai_id) mtk_dai_etdm_disable_mclk() argument
1655 mtk_dai_etdm_fifo_mode(struct mtk_base_afe *afe, int dai_id, unsigned int rate) mtk_dai_etdm_fifo_mode() argument
1687 mtk_dai_etdm_in_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, int dai_id) mtk_dai_etdm_in_configure() argument
1812 mtk_dai_etdm_out_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, int dai_id) mtk_dai_etdm_out_configure() argument
1911 mtk_dai_etdm_mclk_configure(struct mtk_base_afe *afe, int dai_id) mtk_dai_etdm_mclk_configure() argument
1962 mtk_dai_etdm_configure(struct mtk_base_afe *afe, unsigned int rate, unsigned int channels, unsigned int bit_width, int dai_id) mtk_dai_etdm_configure() argument
2152 mtk_dai_etdm_cal_mclk(struct mtk_base_afe *afe, int freq, int dai_id) mtk_dai_etdm_cal_mclk() argument
2193 int dai_id; mtk_dai_etdm_set_sysclk() local
2632 int dai_id; mt8195_dai_etdm_parse_of() local
[all...]
H A Dmt8195-dai-adda.c358 int dai_id; in get_adda_priv_by_name() local
361 dai_id = MT8195_AFE_IO_UL_SRC1; in get_adda_priv_by_name()
363 dai_id = MT8195_AFE_IO_UL_SRC2; in get_adda_priv_by_name()
365 dai_id = MT8195_AFE_IO_DL_SRC; in get_adda_priv_by_name()
369 return afe_priv->dai_priv[dai_id]; in get_adda_priv_by_name()
/kernel/linux/linux-5.10/sound/soc/qcom/
H A Dlpass-lpaif-reg.h132 #define LPAIF_INTFDMA_REG(v, chan, reg, dai_id) \
133 ((dai_id == LPASS_DP_RX) ? \
137 #define __LPAIF_DMA_REG(v, chan, dir, reg, dai_id) \
139 (LPAIF_INTFDMA_REG(v, chan, reg, dai_id)) : \
142 #define LPAIF_DMACTL_REG(v, chan, dir, dai_id) __LPAIF_DMA_REG(v, chan, dir, CTL, dai_id)
143 #define LPAIF_DMABASE_REG(v, chan, dir, dai_id) __LPAIF_DMA_REG(v, chan, dir, BASE, dai_id)
144 #define LPAIF_DMABUFF_REG(v, chan, dir, dai_id) __LPAIF_DMA_REG(v, chan, dir, BUFF, dai_id)
[all...]
H A Dlpass-platform.c111 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_open() local
113 component->id = dai_id; in lpass_platform_pcmops_open()
122 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id); in lpass_platform_pcmops_open()
173 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_close() local
176 if (dai_id == LPASS_DP_RX) in lpass_platform_pcmops_close()
181 v->free_dma_channel(drvdata, data->dma_ch, dai_id); in lpass_platform_pcmops_close()
204 unsigned int dai_id = cpu_dai->driver->id; in lpass_platform_pcmops_hw_params() local
208 if (dai_id == LPASS_DP_RX) in lpass_platform_pcmops_hw_params()
237 switch (dai_id) { in lpass_platform_pcmops_hw_params()
273 dev_err(soc_runtime->dev, "%s: invalid interface: %d\n", __func__, dai_id); in lpass_platform_pcmops_hw_params()
358 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_hw_free() local
387 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_prepare() local
457 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_trigger() local
605 unsigned int dai_id = cpu_dai->driver->id; lpass_platform_pcmops_pointer() local
655 unsigned int dai_id = cpu_dai->driver->id; lpass_dma_interrupt_handler() local
[all...]
H A Dlpass-sc7180.c77 int direction, unsigned int dai_id) in sc7180_lpass_alloc_dma_channel()
82 if (dai_id == LPASS_DP_RX) { in sc7180_lpass_alloc_dma_channel()
113 static int sc7180_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in sc7180_lpass_free_dma_channel() argument
115 if (dai_id == LPASS_DP_RX) in sc7180_lpass_free_dma_channel()
76 sc7180_lpass_alloc_dma_channel(struct lpass_data *drvdata, int direction, unsigned int dai_id) sc7180_lpass_alloc_dma_channel() argument
H A Dlpass-cpu.c855 int ret, i, dai_id; in asoc_qcom_lpass_cpu_platform_probe() local
929 dai_id = variant->dai_driver[i].id; in asoc_qcom_lpass_cpu_platform_probe()
930 if (dai_id == LPASS_DP_RX) in asoc_qcom_lpass_cpu_platform_probe()
933 drvdata->mi2s_osr_clk[dai_id] = devm_clk_get_optional(dev, in asoc_qcom_lpass_cpu_platform_probe()
935 drvdata->mi2s_bit_clk[dai_id] = devm_clk_get(dev, in asoc_qcom_lpass_cpu_platform_probe()
937 if (IS_ERR(drvdata->mi2s_bit_clk[dai_id])) { in asoc_qcom_lpass_cpu_platform_probe()
941 PTR_ERR(drvdata->mi2s_bit_clk[dai_id])); in asoc_qcom_lpass_cpu_platform_probe()
942 return PTR_ERR(drvdata->mi2s_bit_clk[dai_id]); in asoc_qcom_lpass_cpu_platform_probe()
H A Dlpass-ipq806x.c99 static int ipq806x_lpass_alloc_dma_channel(struct lpass_data *drvdata, int dir, unsigned int dai_id) in ipq806x_lpass_alloc_dma_channel() argument
107 static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in ipq806x_lpass_free_dma_channel() argument
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-tdm.c106 int dai_id = get_tdm_id_by_name(w->name); in mtk_tdm_en_event() local
107 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_tdm_en_event()
133 int dai_id = get_tdm_id_by_name(w->name); in mtk_tdm_mck_en_event() local
134 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_tdm_mck_en_event()
136 dev_dbg(cmpnt->dev, "%s(), name %s, event 0x%x, dai_id %d\n", in mtk_tdm_mck_en_event()
137 __func__, w->name, event, dai_id); in mtk_tdm_mck_en_event()
205 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_mclk_connect() local
206 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_afe_tdm_mclk_connect()
218 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_mclk_apll_connect() local
219 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_afe_tdm_mclk_apll_connect()
235 int dai_id = get_tdm_id_by_name(w->name); mtk_afe_tdm_hd_connect() local
248 int dai_id = get_tdm_id_by_name(w->name); mtk_afe_tdm_apll_connect() local
278 int dai_id = get_tdm_id_by_name(kcontrol->id.name); mt8186_tdm_hd_get() local
292 int dai_id = get_tdm_id_by_name(kcontrol->id.name); mt8186_tdm_hd_set() local
[all...]
/kernel/linux/linux-6.6/sound/soc/amd/acp/
H A Damd.h138 int dai_id; member
224 static inline u64 acp_get_byte_count(struct acp_dev_data *adata, int dai_id, int direction) in acp_get_byte_count() argument
229 switch (dai_id) { in acp_get_byte_count()
243 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count()
247 switch (dai_id) { in acp_get_byte_count()
265 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count()
276 static inline void acp_set_i2s_clk(struct acp_dev_data *adata, int dai_id) in acp_set_i2s_clk() argument
281 switch (dai_id) { in acp_set_i2s_clk()
H A Dacp-legacy-common.c198 tdm_fmt = adata->tdm_tx_fmt[stream->dai_id - 1]; in restore_acp_i2s_params()
199 switch (stream->dai_id) { in restore_acp_i2s_params()
213 pr_err("Invalid dai id %x\n", stream->dai_id); in restore_acp_i2s_params()
216 val = adata->xfer_tx_resolution[stream->dai_id - 1] << 3; in restore_acp_i2s_params()
218 tdm_fmt = adata->tdm_rx_fmt[stream->dai_id - 1]; in restore_acp_i2s_params()
219 switch (stream->dai_id) { in restore_acp_i2s_params()
233 pr_err("Invalid dai id %x\n", stream->dai_id); in restore_acp_i2s_params()
236 val = adata->xfer_rx_resolution[stream->dai_id - 1] << 3; in restore_acp_i2s_params()
H A Dacp-i2s.c91 adata->tdm_tx_fmt[stream->dai_id - 1] = in acp_i2s_set_tdm_slot()
94 adata->tdm_rx_fmt[stream->dai_id - 1] = in acp_i2s_set_tdm_slot()
275 stream->bytescount = acp_get_byte_count(adata, stream->dai_id, substream->stream); in acp_i2s_trigger()
535 stream->dai_id = dai->driver->id; in acp_i2s_startup()
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8192/
H A Dmt8192-dai-tdm.c251 int dai_id = get_tdm_id_by_name(w->name); in mtk_tdm_en_event() local
252 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_tdm_en_event()
283 int dai_id = get_tdm_id_by_name(w->name); in mtk_tdm_bck_en_event() local
284 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_tdm_bck_en_event()
291 dev_dbg(cmpnt->dev, "%s(), name %s, event 0x%x, dai_id %d\n", in mtk_tdm_bck_en_event()
292 __func__, w->name, event, dai_id); in mtk_tdm_bck_en_event()
315 int dai_id = get_tdm_id_by_name(w->name); in mtk_tdm_mck_en_event() local
316 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_tdm_mck_en_event()
323 dev_dbg(cmpnt->dev, "%s(), name %s, event 0x%x, dai_id %d\n", in mtk_tdm_mck_en_event()
324 __func__, w->name, event, dai_id); in mtk_tdm_mck_en_event()
384 int dai_id = get_tdm_id_by_name(w->name); mtk_afe_tdm_apll_connect() local
[all...]
/kernel/linux/linux-5.10/include/uapi/sound/
H A Dasoc.h516 __le32 dai_id; /* unique ID - used to match */ member
568 __le32 dai_id; /* unique ID - used to match */ member
616 __le32 dai_id; /* unique ID - used to match */ member
/kernel/linux/linux-6.6/include/uapi/sound/
H A Dasoc.h518 __le32 dai_id; /* unique ID - used to match */ member
570 __le32 dai_id; /* unique ID - used to match */ member
618 __le32 dai_id; /* unique ID - used to match */ member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/sound/
H A Dasoc.h299 __le32 dai_id; member
327 __le32 dai_id; member
365 __le32 dai_id; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/sound/
H A Dasoc.h311 __le32 dai_id; member
339 __le32 dai_id; member
377 __le32 dai_id; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/sound/
H A Dasoc.h311 __le32 dai_id; member
339 __le32 dai_id; member
377 __le32 dai_id; member

Completed in 24 milliseconds

123