Lines Matching refs:bfs
74 unsigned rfs, bfs; member
287 u32 bfs; in get_bfs() local
288 bfs = readl(i2s->addr + I2SMOD) >> i2s->variant_regs->bfs_off; in get_bfs()
289 bfs &= i2s->variant_regs->bfs_mask; in get_bfs()
291 switch (bfs) { in get_bfs()
305 static inline void set_bfs(struct i2s_dai *i2s, unsigned bfs) in set_bfs() argument
312 if (!tdm && bfs > 48) { in set_bfs()
319 switch (bfs) { in set_bfs()
804 i2s->bfs = 0; in i2s_shutdown()
812 unsigned rfs, bfs, blc; in config_setup() local
817 bfs = i2s->bfs; in config_setup()
819 if (!bfs && other) in config_setup()
820 bfs = other->bfs; in config_setup()
823 if (!bfs) in config_setup()
824 bfs = blc * 2; in config_setup()
838 if (bfs == 16 || bfs == 32) in config_setup()
845 if (any_active(i2s) && (get_rfs(i2s) != rfs || get_bfs(i2s) != bfs)) { in config_setup()
851 set_bfs(i2s, bfs); in config_setup()
863 i2s->rclk_srcrate, psr, rfs, bfs); in config_setup()
924 || (other && other->bfs && (other->bfs != div))) { in i2s_set_clkdiv()
929 i2s->bfs = div; in i2s_set_clkdiv()
1008 i2s->bfs = 0; in samsung_i2s_dai_probe()