mfd: syscon: Re-use resource_size() to count max_register
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Fri, 15 Nov 2019 08:49:30 +0000 (10:49 +0200)
committerLee Jones <lee.jones@linaro.org>
Fri, 24 Jan 2020 07:33:56 +0000 (07:33 +0000)
Instead of open coded variant use resource_size() and replace
weird '- 3' to more understandable '- 4'.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/syscon.c

index e22197c..13626bb 100644 (file)
@@ -245,7 +245,7 @@ static int syscon_probe(struct platform_device *pdev)
        if (!base)
                return -ENOMEM;
 
-       syscon_config.max_register = res->end - res->start - 3;
+       syscon_config.max_register = resource_size(res) - 4;
        if (pdata)
                syscon_config.name = pdata->label;
        syscon->regmap = devm_regmap_init_mmio(dev, base, &syscon_config);