Lines Matching defs:variant
228 const struct sun4i_i2s_quirks *variant;
292 const struct sun4i_i2s_clk_div *dividers = i2s->variant->bclk_dividers;
296 for (i = 0; i < i2s->variant->num_bclk_dividers; i++) {
310 const struct sun4i_i2s_clk_div *dividers = i2s->variant->mclk_dividers;
314 for (i = 0; i < i2s->variant->num_mclk_dividers; i++) {
384 bclk_parent_rate = i2s->variant->get_bclk_parent_rate(i2s);
539 if (i2s->variant->num_din_pins > 1) {
611 ret = i2s->variant->set_chan_cfg(i2s, channels, slots, slot_width);
638 sr = i2s->variant->get_sr(word_size);
642 wss = i2s->variant->get_wss(slot_width);
946 ret = i2s->variant->set_fmt(i2s, fmt);
1481 i2s->variant->field_clkdiv_mclk_en);
1487 i2s->variant->field_fmt_wss);
1493 i2s->variant->field_fmt_sr);
1520 i2s->variant = of_device_get_match_data(&pdev->dev);
1521 if (!i2s->variant) {
1533 i2s->variant->sun4i_i2s_regmap);
1545 if (i2s->variant->has_reset) {
1563 i2s->variant->reg_offset_txdata;