/*
  *             Gen
  */
-static void rsnd_of_parse_gen(struct platform_device *pdev,
-                             const struct rsnd_of_data *of_data,
-                             struct rsnd_priv *priv)
-{
-       struct rcar_snd_info *info = priv->info;
-
-       if (!of_data)
-               return;
-
-       info->flags = of_data->flags;
-}
-
 int rsnd_gen_probe(struct platform_device *pdev,
                   const struct rsnd_of_data *of_data,
                   struct rsnd_priv *priv)
        struct rsnd_gen *gen;
        int ret;
 
-       rsnd_of_parse_gen(pdev, of_data, priv);
-
        gen = devm_kzalloc(dev, sizeof(*gen), GFP_KERNEL);
        if (!gen) {
                dev_err(dev, "GEN allocate failed\n");
 
                               enum rsnd_reg reg);
 phys_addr_t rsnd_gen_get_phy_addr(struct rsnd_priv *priv, int reg_id);
 
-#define rsnd_is_gen1(s)                (((s)->info->flags & RSND_GEN_MASK) == RSND_GEN1)
-#define rsnd_is_gen2(s)                (((s)->info->flags & RSND_GEN_MASK) == RSND_GEN2)
-
 /*
  *     R-Car ADG
  */
        struct platform_device *pdev;
        struct rcar_snd_info *info;
        spinlock_t lock;
+       u32 flags;
 
        /*
         * below value will be filled on rsnd_gen_probe()
 #define rsnd_priv_to_dev(priv) (&(rsnd_priv_to_pdev(priv)->dev))
 #define rsnd_priv_to_info(priv)        ((priv)->info)
 
+#define rsnd_is_gen1(priv)     (((priv)->flags & RSND_GEN_MASK) == RSND_GEN1)
+#define rsnd_is_gen2(priv)     (((priv)->flags & RSND_GEN_MASK) == RSND_GEN2)
+
 /*
  *     rsnd_kctrl
  */