[PATCH v1 00/25] stm32mp: Fix keys & leds management

Patrice Chotard
2024-04-09T15:03:28Z

Adding FASTBOOT support for stm32mp13 shows issues when entering
in fastboot mode using a dedicated key.
On several STM32MP boards, same gpio is shared between key and led.
Restore the fastboot/stm32prog activation using a dedicated key.
Restore the led-blue which indicates U-Boot entering / exit.
Make usage of BUTTON-UCLASS for key management on STM32MP1.

Patrice Chotard (25):
configs: stm32mp13: Enable FASTBOOT
configs: stm32mp1: Enable BUTTON_GPIO flag for stm32mp15_defconfig
configs: stm32mp1: Enable BUTTON_GPIO flag for
stm32mp15_basic_defconfig
configs: stm32mp1: Enable BUTTON_GPIO flag for
stm32mp15_trusted_defconfig
configs: stm32mp1: Enable BUTTON_GPIO flag for stm32mp13_defconfig
board: st: stmp32mp1: Use BUTTON UCLASS in board_key_check()
ARM: dts: stm32: Add gpio-keys for stm32mp135f-dk-u-boot
ARM: dts: stm32: Don't probe led-red/led-blue at boot for
stm32mp135f-dk-u-boot
ARM: dts: stm32: Clean led-red node for stm32mp135f-dk-u-boot
ARM: dts: stm32: Add gpio-keys for stm32mp157a-dk1-scmi-u-boot
ARM: dts: stm32: Don't probe red led at boot for
stm32mp157a-dk1-scmi-u-boot
ARM: dts: stm32: Update red led node for stm32mp157a-dk1-scmi-u-boot
ARM: dts: stm32: Add led-blue for stm32mp157a-dk1-scmi-u-boot
ARM: dts: stm32: Add gpio-keys for stm32mp157a-dk1-u-boot
ARM: dts: stm32: Don't probe red led at boot for
stm32mp157a-dk1-u-boot
ARM: dts: stm32: Update red led node for stm32mp157a-dk1-u-boot
ARM: dts: stm32: Update u-boot,boot-led for stm32mp157a-dk1-u-boot
ARM: dts: stm32: Add gpio-keys for stm32mp157c-ed1-u-boot
ARM: dts: stm32: Don't probe red led at boot for
stm32mp157c-ed1-u-boot
ARM: dts: stm32: Update red led node for stm32mp157c-ed1-u-boot
ARM: dts: stm32: Add led-blue for stm32mp157c-ed1-u-boot
ARM: dts: stm32: Add gpio-keys for stm32mp157c-ed1-scmi-u-boot
ARM: dts: stm32: Don't probe red led at boot for
stm32mp157c-ed1-scmi-u-boot
ARM: dts: stm32: Update red led node for stm32mp157c-ed1-scmi-u-boot
ARM: dts: stm32: Add led-blue for stm32mp157c-ed1-scmi-u-boot

arch/arm/dts/stm32mp135f-dk-u-boot.dtsi | 19 +++++-
arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi | 32 ++++++---
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 32 ++++++---
arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi | 34 +++++++---
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 34 +++++++---
board/st/stm32mp1/stm32mp1.c | 68 +++++++++++--------
configs/stm32mp13_defconfig | 11 ++-
configs/stm32mp15_basic_defconfig | 2 +
configs/stm32mp15_defconfig | 2 +
configs/stm32mp15_trusted_defconfig | 2 +
10 files changed, 173 insertions(+), 63 deletions(-)

--
2.25.1