All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] gpio: pca953x: code refactoring
@ 2016-09-07 13:37 Bartosz Golaszewski
  2016-09-07 13:37 ` [PATCH v3 1/5] gpio: pca953x: code shrink Bartosz Golaszewski
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Bartosz Golaszewski @ 2016-09-07 13:37 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.

v1 -> v2:
- constified the offset structures in patch 2/5

v2 -> v3:
- modified the order of the patches so that minor coding style fixes
  no longer create noise for the later changes
- moved the **_write_regs_16() assignments to where other variants
  are assigned

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

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

-- 
2.7.4

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

end of thread, other threads:[~2016-09-07 14:51 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-07 13:37 [PATCH v3 0/5] gpio: pca953x: code refactoring Bartosz Golaszewski
2016-09-07 13:37 ` [PATCH v3 1/5] gpio: pca953x: code shrink Bartosz Golaszewski
2016-09-07 13:37 ` [PATCH v3 2/5] gpio: pca953x: refactor pca953x_write_regs() Bartosz Golaszewski
2016-09-07 13:37 ` [PATCH v3 3/5] gpio: pca953x: refactor pca953x_read_regs() Bartosz Golaszewski
2016-09-07 13:56   ` Andy Shevchenko
2016-09-07 14:51     ` Bartosz Golaszewski
2016-09-07 13:37 ` [PATCH v3 4/5] gpio: pca953x: remove an unused variable Bartosz Golaszewski
2016-09-07 13:58   ` Andy Shevchenko
2016-09-07 13:37 ` [PATCH v3 5/5] gpio: pca953x: coding style fixes Bartosz Golaszewski
2016-09-07 14:00   ` Andy Shevchenko
2016-09-07 14:00 ` [PATCH v3 0/5] gpio: pca953x: code refactoring Andy Shevchenko

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.