[PULL] Please pull qcom/qcom-main

Hi Tom,
Just a few things:
* Qualcomm platforms >~2016 gain support for the RPMh (Resource Power Manager) peripheral which is used to control most regulators. The RB5 is now able to power up its USB VBUS regulator via the rpmh regulator driver. Git history from the original Linux driver is preserved for ease of maintenance. * IPQ40xx SoCs gain ethernet networking support via the new ESS EDMA driver.
The following changes since commit f659ba43837e5ae5a35fdff3736c8e13f9062abd:
Merge branch '2024-07-23-remove-or-update-some-platforms' (2024-07-23 10:43:58 -0600)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-snapdragon.git qcom-main
for you to fetch changes up to 927739c0b700cb37fd16dfbe8919484511885359:
arm: dts: add IPQ4019 ESS EDMA U-Boot additions (2024-07-26 01:53:13 +0200)
---------------------------------------------------------------- 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
Robert Marko (5): clock: qcom: ipq4019: add ESS clock dt-bindings: clock: qcom: ipq4019: drop downstream file clock: qcom: ipq4019: add missing networking resets net: add Qualcomm ESS EDMA adapter arm: dts: add IPQ4019 ESS EDMA U-Boot additions
arch/arm/dts/qcom-ipq4019-u-boot.dtsi | 104 +++ configs/qcom_defconfig | 5 + drivers/clk/qcom/clock-ipq4019.c | 9 + drivers/core/root.c | 3 +- drivers/net/Kconfig | 8 + drivers/net/Makefile | 1 + drivers/net/essedma.c | 1192 +++++++++++++++++++++++++ drivers/net/essedma.h | 198 ++++ 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/dt-bindings/clock/qcom,gcc-ipq4019.h | 169 ---- include/linux/bitmap.h | 8 + include/soc/qcom/cmd-db.h | 30 + include/soc/qcom/rpmh.h | 28 + include/soc/qcom/tcs.h | 81 ++ 24 files changed, 3230 insertions(+), 170 deletions(-) create mode 100644 arch/arm/dts/qcom-ipq4019-u-boot.dtsi create mode 100644 drivers/net/essedma.c create mode 100644 drivers/net/essedma.h create mode 100644 drivers/power/regulator/qcom-rpmh-regulator.c create mode 100644 drivers/soc/qcom/Kconfig create mode 100644 drivers/soc/qcom/Makefile create mode 100644 drivers/soc/qcom/cmd-db.c create mode 100644 drivers/soc/qcom/rpmh-internal.h create mode 100644 drivers/soc/qcom/rpmh-rsc.c create mode 100644 drivers/soc/qcom/rpmh.c delete mode 100644 include/dt-bindings/clock/qcom,gcc-ipq4019.h create mode 100644 include/soc/qcom/cmd-db.h create mode 100644 include/soc/qcom/rpmh.h create mode 100644 include/soc/qcom/tcs.h

On Fri, Jul 26, 2024 at 01:55:06AM +0200, Caleb Connolly wrote:
Hi Tom,
Just a few things:
- Qualcomm platforms >~2016 gain support for the RPMh (Resource Power Manager) peripheral which is used to control most regulators. The RB5 is now able to power up its USB VBUS regulator via the rpmh regulator driver. Git history from the original Linux driver is preserved for ease of maintenance.
- IPQ40xx SoCs gain ethernet networking support via the new ESS EDMA driver.
The following changes since commit f659ba43837e5ae5a35fdff3736c8e13f9062abd:
Merge branch '2024-07-23-remove-or-update-some-platforms' (2024-07-23 10:43:58 -0600)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-snapdragon.git qcom-main
for you to fetch changes up to 927739c0b700cb37fd16dfbe8919484511885359:
arm: dts: add IPQ4019 ESS EDMA U-Boot additions (2024-07-26 01:53:13 +0200)
Applied to u-boot/master, thanks!
participants (2)
-
Caleb Connolly
-
Tom Rini