Skip to content

Commit 3b2473d

Browse files
committed
Update patchset
1 parent 9484310 commit 3b2473d

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
From 0e694aa413f85f5cd3356ada49d80d29088d7ea6 Mon Sep 17 00:00:00 2001
2+
From: Martino Facchin <m.facchin@arduino.cc>
3+
Date: Tue, 12 Jul 2022 15:51:58 +0200
4+
Subject: [PATCH] RP2040: align gpio_irq_init API with mainline
5+
6+
---
7+
targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c | 6 +++---
8+
1 file changed, 3 insertions(+), 3 deletions(-)
9+
10+
diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c
11+
index a10a7d6c89..e53887bc32 100644
12+
--- a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c
13+
+++ b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c
14+
@@ -87,19 +87,19 @@ static void _gpio_irq(uint gpio, uint32_t events)
15+
m_irq_handler(m_channel_ids[gpio], ev);
16+
}
17+
18+
-int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uint32_t id)
19+
+int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uintptr_t context)
20+
{
21+
if (pin == NC) {
22+
return -1;
23+
}
24+
MBED_ASSERT((uint32_t)pin < GPIO_PIN_COUNT);
25+
26+
- m_channel_ids[pin] = id;
27+
+ m_channel_ids[pin] = context;
28+
m_irq_handler = handler;
29+
30+
obj->irq_n = IO_IRQ_BANK0;
31+
obj->pin = pin;
32+
- obj->irq_index = id;
33+
+ obj->irq_index = context;
34+
35+
return 0;
36+
}
37+
--
38+
2.36.0
39+

0 commit comments

Comments
 (0)