]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
i2c: designware: Use devm_platform_ioremap_resource() to simplify code
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Sat, 25 Apr 2020 13:44:44 +0000 (16:44 +0300)
committerWolfram Sang <wsa@kernel.org>
Wed, 13 May 2020 10:36:22 +0000 (12:36 +0200)
Use devm_platform_ioremap_resource() instead of
platform_get_resource() + devm_ioremap_resource().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-designware-platdrv.c

index c98befe2a92e045c9733fa06b1e0aea48f8d2b78..f5d57b8865ef7fbcfa8df80d4098445cabf4cdd0 100644 (file)
@@ -157,12 +157,10 @@ static int mscc_twi_set_sda_hold_time(struct dw_i2c_dev *dev)
 static int dw_i2c_of_configure(struct platform_device *pdev)
 {
        struct dw_i2c_dev *dev = platform_get_drvdata(pdev);
-       struct resource *mem;
 
        switch (dev->flags & MODEL_MASK) {
        case MODEL_MSCC_OCELOT:
-               mem = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-               dev->ext = devm_ioremap_resource(&pdev->dev, mem);
+               dev->ext = devm_platform_ioremap_resource(pdev, 1);
                if (!IS_ERR(dev->ext))
                        dev->set_sda_hold_time = mscc_twi_set_sda_hold_time;
                break;
@@ -241,7 +239,6 @@ static int dw_i2c_plat_probe(struct platform_device *pdev)
        struct dw_i2c_dev *dev;
        struct i2c_timings *t;
        u32 acpi_speed;
-       struct resource *mem;
        int i, irq, ret;
 
        irq = platform_get_irq(pdev, 0);
@@ -252,8 +249,7 @@ static int dw_i2c_plat_probe(struct platform_device *pdev)
        if (!dev)
                return -ENOMEM;
 
-       mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       dev->base = devm_ioremap_resource(&pdev->dev, mem);
+       dev->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(dev->base))
                return PTR_ERR(dev->base);