[PATCH v6 00/24] qcom: rpmh core and regulator support

Caleb Connolly caleb.connolly at linaro.org
Fri Jul 26 01:38:03 CEST 2024



On 15/07/2024 12:07, Caleb Connolly wrote:
> This series introduces support for the RPMh (Resource Power Manager
> (hardened)) co-processor and associated regulator driver found on most
> modern Qualcomm platforms (since ~2017).
> 

Applied in 1fbd0582a28d108c77d7f9135a7f2c3da2398b72

https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/tree/qcom-main


> ---
> Caleb Connolly (24):
>        dm: core: scan reserved-memory nodes
>        linux/bitmap.h: add bitmap_empty helper
>        soc: qcom: import rpmh and cmd-db drivers from Linux
>        soc: qcom: cmd-db: adjust headers for U-Boot
>        soc: qcom: cmd-db: drop unused functions
>        soc: qcom: cmd-db: adjust probe for U-Boot
>        soc: qcom: cmd-db: adjust for U-Boot API
>        soc: qcom: rpmh-rsc: drop unused multi-threading and non-active TCS support
>        soc: qcom: rpmh-rsc: adjust headers for U-Boot
>        soc: qcom: rpmh-rsc: adjust probe for U-Boot
>        soc: qcom: rpmh-rsc: remaining U-Boot API changes
>        soc: qcom: rpmh: adjust headers for U-Boot
>        soc: qcom: rpmh: drop unused functions
>        soc: qcom: rpmh: U-Boot API changes
>        soc: qcom: add build infrastructure
>        power: regulator: import qcom-rpmh-regulator from Linux
>        power: regulator: qcom-rpmh-regulator: adjust headers for U-Boot
>        power: regulator: qcom-rpmh-regulator: port over lineage_range helpers
>        power: regulator: qcom-rpmh-regulator: adjust structs for U-Boot
>        power: regulator: qcom-rpmh-regulator: remove unused regulators
>        power: regulator: qcom-rpmh-regulator: port ops to U-Boot
>        power: regulator: qcom-rpmh-regulator: adjust probe for U-Boot
>        power: regulator: qcom-rpmh-regulator: add build infra
>        qcom_defconfig: enable rpmh regulators
> 
>   configs/qcom_defconfig                        |   5 +
>   drivers/core/root.c                           |   3 +-
>   drivers/power/regulator/Kconfig               |   8 +
>   drivers/power/regulator/Makefile              |   1 +
>   drivers/power/regulator/qcom-rpmh-regulator.c | 544 ++++++++++++++++++++++++++
>   drivers/soc/Kconfig                           |   1 +
>   drivers/soc/Makefile                          |   1 +
>   drivers/soc/qcom/Kconfig                      |  27 ++
>   drivers/soc/qcom/Makefile                     |   4 +
>   drivers/soc/qcom/cmd-db.c                     | 225 +++++++++++
>   drivers/soc/qcom/rpmh-internal.h              | 138 +++++++
>   drivers/soc/qcom/rpmh-rsc.c                   | 505 ++++++++++++++++++++++++
>   drivers/soc/qcom/rpmh.c                       | 110 ++++++
>   include/linux/bitmap.h                        |   8 +
>   include/soc/qcom/cmd-db.h                     |  30 ++
>   include/soc/qcom/rpmh.h                       |  28 ++
>   include/soc/qcom/tcs.h                        |  81 ++++
>   17 files changed, 1718 insertions(+), 1 deletion(-)
> ---
> change-id: 20240611-b4-qcom-rpmh-fcfd32ac2940
> base-commit: 834df20b4ef50cda26936fbc435689fa0c5d47b1
> 
> // Caleb (they/them)
> 

-- 
// Caleb (they/them)


More information about the U-Boot mailing list