Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

gpio: vf610: simplify code by dropping data check

All of_device_id entries has valid data, so code simplified
a bit by dropping the data check.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

authored by

Peng Fan and committed by
Bartosz Golaszewski
b57587f1 76bc907b

+3 -3
+3 -3
drivers/gpio/gpio-vf610.c
··· 100 100 unsigned long mask = BIT(gpio); 101 101 unsigned long offset = GPIO_PDIR; 102 102 103 - if (port->sdata && port->sdata->have_paddr) { 103 + if (port->sdata->have_paddr) { 104 104 mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); 105 105 if (mask) 106 106 offset = GPIO_PDOR; ··· 124 124 unsigned long mask = BIT(gpio); 125 125 u32 val; 126 126 127 - if (port->sdata && port->sdata->have_paddr) { 127 + if (port->sdata->have_paddr) { 128 128 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); 129 129 val &= ~mask; 130 130 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); ··· 140 140 unsigned long mask = BIT(gpio); 141 141 u32 val; 142 142 143 - if (port->sdata && port->sdata->have_paddr) { 143 + if (port->sdata->have_paddr) { 144 144 val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); 145 145 val |= mask; 146 146 vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR);