diff options
Diffstat (limited to 'arch/powerpc/platforms/52xx/mpc52xx_gpio.c')
| -rw-r--r-- | arch/powerpc/platforms/52xx/mpc52xx_gpio.c | 36 | 
1 files changed, 17 insertions, 19 deletions
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_gpio.c b/arch/powerpc/platforms/52xx/mpc52xx_gpio.c index ca5305a5bd6..0dad9a935eb 100644 --- a/arch/powerpc/platforms/52xx/mpc52xx_gpio.c +++ b/arch/powerpc/platforms/52xx/mpc52xx_gpio.c @@ -147,26 +147,25 @@ mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)  	return 0;  } -static int __devinit mpc52xx_wkup_gpiochip_probe(struct of_device *ofdev, +static int __devinit mpc52xx_wkup_gpiochip_probe(struct platform_device *ofdev,  					const struct of_device_id *match)  {  	struct mpc52xx_gpiochip *chip;  	struct mpc52xx_gpio_wkup __iomem *regs; -	struct of_gpio_chip *ofchip; +	struct gpio_chip *gc;  	int ret;  	chip = kzalloc(sizeof(*chip), GFP_KERNEL);  	if (!chip)  		return -ENOMEM; -	ofchip = &chip->mmchip.of_gc; +	gc = &chip->mmchip.gc; -	ofchip->gpio_cells          = 2; -	ofchip->gc.ngpio            = 8; -	ofchip->gc.direction_input  = mpc52xx_wkup_gpio_dir_in; -	ofchip->gc.direction_output = mpc52xx_wkup_gpio_dir_out; -	ofchip->gc.get              = mpc52xx_wkup_gpio_get; -	ofchip->gc.set              = mpc52xx_wkup_gpio_set; +	gc->ngpio            = 8; +	gc->direction_input  = mpc52xx_wkup_gpio_dir_in; +	gc->direction_output = mpc52xx_wkup_gpio_dir_out; +	gc->get              = mpc52xx_wkup_gpio_get; +	gc->set              = mpc52xx_wkup_gpio_set;  	ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip);  	if (ret) @@ -180,7 +179,7 @@ static int __devinit mpc52xx_wkup_gpiochip_probe(struct of_device *ofdev,  	return 0;  } -static int mpc52xx_gpiochip_remove(struct of_device *ofdev) +static int mpc52xx_gpiochip_remove(struct platform_device *ofdev)  {  	return -EBUSY;  } @@ -311,11 +310,11 @@ mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)  	return 0;  } -static int __devinit mpc52xx_simple_gpiochip_probe(struct of_device *ofdev, +static int __devinit mpc52xx_simple_gpiochip_probe(struct platform_device *ofdev,  					const struct of_device_id *match)  {  	struct mpc52xx_gpiochip *chip; -	struct of_gpio_chip *ofchip; +	struct gpio_chip *gc;  	struct mpc52xx_gpio __iomem *regs;  	int ret; @@ -323,14 +322,13 @@ static int __devinit mpc52xx_simple_gpiochip_probe(struct of_device *ofdev,  	if (!chip)  		return -ENOMEM; -	ofchip = &chip->mmchip.of_gc; +	gc = &chip->mmchip.gc; -	ofchip->gpio_cells          = 2; -	ofchip->gc.ngpio            = 32; -	ofchip->gc.direction_input  = mpc52xx_simple_gpio_dir_in; -	ofchip->gc.direction_output = mpc52xx_simple_gpio_dir_out; -	ofchip->gc.get              = mpc52xx_simple_gpio_get; -	ofchip->gc.set              = mpc52xx_simple_gpio_set; +	gc->ngpio            = 32; +	gc->direction_input  = mpc52xx_simple_gpio_dir_in; +	gc->direction_output = mpc52xx_simple_gpio_dir_out; +	gc->get              = mpc52xx_simple_gpio_get; +	gc->set              = mpc52xx_simple_gpio_set;  	ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip);  	if (ret)  |