Lines Matching defs:sun4i_i2s_quirks
176 struct sun4i_i2s_quirks { struct
177 bool has_reset;
178 unsigned int reg_offset_txdata; /* TX FIFO */
179 const struct regmap_config *sun4i_i2s_regmap;
182 struct reg_field field_clkdiv_mclk_en;
183 struct reg_field field_fmt_wss;
184 struct reg_field field_fmt_sr;
186 unsigned int num_din_pins;
187 unsigned int num_dout_pins;
189 const struct sun4i_i2s_clk_div *bclk_dividers;
190 unsigned int num_bclk_dividers;
191 const struct sun4i_i2s_clk_div *mclk_dividers;
192 unsigned int num_mclk_dividers;
194 unsigned long (*get_bclk_parent_rate)(const struct sun4i_i2s *i2s);
195 int (*get_sr)(unsigned int width);
196 int (*get_wss)(unsigned int width);
203 int (*set_chan_cfg)(const struct sun4i_i2s *i2s,
228 const struct sun4i_i2s_quirks *variant; argument