This is an automated email from the ASF dual-hosted git repository. sjanc pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 36a23d781a08d882e4573ec1038e7feb509c1f83 Author: Wiktor Kwiatkowski <[email protected]> AuthorDate: Wed Apr 29 15:37:45 2026 +0200 hw/mcu/apollo3: Add hal_gpio_deinit Add missing GPIO deinit function --- hw/mcu/ambiq/apollo3/src/hal_gpio.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hw/mcu/ambiq/apollo3/src/hal_gpio.c b/hw/mcu/ambiq/apollo3/src/hal_gpio.c index bf341b6c0..8b4549e6d 100644 --- a/hw/mcu/ambiq/apollo3/src/hal_gpio.c +++ b/hw/mcu/ambiq/apollo3/src/hal_gpio.c @@ -103,6 +103,18 @@ hal_gpio_toggle(int pin) return (0); } +int +hal_gpio_deinit(int pin) +{ + am_hal_gpio_pincfg_t cfg = { .uFuncSel = 3, + .eGPOutcfg = AM_HAL_GPIO_PIN_OUTCFG_DISABLE, + .eGPInput = AM_HAL_GPIO_PIN_INPUT_NONE, + .eGPRdZero = AM_HAL_GPIO_PIN_RDZERO_READPIN, + .ePullup = AM_HAL_GPIO_PIN_PULLUP_NONE }; + + return (int)am_hal_gpio_pinconfig(pin, cfg); +} + /* * GPIO irq handler *
