Re: [PATCH 1/2] gpio: tb10x: Create local helper variables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Acked-by: Christian Ruppert <christian.ruppert@xxxxxxxxxxx>

On 06.08.2018 17:12, Linus Walleij wrote:
> Create a local struct device *dev helper variable to make the code
> easier to read.
> 
> Most GPIO drivers use "np" (node pointer) rather than "dn" (device node)
> to point to the device tree node. Let's follow this convention.
> 
> Cc: linux-snps-arc@xxxxxxxxxxxxxxxxxxx
> Cc: Christian Ruppert <christian.ruppert@xxxxxxxxxxx>
> Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
> ---
>  drivers/gpio/gpio-tb10x.c | 27 ++++++++++++++-------------
>  1 file changed, 14 insertions(+), 13 deletions(-)
> 
> diff --git a/drivers/gpio/gpio-tb10x.c b/drivers/gpio/gpio-tb10x.c
> index a12cd0b5c972..422b0ac5a9de 100644
> --- a/drivers/gpio/gpio-tb10x.c
> +++ b/drivers/gpio/gpio-tb10x.c
> @@ -169,29 +169,30 @@ static int tb10x_gpio_probe(struct platform_device *pdev)
>  {
>  	struct tb10x_gpio *tb10x_gpio;
>  	struct resource *mem;
> -	struct device_node *dn = pdev->dev.of_node;
> +	struct device *dev = &pdev->dev;
> +	struct device_node *np = dev->of_node;
>  	int ret = -EBUSY;
>  	u32 ngpio;
>  
> -	if (!dn)
> +	if (!np)
>  		return -EINVAL;
>  
> -	if (of_property_read_u32(dn, "abilis,ngpio", &ngpio))
> +	if (of_property_read_u32(np, "abilis,ngpio", &ngpio))
>  		return -EINVAL;
>  
> -	tb10x_gpio = devm_kzalloc(&pdev->dev, sizeof(*tb10x_gpio), GFP_KERNEL);
> +	tb10x_gpio = devm_kzalloc(dev, sizeof(*tb10x_gpio), GFP_KERNEL);
>  	if (tb10x_gpio == NULL)
>  		return -ENOMEM;
>  
>  	spin_lock_init(&tb10x_gpio->spinlock);
>  
>  	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	tb10x_gpio->base = devm_ioremap_resource(&pdev->dev, mem);
> +	tb10x_gpio->base = devm_ioremap_resource(dev, mem);
>  	if (IS_ERR(tb10x_gpio->base))
>  		return PTR_ERR(tb10x_gpio->base);
>  
> -	tb10x_gpio->gc.label		=
> -		devm_kasprintf(&pdev->dev, GFP_KERNEL, "%pOF", pdev->dev.of_node);
> +	tb10x_gpio->gc.label =
> +		devm_kasprintf(dev, GFP_KERNEL, "%pOF", pdev->dev.of_node);
>  	if (!tb10x_gpio->gc.label)
>  		return -ENOMEM;
>  
> @@ -210,31 +211,31 @@ static int tb10x_gpio_probe(struct platform_device *pdev)
>  
>  	ret = devm_gpiochip_add_data(&pdev->dev, &tb10x_gpio->gc, tb10x_gpio);
>  	if (ret < 0) {
> -		dev_err(&pdev->dev, "Could not add gpiochip.\n");
> +		dev_err(dev, "Could not add gpiochip.\n");
>  		return ret;
>  	}
>  
>  	platform_set_drvdata(pdev, tb10x_gpio);
>  
> -	if (of_find_property(dn, "interrupt-controller", NULL)) {
> +	if (of_find_property(np, "interrupt-controller", NULL)) {
>  		struct irq_chip_generic *gc;
>  
>  		ret = platform_get_irq(pdev, 0);
>  		if (ret < 0) {
> -			dev_err(&pdev->dev, "No interrupt specified.\n");
> +			dev_err(dev, "No interrupt specified.\n");
>  			return ret;
>  		}
>  
>  		tb10x_gpio->gc.to_irq	= tb10x_gpio_to_irq;
>  		tb10x_gpio->irq		= ret;
>  
> -		ret = devm_request_irq(&pdev->dev, ret, tb10x_gpio_irq_cascade,
> +		ret = devm_request_irq(dev, ret, tb10x_gpio_irq_cascade,
>  				IRQF_TRIGGER_NONE | IRQF_SHARED,
> -				dev_name(&pdev->dev), tb10x_gpio);
> +				dev_name(dev), tb10x_gpio);
>  		if (ret != 0)
>  			return ret;
>  
> -		tb10x_gpio->domain = irq_domain_add_linear(dn,
> +		tb10x_gpio->domain = irq_domain_add_linear(np,
>  						tb10x_gpio->gc.ngpio,
>  						&irq_generic_chip_ops, NULL);
>  		if (!tb10x_gpio->domain) {
> 




[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux