* [PATCH 0/2] legacy gpio phaseout (V) ...
@ 2008-12-03 7:37 Jarkko Nikula
2008-12-03 7:37 ` [PATCH 1/2] ARM: OMAP: SX1: Switch to gpio_request calls (OMAP and mainline) Jarkko Nikula
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Jarkko Nikula @ 2008-12-03 7:37 UTC (permalink / raw)
To: linux-omap
Hi
With these two patches gpiolib conversion in mainline is almost complete when
applied on top of Tony's Omap gpio update set for 2.6.29. Only board-apollon.c
is remain in mainline but it is differentiated quite much from linux-omap so
I'm going to send my next set against linux-omap only.
Note, these versions don't change mach/gpio.h include statement to
linux/gpio.h due merge conflicts in mainline. SX1 seems to lack some
gpio-swich related patch and omap2 onenand is getting some include fixes
from mtd tree.
--
Jarkko
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] ARM: OMAP: SX1: Switch to gpio_request calls (OMAP and mainline)
2008-12-03 7:37 [PATCH 0/2] legacy gpio phaseout (V) Jarkko Nikula
@ 2008-12-03 7:37 ` Jarkko Nikula
2008-12-03 7:37 ` [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free " Jarkko Nikula
2009-01-07 15:56 ` [PATCH 0/2] legacy gpio phaseout (V) Tony Lindgren
2 siblings, 0 replies; 7+ messages in thread
From: Jarkko Nikula @ 2008-12-03 7:37 UTC (permalink / raw)
To: linux-omap; +Cc: Jarkko Nikula
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
---
arch/arm/mach-omap1/board-sx1.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-omap1/board-sx1.c b/arch/arm/mach-omap1/board-sx1.c
index 786c6a0..bfafba2 100644
--- a/arch/arm/mach-omap1/board-sx1.c
+++ b/arch/arm/mach-omap1/board-sx1.c
@@ -424,9 +424,9 @@ static void __init omap_sx1_init(void)
/* turn on USB power */
/* sx1_setusbpower(1); cant do it here because i2c is not ready */
- omap_request_gpio(1); /* A_IRDA_OFF */
- omap_request_gpio(11); /* A_SWITCH */
- omap_request_gpio(15); /* A_USB_ON */
+ gpio_request(1, "A_IRDA_OFF");
+ gpio_request(11, "A_SWITCH");
+ gpio_request(15, "A_USB_ON");
gpio_direction_output(1, 1); /*A_IRDA_OFF = 1 */
gpio_direction_output(11, 0); /*A_SWITCH = 0 */
gpio_direction_output(15, 0); /*A_USB_ON = 0 */
--
1.5.6.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free calls (OMAP and mainline)
2008-12-03 7:37 [PATCH 0/2] legacy gpio phaseout (V) Jarkko Nikula
2008-12-03 7:37 ` [PATCH 1/2] ARM: OMAP: SX1: Switch to gpio_request calls (OMAP and mainline) Jarkko Nikula
@ 2008-12-03 7:37 ` Jarkko Nikula
2008-12-03 7:41 ` Jarkko Nikula
2008-12-05 12:24 ` [PATCH] OneNAND: OMAP2: Switch to generic gpio calls Adrian Hunter
2009-01-07 15:56 ` [PATCH 0/2] legacy gpio phaseout (V) Tony Lindgren
2 siblings, 2 replies; 7+ messages in thread
From: Jarkko Nikula @ 2008-12-03 7:37 UTC (permalink / raw)
To: linux-omap; +Cc: Jarkko Nikula
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
---
drivers/mtd/onenand/omap2.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/onenand/omap2.c b/drivers/mtd/onenand/omap2.c
index 1298563..9ae49b1 100644
--- a/drivers/mtd/onenand/omap2.c
+++ b/drivers/mtd/onenand/omap2.c
@@ -630,7 +630,7 @@ static int __devinit omap2_onenand_probe(struct platform_device *pdev)
}
if (c->gpio_irq) {
- if ((r = omap_request_gpio(c->gpio_irq)) < 0) {
+ if ((r = gpio_request(c->gpio_irq, "OneNAND irq")) < 0) {
dev_err(&pdev->dev, "Failed to request GPIO%d for "
"OneNAND\n", c->gpio_irq);
goto err_iounmap;
@@ -727,7 +727,7 @@ err_release_dma:
free_irq(gpio_to_irq(c->gpio_irq), c);
err_release_gpio:
if (c->gpio_irq)
- omap_free_gpio(c->gpio_irq);
+ gpio_free(c->gpio_irq);
err_iounmap:
iounmap(c->onenand.base);
err_release_mem_region:
@@ -762,7 +762,7 @@ static int __devexit omap2_onenand_remove(struct platform_device *pdev)
platform_set_drvdata(pdev, NULL);
if (c->gpio_irq) {
free_irq(gpio_to_irq(c->gpio_irq), c);
- omap_free_gpio(c->gpio_irq);
+ gpio_free(c->gpio_irq);
}
iounmap(c->onenand.base);
release_mem_region(c->phys_base, ONENAND_IO_SIZE);
--
1.5.6.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free calls (OMAP and mainline)
2008-12-03 7:37 ` [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free " Jarkko Nikula
@ 2008-12-03 7:41 ` Jarkko Nikula
2008-12-05 12:24 ` [PATCH] OneNAND: OMAP2: Switch to generic gpio calls Adrian Hunter
1 sibling, 0 replies; 7+ messages in thread
From: Jarkko Nikula @ 2008-12-03 7:41 UTC (permalink / raw)
To: Jarkko Nikula; +Cc: linux-omap, Adrian Hunter
On Wed, 3 Dec 2008 09:37:24 +0200
Jarkko Nikula <jarkko.nikula@nokia.com> wrote:
> Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
> ---
> drivers/mtd/onenand/omap2.c | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
>
Grr, I forgot to add Adrian into cc list.
> diff --git a/drivers/mtd/onenand/omap2.c b/drivers/mtd/onenand/omap2.c
> index 1298563..9ae49b1 100644
> --- a/drivers/mtd/onenand/omap2.c
> +++ b/drivers/mtd/onenand/omap2.c
> @@ -630,7 +630,7 @@ static int __devinit omap2_onenand_probe(struct platform_device *pdev)
> }
>
> if (c->gpio_irq) {
> - if ((r = omap_request_gpio(c->gpio_irq)) < 0) {
> + if ((r = gpio_request(c->gpio_irq, "OneNAND irq")) < 0) {
> dev_err(&pdev->dev, "Failed to request GPIO%d for "
> "OneNAND\n", c->gpio_irq);
> goto err_iounmap;
> @@ -727,7 +727,7 @@ err_release_dma:
> free_irq(gpio_to_irq(c->gpio_irq), c);
> err_release_gpio:
> if (c->gpio_irq)
> - omap_free_gpio(c->gpio_irq);
> + gpio_free(c->gpio_irq);
> err_iounmap:
> iounmap(c->onenand.base);
> err_release_mem_region:
> @@ -762,7 +762,7 @@ static int __devexit omap2_onenand_remove(struct platform_device *pdev)
> platform_set_drvdata(pdev, NULL);
> if (c->gpio_irq) {
> free_irq(gpio_to_irq(c->gpio_irq), c);
> - omap_free_gpio(c->gpio_irq);
> + gpio_free(c->gpio_irq);
> }
> iounmap(c->onenand.base);
> release_mem_region(c->phys_base, ONENAND_IO_SIZE);
> --
> 1.5.6.5
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] OneNAND: OMAP2: Switch to generic gpio calls
2008-12-03 7:37 ` [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free " Jarkko Nikula
2008-12-03 7:41 ` Jarkko Nikula
@ 2008-12-05 12:24 ` Adrian Hunter
2008-12-05 18:14 ` David Brownell
1 sibling, 1 reply; 7+ messages in thread
From: Adrian Hunter @ 2008-12-05 12:24 UTC (permalink / raw)
To: David Woodhouse
Cc: linux-omap Mailing List, linux-mtd Mailing List, Jarkko Nikula
From: Jarkko Nikula <jarkko.nikula@nokia.com>
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
Signed-off-by: Adrian Hunter <ext-adrian.hunter@nokia.com>
---
drivers/mtd/onenand/omap2.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/drivers/mtd/onenand/omap2.c b/drivers/mtd/onenand/omap2.c
index a7e4d98..c260e2d 100644
--- a/drivers/mtd/onenand/omap2.c
+++ b/drivers/mtd/onenand/omap2.c
@@ -149,7 +149,7 @@ static int omap2_onenand_wait(struct mtd_info *mtd, int state)
INIT_COMPLETION(c->irq_done);
if (c->gpio_irq) {
- result = omap_get_gpio_datain(c->gpio_irq);
+ result = gpio_get_value(c->gpio_irq);
if (result == -1) {
ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
intr = read_reg(c, ONENAND_REG_INTERRUPT);
@@ -629,14 +629,14 @@ static int __devinit omap2_onenand_probe(struct platform_device *pdev)
}
if (c->gpio_irq) {
- if ((r = omap_request_gpio(c->gpio_irq)) < 0) {
+ if ((r = gpio_request(c->gpio_irq, "OneNAND irq")) < 0) {
dev_err(&pdev->dev, "Failed to request GPIO%d for "
"OneNAND\n", c->gpio_irq);
goto err_iounmap;
}
- omap_set_gpio_direction(c->gpio_irq, 1);
+ gpio_direction_input(c->gpio_irq);
- if ((r = request_irq(OMAP_GPIO_IRQ(c->gpio_irq),
+ if ((r = request_irq(gpio_to_irq(c->gpio_irq),
omap2_onenand_interrupt, IRQF_TRIGGER_RISING,
pdev->dev.driver->name, c)) < 0)
goto err_release_gpio;
@@ -723,10 +723,10 @@ err_release_dma:
if (c->dma_channel != -1)
omap_free_dma(c->dma_channel);
if (c->gpio_irq)
- free_irq(OMAP_GPIO_IRQ(c->gpio_irq), c);
+ free_irq(gpio_to_irq(c->gpio_irq), c);
err_release_gpio:
if (c->gpio_irq)
- omap_free_gpio(c->gpio_irq);
+ gpio_free(c->gpio_irq);
err_iounmap:
iounmap(c->onenand.base);
err_release_mem_region:
@@ -760,8 +760,8 @@ static int __devexit omap2_onenand_remove(struct platform_device *pdev)
omap2_onenand_shutdown(pdev);
platform_set_drvdata(pdev, NULL);
if (c->gpio_irq) {
- free_irq(OMAP_GPIO_IRQ(c->gpio_irq), c);
- omap_free_gpio(c->gpio_irq);
+ free_irq(gpio_to_irq(c->gpio_irq), c);
+ gpio_free(c->gpio_irq);
}
iounmap(c->onenand.base);
release_mem_region(c->phys_base, ONENAND_IO_SIZE);
--
1.5.4.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] OneNAND: OMAP2: Switch to generic gpio calls
2008-12-05 12:24 ` [PATCH] OneNAND: OMAP2: Switch to generic gpio calls Adrian Hunter
@ 2008-12-05 18:14 ` David Brownell
0 siblings, 0 replies; 7+ messages in thread
From: David Brownell @ 2008-12-05 18:14 UTC (permalink / raw)
To: Adrian Hunter
Cc: David Woodhouse, linux-omap Mailing List, linux-mtd Mailing List,
Jarkko Nikula
On Friday 05 December 2008, Adrian Hunter wrote:
> - if ((r = omap_request_gpio(c->gpio_irq)) < 0) {
> + if ((r = gpio_request(c->gpio_irq, "OneNAND irq")) < 0) {
Worth noting that this depends on the OMAP patches which
make those calls be equivalent. Those patches are going
into 2.6.29-early via the ARM tree, as I recall; getting
the merge order wrong would break bisectability -- but
not buildability.
- Dave
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/2] legacy gpio phaseout (V) ...
2008-12-03 7:37 [PATCH 0/2] legacy gpio phaseout (V) Jarkko Nikula
2008-12-03 7:37 ` [PATCH 1/2] ARM: OMAP: SX1: Switch to gpio_request calls (OMAP and mainline) Jarkko Nikula
2008-12-03 7:37 ` [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free " Jarkko Nikula
@ 2009-01-07 15:56 ` Tony Lindgren
2 siblings, 0 replies; 7+ messages in thread
From: Tony Lindgren @ 2009-01-07 15:56 UTC (permalink / raw)
To: Jarkko Nikula; +Cc: linux-omap
* Jarkko Nikula <jarkko.nikula@nokia.com> [081203 09:38]:
> Hi
>
> With these two patches gpiolib conversion in mainline is almost complete when
> applied on top of Tony's Omap gpio update set for 2.6.29. Only board-apollon.c
> is remain in mainline but it is differentiated quite much from linux-omap so
> I'm going to send my next set against linux-omap only.
>
> Note, these versions don't change mach/gpio.h include statement to
> linux/gpio.h due merge conflicts in mainline. SX1 seems to lack some
> gpio-swich related patch and omap2 onenand is getting some include fixes
> from mtd tree.
I've finally pushed these as one patch and also removed the remaining
calls. Also on their way to mainline hopefully within next few days.
Regards,
Tony
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-01-07 15:56 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-03 7:37 [PATCH 0/2] legacy gpio phaseout (V) Jarkko Nikula
2008-12-03 7:37 ` [PATCH 1/2] ARM: OMAP: SX1: Switch to gpio_request calls (OMAP and mainline) Jarkko Nikula
2008-12-03 7:37 ` [PATCH 2/2] OneNAND: OMAP2: Switch to gpio_request/free " Jarkko Nikula
2008-12-03 7:41 ` Jarkko Nikula
2008-12-05 12:24 ` [PATCH] OneNAND: OMAP2: Switch to generic gpio calls Adrian Hunter
2008-12-05 18:14 ` David Brownell
2009-01-07 15:56 ` [PATCH 0/2] legacy gpio phaseout (V) Tony Lindgren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox