struct rcar_gen2_phy_driver *drv;
        struct phy_provider *provider;
        struct device_node *np;
-       struct resource *res;
        void __iomem *base;
        struct clk *clk;
        const struct rcar_gen2_phy_data *data;
                return PTR_ERR(clk);
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       base = devm_ioremap_resource(dev, res);
+       base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(base))
                return PTR_ERR(base);
 
 
        struct device *dev = &pdev->dev;
        struct phy_provider *provider;
        struct rcar_gen3_phy *phy;
-       struct resource *res;
        void __iomem *base;
        int error;
 
                return -EINVAL;
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       base = devm_ioremap_resource(dev, res);
+       base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(base))
                return PTR_ERR(base);
 
 
        struct device *dev = &pdev->dev;
        struct rcar_gen3_chan *channel;
        struct phy_provider *provider;
-       struct resource *res;
        const struct phy_ops *phy_usb2_ops;
        int ret = 0, i;
 
        if (!channel)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       channel->base = devm_ioremap_resource(dev, res);
+       channel->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(channel->base))
                return PTR_ERR(channel->base);
 
 
        struct device *dev = &pdev->dev;
        struct rcar_gen3_usb3 *r;
        struct phy_provider *provider;
-       struct resource *res;
        int ret = 0;
        struct clk *clk;
 
        if (!r)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       r->base = devm_ioremap_resource(dev, res);
+       r->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(r->base))
                return PTR_ERR(r->base);