struct mt8186_afe_private { struct clk **clk; struct clk_lookup **lookup; struct regmap *topckgen; struct regmap *apmixedsys; struct regmap *infracfg; int irq_cnt[MT8186_MEMIF_NUM]; int stf_positive_gain_db; int pm_runtime_bypass_reg_ctl; int sgen_mode; int sgen_rate; int sgen_amplitude;
/* xrun assert */ int xrun_assert[MT8186_MEMIF_NUM];
/* dai */ bool dai_on[MT8186_DAI_NUM]; void *dai_priv[MT8186_DAI_NUM];
/* adda */ bool mtkaif_calibration_ok; int mtkaif_protocol; int mtkaif_chosen_phase[4]; int mtkaif_phase_cycle[4]; int mtkaif_calibration_num_phase; int mtkaif_dmic; int mtkaif_looback0; int mtkaif_looback1;
/* mck */ int mck_rate[MT8186_MCK_NUM];
};
int mt8186_dai_adda_register(struct mtk_base_afe *afe); int mt8186_dai_i2s_register(struct mtk_base_afe *afe); int mt8186_dai_tdm_register(struct mtk_base_afe *afe); int mt8186_dai_hw_gain_register(struct mtk_base_afe *afe); int mt8186_dai_src_register(struct mtk_base_afe *afe); int mt8186_dai_pcm_register(struct mtk_base_afe *afe); int mt8186_dai_hostless_register(struct mtk_base_afe *afe);
int mt8186_add_misc_control(struct snd_soc_component *component);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.