struct mt8192_afe_private { struct clk **clk; struct regmap *topckgen; struct regmap *apmixedsys; struct regmap *infracfg; int stf_positive_gain_db; int pm_runtime_bypass_reg_ctl;
/* dai */ bool dai_on[MT8192_DAI_NUM]; void *dai_priv[MT8192_DAI_NUM];
/* adda */ int mtkaif_protocol; int mtkaif_chosen_phase[4]; int mtkaif_phase_cycle[4]; int mtkaif_calibration_num_phase; int mtkaif_dmic; int mtkaif_dmic_ch34; int mtkaif_adda6_only;
/* mck */ int mck_rate[MT8192_MCK_NUM];
};
int mt8192_dai_adda_register(struct mtk_base_afe *afe); int mt8192_dai_i2s_register(struct mtk_base_afe *afe); int mt8192_dai_hw_gain_register(struct mtk_base_afe *afe); int mt8192_dai_src_register(struct mtk_base_afe *afe); int mt8192_dai_pcm_register(struct mtk_base_afe *afe); int mt8192_dai_tdm_register(struct mtk_base_afe *afe);
int mt8192_dai_i2s_set_share(struct mtk_base_afe *afe, constchar *main_i2s_name, constchar *secondary_i2s_name);
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.