i++)
 
 /* Gen1 only */
-static int rsnd_src_set_route_if_gen1(struct rsnd_priv *priv,
+static int rsnd_src_set_route_if_gen1(
                              struct rsnd_mod *mod,
                              struct rsnd_dai *rdai,
                              struct rsnd_dai_stream *io)
                { 0x3, 28, }, /* 7 */
                { 0x3, 30, }, /* 8 */
        };
+       struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
        struct rsnd_scu *scu = rsnd_mod_to_scu(mod);
        u32 mask;
        u32 val;
        return rate;
 }
 
-static int rsnd_scu_convert_rate_ctrl(struct rsnd_priv *priv,
+static int rsnd_scu_convert_rate_ctrl(
                              struct rsnd_mod *mod,
                              struct rsnd_dai *rdai,
                              struct rsnd_dai_stream *io)
 {
+       struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
        struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io);
        struct rsnd_scu *scu = rsnd_mod_to_scu(mod);
        u32 convert_rate = rsnd_scu_convert_rate(scu);
                          struct rsnd_dai *rdai,
                          struct rsnd_dai_stream *io)
 {
-       struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
        struct rsnd_scu *scu = rsnd_mod_to_scu(mod);
        int ret;
 
        clk_enable(scu->clk);
 
-       ret = rsnd_src_set_route_if_gen1(priv, mod, rdai, io);
+       ret = rsnd_src_set_route_if_gen1(mod, rdai, io);
        if (ret < 0)
                return ret;
 
-       ret = rsnd_scu_convert_rate_ctrl(priv, mod, rdai, io);
+       ret = rsnd_scu_convert_rate_ctrl(mod, rdai, io);
        if (ret < 0)
                return ret;