Lines Matching defs:rk_i2s_tdm_dev
51 struct rk_i2s_tdm_dev { struct
52 struct device *dev;
53 struct clk *hclk;
54 struct clk *mclk_tx;
55 struct clk *mclk_rx;
57 struct clk *mclk_tx_src;
59 struct clk *mclk_rx_src;
68 struct clk *mclk_root0;
69 struct clk *mclk_root1;
70 struct regmap *regmap;
71 struct regmap *grf;
72 struct snd_dmaengine_dai_dma_data capture_dma_data;
73 struct snd_dmaengine_dai_dma_data playback_dma_data;
74 struct reset_control *tx_reset;
75 struct reset_control *rx_reset;
76 const struct rk_i2s_soc_data *soc_data;
77 bool is_master_mode;
78 bool io_multiplex;
79 bool mclk_calibrate;
80 bool tdm_mode;
81 unsigned int mclk_rx_freq;
82 unsigned int mclk_tx_freq;
83 unsigned int mclk_root0_freq;
84 unsigned int mclk_root1_freq;
85 unsigned int mclk_root0_initial_freq;
86 unsigned int mclk_root1_initial_freq;
87 unsigned int frame_width;
88 unsigned int clk_trcm;
89 unsigned int i2s_sdis[CH_GRP_MAX];
113 static void i2s_tdm_disable_unprepare_mclk(struct rk_i2s_tdm_dev *i2s_tdm) in i2s_tdm_disable_unprepare_mclk() argument