Lines Matching defs:mt8365_afe_private
332 struct mt8365_afe_private { struct
333 struct clk *clocks[MT8365_CLK_NUM];
334 struct regmap *topckgen;
335 struct mt8365_fe_dai_data fe_data[MT8365_AFE_MEMIF_NUM];
336 struct mt8365_be_dai_data be_data[MT8365_AFE_BACKEND_NUM];
337 struct mt8365_control_data ctrl_data;
338 struct mt8365_gasrc_data gasrc_data[MT8365_TDM_ASRC_NUM];
339 int afe_on_ref_cnt;
340 int top_cg_ref_cnt[MT8365_TOP_CG_NUM];
341 void __iomem *afe_sram_vir_addr;
342 unsigned int afe_sram_phy_addr;
343 unsigned int afe_sram_size;
345 spinlock_t afe_ctrl_lock;
346 struct mutex afe_clk_mutex; /* Protect & sync APLL TUNER registers access*/
348 struct dentry *debugfs_dentry[MT8365_AFE_DEBUGFS_NUM];
350 int apll_tuner_ref_cnt[MT8365_AFE_APLL_NUM];
351 unsigned int tdm_out_mode;
352 unsigned int cm2_mux_input;
355 bool dai_on[MT8365_AFE_BACKEND_END];
356 void *dai_priv[MT8365_AFE_BACKEND_END];