mbox series

[GIT,PULL] Qualcomm ARM64 updates for v6.4

Message ID 20230410170233.5931-1-andersson@kernel.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Qualcomm ARM64 updates for v6.4 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git qcom-arm64-for-6.4

Message

Bjorn Andersson April 10, 2023, 5:02 p.m. UTC
The following changes since commit 07b0883e1f09416d07d25a2158f8cd35b732b686:

  arm64: dts: qcom: sc8280xp-x13s: mark bob regulator as always-on (2023-03-22 07:44:01 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git qcom-arm64-for-6.4

for you to fetch changes up to 105560b4fca4df0d42dba6656105b5e4131d8ad3:

  arm64: dts: qcom: sc8280xp-x13s: Add bluetooth (2023-04-04 20:51:38 -0700)

----------------------------------------------------------------
Qualcomm ARM64 updates for v6.4

PCI I/O and MEM ranges are corrected across all targets with PCIe
enabled. Likewise is CPU clocks defined to be provided from CPUfreq for
a wide range of platforms, to satisfy the OPP definitions, and LLCC bank
information is corrected for all relevant platforms.

IPQ5332 gains SMEM, CPUfreq and support for triggering download mode.
The MI01.2 board is introduced.

On MSM8916 WCN compatibles are moved to be defined per board, to avoid
issues when boards rely on the incorrect defaults. Support for Yiming
UZ801 4G modem stick is introduced.

XO clock is defined and fed to RPMCC on MSM8953 and MSM8976, to ensure
clock trees are properly rooted. DSI clocks feeding into gcc are
described on MSM8953.

On MSM8996 the external audio components are moved from the SoC dtsi. A
few DWC3 quirks are added.

On MSM8998 GPIO names are introduced for Sony Xperia XZ Premium, XZ1 and
XZ1 Compact. A numbe of boards have GPIO keys properly marked as
wakeup-source.

The SA8775P platform is extended with CPUfreq, UARTs, I2C controllers,
SPI controllers, SPMI and PMICs, PDC support. The associated PMICs gains
reset and power key support, as well as thermal zones defined. Nodes are
sorted. On top of this the SA8775P Ride board/platform is introduced.

On SC7180 and SC7280 a range of fixes coming from DeviceTree validation are
introduced, some clearing up unused properties, others correcting
errors. A number of Google rev0 boards on SC7180 are dropped, as these
are not considered to be in use by anyone anymore.

On SC8280XP RTC support is introduced and enabled for the CRD and Lenovo
Thinkpad X13s. It gains another UART, upon which Bluetooth is enabled on
the Lenovo ThinkPad X13s. The touchpad definition is altered to attempt
to probe both devices seen in the wild. A number of bug fixes are also
introduced, and the regulator definitions on X13s are corrected.

On SDM845 dynamic power coefficients are improved. BWMON compatible is
corrected. Xiaomi Pocophone F1 gains notification LED. Sony Xperia XZ2,
XZ2 Compact and XZ3 gains display, touchscreen, gpu and remoteproc
support. OnePlus 6 and 6T gains hall sensor.

GPU clock controller and remoteproc nodes are added for SM6115. CPU
clock are defined to come from CPUfreq. Board-specific USB-properties
are moved out of the SoC dtsi.

On SM6375 L3 scaling, IMEM, RMTFS, RPM sleep stats, Tsens, modem
remoteproc and WiFi nodes are added. Tsens thermal zones are defined and additional low power states
are defined. Sony Xperia 10 IV gains volume down key support.

On SM8150 another UART is introduced, to be used by GNSS on the SA8155
ADP. Support for the Flash LED block in PM8150L is added.

On SM8250 TPDM MM and PRNG is defined, MHI region is added to PCIe node.
A few bug fixes are introduced after Devicetree validation.

The DisplayPort controller on both SM8350 and SM8450 is defined and the
related QMP instance is transitioned to the USB3/DP combo variant. IMEM
and PIL info is introduced, for post mortem debugging of remoteprocs. On
the HDK PMIC GLINK is enabled and role switch is enabled. Some audio
resources are corrected.

A typo in the USB role property of the Microsoft Surface is corrected,
thanks to DeviceTree validation.

PCIe controllers and PHYs descriptions are corrected, and pinctrl state
definitions are moved from the soc to the board definition. BWMON
compatibles are corrected. PM8550B gains the definition of the eUSB2
repeater and this is enabled on the MTP. PMIC GLINK is also defined for
the MTP and connected to DWC3, for role switching support.

In addition to this, a range of cleanups based on Devicetree validation
is introduced.

A few clock bindings are introduced, from topic-branches shared with the
clock tree, to aid introduction of references to these.

----------------------------------------------------------------
Abel Vesa (2):
      arm64: dts: qcom: sm8550: Fix PCIe PHYs and controllers nodes
      arm64: dts: qcom: sm8550-mtp: Add eUSB2 repeater node

Adam Skladowski (5):
      arm64: dts: qcom: msm8976: Add and provide xo clk to rpmcc
      arm64: dts: msm8953: Replace xo_board with rpmcc sourced xo
      arm64: dts: msm8953: Provide dsi_phy clocks to gcc
      arm64: dts: msm8953: Drop unsupported dwc3 flag
      arm64: dts: msm8953: Pad regs to 8 digits

Bartosz Golaszewski (25):
      arm64: dts: sm8150: add the QUPv3 high-speed UART node
      arm64: dts: qcom: sa8155p-adp: enable the GNSS high-speed UART
      arm64: dts: qcom: add initial support for qcom sa8775p-ride
      arm64: dts: qcom: sa8775p: add cpufreq node
      arm64: dts: qcom: sm8150: fix the uart9 label
      arm64: dts: qcom: sa8775p: add the QUPv3 #2 node
      arm64: dts: qcom: sa8775p-ride: enable QUPv3 #2
      arm64: dts: qcom: sa8775p: add the i2c18 node
      arm64: dts: qcom: sa8775p-ride: enable i2c18
      arm64: dts: qcom: sa8775p: add the spi16 node
      arm64: dts: qcom: sa8775p-ride: enable the SPI node
      arm64: dts: qcom: sa8775p: add high-speed UART nodes
      arm64: dts: qcom: sa8775p-ride: enable the GNSS UART port
      arm64: dts: qcom: sa8775p-ride: enable the BT UART port
      arm64: dts: qcom: sa8775p: pad reg properties to 8 digits
      arm64: dts: qcom: sa8775p: sort soc nodes by reg property
      arm64: dts: qcom: sa8775p: add the pdc node
      arm64: dts: qcom: sa8775p: add the spmi node
      arm64: dts: qcom: sa8775p: add support for the on-board PMICs
      arm64: dts: qcom: sa8775p: add the Power On device node
      arm64: dts: qcom: sa8775p: pmic: add the power key
      arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input
      arm64: dts: qcom: sa8775p: pmic: add thermal zones
      arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes
      arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs

Bhupesh Sharma (5):
      arm64: dts: qcom: sm6115: Add remoteproc nodes
      arm64: dts: qcom: sm6115: Cleanup USB node's label
      arm64: dts: qcom: sm6115: Move USB node's 'maximum-speed' and 'dr_mode' properties to dts
      arm64: dts: qcom: sm6115: Move SDHC node(s)'s 'pinctrl' properties to dts
      arm64: dts: qcom: sdm845: Fix the BAM DMA engine compatible string

Bjorn Andersson (4):
      Merge branch '20230307062232.4889-1-quic_kathirav@quicinc.com' into arm64-for-6.4
      Merge branch 'arm64-fixes-for-6.3' into arm64-for-6.4
      Merge branch '20230208091340.124641-1-konrad.dybcio@linaro.org' into HEAD
      arm64: dts: qcom: sc8280xp: Define uart2

Danila Tikhonov (1):
      arm64: dts: qcom: pm8150l: add spmi-flash-led node

Dmitry Baryshkov (2):
      arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
      arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node

Douglas Anderson (4):
      arm64: dts: qcom: sc7180: Delete wormdingler-rev0
      arm64: dts: qcom: sc7180: Delete kingoftown-rev0
      arm64: dts: qcom: sc7180: Delete lazor-rev0
      arm64: dts: qcom: sc7180: Delete mrbland

Gergo Koteles (1):
      arm64: dts: qcom: sdm845-oneplus-common: add Hall sensor

Joel Selvaraj (1):
      arm64: dts: qcom: sdm845-xiaomi-beryllium: add notification LED

Johan Hovold (12):
      arm64: dts: qcom: sc8280xp-pmics: add pmk8280 rtc
      arm64: dts: qcom: sc8280xp-pmics: add pmk8280 sdam nvram
      arm64: dts: qcom: sc8280xp-crd: enable rtc
      arm64: dts: qcom: sc8280xp-x13s: enable rtc
      arm64: dts: qcom: sc8280xp: fix external display power domain
      arm64: dts: qcom: sc8280xp-x13s: add pmic regulator supplies
      arm64: dts: qcom: sc8280xp-x13s: add hid 1.8V supplies
      arm64: dts: qcom: sc8280xp-x13s: add wifi calibration variant
      arm64: dts: qcom: sc8280xp-pmics: fix sdam 'reg' property
      arm64: dts: qcom: sc8280xp-x13s: enable alternate touchpad
      arm64: dts: qcom: sc8280xp-x13s: drop bogus 'input-enable'
      arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers

Kathiravan T (5):
      dt-bindings: clock: Add Qualcomm IPQ5332 GCC
      arm64: dts: qcom: add IPQ5332 SoC and MI01.2 board support
      arm64: dts: qcom: ipq5332: enable the download mode support
      arm64: dts: qcom: ipq5332: add SMEM support
      arm64: dts: qcom: ipq5332: enable the CPUFreq support

Komal Bajaj (1):
      arm64: dts: qcom: qdu1000: Add LLCC/system-cache-controller

Konrad Dybcio (40):
      dt-bindings: clock: Add Qcom SM6125 GPUCC
      dt-bindings: clock: Add Qcom SM6375 GPUCC
      dt-bindings: clock: Add Qcom SM6115 GPUCC
      arm64: dts: qcom: sm6375: Add RMTFS
      arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
      arm64: dts: qcom: pm8998: Add a specific compatible for coincell chg
      arm64: dts: qcom: sc7280: Add qcom,smmu-500 to Adreno SMMU
      arm64: dts: qcom: sm8150: Add qcom,smmu-500 to Adreno SMMU
      arm64: dts: qcom: sm8250: Add qcom,smmu-500 to Adreno SMMU
      arm64: dts: qcom: sm8350: Add qcom,smmu-500 to Adreno SMMU
      arm64: dts: qcom: msm8996: Add missing DWC3 quirks
      arm64: dts: qcom: sc8280xp: Use correct CPU compatibles
      arm64: dts: qcom: sc7180: Add SoC-specific compatible to cpufreq_hw
      arm64: dts: qcom: sdm845: Add SoC-specific compatible to cpufreq_hw
      arm64: dts: qcom: sm6115: Add SoC-specific compatible to cpufreq_hw
      arm64: dts: qcom: sm6350: Add SoC-specific compatible to cpufreq_hw
      arm64: dts: qcom: sm8150: Add SoC-specific compatible to cpufreq_hw
      arm64: dts: qcom: msm8998-yoshino: Use SONY GPIO names
      arm64: dts: qcom: msm8998-yoshino: Use actual pin names for pin nodes
      arm64: dts: qcom: sm6115: Add GPUCC and Adreno SMMU
      arm64: dts: qcom: sc7280: Use the correct BWMON fallback compatible
      arm64: dts: qcom: sc8280xp: Use the correct BWMON fallback compatible
      arm64: dts: qcom: sdm845: Use the correct BWMON compatible
      arm64: dts: qcom: sm8550: Use the correct BWMON fallback compatible
      arm64: dts: qcom: sm6375: Add RPM sleep stats
      arm64: dts: qcom: sm6375: Add IMEM
      arm64: dts: qcom: sm6375: Add wifi node
      arm64: dts: qcom: sm6375: Add modem nodes
      arm64: dts: qcom: sm6375: Add CPUCP L3 node
      arm64: dts: qcom: sm6375: Add TSENS
      arm64: dts: qcom: sm6375: Configure TSENS thermal zones
      arm64: dts: qcom: sm6375: Bump CPU rail power collapse index
      arm64: dts: qcom: sm6375: Introduce C3 power state for both ARM clusters
      arm64: dts: qcom: sm6375-pdx225: Add volume down GPIO key
      arm64: dts: qcom: sdm845-tama: Add display nodes
      arm64: dts: qcom: sdm845-tama: Add Synaptics Touchscreen
      arm64: dts: qcom: sdm845-tama: Add regulator-system-load to l14a/l28a
      arm64: dts: qcom: sdm845-tama: Enable remoteprocs
      arm64: dts: qcom: sdm845-tama: Enable GPU
      arm64: dts: qcom: sdm845-tama: Enable GPI_DMA0/1

Krzysztof Kozlowski (67):
      arm64: dts: qcom: sm8550-qrd: add QRD8550
      arm64: dts: qcom: msm8996: move WCD9335 audio codec to boards
      arm64: dts: qcom: apq8096-db820c: fix indentation
      arm64: dts: qcom: drop incorrect cell-index from SPMI
      arm64: dts: qcom: sm8250: drop incorrect Coresight funnel properties
      arm64: dts: qcom: qdu1000: drop incorrect serial properties
      arm64: dts: qcom: sdm845-db845c: drop SPI label
      arm64: dts: qcom: apq8096-db820c: drop SPI label
      arm64: dts: qcom: ipq6018-cp01-c1: drop SPI cs-select
      arm64: dts: qcom: msm8953: correct RPMCC node name
      arm64: dts: qcom: msm8953: drop clocks from RPMPD
      arm64: dts: qcom: msm8994: correct RPMCC node name
      arm64: dts: qcom: sc7280: fix EUD port properties
      arm64: dts: qcom: msm8996-oneplus: do not enable incomplete nodes
      arm64: dts: qcom: sm8150-kumano: correct GPIO keys wakeup
      arm64: dts: qcom: msm8998-fxtec: correct GPIO keys wakeup
      arm64: dts: qcom: msm8998-sony-xperia: correct GPIO keys wakeup
      arm64: dts: qcom: sc7280-idp: correct GPIO keys wakeup
      arm64: dts: qcom: sdm630-sony-xperia: correct GPIO keys wakeup
      arm64: dts: qcom: sm6115p-lenovo-j606f: correct GPIO keys wakeup
      arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup
      arm64: dts: qcom: sm8250-xiaomi-elish: correct GPIO keys wakeup
      arm64: dts: qcom: sm8250-xiaomi-elish: fix USB maximum speed property
      arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
      arm64: dts: qcom: pm660: align thermal node names with bindings
      arm64: dts: qcom: sdm845-db845c: drop empty node override
      arm64: dts: qcom: drop redundant line breaks
      arm64: dts: qcom: sm8450-hdk: use recommended drive strength for speaker SD_N
      arm64: dts: qcom: sm8450-hdk: use precise WCD9385 compatible
      arm64: dts: qcom: sm8450-hdk: align WCD9385 reset pin with downstream config
      arm64: dts: qcom: sc7180-trogdor-pazquel360: drop incorrect RT5682S VBAT-supply
      arm64: dts: qcom: sc7280-herobrine-audio-rt5682: add missing supplies
      arm64: dts: qcom: sc7280: align RPMh regulator nodes with bindings
      arm64: dts: qcom: sdm850-lenovo-yoga-c630: Use proper WSA881x shutdown GPIO polarity
      arm64: dts: qcom: sdm850-samsung-w737: Use proper WSA881x shutdown GPIO polarity
      arm64: dts: qcom: sm8250-mtp: Use proper WSA881x shutdown GPIO polarity
      arm64: dts: qcom: qrb5165-rb5: Use proper WSA881x shutdown GPIO polarity
      arm64: dts: qcom: apq8096-db820c: drop simple-bus from clocks
      arm64: dts: qcom: msm8994-msft-lumia: drop simple-bus from clocks
      arm64: dts: qcom: msm8996-xiaomi: drop simple-bus from clocks
      arm64: dts: qcom: sdm630: move DSI opp-table into DSI node
      arm64: dts: qcom: sdm845-cheza: use just "port" in Innolux panel
      arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: use just "port" in panel
      arm64: dts: qcom: sc8280xp-crd: use just "port" in panel
      arm64: dts: qcom: sc7180-idp: use just "port" in panel
      arm64: dts: qcom: sc7180-trogdor-quackingstick: use just "port" in panel
      arm64: dts: qcom: sc7180-trogdor-wormdingler: use just "port" in panel
      arm64: dts: qcom: sc7180-qcard: use just "port" in panel
      arm64: dts: qcom: sc7180-trogdor-lazor: correct panel compatible
      arm64: dts: qcom: sdm845-oneplus: drop invalid panel properties
      arm64: dts: qcom: sdm845-xiaomi-beryllium: drop invalid panel properties
      arm64: dts: qcom: sdm845-xiaomi-beryllium: correct compatible
      arm64: dts: qcom: sda660-inforce: correct key node name
      arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
      arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
      arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
      arm64: dts: qcom: msm8998-oneplus-cheeseburger: revert "fix backlight pin function"
      arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
      arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
      arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
      arm64: dts: qcom: sm8250: drop incorrect domain idle states properties
      arm64: dts: qcom: sdm845: drop incorrect domain idle states properties
      arm64: dts: qcom: sm6375: drop incorrect domain idle states properties
      arm64: dts: qcom: sm8150: drop incorrect domain idle states properties
      arm64: dts: qcom: sm8350: drop incorrect domain idle states properties
      arm64: dts: qcom: sc8280xp: drop incorrect domain idle states properties
      arm64: dts: qcom: sc8280xp: correct Soundwire wakeup interrupt name

Manivannan Sadhasivam (37):
      arm64: dts: qcom: sdm845: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sc7280: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm6350: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm8550: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm8250: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: qdu1000: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sc7180: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm8150: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm8350: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sc8280xp: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm6375: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sm6115: Supply clock from cpufreq node to CPUs
      arm64: dts: qcom: sdm845: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sc7180: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sc7280: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sc8280xp: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sm8150: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sm8250: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sm8350: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sm8450: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sm6350: Fix the base addresses of LLCC banks
      arm64: dts: qcom: sdm845: Fix the PCI I/O port range
      arm64: dts: qcom: msm8998: Fix the PCI I/O port range
      arm64: dts: qcom: sc7280: Fix the PCI I/O port range
      arm64: dts: qcom: sm8550: Fix the PCI I/O port range
      arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
      arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
      arm64: dts: qcom: msm8996: Fix the PCI I/O port range
      arm64: dts: qcom: sm8250: Fix the PCI I/O port range
      arm64: dts: qcom: qcs404: Use 0x prefix for the PCI I/O and MEM ranges
      arm64: dts: qcom: sc8280xp: Fix the PCI I/O port range
      arm64: dts: qcom: sm8150: Fix the PCI I/O port range
      arm64: dts: qcom: sm8450: Fix the PCI I/O port range
      arm64: dts: qcom: sm8350: Fix the PCI I/O port range
      arm64: dts: qcom: sdm845: Add "mhi" region to the PCIe nodes
      arm64: dts: qcom: sm8250: Add "mhi" region to the PCIe nodes
      arm64: dts: qcom: sc8280xp: Add "mhi" region to the PCIe nodes

Mao Jinlong (1):
      arm64: dts: qcom: sm8250: Add tpdm mm/prng

Mukesh Ojha (1):
      arm64: dts: qcom: sm8450: Add IMEM and PIL info region

Neil Armstrong (16):
      arm64: dts: qcom: pm8550b: Add eUSB2 repeater node
      arm64: dts: qcom: sm8550: fix qup_spi0_cs node
      arm64: dts: qcom: sm8550: misc style fixes
      arm64: dts: qcom: sm8350: add port subnodes in dwc3 node
      arm64: dts: qcom: sm8450: add port subnodes in dwc3 node
      arm64: dts: qcom: sm8550: add port subnodes in dwc3 node
      arm64: dts: qcom: sm8350-hdk: add pmic glink node
      arm64: dts: qcom: sm8450-hdk: add pmic glink node
      arm64: dts: qcom: sm8550-mtp: add pmic glink node
      arm64: dts: qcom: sm8350: switch to combo usb3/dp phy
      arm64: dts: qcom: sm8350: add dp controller
      arm64: dts: qcom: sm8450: switch to usb3/dp combo phy
      arm64: dts: qcom: sm8450: add dp controller
      arm64: dts: qcom: sm8450: remove invalid power-domain-names in pcie nodes
      arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
      arm64: dts: qcom: sm8450: remove invalid properties in cluster-sleep nodes

Richard Acayan (1):
      arm64: dts: qcom: sdm670: add opps for peripherals

Steev Klimaszewski (1):
      arm64: dts: qcom: sc8280xp-x13s: Add bluetooth

Stephan Gerhold (2):
      arm64: dts: qcom: msm8916: Fix tsens_mode unit address
      arm64: dts: qcom: msm8916: Move WCN compatible to boards

Vincent Guittot (1):
      arm64: dts: qcom: sdm845: correct dynamic power coefficients

Yang Xiwen (1):
      arm64: dts: qcom: msm8916-yiming-uz801v3: Add initial device tree

 .../bindings/clock/qcom,ipq5332-gcc.yaml           |  53 ++
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |  58 ++
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |  64 ++
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |  60 ++
 arch/arm64/boot/dts/qcom/Makefile                  |  14 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |  15 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |  65 +-
 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts        |  75 ++
 arch/arm64/boot/dts/qcom/ipq5332.dtsi              | 320 +++++++
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |   1 -
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |   4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |   4 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |  13 +-
 arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts   |  12 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |  12 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |  12 +-
 arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts |  12 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |  12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |  12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |  12 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |  22 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |   4 -
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |   8 +
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |  14 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |   8 +
 .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi  |  16 +-
 .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi   |  12 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |  16 +-
 arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi          |  12 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |  12 +-
 .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts |  35 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |  16 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              | 123 ++-
 .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |   4 +
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |  10 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |   5 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |   3 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   2 +-
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |  67 +-
 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |   6 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |   6 +
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |  62 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |  47 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |   4 +-
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |   2 +-
 .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 179 +++-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 264 +++++-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |   2 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |   6 +
 arch/arm64/boot/dts/qcom/pm8550b.dtsi              |   6 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   2 -
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   4 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |  21 +-
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |   4 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |   5 +
 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi        | 211 +++++
 arch/arm64/boot/dts/qcom/sa8775p-ride.dts          | 198 +++++
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              | 981 +++++++++++++++++++++
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |  11 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |  38 -
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |  17 -
 ...ngoftown.dtsi => sc7180-trogdor-kingoftown.dts} |  10 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts |   2 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts |   2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts      |  34 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts   |  22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts   |  22 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |  36 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts   |  22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts   |  24 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      | 320 -------
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |   2 +-
 .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |   1 +
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |  11 +-
 .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |  22 -
 .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |  22 -
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |  36 -
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |  11 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |  15 +-
 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |   2 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |   2 +
 .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |   2 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |   2 +-
 .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |   2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |   2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |   6 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |  15 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |  33 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |  23 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     | 147 ++-
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |  23 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |  95 +-
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |   2 +-
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |   2 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |  39 +-
 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |   1 -
 arch/arm64/boot/dts/qcom/sdm670.dtsi               | 109 +++
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |   8 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |   5 -
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |  27 +-
 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts |   1 -
 .../dts/qcom/sdm845-sony-xperia-tama-akari.dts     |   4 +
 .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |  47 +-
 .../dts/qcom/sdm845-sony-xperia-tama-apollo.dts    |   6 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     | 199 ++++-
 .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   |  14 +-
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |   2 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  49 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |   4 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |   4 +-
 .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |  19 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               | 265 +++++-
 arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts  |  11 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |   1 -
 .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |   2 -
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |  15 +-
 .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |  27 +
 arch/arm64/boot/dts/qcom/sm6375.dtsi               | 916 ++++++++++++++++++-
 .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |   6 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |  52 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |   4 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     |   2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |   2 +-
 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish.dts   |   4 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 222 ++++-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |  47 +-
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |   3 +
 arch/arm64/boot/dts/qcom/sm8350.dtsi               | 170 +++-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |  56 +-
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |   1 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               | 180 +++-
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |  62 +-
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts            | 439 +++++++++
 arch/arm64/boot/dts/qcom/sm8550.dtsi               | 110 ++-
 include/dt-bindings/clock/qcom,ipq5332-gcc.h       | 356 ++++++++
 include/dt-bindings/clock/qcom,sm6115-gpucc.h      |  36 +
 include/dt-bindings/clock/qcom,sm6125-gpucc.h      |  31 +
 include/dt-bindings/clock/qcom,sm6375-gpucc.h      |  36 +
 142 files changed, 6503 insertions(+), 1371 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6125-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-gpucc.yaml
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
 rename arch/arm64/boot/dts/qcom/{sc7180-trogdor-kingoftown.dtsi => sc7180-trogdor-kingoftown.dts} (95%)
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm8550-qrd.dts
 create mode 100644 include/dt-bindings/clock/qcom,ipq5332-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6115-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6125-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-gpucc.h