
This series adds a driver to support USB onboard HUB, inspired by Linux onboard hub driver.
Purpose is to manage the power supply regulator on STM32 boards, for low power use case in Linux. U-boot driver allows to benefit of the device tree part to supply the HUB when need, instead using an always-on regulator.
It aligns the relevant DT part from emerging Linux v6.2. It also adds the relevant default configuration on stm32mp15.
Fabrice Gasnier (3): usb: onboard-hub: add driver to manage onboard hub supplies configs: stm32: enable USB onboard HUB driver ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp157c-ev1
arch/arm/dts/stm32mp157c-ev1.dts | 8 ++++ common/Makefile | 1 + common/usb_onboard_hub.c | 62 +++++++++++++++++++++++++++++ configs/stm32mp15_basic_defconfig | 1 + configs/stm32mp15_defconfig | 1 + configs/stm32mp15_trusted_defconfig | 1 + drivers/usb/Kconfig | 10 +++++ drivers/usb/host/usb-uclass.c | 16 +++++--- 8 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 common/usb_onboard_hub.c