[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