[PULL] Please pull qcom/qcom-main

Caleb Connolly caleb.connolly at linaro.org
Fri Jul 26 01:55:06 CEST 2024


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 at 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


More information about the U-Boot mailing list