From 69f8f71b7761612a86f33cde5aa77f956eebb16c Mon Sep 17 00:00:00 2001 From: Jay Blackman Date: Mon, 6 Jan 2025 06:01:00 +1100 Subject: [PATCH] Moved IO_GPIOPortIdx to platform (#14127) --- src/main/drivers/io.c | 8 -------- src/platform/common/stm32/io_impl.c | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/drivers/io.c b/src/main/drivers/io.c index 66c82aa2ba..fcd8cb4c79 100644 --- a/src/main/drivers/io.c +++ b/src/main/drivers/io.c @@ -52,14 +52,6 @@ uint16_t IO_Pin(IO_t io) return ioRec->pin; } -int IO_GPIOPortIdx(IO_t io) -{ - if (!io) { - return -1; - } - return (((size_t)IO_GPIO(io) - GPIOA_BASE) >> 10); -} - int IO_EXTI_PortSourceGPIO(IO_t io) { return IO_GPIOPortIdx(io); diff --git a/src/platform/common/stm32/io_impl.c b/src/platform/common/stm32/io_impl.c index da511e06d7..c2a98ad40f 100644 --- a/src/platform/common/stm32/io_impl.c +++ b/src/platform/common/stm32/io_impl.c @@ -68,3 +68,11 @@ IO_t IOGetByTag(ioTag_t tag) offset += ioDefUsedOffset[portIdx]; return ioRecs + offset; } + +int IO_GPIOPortIdx(IO_t io) +{ + if (!io) { + return -1; + } + return (((size_t)IO_GPIO(io) - GPIOA_BASE) >> 10); +}