mbox series

[PULL] Please pull qcom/qcom-main

Message ID 20240726000050.2299441-1-caleb.connolly@linaro.org
State New
Headers show
Series [PULL] Please pull qcom/qcom-main | expand

Pull-request

git@source.denx.de:u-boot/custodians/u-boot-snapdragon.git qcom-main

Message

Caleb Connolly July 25, 2024, 11:55 p.m. UTC
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

Comments

Tom Rini July 26, 2024, 1:50 p.m. UTC | #1
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!