diff options
| author | Fabio Estevam <fabio.estevam@freescale.com> | 2013-11-05 17:21:22 -0200 | 
|---|---|---|
| committer | Linus Walleij <linus.walleij@linaro.org> | 2013-11-06 10:51:24 +0100 | 
| commit | 993571273275bfecb5161806796eb368db234106 (patch) | |
| tree | 6c14c8c0643a587fde123770aff49969580ddc4c | |
| parent | 8a24284275f682e3f92b0f91d7d06f2778bc4256 (diff) | |
gpio: gpio-mxs: Remove unneeded dt checksgpio-v3.13-1
mxs is a devicetree only platform, so there is no need to check whether we
are in dt or platform data case.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
| -rw-r--r-- | drivers/gpio/gpio-mxs.c | 32 | 
1 files changed, 9 insertions, 23 deletions
| diff --git a/drivers/gpio/gpio-mxs.c b/drivers/gpio/gpio-mxs.c index f8e6af20dfbf..532bcb336eff 100644 --- a/drivers/gpio/gpio-mxs.c +++ b/drivers/gpio/gpio-mxs.c @@ -254,7 +254,6 @@ static int mxs_gpio_probe(struct platform_device *pdev)  	struct device_node *parent;  	static void __iomem *base;  	struct mxs_gpio_port *port; -	struct resource *iores = NULL;  	int irq_base;  	int err; @@ -262,16 +261,10 @@ static int mxs_gpio_probe(struct platform_device *pdev)  	if (!port)  		return -ENOMEM; -	if (np) { -		port->id = of_alias_get_id(np, "gpio"); -		if (port->id < 0) -			return port->id; -		port->devid = (enum mxs_gpio_id) of_id->data; -	} else { -		port->id = pdev->id; -		port->devid = pdev->id_entry->driver_data; -	} - +	port->id = of_alias_get_id(np, "gpio"); +	if (port->id < 0) +		return port->id; +	port->devid = (enum mxs_gpio_id) of_id->data;  	port->irq = platform_get_irq(pdev, 0);  	if (port->irq < 0)  		return port->irq; @@ -281,18 +274,11 @@ static int mxs_gpio_probe(struct platform_device *pdev)  	 * share the same one  	 */  	if (!base) { -		if (np) { -			parent = of_get_parent(np); -			base = of_iomap(parent, 0); -			of_node_put(parent); -			if (!base) -				return -EADDRNOTAVAIL; -		} else { -			iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); -			base = devm_ioremap_resource(&pdev->dev, iores); -			if (IS_ERR(base)) -				return PTR_ERR(base); -		} +		parent = of_get_parent(np); +		base = of_iomap(parent, 0); +		of_node_put(parent); +		if (!base) +			return -EADDRNOTAVAIL;  	}  	port->base = base; | 
