/linux/sound/soc/qcom/ |
H A D | lpass-lpaif-reg.h | 148 ((dai_id == LPASS_DP_RX) ? \ 158 (is_cdc_dma_port(dai_id) ? \ 162 (is_cdc_dma_port(dai_id) ? \ 166 (is_cdc_dma_port(dai_id) ? \ 170 (is_cdc_dma_port(dai_id) ? \ 174 (is_cdc_dma_port(dai_id) ? \ 178 (is_cdc_dma_port(dai_id) ? \ 183 (is_rxtx_cdc_dma_port(dai_id) ? \ 242 (is_rxtx_cdc_dma_port(dai_id) ? LPAIF_CDC_RXTX_RDMA##reg##_REG(v, chan, dai_id) : \ 246 (is_rxtx_cdc_dma_port(dai_id) ? LPAIF_CDC_RXTX_WRDMA##reg##_REG(v, chan, dai_id) : \ [all …]
|
H A D | lpass-platform.c | 205 component->id = dai_id; in lpass_platform_pcmops_open() 223 switch (dai_id) { in lpass_platform_pcmops_open() 246 switch (dai_id) { in lpass_platform_pcmops_open() 297 switch (dai_id) { in lpass_platform_pcmops_close() 457 switch (dai_id) { in lpass_platform_pcmops_hw_params() 693 switch (dai_id) { in lpass_platform_pcmops_trigger() 786 switch (dai_id) { in lpass_platform_pcmops_trigger() 940 switch (dai_id) { in lpass_dma_interrupt_handler() 1147 switch (dai_id) { in lpass_platform_prealloc_cdc_dma_buffer() 1195 if (dai_id == LPASS_DP_RX) in lpass_platform_pcmops_suspend() [all …]
|
H A D | lpass-cdc-dma.c | 42 unsigned int dai_id = cpu_dai->driver->id; in __lpass_get_dmactl_handle() local 44 switch (dai_id) { in __lpass_get_dmactl_handle() 58 dev_err(soc_runtime->dev, "invalid dai id for dma ctl: %d\n", dai_id); in __lpass_get_dmactl_handle() 63 static int __lpass_get_codec_dma_intf_type(int dai_id) in __lpass_get_codec_dma_intf_type() argument 67 switch (dai_id) { in __lpass_get_codec_dma_intf_type() 131 unsigned int dai_id = cpu_dai->driver->id; in __lpass_platform_codec_intf_init() local 133 codec_intf = __lpass_get_codec_dma_intf_type(dai_id); in __lpass_platform_codec_intf_init()
|
H A D | lpass.h | 41 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 D | lpass-sc7180.c | 77 int direction, unsigned int dai_id) in sc7180_lpass_alloc_dma_channel() argument 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()
|
H A D | lpass-cpu.c | 1109 int ret, i, dai_id; in asoc_qcom_lpass_cpu_platform_probe() local 1216 dai_id = variant->dai_driver[i].id; in asoc_qcom_lpass_cpu_platform_probe() 1217 if (dai_id == LPASS_DP_RX || is_cdc_dma_port(dai_id)) in asoc_qcom_lpass_cpu_platform_probe() 1220 drvdata->mi2s_osr_clk[dai_id] = devm_clk_get_optional(dev, in asoc_qcom_lpass_cpu_platform_probe() 1222 drvdata->mi2s_bit_clk[dai_id] = devm_clk_get(dev, in asoc_qcom_lpass_cpu_platform_probe() 1224 if (IS_ERR(drvdata->mi2s_bit_clk[dai_id])) { in asoc_qcom_lpass_cpu_platform_probe() 1228 PTR_ERR(drvdata->mi2s_bit_clk[dai_id])); in asoc_qcom_lpass_cpu_platform_probe() 1229 return PTR_ERR(drvdata->mi2s_bit_clk[dai_id]); in asoc_qcom_lpass_cpu_platform_probe() 1231 if (drvdata->mi2s_playback_sd_mode[dai_id] == in asoc_qcom_lpass_cpu_platform_probe() 1233 variant->dai_driver[dai_id].playback.channels_min = 4; in asoc_qcom_lpass_cpu_platform_probe() [all …]
|
H A D | lpass-sc7280.c | 111 int direction, unsigned int dai_id) in sc7280_lpass_alloc_dma_channel() argument 116 switch (dai_id) { in sc7280_lpass_alloc_dma_channel() 173 static int sc7280_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in sc7280_lpass_free_dma_channel() argument 175 switch (dai_id) { in sc7280_lpass_free_dma_channel()
|
H A D | lpass-ipq806x.c | 98 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
|
H A D | lpass-apq8016.c | 124 int direction, unsigned int dai_id) in apq8016_lpass_alloc_dma_channel() argument 150 static int apq8016_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in apq8016_lpass_free_dma_channel() argument
|
/linux/sound/soc/mediatek/mt8188/ |
H A D | mt8188-dai-etdm.c | 158 switch (dai_id) { in get_etdm_reg() 208 switch (dai_id) { in get_etdm_dir() 228 switch (dai_id) { in is_valid_etdm_dai() 283 int dai_id; in get_etdm_cowork_master_id() local 293 return dai_id; in get_etdm_cowork_master_id() 298 switch (dai_id) { in mtk_dai_etdm_get_cg_id_by_dai_id() 318 switch (dai_id) { in mtk_dai_etdm_get_clk_id_by_dai_id() 337 switch (dai_id) { in mtk_dai_etdm_get_clkdiv_id_by_dai_id() 2279 int dai_id; in mtk_dai_etdm_set_sysclk() local 2302 int dai_id; in mtk_dai_etdm_set_tdm_slot() local [all …]
|
/linux/sound/soc/mediatek/mt8195/ |
H A D | mt8195-dai-etdm.c | 199 switch (dai_id) { in get_etdm_reg() 249 switch (dai_id) { in get_etdm_dir() 304 int dai_id; in get_etdm_cowork_master_id() local 313 dai_id = dai->id; in get_etdm_cowork_master_id() 315 return dai_id; in get_etdm_cowork_master_id() 1428 switch (dai_id) { in mt8195_etdm_sync_mode_configure() 1467 switch (dai_id) { in mtk_dai_etdm_get_cg_id_by_dai_id() 1497 switch (dai_id) { in mtk_dai_etdm_get_clk_id_by_dai_id() 1966 int dai_id) in mtk_dai_etdm_configure() argument 2193 int dai_id; in mtk_dai_etdm_set_sysclk() local [all …]
|
H A D | mt8195-dai-adda.c | 274 int dai_id; in get_adda_priv_by_name() local 277 dai_id = MT8195_AFE_IO_UL_SRC1; in get_adda_priv_by_name() 279 dai_id = MT8195_AFE_IO_UL_SRC2; in get_adda_priv_by_name() 281 dai_id = MT8195_AFE_IO_DL_SRC; in get_adda_priv_by_name() 285 return afe_priv->dai_priv[dai_id]; in get_adda_priv_by_name()
|
/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-dai-tdm.c | 106 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() 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 218 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_mclk_apll_connect() local 235 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_hd_connect() local 248 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_apll_connect() local 278 int dai_id = get_tdm_id_by_name(kcontrol->id.name); in mt8186_tdm_hd_get() local [all …]
|
H A D | mt8186-dai-adda.c | 48 int dai_id; in get_adda_priv_by_name() local 51 dai_id = MT8186_DAI_ADDA; in get_adda_priv_by_name() 55 return afe_priv->dai_priv[dai_id]; in get_adda_priv_by_name()
|
/linux/sound/soc/amd/acp/ |
H A D | amd.h | 150 int dai_id; member 253 static inline u64 acp_get_byte_count(struct acp_dev_data *adata, int dai_id, int direction) in acp_get_byte_count() argument 258 switch (dai_id) { in acp_get_byte_count() 272 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count() 276 switch (dai_id) { in acp_get_byte_count() 294 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count()
|
H A D | acp-legacy-common.c | 203 tdm_fmt = adata->tdm_tx_fmt[stream->dai_id - 1]; in restore_acp_i2s_params() 204 switch (stream->dai_id) { in restore_acp_i2s_params() 218 pr_err("Invalid dai id %x\n", stream->dai_id); in restore_acp_i2s_params() 221 val = adata->xfer_tx_resolution[stream->dai_id - 1] << 3; in restore_acp_i2s_params() 223 tdm_fmt = adata->tdm_rx_fmt[stream->dai_id - 1]; in restore_acp_i2s_params() 224 switch (stream->dai_id) { in restore_acp_i2s_params() 238 pr_err("Invalid dai id %x\n", stream->dai_id); in restore_acp_i2s_params() 241 val = adata->xfer_rx_resolution[stream->dai_id - 1] << 3; in restore_acp_i2s_params()
|
H A D | acp-i2s.c | 34 static inline void acp_set_i2s_clk(struct acp_dev_data *adata, int dai_id) in acp_set_i2s_clk() argument 42 switch (dai_id) { in acp_set_i2s_clk() 136 adata->tdm_tx_fmt[stream->dai_id - 1] = in acp_i2s_set_tdm_slot() 139 adata->tdm_rx_fmt[stream->dai_id - 1] = in acp_i2s_set_tdm_slot() 320 stream->bytescount = acp_get_byte_count(adata, stream->dai_id, substream->stream); in acp_i2s_trigger() 580 stream->dai_id = dai->driver->id; in acp_i2s_startup()
|
/linux/sound/soc/mediatek/mt8192/ |
H A D | mt8192-dai-tdm.c | 251 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() 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() 324 __func__, w->name, event, dai_id); in mtk_tdm_mck_en_event() 384 int dai_id = get_tdm_id_by_name(w->name); in mtk_afe_tdm_apll_connect() local 385 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai_id]; in mtk_afe_tdm_apll_connect()
|
/linux/sound/soc/codecs/ |
H A D | lpass-tx-macro.c | 866 u32 dai_id = widget->shift; in tx_macro_tx_mixer_get() local 870 if (test_bit(dec_id, &tx->active_ch_mask[dai_id])) in tx_macro_tx_mixer_get() 885 u32 dai_id = widget->shift; in tx_macro_tx_mixer_put() local 891 if (tx->active_decimator[dai_id] == dec_id) in tx_macro_tx_mixer_put() 894 set_bit(dec_id, &tx->active_ch_mask[dai_id]); in tx_macro_tx_mixer_put() 895 tx->active_ch_cnt[dai_id]++; in tx_macro_tx_mixer_put() 896 tx->active_decimator[dai_id] = dec_id; in tx_macro_tx_mixer_put() 898 if (tx->active_decimator[dai_id] == -1) in tx_macro_tx_mixer_put() 901 tx->active_ch_cnt[dai_id]--; in tx_macro_tx_mixer_put() 902 clear_bit(dec_id, &tx->active_ch_mask[dai_id]); in tx_macro_tx_mixer_put() [all …]
|
H A D | lpass-va-macro.c | 564 u32 dai_id = widget->shift; in va_macro_tx_mixer_get() local 568 if (test_bit(dec_id, &va->active_ch_mask[dai_id])) in va_macro_tx_mixer_get() 586 u32 dai_id = widget->shift; in va_macro_tx_mixer_put() local 592 set_bit(dec_id, &va->active_ch_mask[dai_id]); in va_macro_tx_mixer_put() 593 va->active_ch_cnt[dai_id]++; in va_macro_tx_mixer_put() 595 clear_bit(dec_id, &va->active_ch_mask[dai_id]); in va_macro_tx_mixer_put() 596 va->active_ch_cnt[dai_id]--; in va_macro_tx_mixer_put()
|
H A D | tscs454.c | 2733 unsigned int dai_id, bool delay) in set_aif_tdm_delay() argument 2738 switch (dai_id) { in set_aif_tdm_delay() 2751 "DAI %d unknown (%d)\n", dai_id + 1, ret); in set_aif_tdm_delay() 2766 unsigned int dai_id, unsigned int fmt) in set_aif_format_from_fmt() argument 2772 switch (dai_id) { in set_aif_format_from_fmt() 2785 "DAI %d unknown (%d)\n", dai_id + 1, ret); in set_aif_format_from_fmt() 2821 dai_id + 1, ret); in set_aif_format_from_fmt() 2830 unsigned int dai_id, unsigned int fmt) in set_aif_clock_format_from_fmt() argument 2836 switch (dai_id) { in set_aif_clock_format_from_fmt() 2849 "DAI %d unknown (%d)\n", dai_id + 1, ret); in set_aif_clock_format_from_fmt() [all …]
|
/linux/drivers/staging/greybus/ |
H A D | audio_codec.c | 302 int dai_id, ret; in gbaudio_module_update() local 314 ret = sscanf(w->sname, "%s %d %s", intf_name, &dai_id, dir); in gbaudio_module_update() 323 ret = gbaudio_module_enable_tx(codec, module, dai_id); in gbaudio_module_update() 325 ret = gbaudio_module_disable_tx(module, dai_id); in gbaudio_module_update() 328 ret = gbaudio_module_enable_rx(codec, module, dai_id); in gbaudio_module_update() 330 ret = gbaudio_module_disable_rx(module, dai_id); in gbaudio_module_update()
|
/linux/include/uapi/sound/ |
H A D | asoc.h | 518 __le32 dai_id; /* unique ID - used to match */ member 570 __le32 dai_id; /* unique ID - used to match */ member
|
/linux/sound/soc/mediatek/common/ |
H A D | mtk-base-afe.h | 131 int dai_id, unsigned int rate);
|
/linux/drivers/soundwire/ |
H A D | cadence_master.h | 182 u32 ch, u32 dir, int dai_id);
|