Add pinctrl, clock drivers, UFS PHY configuration, PM7550 regulators and GPIOs to support the Milos SoC in U-Boot.
The milos.dtsi is part of Linux since v7.0-rc1. UFS is still on the mailing lists but parts are slowly getting picked up, so hopefully v7.1 will see some parts already. Working features, as tested on Fairphone (Gen. 6): * Earlycon * UART * Framebuffer (with additional patches, both dts and u-boot simplefb.c) * Power + Volume buttons * USB * UFS * SD card Signed-off-by: Luca Weiss <[email protected]> --- Luca Weiss (7): drivers: pinctrl: Add Qualcomm Milos TLMM driver clk/qcom: Add Milos clock driver phy: qcom: Add Milos to QMP UFS PHY driver regulator: qcom-rpmh-regulator: add support for PM7550 regulators gpio: qcom: Support GPIOs on PM7550 PMIC qcom_defconfig: Enable Milos clock driver board/qualcomm: add debug config fragment for Milos board/qualcomm/debug-milos.config | 5 + configs/qcom_defconfig | 1 + drivers/clk/qcom/Kconfig | 8 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clock-milos.c | 224 ++++++++++++++++++++++++++ drivers/gpio/qcom_spmi_gpio.c | 1 + drivers/phy/qcom/phy-qcom-qmp-ufs.c | 88 ++++++++++ drivers/pinctrl/qcom/Kconfig | 8 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-milos.c | 104 ++++++++++++ drivers/power/regulator/qcom-rpmh-regulator.c | 33 ++++ 11 files changed, 474 insertions(+) --- base-commit: 79126f765ff9fa390ced0c1f7a94b30c6c36f09a change-id: 20260311-milos-bringup-ed8b0fd7a84c Best regards, -- Luca Weiss <[email protected]>

