Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1198590 > unrolled thread
| Started by | Linus Walleij <linus.walleij@linaro.org> |
|---|---|
| First post | 2015-08-03 09:20 +0200 |
| Last post | 2015-08-03 13:30 +0200 |
| Articles | 3 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH] MIPS: Remove all the uses of custom gpio.h Linus Walleij <linus.walleij@linaro.org> - 2015-08-03 09:20 +0200
Re: [PATCH] MIPS: Remove all the uses of custom gpio.h Ralf Baechle <ralf@linux-mips.org> - 2015-08-03 09:30 +0200
Re: [PATCH] MIPS: Remove all the uses of custom gpio.h Linus Walleij <linus.walleij@linaro.org> - 2015-08-03 13:30 +0200
| From | Linus Walleij <linus.walleij@linaro.org> |
|---|---|
| Date | 2015-08-03 09:20 +0200 |
| Subject | Re: [PATCH] MIPS: Remove all the uses of custom gpio.h |
| Message-ID | <pTicq-4sl-15@gated-at.bofh.it> |
On Thu, Jul 30, 2015 at 7:28 PM, Alban Bedel <albeu@free.fr> wrote: > Currently CONFIG_ARCH_HAVE_CUSTOM_GPIO_H is defined for all MIPS > machines, and each machine type provides its own gpio.h. However > only a handful really implement the GPIO API, most just forward > everythings to gpiolib. > > The Alchemy machine is notable as it provides a system to allow > implementing the GPIO API at the board level. But it is not used by > any board currently supported, so it can also be removed. > > For most machine types we can just remove the custom gpio.h, as well > as the custom wrappers if some exists. Some of the code found in > the wrappers must be moved to the respective GPIO driver. > > A few more fixes are need in some drivers as they rely on linux/gpio.h > to provides some machine specific definitions, or used asm/gpio.h > instead of linux/gpio.h for the gpio API. > > Signed-off-by: Alban Bedel <albeu@free.fr> > --- > > This patch is based on my previous serie: > "MIPS: ath79: Move the GPIO driver to drivers/gpio". > > It supercede my previous patch named: > "MIPS: Remove most of the custom gpio.h" > > Compared to the previous patch: > * Fixed gpio_to_irq on jz4740 and rb532 > * Cleaned up alchemy as well > * Removed asm/gpio.h > > For testing I tried to build all mips defconfig, however my toolchain > couldn't handle a few configs: ip28 malta_qemu_32r6 maltasmvp_eva > sead3micro. If somebody can test these that would be more than welcome. > > Now a few stats about the state of CONFIG_ARCH_HAVE_CUSTOM_GPIO_H > after appling this patch. Of the 31 supportd arch, 15 still have > asm/gpio.h, of these 9 are just a "#warning Include linux/gpio.h > instead of asm/gpio.h". So we have 6 arch left: arm, avr32, blackfin, > m68k, sh and unicore32. But only m68k and unicore32 really provides > custom wrappers, all the others only forward to gpiolib. > > On the drivers side we only have 13 occurences of '#include > <asm/gpio.h>' left, mostly in drivers used on ARM SoC. > > So the work left to phase out the legacy GPIO is really not that much > anymore. Very good job being done here. Reviewed-by: Linus Walleij <linus.walleij@linaro.org> I guess this better go in through the MIPS tree. Given all the OpenWRT ports using MIPS this is excellent progress for a large hobbyist community. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Ralf Baechle <ralf@linux-mips.org> |
|---|---|
| Date | 2015-08-03 09:30 +0200 |
| Message-ID | <pTim6-4Ds-7@gated-at.bofh.it> |
| In reply to | #1198590 |
On Mon, Aug 03, 2015 at 09:13:27AM +0200, Linus Walleij wrote: > Very good job being done here. > Reviewed-by: Linus Walleij <linus.walleij@linaro.org> > > I guess this better go in through the MIPS tree. > Given all the OpenWRT ports using MIPS this is excellent > progress for a large hobbyist community. Alban has posted a v2 [1] already but I take it that your Reviewed-by: applies to the v2 patch as well? Ralf [1] https://patchwork.linux-mips.org/patch/10828/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Linus Walleij <linus.walleij@linaro.org> |
|---|---|
| Date | 2015-08-03 13:30 +0200 |
| Message-ID | <pTm6m-1Bo-25@gated-at.bofh.it> |
| In reply to | #1198594 |
On Mon, Aug 3, 2015 at 9:23 AM, Ralf Baechle <ralf@linux-mips.org> wrote: > On Mon, Aug 03, 2015 at 09:13:27AM +0200, Linus Walleij wrote: > >> Very good job being done here. >> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> >> >> I guess this better go in through the MIPS tree. >> Given all the OpenWRT ports using MIPS this is excellent >> progress for a large hobbyist community. > > Alban has posted a v2 [1] already but I take it that your Reviewed-by: applies > to the v2 patch as well? Sure thing. Green light for this. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web