exynos_ufs_ctrl_clkstop(ufs, false);
 }
 
-static int exynosauto_ufs_drv_init(struct device *dev, struct exynos_ufs *ufs)
+static int exynosauto_ufs_drv_init(struct exynos_ufs *ufs)
 {
        struct exynos_ufs_uic_attr *attr = ufs->drv_data->uic_attr;
 
        exynos_ufs_fmp_init(hba, ufs);
 
        if (ufs->drv_data->drv_init) {
-               ret = ufs->drv_data->drv_init(dev, ufs);
+               ret = ufs->drv_data->drv_init(ufs);
                if (ret) {
                        dev_err(dev, "failed to init drv-data\n");
                        goto out;
 
        unsigned int quirks;
        unsigned int opts;
        /* SoC's specific operations */
-       int (*drv_init)(struct device *dev, struct exynos_ufs *ufs);
+       int (*drv_init)(struct exynos_ufs *ufs);
        int (*pre_link)(struct exynos_ufs *ufs);
        int (*post_link)(struct exynos_ufs *ufs);
        int (*pre_pwr_change)(struct exynos_ufs *ufs,