Lines Matching defs:rfs
65 unsigned rfs, bfs;
246 u32 rfs;
248 rfs = readl(priv->addr + I2SMOD) >> priv->variant_regs->rfs_off;
249 rfs &= priv->variant_regs->rfs_mask;
251 switch (rfs) {
264 static inline void set_rfs(struct i2s_dai *i2s, unsigned rfs)
272 switch (rfs) {
497 static int i2s_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int rfs,
525 rfs = 0;
527 if ((rfs && other && other->rfs && (other->rfs != rfs)) ||
542 i2s->rfs = rfs;
860 i2s->rfs = 0;
872 unsigned rfs, bfs, blc;
886 rfs = i2s->rfs;
888 if (!rfs && other)
889 rfs = other->rfs;
891 if ((rfs == 256 || rfs == 512) && (blc == 24)) {
893 "%d-RFS not supported for 24-blc\n", rfs);
897 if (!rfs) {
899 rfs = 256;
901 rfs = 384;
905 if (any_active(i2s) && (get_rfs(i2s) != rfs || get_bfs(i2s) != bfs)) {
912 set_rfs(i2s, rfs);
919 psr = priv->rclk_srcrate / i2s->frmclk / rfs;
923 priv->rclk_srcrate, psr, rfs, bfs);
1066 i2s->rfs = 0;