Lines Matching defs:rfs
69 unsigned rfs, bfs;
254 u32 rfs;
256 rfs = readl(priv->addr + I2SMOD) >> priv->variant_regs->rfs_off;
257 rfs &= priv->variant_regs->rfs_mask;
259 switch (rfs) {
272 static inline void set_rfs(struct i2s_dai *i2s, unsigned rfs)
280 switch (rfs) {
505 static int i2s_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int rfs,
533 rfs = 0;
535 if ((rfs && other && other->rfs && (other->rfs != rfs)) ||
550 i2s->rfs = rfs;
868 i2s->rfs = 0;
880 unsigned rfs, bfs, blc;
894 rfs = i2s->rfs;
896 if (!rfs && other)
897 rfs = other->rfs;
899 if ((rfs == 256 || rfs == 512) && (blc == 24)) {
901 "%d-RFS not supported for 24-blc\n", rfs);
905 if (!rfs) {
907 rfs = 256;
909 rfs = 384;
913 if (any_active(i2s) && (get_rfs(i2s) != rfs || get_bfs(i2s) != bfs)) {
920 set_rfs(i2s, rfs);
927 psr = priv->rclk_srcrate / i2s->frmclk / rfs;
931 priv->rclk_srcrate, psr, rfs, bfs);
1081 i2s->rfs = 0;