linux/drivers/pinctrl/stm32
Gatien Chevallier 7959deaabe pinctrl: stm32: handle semaphore acquisition when handling pinctrl/pinmux
When a GPIO RIF configuration is in semaphore mode, and the semaphore
hasn't been taken before configuring the GPIO, the write operations
silently fail.

To avoid a silent fail when applying a pinctrl, if the pins that are
being configured are in semaphore mode, take the semaphore. Note that
there is no proper release of the RIF semaphore yet for pinctrl.

Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2025-11-10 23:59:00 +01:00
..
Kconfig pinctrl: stm32: Introduce HDP driver 2025-07-14 17:50:58 +02:00
Makefile pinctrl: stm32: Introduce HDP driver 2025-07-14 17:50:58 +02:00
pinctrl-stm32-hdp.c Pin control changes for the v6.18 kernel cycle: 2025-10-01 13:14:48 -07:00
pinctrl-stm32.c pinctrl: stm32: handle semaphore acquisition when handling pinctrl/pinmux 2025-11-10 23:59:00 +01:00
pinctrl-stm32.h pinctrl: stm32: Support I/O synchronization parameters 2025-10-28 10:43:01 +01:00
pinctrl-stm32f429.c pinctrl: stm32: Fix copyright 2017-12-02 16:23:08 +01:00
pinctrl-stm32f469.c pinctrl: stm32: Fix copyright 2017-12-02 16:23:08 +01:00
pinctrl-stm32f746.c pinctrl: stm32: Fix copyright 2017-12-02 16:23:08 +01:00
pinctrl-stm32f769.c pinctrl: stm32: add STM32F769 MCU support 2018-01-22 09:28:08 +01:00
pinctrl-stm32h743.c pinctrl: stm32: Fix copyright 2017-12-02 16:23:08 +01:00
pinctrl-stm32mp135.c pinctrl: stm32: prevent the use of the secure protected pins 2022-05-05 00:04:04 +02:00
pinctrl-stm32mp157.c pinctrl: stm32: improve bank clocks management 2022-05-01 23:25:58 +02:00
pinctrl-stm32mp257.c pinctrl: stm32: Support I/O synchronization parameters 2025-10-28 10:43:01 +01:00