[PULL] Please pull qcom/qcom-next

Caleb Connolly caleb.connolly at linaro.org
Fri Mar 1 16:45:21 CET 2024


Hi Tom,

I know Sumits dt-rebasing series just landed, so the timing isn't fantastic with
this series importing a bunch of DT stuff from Linux. However we've had two new
contributors this week adding new Qualcomm boards - I'd really like to get
this rework in so those folks aren't blocked on it and we can get out of this
limbo state.

I'll follow this up with a switch to OF_UPSTREAM asap!

Thanks and regards,
// Caleb

The following changes since commit 5b825032957c2613ef2f8f639e949ae02cb5bdff:

  Merge patch series "An effort to bring DT bindings compliance within U-Boot" (2024-02-29 22:24:23 -0500)

are available in the Git repository at:

  git at source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD

for you to fetch changes up to cbf3152f6afff25c25aa69ae06488671ca0aa765:

  clk/qcom: apq8016: allow apq8016_clk_init_uart() to be called externally (2024-03-01 15:08:59 +0000)

----------------------------------------------------------------
Caleb Connolly (40):
      arm: init: export prev_bl_fdt_addr
      usb: dwc3-generic: support external vbus regulator
      mmc: msm_sdhci: use modern clock handling
      dt-bindings: drop msm_sdhci binding
      clk/qcom: use upstream compatible properties
      clock/qcom: qcs404: fix clk_set_rate
      serial: msm: add debug UART
      serial: msm: fix clock handling and pinctrl
      gpio: qcom_pmic: 1-based GPIOs
      gpio: qcom_pmic: add a quirk to skip GPIO configuration
      gpio: qcom_pmic: add pinctrl driver
      sandbox: dts: fix qcom pmic gpio
      pinctrl: qcom: stub support for special GPIOs
      pinctrl: qcom: fix DT compatibility
      pinctrl: qcom: apq8016: init pre-reloaction
      board: dragonboard410c: add chainloaded config fragment
      board: dragonboard410c: upstream DT compat
      board: dragonboard410c: import board code from mach-snapdragon
      board: dragonboard820c: use LINUX_KERNEL_IMAGE_HEADER
      mach-snapdragon: generalise board support
      mach-snapdragon: dynamic load addresses
      mach-snapdragon: generate fdtfile automatically
      mach-snapdragon: carve out no-map regions
      board: qcs404-evb: drop board code
      doc: board/qualcomm: document generic targets
      doc: board/qualcomm: link to APQ8016 TRM
      dt-bindings: import headers for SDM845
      dts: sdm845: import supporting dtsi files
      dts: sdm845: replace with upstream DTS
      dt-bindings: import headers for MSM8916
      dts: msm8916: import PMIC dtsi files
      dts: msm8916: replace with upstream DTS
      dt-bindings: import headers for MSM8996
      dts: msm8996: import PMIC dtsi files
      dts: dragonboard820c: use correct bindings for clocks
      dts: msm8996: replace with upstream DTS
      dt-bindings: import headers for qcs404
      dts: qcs404-evb: replace with upstream DT
      MAINTAINERS: Qualcomm: add some missing paths
      clk/qcom: apq8016: allow apq8016_clk_init_uart() to be called externally

 MAINTAINERS                                        |   12 +-
 arch/arm/Kconfig                                   |    4 +
 arch/arm/dts/Makefile                              |    9 +-
 arch/arm/dts/apq8016-sbc-u-boot.dtsi               |   20 +
 arch/arm/dts/apq8016-sbc.dts                       |  729 +++
 arch/arm/dts/apq8096-db820c-u-boot.dtsi            |   14 +
 arch/arm/dts/apq8096-db820c.dts                    | 1137 ++++
 arch/arm/dts/dragonboard410c-uboot.dtsi            |   44 -
 arch/arm/dts/dragonboard410c.dts                   |  209 -
 arch/arm/dts/dragonboard820c-uboot.dtsi            |   32 -
 arch/arm/dts/dragonboard820c.dts                   |  151 -
 arch/arm/dts/dragonboard845c-uboot.dtsi            |   26 -
 arch/arm/dts/dragonboard845c.dts                   |   48 -
 arch/arm/dts/msm8916-pm8916.dtsi                   |  157 +
 arch/arm/dts/msm8916.dtsi                          | 2702 +++++++++
 arch/arm/dts/msm8996.dtsi                          | 3884 +++++++++++++
 arch/arm/dts/pm8916.dtsi                           |  178 +
 arch/arm/dts/pm8994.dtsi                           |  152 +
 arch/arm/dts/pm8998.dtsi                           |  130 +
 arch/arm/dts/pmi8994.dtsi                          |   65 +
 arch/arm/dts/pmi8998.dtsi                          |   98 +
 arch/arm/dts/pms405.dtsi                           |  149 +
 arch/arm/dts/qcs404-evb-4000-u-boot.dtsi           |   48 +
 arch/arm/dts/qcs404-evb-4000.dts                   |   96 +
 arch/arm/dts/qcs404-evb-uboot.dtsi                 |   30 -
 arch/arm/dts/qcs404-evb.dts                        |  390 --
 arch/arm/dts/qcs404-evb.dtsi                       |  389 ++
 arch/arm/dts/qcs404.dtsi                           | 1829 ++++++
 arch/arm/dts/sdm845-db845c.dts                     | 1190 ++++
 .../arm/dts/sdm845-samsung-starqltechn-u-boot.dtsi |   16 +
 arch/arm/dts/sdm845-samsung-starqltechn.dts        |  460 ++
 arch/arm/dts/sdm845-wcd9340.dtsi                   |   86 +
 arch/arm/dts/sdm845.dtsi                           | 5801 +++++++++++++++++++-
 arch/arm/dts/starqltechn-uboot.dtsi                |   27 -
 arch/arm/dts/starqltechn.dts                       |   68 -
 arch/arm/lib/save_prev_bl_data.c                   |    5 +
 arch/arm/mach-snapdragon/Kconfig                   |   95 +-
 arch/arm/mach-snapdragon/Makefile                  |    8 +-
 arch/arm/mach-snapdragon/board.c                   |  468 ++
 arch/arm/mach-snapdragon/dram.c                    |   99 -
 arch/arm/mach-snapdragon/include/mach/dram.h       |   12 -
 arch/arm/mach-snapdragon/include/mach/gpio.h       |    7 +
 arch/arm/mach-snapdragon/include/mach/misc.h       |   13 -
 arch/arm/mach-snapdragon/init_sdm845.c             |   73 -
 arch/arm/mach-snapdragon/misc.c                    |   55 -
 arch/arm/mach-snapdragon/sysmap-apq8016.c          |   31 -
 arch/arm/mach-snapdragon/sysmap-apq8096.c          |   31 -
 arch/arm/mach-snapdragon/sysmap-qcs404.c           |   43 -
 arch/arm/mach-snapdragon/sysmap-sdm845.c           |   31 -
 arch/sandbox/dts/sandbox.dtsi                      |    9 +-
 board/qualcomm/dragonboard410c/Kconfig             |   15 -
 board/qualcomm/dragonboard410c/Makefile            |    2 +-
 .../dragonboard410c/configs/chainloaded.config     |    7 +
 board/qualcomm/dragonboard410c/dragonboard410c.c   |  130 +-
 board/qualcomm/dragonboard820c/Kconfig             |   15 -
 board/qualcomm/dragonboard820c/Makefile            |    1 -
 board/qualcomm/dragonboard820c/dragonboard820c.c   |   39 +-
 board/qualcomm/dragonboard820c/head.S              |   33 -
 board/qualcomm/dragonboard820c/u-boot.lds          |  111 -
 board/qualcomm/dragonboard845c/Kconfig             |   12 -
 board/qualcomm/qcs404-evb/Kconfig                  |   15 -
 board/qualcomm/qcs404-evb/Makefile                 |    6 -
 board/qualcomm/qcs404-evb/qcs404-evb.c             |   62 -
 configs/dragonboard410c_defconfig                  |    8 +-
 configs/dragonboard820c_defconfig                  |    8 +-
 configs/dragonboard845c_defconfig                  |   29 -
 configs/qcom_defconfig                             |   67 +
 configs/qcs404evb_defconfig                        |   55 -
 configs/starqltechn_defconfig                      |   41 -
 doc/board/qualcomm/board.rst                       |  125 +
 doc/board/qualcomm/debugging.rst                   |   61 +
 doc/board/qualcomm/dragonboard410c.rst             |    2 +
 doc/board/qualcomm/index.rst                       |    4 +-
 doc/board/qualcomm/qcs404.rst                      |   79 -
 doc/board/qualcomm/sdm845.rst                      |  167 -
 doc/device-tree-bindings/mmc/msm_sdhci.txt         |   25 -
 doc/device-tree-bindings/usb/ehci-msm.txt          |   10 -
 drivers/clk/qcom/clock-apq8016.c                   |   21 +-
 drivers/clk/qcom/clock-apq8096.c                   |    7 +-
 drivers/clk/qcom/clock-qcs404.c                    |   25 +-
 drivers/gpio/msm_gpio.c                            |   20 +
 drivers/gpio/qcom_pmic_gpio.c                      |  277 +-
 drivers/mmc/msm_sdhci.c                            |   69 +-
 drivers/phy/qcom/msm8916-usbh-phy.c                |    4 +-
 drivers/pinctrl/qcom/pinctrl-apq8016.c             |   34 +-
 drivers/pinctrl/qcom/pinctrl-apq8096.c             |   21 +-
 drivers/pinctrl/qcom/pinctrl-ipq4019.c             |    5 +-
 drivers/pinctrl/qcom/pinctrl-qcom.c                |   12 +
 drivers/pinctrl/qcom/pinctrl-qcs404.c              |   64 +-
 drivers/pinctrl/qcom/pinctrl-sdm845.c              |    5 +-
 drivers/serial/Kconfig                             |    8 +
 drivers/serial/serial_msm.c                        |   62 +-
 drivers/usb/dwc3/dwc3-generic.c                    |   24 +-
 drivers/usb/host/ehci-msm.c                        |   22 +-
 include/configs/dragonboard845c.h                  |   20 -
 include/configs/qcom.h                             |   21 +
 include/configs/qcs404-evb.h                       |   20 -
 include/configs/sdm845.h                           |   26 -
 include/dt-bindings/arm/coresight-cti-dt.h         |   37 +
 include/dt-bindings/clock/qcom,camcc-sdm845.h      |  116 +
 include/dt-bindings/clock/qcom,dispcc-sdm845.h     |   56 +
 include/dt-bindings/clock/qcom,gcc-msm8916.h       |  179 +
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |  362 ++
 include/dt-bindings/clock/qcom,gpucc-sdm845.h      |   24 +
 include/dt-bindings/clock/qcom,lpass-sdm845.h      |   15 +
 include/dt-bindings/clock/qcom,mmcc-msm8996.h      |  295 +
 include/dt-bindings/clock/qcom,rpmcc.h             |  174 +
 include/dt-bindings/clock/qcom,rpmh.h              |   37 +
 include/dt-bindings/clock/qcom,turingcc-qcs404.h   |   15 +
 include/dt-bindings/clock/qcom,videocc-sdm845.h    |   35 +
 include/dt-bindings/dma/qcom-gpi.h                 |   11 +
 include/dt-bindings/firmware/qcom,scm.h            |   39 +
 include/dt-bindings/iio/qcom,spmi-vadc.h           |  300 +
 include/dt-bindings/interconnect/qcom,msm8916.h    |  100 +
 .../dt-bindings/interconnect/qcom,msm8996-cbf.h    |   12 +
 include/dt-bindings/interconnect/qcom,msm8996.h    |  163 +
 include/dt-bindings/interconnect/qcom,osm-l3.h     |   15 +
 include/dt-bindings/interconnect/qcom,sdm845.h     |  150 +
 include/dt-bindings/phy/phy-qcom-qmp.h             |   20 +
 include/dt-bindings/phy/phy-qcom-qusb2.h           |   37 +
 include/dt-bindings/pinctrl/qcom,pmic-gpio.h       |  164 +
 include/dt-bindings/pinctrl/qcom,pmic-mpp.h        |  106 +
 include/dt-bindings/power/qcom-rpmpd.h             |  412 ++
 .../dt-bindings/regulator/qcom,rpmh-regulator.h    |   36 +
 include/dt-bindings/reset/qcom,gcc-msm8916.h       |  100 +
 include/dt-bindings/reset/qcom,sdm845-aoss.h       |   17 +
 include/dt-bindings/reset/qcom,sdm845-pdc.h        |   22 +
 include/dt-bindings/soc/qcom,apr.h                 |   28 +
 include/dt-bindings/soc/qcom,rpmh-rsc.h            |   14 +
 include/dt-bindings/sound/apq8016-lpass.h          |    9 +
 include/dt-bindings/sound/qcom,lpass.h             |   46 +
 include/dt-bindings/sound/qcom,q6afe.h             |    9 +
 include/dt-bindings/sound/qcom,q6asm.h             |   26 +
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |  234 +
 include/dt-bindings/sound/qcom,wcd9335.h           |   15 +
 include/init.h                                     |   11 +
 136 files changed, 24039 insertions(+), 2658 deletions(-)
 create mode 100644 arch/arm/dts/apq8016-sbc-u-boot.dtsi
 create mode 100644 arch/arm/dts/apq8016-sbc.dts
 create mode 100644 arch/arm/dts/apq8096-db820c-u-boot.dtsi
 create mode 100644 arch/arm/dts/apq8096-db820c.dts
 delete mode 100644 arch/arm/dts/dragonboard410c-uboot.dtsi
 delete mode 100644 arch/arm/dts/dragonboard410c.dts
 delete mode 100644 arch/arm/dts/dragonboard820c-uboot.dtsi
 delete mode 100644 arch/arm/dts/dragonboard820c.dts
 delete mode 100644 arch/arm/dts/dragonboard845c-uboot.dtsi
 delete mode 100644 arch/arm/dts/dragonboard845c.dts
 create mode 100644 arch/arm/dts/msm8916-pm8916.dtsi
 create mode 100644 arch/arm/dts/msm8916.dtsi
 create mode 100644 arch/arm/dts/msm8996.dtsi
 create mode 100644 arch/arm/dts/pm8916.dtsi
 create mode 100644 arch/arm/dts/pm8994.dtsi
 create mode 100644 arch/arm/dts/pm8998.dtsi
 create mode 100644 arch/arm/dts/pmi8994.dtsi
 create mode 100644 arch/arm/dts/pmi8998.dtsi
 create mode 100644 arch/arm/dts/pms405.dtsi
 create mode 100644 arch/arm/dts/qcs404-evb-4000-u-boot.dtsi
 create mode 100644 arch/arm/dts/qcs404-evb-4000.dts
 delete mode 100644 arch/arm/dts/qcs404-evb-uboot.dtsi
 delete mode 100644 arch/arm/dts/qcs404-evb.dts
 create mode 100644 arch/arm/dts/qcs404-evb.dtsi
 create mode 100644 arch/arm/dts/qcs404.dtsi
 create mode 100644 arch/arm/dts/sdm845-db845c.dts
 create mode 100644 arch/arm/dts/sdm845-samsung-starqltechn-u-boot.dtsi
 create mode 100644 arch/arm/dts/sdm845-samsung-starqltechn.dts
 create mode 100644 arch/arm/dts/sdm845-wcd9340.dtsi
 delete mode 100644 arch/arm/dts/starqltechn-uboot.dtsi
 delete mode 100644 arch/arm/dts/starqltechn.dts
 create mode 100644 arch/arm/mach-snapdragon/board.c
 delete mode 100644 arch/arm/mach-snapdragon/dram.c
 delete mode 100644 arch/arm/mach-snapdragon/include/mach/dram.h
 delete mode 100644 arch/arm/mach-snapdragon/include/mach/misc.h
 delete mode 100644 arch/arm/mach-snapdragon/init_sdm845.c
 delete mode 100644 arch/arm/mach-snapdragon/misc.c
 delete mode 100644 arch/arm/mach-snapdragon/sysmap-apq8016.c
 delete mode 100644 arch/arm/mach-snapdragon/sysmap-apq8096.c
 delete mode 100644 arch/arm/mach-snapdragon/sysmap-qcs404.c
 delete mode 100644 arch/arm/mach-snapdragon/sysmap-sdm845.c
 delete mode 100644 board/qualcomm/dragonboard410c/Kconfig
 create mode 100644 board/qualcomm/dragonboard410c/configs/chainloaded.config
 delete mode 100644 board/qualcomm/dragonboard820c/Kconfig
 delete mode 100644 board/qualcomm/dragonboard820c/head.S
 delete mode 100644 board/qualcomm/dragonboard820c/u-boot.lds
 delete mode 100644 board/qualcomm/dragonboard845c/Kconfig
 delete mode 100644 board/qualcomm/qcs404-evb/Kconfig
 delete mode 100644 board/qualcomm/qcs404-evb/Makefile
 delete mode 100644 board/qualcomm/qcs404-evb/qcs404-evb.c
 delete mode 100644 configs/dragonboard845c_defconfig
 create mode 100644 configs/qcom_defconfig
 delete mode 100644 configs/qcs404evb_defconfig
 delete mode 100644 configs/starqltechn_defconfig
 create mode 100644 doc/board/qualcomm/board.rst
 create mode 100644 doc/board/qualcomm/debugging.rst
 delete mode 100644 doc/board/qualcomm/qcs404.rst
 delete mode 100644 doc/board/qualcomm/sdm845.rst
 delete mode 100644 doc/device-tree-bindings/mmc/msm_sdhci.txt
 delete mode 100644 doc/device-tree-bindings/usb/ehci-msm.txt
 delete mode 100644 include/configs/dragonboard845c.h
 create mode 100644 include/configs/qcom.h
 delete mode 100644 include/configs/qcs404-evb.h
 delete mode 100644 include/configs/sdm845.h
 create mode 100644 include/dt-bindings/arm/coresight-cti-dt.h
 create mode 100644 include/dt-bindings/clock/qcom,camcc-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8916.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8996.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8996.h
 create mode 100644 include/dt-bindings/clock/qcom,rpmcc.h
 create mode 100644 include/dt-bindings/clock/qcom,rpmh.h
 create mode 100644 include/dt-bindings/clock/qcom,turingcc-qcs404.h
 create mode 100644 include/dt-bindings/clock/qcom,videocc-sdm845.h
 create mode 100644 include/dt-bindings/dma/qcom-gpi.h
 create mode 100644 include/dt-bindings/firmware/qcom,scm.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-vadc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,msm8916.h
 create mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h
 create mode 100644 include/dt-bindings/interconnect/qcom,msm8996.h
 create mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sdm845.h
 create mode 100644 include/dt-bindings/phy/phy-qcom-qmp.h
 create mode 100644 include/dt-bindings/phy/phy-qcom-qusb2.h
 create mode 100644 include/dt-bindings/pinctrl/qcom,pmic-gpio.h
 create mode 100644 include/dt-bindings/pinctrl/qcom,pmic-mpp.h
 create mode 100644 include/dt-bindings/power/qcom-rpmpd.h
 create mode 100644 include/dt-bindings/regulator/qcom,rpmh-regulator.h
 create mode 100644 include/dt-bindings/reset/qcom,gcc-msm8916.h
 create mode 100644 include/dt-bindings/reset/qcom,sdm845-aoss.h
 create mode 100644 include/dt-bindings/reset/qcom,sdm845-pdc.h
 create mode 100644 include/dt-bindings/soc/qcom,apr.h
 create mode 100644 include/dt-bindings/soc/qcom,rpmh-rsc.h
 create mode 100644 include/dt-bindings/sound/apq8016-lpass.h
 create mode 100644 include/dt-bindings/sound/qcom,lpass.h
 create mode 100644 include/dt-bindings/sound/qcom,q6afe.h
 create mode 100644 include/dt-bindings/sound/qcom,q6asm.h
 create mode 100644 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h
 create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h


More information about the U-Boot mailing list