On Thu, Oct 29, 2020 at 10:54:36AM +0800, Chunfeng Yun wrote: > Use devm_platform_ioremap_resource to simplify code > > Signed-off-by: Chunfeng Yun <[email protected]> > ---
Reviewed-by: Krzysztof Kozlowski <[email protected]> Best regards, Krzysztof > drivers/phy/samsung/phy-exynos-pcie.c | 7 ++----- > drivers/phy/samsung/phy-exynos5-usbdrd.c | 4 +--- > drivers/phy/samsung/phy-exynos5250-sata.c | 5 +---- > drivers/phy/samsung/phy-samsung-usb2.c | 4 +--- > 4 files changed, 5 insertions(+), 15 deletions(-) > > diff --git a/drivers/phy/samsung/phy-exynos-pcie.c > b/drivers/phy/samsung/phy-exynos-pcie.c > index 7e28b1aea0d1..c98fff5c1ac8 100644 > --- a/drivers/phy/samsung/phy-exynos-pcie.c > +++ b/drivers/phy/samsung/phy-exynos-pcie.c > @@ -232,7 +232,6 @@ static int exynos_pcie_phy_probe(struct platform_device > *pdev) > struct exynos_pcie_phy *exynos_phy; > struct phy *generic_phy; > struct phy_provider *phy_provider; > - struct resource *res; > const struct exynos_pcie_phy_data *drv_data; > > drv_data = of_device_get_match_data(dev); > @@ -243,13 +242,11 @@ static int exynos_pcie_phy_probe(struct platform_device > *pdev) > if (!exynos_phy) > return -ENOMEM; > > - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - exynos_phy->phy_base = devm_ioremap_resource(dev, res); > + exynos_phy->phy_base = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(exynos_phy->phy_base)) > return PTR_ERR(exynos_phy->phy_base); > > - res = platform_get_resource(pdev, IORESOURCE_MEM, 1); > - exynos_phy->blk_base = devm_ioremap_resource(dev, res); > + exynos_phy->blk_base = devm_platform_ioremap_resource(pdev, 1); > if (IS_ERR(exynos_phy->blk_base)) > return PTR_ERR(exynos_phy->blk_base); > > diff --git a/drivers/phy/samsung/phy-exynos5-usbdrd.c > b/drivers/phy/samsung/phy-exynos5-usbdrd.c > index cfa9b8b7e5ac..ee0848fe8432 100644 > --- a/drivers/phy/samsung/phy-exynos5-usbdrd.c > +++ b/drivers/phy/samsung/phy-exynos5-usbdrd.c > @@ -829,7 +829,6 @@ static int exynos5_usbdrd_phy_probe(struct > platform_device *pdev) > struct device_node *node = dev->of_node; > struct exynos5_usbdrd_phy *phy_drd; > struct phy_provider *phy_provider; > - struct resource *res; > const struct exynos5_usbdrd_phy_drvdata *drv_data; > struct regmap *reg_pmu; > u32 pmu_offset; > @@ -843,8 +842,7 @@ static int exynos5_usbdrd_phy_probe(struct > platform_device *pdev) > dev_set_drvdata(dev, phy_drd); > phy_drd->dev = dev; > > - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - phy_drd->reg_phy = devm_ioremap_resource(dev, res); > + phy_drd->reg_phy = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(phy_drd->reg_phy)) > return PTR_ERR(phy_drd->reg_phy); > > diff --git a/drivers/phy/samsung/phy-exynos5250-sata.c > b/drivers/phy/samsung/phy-exynos5250-sata.c > index 4dd7324d91b2..9ec234243f7c 100644 > --- a/drivers/phy/samsung/phy-exynos5250-sata.c > +++ b/drivers/phy/samsung/phy-exynos5250-sata.c > @@ -162,7 +162,6 @@ static int exynos_sata_phy_probe(struct platform_device > *pdev) > { > struct exynos_sata_phy *sata_phy; > struct device *dev = &pdev->dev; > - struct resource *res; > struct phy_provider *phy_provider; > struct device_node *node; > int ret = 0; > @@ -171,9 +170,7 @@ static int exynos_sata_phy_probe(struct platform_device > *pdev) > if (!sata_phy) > return -ENOMEM; > > - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - > - sata_phy->regs = devm_ioremap_resource(dev, res); > + sata_phy->regs = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(sata_phy->regs)) > return PTR_ERR(sata_phy->regs); > > diff --git a/drivers/phy/samsung/phy-samsung-usb2.c > b/drivers/phy/samsung/phy-samsung-usb2.c > index a3ed3ff04690..f79f605cff79 100644 > --- a/drivers/phy/samsung/phy-samsung-usb2.c > +++ b/drivers/phy/samsung/phy-samsung-usb2.c > @@ -143,7 +143,6 @@ static int samsung_usb2_phy_probe(struct platform_device > *pdev) > const struct samsung_usb2_phy_config *cfg; > struct device *dev = &pdev->dev; > struct phy_provider *phy_provider; > - struct resource *mem; > struct samsung_usb2_phy_driver *drv; > int i, ret; > > @@ -167,8 +166,7 @@ static int samsung_usb2_phy_probe(struct platform_device > *pdev) > drv->cfg = cfg; > drv->dev = dev; > > - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - drv->reg_phy = devm_ioremap_resource(dev, mem); > + drv->reg_phy = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(drv->reg_phy)) { > dev_err(dev, "Failed to map register memory (phy)\n"); > return PTR_ERR(drv->reg_phy); > -- > 2.18.0

