diff --git a/drivers/gpio/gpio_stm32.c b/drivers/gpio/gpio_stm32.c index 54de75f3192..4dc077bc5a1 100644 --- a/drivers/gpio/gpio_stm32.c +++ b/drivers/gpio/gpio_stm32.c @@ -499,8 +499,7 @@ static int gpio_stm32_pin_interrupt_configure(struct device *dev, goto release_lock; } - if (stm32_exti_set_callback(pin, cfg->port, - gpio_stm32_isr, dev) != 0) { + if (stm32_exti_set_callback(pin, gpio_stm32_isr, dev) != 0) { err = -EBUSY; goto release_lock; } diff --git a/drivers/interrupt_controller/intc_exti_stm32.c b/drivers/interrupt_controller/intc_exti_stm32.c index 43c672b57b6..0b7be3281b8 100644 --- a/drivers/interrupt_controller/intc_exti_stm32.c +++ b/drivers/interrupt_controller/intc_exti_stm32.c @@ -387,8 +387,7 @@ DEVICE_INIT(exti_stm32, STM32_EXTI_NAME, stm32_exti_init, /** * @brief set & unset for the interrupt callbacks */ -int stm32_exti_set_callback(int line, int port, stm32_exti_callback_t cb, - void *arg) +int stm32_exti_set_callback(int line, stm32_exti_callback_t cb, void *arg) { struct device *dev = DEVICE_GET(exti_stm32); struct stm32_exti_data *data = dev->driver_data; diff --git a/include/drivers/interrupt_controller/exti_stm32.h b/include/drivers/interrupt_controller/exti_stm32.h index 12d556c9b00..7cb1fdeec38 100644 --- a/include/drivers/interrupt_controller/exti_stm32.h +++ b/include/drivers/interrupt_controller/exti_stm32.h @@ -69,12 +69,10 @@ typedef void (*stm32_exti_callback_t) (int line, void *user); * @brief set EXTI interrupt callback * * @param line EXI# line - * @param port port index * @param cb user callback * @param data user data */ -int stm32_exti_set_callback(int line, int port, - stm32_exti_callback_t cb, void *data); +int stm32_exti_set_callback(int line, stm32_exti_callback_t cb, void *data); /** * @brief unset EXTI interrupt callback