gpio: dwapb: Remove unneeded has_irq member in struct dwapb_port_property
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 19 May 2020 13:12:33 +0000 (16:12 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 25 May 2020 09:05:09 +0000 (11:05 +0200)
commit551cb86cbb7d85a3d16d10f6fb4fb954f13a7556
treebd8882b704d23f09ef31a3f710a8e490b9337512
parentaa90939d22973765cc6318c6748c272b954e202f
gpio: dwapb: Remove unneeded has_irq member in struct dwapb_port_property

has_irq member of struct dwapb_port_property is used only in one place,
so, make it local test instead and remove from the structure.
This local test is using memchr_inv() which is quite efficient in comparison
to the original loop and possible little overhead can be neglected.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Tested-by: Serge Semin <fancer.lancer@gmail.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Serge Semin <fancer.lancer@gmail.com>
Link: https://lore.kernel.org/r/20200519131233.59032-4-andriy.shevchenko@linux.intel.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-dwapb.c
drivers/mfd/intel_quark_i2c_gpio.c
include/linux/platform_data/gpio-dwapb.h