Lines Matching +full:0 +full:x80010000

15 	AUDIO_SDM_LEVEL_MUTE = 0,
16 AUDIO_SDM_LEVEL_NORMAL = 0x1d,
22 DELAY_DATA_MISO1 = 0,
27 MTK_AFE_ADDA_DL_RATE_8K = 0,
41 MTK_AFE_ADDA_UL_RATE_8K = 0,
108 SOC_DAPM_SINGLE_AUTODISABLE("DL1_CH1", AFE_CONN3, I_DL1_CH1, 1, 0),
109 SOC_DAPM_SINGLE_AUTODISABLE("DL2_CH1", AFE_CONN3, I_DL2_CH1, 1, 0),
110 SOC_DAPM_SINGLE_AUTODISABLE("DL3_CH1", AFE_CONN3, I_DL3_CH1, 1, 0),
112 I_ADDA_UL_CH2, 1, 0),
114 I_ADDA_UL_CH1, 1, 0),
116 I_PCM_1_CAP_CH1, 1, 0),
118 I_PCM_2_CAP_CH1, 1, 0),
122 SOC_DAPM_SINGLE_AUTODISABLE("DL1_CH1", AFE_CONN4, I_DL1_CH1, 1, 0),
123 SOC_DAPM_SINGLE_AUTODISABLE("DL1_CH2", AFE_CONN4, I_DL1_CH2, 1, 0),
124 SOC_DAPM_SINGLE_AUTODISABLE("DL2_CH1", AFE_CONN4, I_DL2_CH1, 1, 0),
125 SOC_DAPM_SINGLE_AUTODISABLE("DL2_CH2", AFE_CONN4, I_DL2_CH2, 1, 0),
126 SOC_DAPM_SINGLE_AUTODISABLE("DL3_CH1", AFE_CONN4, I_DL3_CH1, 1, 0),
127 SOC_DAPM_SINGLE_AUTODISABLE("DL3_CH2", AFE_CONN4, I_DL3_CH2, 1, 0),
129 I_ADDA_UL_CH2, 1, 0),
131 I_ADDA_UL_CH1, 1, 0),
133 I_PCM_1_CAP_CH1, 1, 0),
135 I_PCM_2_CAP_CH1, 1, 0),
137 I_PCM_1_CAP_CH2, 1, 0),
139 I_PCM_2_CAP_CH2, 1, 0),
150 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_ul_event()
159 0x1, 0x1); in mtk_adda_ul_event()
163 0x0, 0xf << 20); in mtk_adda_ul_event()
165 0x0, 0x1 << 5); in mtk_adda_ul_event()
167 0x0, 0x3 << 14); in mtk_adda_ul_event()
171 0x1 << 1, 0x1 << 1); in mtk_adda_ul_event()
173 0x3 << 21, 0x3 << 21); in mtk_adda_ul_event()
184 return 0; in mtk_adda_ul_event()
204 ucontrol->value.integer.value[0] = afe_priv->mtkaif_dmic; in mt8183_adda_dmic_get()
206 return 0; in mt8183_adda_dmic_get()
217 if (ucontrol->value.enumerated.item[0] >= e->items) in mt8183_adda_dmic_set()
220 afe_priv->mtkaif_dmic = ucontrol->value.integer.value[0]; in mt8183_adda_dmic_set()
225 return 0; in mt8183_adda_dmic_set()
229 SOC_ENUM_EXT("MTKAIF_DMIC", mt8183_adda_enum[0],
241 SND_SOC_DAPM_MIXER("ADDA_DL_CH1", SND_SOC_NOPM, 0, 0,
244 SND_SOC_DAPM_MIXER("ADDA_DL_CH2", SND_SOC_NOPM, 0, 0,
249 AFE_ADDA_UL_DL_CON0, ADDA_AFE_ON_SFT, 0,
250 NULL, 0),
254 DL_2_SRC_ON_TMP_CTL_PRE_SFT, 0,
255 NULL, 0),
259 UL_SRC_ON_TMP_CTL_SFT, 0,
309 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x38); in set_mtkaif_rx()
310 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x39); in set_mtkaif_rx()
313 0x80010000); in set_mtkaif_rx()
315 if (afe_priv->mtkaif_phase_cycle[0] >= in set_mtkaif_rx()
318 delay_cycle = afe_priv->mtkaif_phase_cycle[0] - in set_mtkaif_rx()
323 afe_priv->mtkaif_phase_cycle[0]; in set_mtkaif_rx()
337 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x31); in set_mtkaif_rx()
339 0x00010000); in set_mtkaif_rx()
342 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x31); in set_mtkaif_rx()
343 regmap_write(afe->regmap, AFE_ADDA_MTKAIF_CFG0, 0x0); in set_mtkaif_rx()
349 return 0; in set_mtkaif_rx()
364 unsigned int dl_src2_con0 = 0; in mtk_dai_adda_hw_params()
365 unsigned int dl_src2_con1 = 0; in mtk_dai_adda_hw_params()
368 regmap_write(afe->regmap, AFE_ADDA_PREDIS_CON0, 0); in mtk_dai_adda_hw_params()
369 regmap_write(afe->regmap, AFE_ADDA_PREDIS_CON1, 0); in mtk_dai_adda_hw_params()
377 dl_src2_con0 |= (0x1 << 24); /* UP_SAMPLING_RATE_X2 */ in mtk_dai_adda_hw_params()
381 dl_src2_con0 |= (0x2 << 24); /* UP_SAMPLING_RATE_X4 */ in mtk_dai_adda_hw_params()
385 dl_src2_con0 |= (0x3 << 24); /* UP_SAMPLING_RATE_X8 */ in mtk_dai_adda_hw_params()
390 dl_src2_con0 |= (0x03 << 11); in mtk_dai_adda_hw_params()
394 dl_src2_con0 |= 0x01 << 5; in mtk_dai_adda_hw_params()
397 dl_src2_con1 = 0xf74f0000; in mtk_dai_adda_hw_params()
400 dl_src2_con0 = dl_src2_con0 | (0x01 << 1); in mtk_dai_adda_hw_params()
411 unsigned int voice_mode = 0; in mtk_dai_adda_hw_params()
412 unsigned int ul_src_con0 = 0; /* default value */ in mtk_dai_adda_hw_params()
420 0x1 << 0, in mtk_dai_adda_hw_params()
421 0x0 << 0); in mtk_dai_adda_hw_params()
425 ul_src_con0 |= (voice_mode << 17) & (0x7 << 17); in mtk_dai_adda_hw_params()
432 regmap_write(afe->regmap, AFE_ADDA_IIR_COEF_02_01, 0x00000000); in mtk_dai_adda_hw_params()
433 regmap_write(afe->regmap, AFE_ADDA_IIR_COEF_04_03, 0x00003FB8); in mtk_dai_adda_hw_params()
434 regmap_write(afe->regmap, AFE_ADDA_IIR_COEF_06_05, 0x3FB80000); in mtk_dai_adda_hw_params()
435 regmap_write(afe->regmap, AFE_ADDA_IIR_COEF_08_07, 0x3FB80000); in mtk_dai_adda_hw_params()
436 regmap_write(afe->regmap, AFE_ADDA_IIR_COEF_10_09, 0x0000C048); in mtk_dai_adda_hw_params()
440 /* mtkaif_rxif_data_mode = 0, amic */ in mtk_dai_adda_hw_params()
443 0x1 << 0, in mtk_dai_adda_hw_params()
444 0x0 << 0); in mtk_dai_adda_hw_params()
447 return 0; in mtk_dai_adda_hw_params()
509 return 0; in mt8183_dai_adda_register()