GPIO: OMAP: first round of cleanup
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 14 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 14 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/14] GPIO: OMAP: first round of cleanup
Quoted 60 lines · Grant Likely
Quoted 14 lines · Kevin Hilman
Quoted 12 lines · Grant Likely
Quoted 8 lines · Kevin Hilman
Start moving SoC-specific register handling out of the driver by passing in register offsets in via platform data.
Also, move OMAP1 MPUIO IRQ handling over to genric IRQ chip.
Applies on top of Tony's for-next branch (which include's the generic IRQ chip work from tglx) and the OMAP GPIO driver move to
drivers/gpio.Hey Kevin,
Quoted 8 lines
Quoted 3 lines
If you've got a branch with this series in it and tested, then I'd be happy to pull that instead of applying the patches myself.
OK, I rebased this on v3.0-rc2 and now it's been through quite a bit more testing.
Here's a branch for you.
Thanks. A minor comment though...
Quoted 3 lines
Also FYI, we'll probably have 2nd round of GPIO cleanups/updates and runtime PM conversion for the upcoming merge window too.
Okay.
Quoted 13 lines
Kevin
The following changes since commit
2c53b436a30867eb6b47dd7bab23ba638d1fb0d2:Linux 3.0-rc3 (2011-06-13 15:29:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.gitfor_3.1/gpio-cleanupCharulatha V (1):
GPIO: OMAP: removeget_gpio_bank()Quoted 14 lines
Kevin Hilman (13):
GPIO: OMAP:_clear_gpio_irqbank: fix flushing of posted write
GPIO: OMAP: remove MPUIO handling from_clear_gpio_irqbank()
GPIO: OMAP: move bank width into structgpio_bank
GPIO: OMAP:_get_gpio_irqbank_mask: replace hard-coded mask withbank->width
GPIO: OMAP: replaceget_gpio_index()by using bank width
GPIO: OMAP: consolidate direction, input, output, remove #ifdefs
GPIO: OMAP: consolidate IRQ status handling, remove #ifdefs
GPIO: OMAP: conslidate enable/disable of GPIO IRQs, remove ifdefs
GPIO: OMAP: convert MPUIO IRQ over to genericirq_chip
GPIO: OMAP: remove uselessgpio_valid()&check_gpio()checks
GPIO: OMAP: cleanup_set_gpio_wakeup(), remove ifdefs
GPIO: OMAP: debounce remove SoC specific registers, use pdata
GPIO: OMAP: cleanup show revision, removecpu_ischecks, display only once
Quoted 3 lines
Use this form for the patch summaries please: "gpio/omap: ...."
It's better for the pull req to Linus when all the gpio patches look the same.
heh, every subsystem has it's own conventions.
OK, reworded the shortlogs, re-spun it and re-pushed to the same branch name. It might not be to all the mirrors yet, so you might want to pull using ssh://master.kernel.org/...
The following changes since commit 2c53b436a30867eb6b47dd7bab23ba638d1fb0d2:
Linux 3.0-rc3 (2011-06-13 15:29:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git for_3.1/gpio-cleanup
Charulatha V (1):
gpio/omap: remove get_gpio_bank()
Kevin Hilman (13):
gpio/omap: _clear_gpio_irqbank: fix flushing of posted write gpio/omap: remove MPUIO handling from _clear_gpio_irqbank() gpio/omap: move bank width into struct gpio_bank
gpio/omap: _get_gpio_irqbank_mask: replace hard-coded mask with bank->width gpio/omap: replace get_gpio_index() by using bank width gpio/omap: consolidate direction, input, output, remove #ifdefs gpio/omap: consolidate IRQ status handling, remove #ifdefs gpio/omap: conslidate enable/disable of GPIO IRQs, remove ifdefs gpio/omap: convert MPUIO IRQ over to generic irq_chip gpio/omap: remove useless gpio_valid() & check_gpio() checks gpio/omap: cleanup _set_gpio_wakeup(), remove ifdefs gpio/omap: debounce remove SoC specific registers, use pdata gpio/omap: cleanup show revision, remove cpu_is checks, display only once
arch/arm/mach-omap1/gpio15xx.c | 22 + arch/arm/mach-omap1/gpio16xx.c | 28 ++ arch/arm/mach-omap1/gpio7xx.c | 27 ++ arch/arm/mach-omap2/gpio.c | 32 ++ arch/arm/plat-omap/include/plat/gpio.h | 20 + drivers/gpio/gpio-omap.c | 723 +++++++------------------------- 6 files changed, 282 insertions(+), 570 deletions(-)