All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] gpio: pca953x: code refactoring
@ 2016-09-05 14:31 Bartosz Golaszewski
  2016-09-05 14:31 ` [PATCH 1/5] gpio: pca953x: coding style fixes Bartosz Golaszewski
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Bartosz Golaszewski @ 2016-09-05 14:31 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot, Andy Shevchenko, Vignesh R,
	Yong Li, Geert Uytterhoeven
  Cc: linux-gpio, LKML, Bartosz Golaszewski

I'm working on converting the pca953x driver to using regmap, but since
it's not a trivial task I figured I'd post a couple refactoring patches
I did so far for 4.9.

The first patch just fixes a couple coding style issues. The second
removes a couple unnecessary switches. Last three refactor the
read/write_regs functions to avoid if-elses by using function pointers
to smaller, specialized routines.

Tested with pca9534 and pca9535 chips.

Bartosz Golaszewski (5):
  gpio: pca953x: coding style fixes
  gpio: pca953x: code shrink
  gpio: pca953x: refactor pca953x_write_regs()
  gpio: pca953x: remove an unused variable
  gpio: pca953x: refactor pca953x_read_regs()

 drivers/gpio/gpio-pca953x.c | 270 ++++++++++++++++++++++----------------------
 1 file changed, 136 insertions(+), 134 deletions(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2016-09-09 15:08 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-05 14:31 [PATCH 0/5] gpio: pca953x: code refactoring Bartosz Golaszewski
2016-09-05 14:31 ` [PATCH 1/5] gpio: pca953x: coding style fixes Bartosz Golaszewski
2016-09-07 21:55   ` Linus Walleij
2016-09-07 23:15     ` Linus Walleij
2016-09-09 15:08       ` Bartosz Golaszewski
2016-09-05 14:31 ` [PATCH 2/5] gpio: pca953x: code shrink Bartosz Golaszewski
2016-09-05 14:40   ` Geert Uytterhoeven
2016-09-07 22:01   ` Linus Walleij
2016-09-05 14:31 ` [PATCH 3/5] gpio: pca953x: refactor pca953x_write_regs() Bartosz Golaszewski
2016-09-05 14:31 ` [PATCH 4/5] gpio: pca953x: remove an unused variable Bartosz Golaszewski
2016-09-05 14:31 ` [PATCH 5/5] gpio: pca953x: refactor pca953x_read_regs() Bartosz Golaszewski
2016-09-07 22:02 ` [PATCH 0/5] gpio: pca953x: code refactoring Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.