]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
pinctrl: use devm_platform_ioremap_resource() to simplify code
authorYueHaibing <yuehaibing@huawei.com>
Mon, 4 Nov 2019 14:26:54 +0000 (22:26 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 5 Nov 2019 14:33:40 +0000 (15:33 +0100)
devm_platform_ioremap_resource() internally have platform_get_resource()
and devm_ioremap_resource() in it. So instead of calling them separately
use devm_platform_ioremap_resource() directly.

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Acked-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20191104142654.39256-1-yuehaibing@huawei.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
31 files changed:
drivers/pinctrl/actions/pinctrl-owl.c
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
drivers/pinctrl/bcm/pinctrl-cygnus-mux.c
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
drivers/pinctrl/bcm/pinctrl-nsp-mux.c
drivers/pinctrl/pinctrl-artpec6.c
drivers/pinctrl/pinctrl-at91-pio4.c
drivers/pinctrl/pinctrl-at91.c
drivers/pinctrl/pinctrl-bm1880.c
drivers/pinctrl/pinctrl-coh901.c
drivers/pinctrl/pinctrl-da850-pupd.c
drivers/pinctrl/pinctrl-digicolor.c
drivers/pinctrl/pinctrl-lpc18xx.c
drivers/pinctrl/pinctrl-oxnas.c
drivers/pinctrl/pinctrl-pic32.c
drivers/pinctrl/pinctrl-pistachio.c
drivers/pinctrl/pinctrl-rza2.c
drivers/pinctrl/pinctrl-tb10x.c
drivers/pinctrl/pinctrl-u300.c
drivers/pinctrl/pinctrl-xway.c
drivers/pinctrl/pxa/pinctrl-pxa25x.c
drivers/pinctrl/pxa/pinctrl-pxa27x.c
drivers/pinctrl/qcom/pinctrl-msm.c
drivers/pinctrl/spear/pinctrl-plgpio.c
drivers/pinctrl/spear/pinctrl-spear.c
drivers/pinctrl/sunxi/pinctrl-sunxi.c
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
drivers/pinctrl/tegra/pinctrl-tegra.c
drivers/pinctrl/vt8500/pinctrl-wmt.c
drivers/pinctrl/zte/pinctrl-zx.c

index 5dfe7188a5f84914a589eb384ff0234dacc134aa..5a0c8e87aa7cdc7b496157902121dfebefc9c07c 100644 (file)
@@ -915,7 +915,6 @@ static int owl_gpio_init(struct owl_pinctrl *pctrl)
 int owl_pinctrl_probe(struct platform_device *pdev,
                                struct owl_pinctrl_soc_data *soc_data)
 {
-       struct resource *res;
        struct owl_pinctrl *pctrl;
        int ret, i;
 
@@ -923,8 +922,7 @@ int owl_pinctrl_probe(struct platform_device *pdev,
        if (!pctrl)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pctrl->base = devm_ioremap_resource(&pdev->dev, res);
+       pctrl->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pctrl->base))
                return PTR_ERR(pctrl->base);
 
index bc3b232a727a52242a5ad9c5ba15b0bb38c2be49..f690fc5cd6885149bee5d0b84ac37cfd787cde8c 100644 (file)
@@ -1400,12 +1400,10 @@ static struct pinctrl_desc bcm281xx_pinctrl_desc = {
 static int __init bcm281xx_pinctrl_probe(struct platform_device *pdev)
 {
        struct bcm281xx_pinctrl_data *pdata = &bcm281xx_pinctrl;
-       struct resource *res;
        struct pinctrl_dev *pctl;
 
        /* So far We can assume there is only 1 bank of registers */
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pdata->reg_base = devm_ioremap_resource(&pdev->dev, res);
+       pdata->reg_base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pdata->reg_base)) {
                dev_err(&pdev->dev, "Failed to ioremap MEM resource\n");
                return -ENODEV;
index dcab2204c60c7655468cb5d7329a392768cd0920..4344c5732400abc395dc352f4ed049368ee13bfe 100644 (file)
@@ -940,7 +940,6 @@ static int cygnus_mux_log_init(struct cygnus_pinctrl *pinctrl)
 static int cygnus_pinmux_probe(struct platform_device *pdev)
 {
        struct cygnus_pinctrl *pinctrl;
-       struct resource *res;
        int i, ret;
        struct pinctrl_pin_desc *pins;
        unsigned num_pins = ARRAY_SIZE(cygnus_pins);
@@ -953,15 +952,13 @@ static int cygnus_pinmux_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, pinctrl);
        spin_lock_init(&pinctrl->lock);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pinctrl->base0)) {
                dev_err(&pdev->dev, "unable to map I/O space\n");
                return PTR_ERR(pinctrl->base0);
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-       pinctrl->base1 = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->base1 = devm_platform_ioremap_resource(pdev, 1);
        if (IS_ERR(pinctrl->base1)) {
                dev_err(&pdev->dev, "unable to map I/O space\n");
                return PTR_ERR(pinctrl->base1);
index f50833e6650ac40c422e025cd6ce9868cdf9f3c6..496c685316aad182823a7548ea87ab69fe950ae4 100644 (file)
@@ -803,8 +803,7 @@ static int iproc_gpio_probe(struct platform_device *pdev)
        chip->dev = dev;
        platform_set_drvdata(pdev, chip);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       chip->base = devm_ioremap_resource(dev, res);
+       chip->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(chip->base)) {
                dev_err(dev, "unable to map I/O memory\n");
                return PTR_ERR(chip->base);
index 2bf6af7df7d94f0b8e5c09fec4876d7818728673..f2ef070133c8100cf2e394966cf0fb522e24b0d3 100644 (file)
@@ -1042,8 +1042,7 @@ static int ns2_pinmux_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, pinctrl);
        spin_lock_init(&pinctrl->lock);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pinctrl->base0))
                return PTR_ERR(pinctrl->base0);
 
@@ -1057,8 +1056,7 @@ static int ns2_pinmux_probe(struct platform_device *pdev)
                return -ENOMEM;
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
-       pinctrl->pinconf_base = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->pinconf_base = devm_platform_ioremap_resource(pdev, 2);
        if (IS_ERR(pinctrl->pinconf_base))
                return PTR_ERR(pinctrl->pinconf_base);
 
index 87618a4e90e451f2834214a337ce81e12de560fc..3756fc9d5826b72bc2f338315e4a328b6c2e5a0e 100644 (file)
@@ -571,8 +571,7 @@ static int nsp_pinmux_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, pinctrl);
        spin_lock_init(&pinctrl->lock);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pinctrl->base0 = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->base0 = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pinctrl->base0))
                return PTR_ERR(pinctrl->base0);
 
@@ -586,8 +585,7 @@ static int nsp_pinmux_probe(struct platform_device *pdev)
                return -ENOMEM;
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
-       pinctrl->base2 = devm_ioremap_resource(&pdev->dev, res);
+       pinctrl->base2 = devm_platform_ioremap_resource(pdev, 2);
        if (IS_ERR(pinctrl->base2))
                return PTR_ERR(pinctrl->base2);
 
index e3239cf926f99717257ac9da2400a5880c38de1e..986e04ac6b5bb071d21689cd596dffd9dcfacbaa 100644 (file)
@@ -936,7 +936,6 @@ static void artpec6_pmx_reset(struct artpec6_pmx *pmx)
 static int artpec6_pmx_probe(struct platform_device *pdev)
 {
        struct artpec6_pmx *pmx;
-       struct resource *res;
 
        pmx = devm_kzalloc(&pdev->dev, sizeof(*pmx), GFP_KERNEL);
        if (!pmx)
@@ -944,8 +943,7 @@ static int artpec6_pmx_probe(struct platform_device *pdev)
 
        pmx->dev = &pdev->dev;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pmx->base = devm_ioremap_resource(&pdev->dev, res);
+       pmx->base = devm_platform_ioremap_resource(pdev, 0);
 
        if (IS_ERR(pmx->base))
                return PTR_ERR(pmx->base);
index e380202eb86a94da57731c88b007eac7717e5cb4..694912409fd9efbcb0970b0f59b44b2755c692f3 100644 (file)
@@ -1017,8 +1017,7 @@ static int atmel_pinctrl_probe(struct platform_device *pdev)
        atmel_pioctrl->nbanks = atmel_pioctrl_data->nbanks;
        atmel_pioctrl->npins = atmel_pioctrl->nbanks * ATMEL_PIO_NPINS_PER_BANK;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       atmel_pioctrl->reg_base = devm_ioremap_resource(dev, res);
+       atmel_pioctrl->reg_base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(atmel_pioctrl->reg_base))
                return -EINVAL;
 
index c135149e84e9954a74946276d484664954631d39..207f266e9cf2c2f5a692809d907279813b33346b 100644 (file)
@@ -1811,7 +1811,6 @@ static const struct of_device_id at91_gpio_of_match[] = {
 static int at91_gpio_probe(struct platform_device *pdev)
 {
        struct device_node *np = pdev->dev.of_node;
-       struct resource *res;
        struct at91_gpio_chip *at91_chip = NULL;
        struct gpio_chip *chip;
        struct pinctrl_gpio_range *range;
@@ -1839,8 +1838,7 @@ static int at91_gpio_probe(struct platform_device *pdev)
                goto err;
        }
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       at91_chip->regbase = devm_ioremap_resource(&pdev->dev, res);
+       at91_chip->regbase = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(at91_chip->regbase)) {
                ret = PTR_ERR(at91_chip->regbase);
                goto err;
index 63b130cb1ffb016ce1688e7bf50541bca0e2d7d4..f7dff4f141017d87366763dc452799e1d4030e2e 100644 (file)
@@ -1308,15 +1308,13 @@ static struct pinctrl_desc bm1880_desc = {
 static int bm1880_pinctrl_probe(struct platform_device *pdev)
 
 {
-       struct resource *res;
        struct bm1880_pinctrl *pctrl;
 
        pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL);
        if (!pctrl)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pctrl->base = devm_ioremap_resource(&pdev->dev, res);
+       pctrl->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pctrl->base))
                return PTR_ERR(pctrl->base);
 
index 063a629be9b2548d58b7cff25d5cac04a99210a8..2905348ff4300607f3738615983add60a7d27351 100644 (file)
@@ -615,7 +615,6 @@ static struct coh901_pinpair coh901_pintable[] = {
 static int __init u300_gpio_probe(struct platform_device *pdev)
 {
        struct u300_gpio *gpio;
-       struct resource *memres;
        struct gpio_irq_chip *girq;
        int err = 0;
        int portno;
@@ -633,8 +632,7 @@ static int __init u300_gpio_probe(struct platform_device *pdev)
        gpio->chip.base = 0;
        gpio->dev = &pdev->dev;
 
-       memres = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       gpio->base = devm_ioremap_resource(&pdev->dev, memres);
+       gpio->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(gpio->base))
                return PTR_ERR(gpio->base);
 
index d06f13a797400f1e88de671537d08936d87cb9fc..5a0a1f20c843e9c80dfb68fb14a2ab00835a5714 100644 (file)
@@ -146,14 +146,12 @@ static int da850_pupd_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
        struct da850_pupd_data *data;
-       struct resource *res;
 
        data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
        if (!data)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       data->base = devm_ioremap_resource(dev, res);
+       data->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(data->base)) {
                dev_err(dev, "Could not map resource\n");
                return PTR_ERR(data->base);
index 7e1ceee5895bea4fb04b8159327126d6bf516b03..ff702cfbaa28af9083665d054a7f4f26d0ec6428 100644 (file)
@@ -270,7 +270,6 @@ static int dc_gpiochip_add(struct dc_pinmap *pmap, struct device_node *np)
 static int dc_pinctrl_probe(struct platform_device *pdev)
 {
        struct dc_pinmap *pmap;
-       struct resource *r;
        struct pinctrl_pin_desc *pins;
        struct pinctrl_desc *pctl_desc;
        char *pin_names;
@@ -281,8 +280,7 @@ static int dc_pinctrl_probe(struct platform_device *pdev)
        if (!pmap)
                return -ENOMEM;
 
-       r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pmap->regs = devm_ioremap_resource(&pdev->dev, r);
+       pmap->regs = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pmap->regs))
                return PTR_ERR(pmap->regs);
 
index 06be55dab341f20709010222ee891ca63c449b0d..e4677546aec464a339215a3c5f8237d9dcfcdb59 100644 (file)
@@ -1324,15 +1324,13 @@ static int lpc18xx_create_group_func_map(struct device *dev,
 static int lpc18xx_scu_probe(struct platform_device *pdev)
 {
        struct lpc18xx_scu_data *scu;
-       struct resource *res;
        int ret;
 
        scu = devm_kzalloc(&pdev->dev, sizeof(*scu), GFP_KERNEL);
        if (!scu)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       scu->base = devm_ioremap_resource(&pdev->dev, res);
+       scu->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(scu->base))
                return PTR_ERR(scu->base);
 
index 40dc1251432a6ebbe4c73bff5755df0b92fab292..674b7b5919df527aaf39414ed38b3128fe7520cd 100644 (file)
@@ -1196,7 +1196,6 @@ static int oxnas_gpio_probe(struct platform_device *pdev)
        struct oxnas_gpio_bank *bank;
        unsigned int id, ngpios;
        int irq, ret;
-       struct resource *res;
        struct gpio_irq_chip *girq;
 
        if (of_parse_phandle_with_fixed_args(np, "gpio-ranges",
@@ -1220,8 +1219,7 @@ static int oxnas_gpio_probe(struct platform_device *pdev)
 
        bank = &oxnas_gpio_banks[id];
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       bank->reg_base = devm_ioremap_resource(&pdev->dev, res);
+       bank->reg_base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(bank->reg_base))
                return PTR_ERR(bank->reg_base);
 
index 7e4c5a08a932098d1a7be3c254b947935ae2e190..e5d6d3f9753e3df40a2c706cd48f214c21b637d3 100644 (file)
@@ -2202,7 +2202,6 @@ static int pic32_gpio_probe(struct platform_device *pdev)
        struct pic32_gpio_bank *bank;
        u32 id;
        int irq, ret;
-       struct resource *res;
        struct gpio_irq_chip *girq;
 
        if (of_property_read_u32(np, "microchip,gpio-bank", &id)) {
@@ -2217,8 +2216,7 @@ static int pic32_gpio_probe(struct platform_device *pdev)
 
        bank = &pic32_gpio_banks[id];
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       bank->reg_base = devm_ioremap_resource(&pdev->dev, res);
+       bank->reg_base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(bank->reg_base))
                return PTR_ERR(bank->reg_base);
 
index eb40ae9f86393f49bf6d07ab52786043e30660dd..fa370c171cadd1bd686bef84c61f5a7f84109bed 100644 (file)
@@ -1435,7 +1435,6 @@ static const struct of_device_id pistachio_pinctrl_of_match[] = {
 static int pistachio_pinctrl_probe(struct platform_device *pdev)
 {
        struct pistachio_pinctrl *pctl;
-       struct resource *res;
 
        pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL);
        if (!pctl)
@@ -1443,8 +1442,7 @@ static int pistachio_pinctrl_probe(struct platform_device *pdev)
        pctl->dev = &pdev->dev;
        dev_set_drvdata(&pdev->dev, pctl);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pctl->base = devm_ioremap_resource(&pdev->dev, res);
+       pctl->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pctl->base))
                return PTR_ERR(pctl->base);
 
index eda88cdf870dfdc1362260368d2afbce86e2aaa0..a205964e839b594fa2564ef6856011b69653e45f 100644 (file)
@@ -462,7 +462,6 @@ static const struct pinmux_ops rza2_pinmux_ops = {
 static int rza2_pinctrl_probe(struct platform_device *pdev)
 {
        struct rza2_pinctrl_priv *priv;
-       struct resource *res;
        int ret;
 
        priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
@@ -471,8 +470,7 @@ static int rza2_pinctrl_probe(struct platform_device *pdev)
 
        priv->dev = &pdev->dev;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       priv->base = devm_ioremap_resource(&pdev->dev, res);
+       priv->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(priv->base))
                return PTR_ERR(priv->base);
 
index 1f64e2e7efd9628a3f2118eb65d92fc7cdc117e3..ab49bd708969e723f53c72bcc27c6a20ec69e485 100644 (file)
@@ -747,7 +747,6 @@ static struct pinctrl_desc tb10x_pindesc = {
 static int tb10x_pinctrl_probe(struct platform_device *pdev)
 {
        int ret = -EINVAL;
-       struct resource *mem;
        struct device *dev = &pdev->dev;
        struct device_node *of_node = dev->of_node;
        struct device_node *child;
@@ -768,8 +767,7 @@ static int tb10x_pinctrl_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, state);
        mutex_init(&state->mutex);
 
-       mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       state->base = devm_ioremap_resource(dev, mem);
+       state->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(state->base)) {
                ret = PTR_ERR(state->base);
                goto fail;
index 348423bb39dda4c034dc5ba537073b4768a1e39d..cc306448259eca81cf350c8c8602c076b5eba284 100644 (file)
@@ -1055,7 +1055,6 @@ static struct pinctrl_desc u300_pmx_desc = {
 static int u300_pmx_probe(struct platform_device *pdev)
 {
        struct u300_pmx *upmx;
-       struct resource *res;
 
        /* Create state holders etc for this driver */
        upmx = devm_kzalloc(&pdev->dev, sizeof(*upmx), GFP_KERNEL);
@@ -1064,8 +1063,7 @@ static int u300_pmx_probe(struct platform_device *pdev)
 
        upmx->dev = &pdev->dev;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       upmx->virtbase = devm_ioremap_resource(&pdev->dev, res);
+       upmx->virtbase = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(upmx->virtbase))
                return PTR_ERR(upmx->virtbase);
 
index 913d38f29b7306f3e9cee0f722e5b3bf7524eaf9..5e3f31b55eb7abdbd668eae444fd4c8ca8c988c8 100644 (file)
@@ -1705,12 +1705,10 @@ static int pinmux_xway_probe(struct platform_device *pdev)
 {
        const struct of_device_id *match;
        const struct pinctrl_xway_soc *xway_soc;
-       struct resource *res;
        int ret, i;
 
        /* get and remap our register range */
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       xway_info.membase[0] = devm_ioremap_resource(&pdev->dev, res);
+       xway_info.membase[0] = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(xway_info.membase[0]))
                return PTR_ERR(xway_info.membase[0]);
 
index 8d1247078ae52e91da7da2f6e27c226f54f4f426..95640698422fde7c39cf1f765cc340dc89f295a0 100644 (file)
@@ -216,25 +216,20 @@ static int pxa25x_pinctrl_probe(struct platform_device *pdev)
        void __iomem *base_af[8];
        void __iomem *base_dir[4];
        void __iomem *base_sleep[4];
-       struct resource *res;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       base_af[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_af[0] = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(base_af[0]))
                return PTR_ERR(base_af[0]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-       base_dir[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_dir[0] = devm_platform_ioremap_resource(pdev, 1);
        if (IS_ERR(base_dir[0]))
                return PTR_ERR(base_dir[0]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
-       base_dir[3] = devm_ioremap_resource(&pdev->dev, res);
+       base_dir[3] = devm_platform_ioremap_resource(pdev, 2);
        if (IS_ERR(base_dir[3]))
                return PTR_ERR(base_dir[3]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 3);
-       base_sleep[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_sleep[0] = devm_platform_ioremap_resource(pdev, 3);
        if (IS_ERR(base_sleep[0]))
                return PTR_ERR(base_sleep[0]);
 
index 64943e819af631fe95f88d53dc3f2b04ce8fec56..48ccfb50b23ef7357a4d725b0e5fbe12a75b5f9b 100644 (file)
@@ -508,25 +508,20 @@ static int pxa27x_pinctrl_probe(struct platform_device *pdev)
        void __iomem *base_af[8];
        void __iomem *base_dir[4];
        void __iomem *base_sleep[4];
-       struct resource *res;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       base_af[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_af[0] = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(base_af[0]))
                return PTR_ERR(base_af[0]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-       base_dir[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_dir[0] = devm_platform_ioremap_resource(pdev, 1);
        if (IS_ERR(base_dir[0]))
                return PTR_ERR(base_dir[0]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
-       base_dir[3] = devm_ioremap_resource(&pdev->dev, res);
+       base_dir[3] = devm_platform_ioremap_resource(pdev, 2);
        if (IS_ERR(base_dir[3]))
                return PTR_ERR(base_dir[3]);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 3);
-       base_sleep[0] = devm_ioremap_resource(&pdev->dev, res);
+       base_sleep[0] = devm_platform_ioremap_resource(pdev, 3);
        if (IS_ERR(base_sleep[0]))
                return PTR_ERR(base_sleep[0]);
 
index 763da0be10d6f22ab7bc231aad3809242f7bce28..62fcae9f05aed0a7e318b02eb0c316d740f02b5a 100644 (file)
@@ -1150,8 +1150,7 @@ int msm_pinctrl_probe(struct platform_device *pdev,
                                return PTR_ERR(pctrl->regs[i]);
                }
        } else {
-               res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-               pctrl->regs[0] = devm_ioremap_resource(&pdev->dev, res);
+               pctrl->regs[0] = devm_platform_ioremap_resource(pdev, 0);
                if (IS_ERR(pctrl->regs[0]))
                        return PTR_ERR(pctrl->regs[0]);
        }
index c4c9a29714457327c888685e850e7bb6c81e488e..1ebbc49b16f1daea1de65a09ca85bc2f695fa3ee 100644 (file)
@@ -515,15 +515,13 @@ static int plgpio_probe_dt(struct platform_device *pdev, struct plgpio *plgpio)
 static int plgpio_probe(struct platform_device *pdev)
 {
        struct plgpio *plgpio;
-       struct resource *res;
        int ret, irq;
 
        plgpio = devm_kzalloc(&pdev->dev, sizeof(*plgpio), GFP_KERNEL);
        if (!plgpio)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       plgpio->base = devm_ioremap_resource(&pdev->dev, res);
+       plgpio->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(plgpio->base))
                return PTR_ERR(plgpio->base);
 
index 7ec19c73f870b1896bb3cc2865d894d0e14f1195..948f56abb9ae2b16e6f6339c38b9f0d743de6f25 100644 (file)
@@ -358,7 +358,6 @@ int spear_pinctrl_probe(struct platform_device *pdev,
                        struct spear_pinctrl_machdata *machdata)
 {
        struct device_node *np = pdev->dev.of_node;
-       struct resource *res;
        struct spear_pmx *pmx;
 
        if (!machdata)
@@ -368,8 +367,7 @@ int spear_pinctrl_probe(struct platform_device *pdev,
        if (!pmx)
                return -ENOMEM;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pmx->vbase = devm_ioremap_resource(&pdev->dev, res);
+       pmx->vbase = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pmx->vbase))
                return PTR_ERR(pmx->vbase);
 
index 0cbca30b75dcffc2aaf82c9e7fa2142fedf253b1..b35c3245ab3f02b60284d198cb57a27a35cfb2b1 100644 (file)
@@ -1385,7 +1385,6 @@ int sunxi_pinctrl_init_with_variant(struct platform_device *pdev,
        struct pinctrl_pin_desc *pins;
        struct sunxi_pinctrl *pctl;
        struct pinmux_ops *pmxops;
-       struct resource *res;
        int i, ret, last_pin, pin_idx;
        struct clk *clk;
 
@@ -1396,8 +1395,7 @@ int sunxi_pinctrl_init_with_variant(struct platform_device *pdev,
 
        raw_spin_lock_init(&pctl->lock);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pctl->membase = devm_ioremap_resource(&pdev->dev, res);
+       pctl->membase = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pctl->membase))
                return PTR_ERR(pctl->membase);
 
index f2fa1f76ebb7e6442d48942bde9bd488f04ae992..6f7b3767f453e0f209c00a10574d7cfb47f3cf5d 100644 (file)
@@ -873,7 +873,6 @@ int tegra_xusb_padctl_legacy_probe(struct platform_device *pdev)
 {
        struct tegra_xusb_padctl *padctl;
        const struct of_device_id *match;
-       struct resource *res;
        struct phy *phy;
        int err;
 
@@ -894,8 +893,7 @@ int tegra_xusb_padctl_legacy_probe(struct platform_device *pdev)
        match = of_match_node(tegra_xusb_padctl_of_match, pdev->dev.of_node);
        padctl->soc = match->data;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       padctl->regs = devm_ioremap_resource(&pdev->dev, res);
+       padctl->regs = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(padctl->regs))
                return PTR_ERR(padctl->regs);
 
index e9a7cbb9aa33692a0ad7349dcb1966eb494d66d4..692d8b3e2a20703868583b8832b403983b23a053 100644 (file)
@@ -781,8 +781,7 @@ int tegra_pinctrl_probe(struct platform_device *pdev,
                return -ENOMEM;
 
        for (i = 0; i < pmx->nbanks; i++) {
-               res = platform_get_resource(pdev, IORESOURCE_MEM, i);
-               pmx->regs[i] = devm_ioremap_resource(&pdev->dev, res);
+               pmx->regs[i] = devm_platform_ioremap_resource(pdev, i);
                if (IS_ERR(pmx->regs[i]))
                        return PTR_ERR(pmx->regs[i]);
        }
index 4d5cd7d8c760d7c55377ad43a31fbded213c2a3e..ea910a18b4d77378af59b9ac0a2c9f45a0f81eb4 100644 (file)
@@ -553,10 +553,8 @@ int wmt_pinctrl_probe(struct platform_device *pdev,
                      struct wmt_pinctrl_data *data)
 {
        int err;
-       struct resource *res;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       data->base = devm_ioremap_resource(&pdev->dev, res);
+       data->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(data->base))
                return PTR_ERR(data->base);
 
index 9512045420ec44cf1dcd3ca9865a3d4bea7aef13..786bf89487d6d260bbc302e18084c63fd248f58a 100644 (file)
@@ -387,7 +387,6 @@ int zx_pinctrl_init(struct platform_device *pdev,
        struct pinctrl_desc *pctldesc;
        struct zx_pinctrl *zpctl;
        struct device_node *np;
-       struct resource *res;
        int ret;
 
        zpctl = devm_kzalloc(&pdev->dev, sizeof(*zpctl), GFP_KERNEL);
@@ -396,8 +395,7 @@ int zx_pinctrl_init(struct platform_device *pdev,
 
        spin_lock_init(&zpctl->lock);
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       zpctl->base = devm_ioremap_resource(&pdev->dev, res);
+       zpctl->base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(zpctl->base))
                return PTR_ERR(zpctl->base);