mbox series

[GIT,PULL] Qualcomm ARM64 DTS updates for v5.20

Message ID 20220713203939.1431054-1-bjorn.andersson@linaro.org (mailing list archive)
State Not Applicable
Headers show
Series [GIT,PULL] Qualcomm ARM64 DTS updates for v5.20 | expand

Pull-request

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

Message

Bjorn Andersson July 13, 2022, 8:39 p.m. UTC
The following changes since commit 5fb779558f1c97e2bf2794cb59553e569c38e2f9:

  arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo (2022-06-27 15:09:32 -0500)

are available in the Git repository at:

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

for you to fetch changes up to abf61f7e66c15e00f40ca7e10367f4149639bc57:

  arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses (2022-07-08 17:03:03 -0500)

----------------------------------------------------------------
Qualcomm ARM64 DTS updates for v5.20

This introduces initial support for Lenovo ThinkPad X13s, Qualcomm 8cx
Gen 3 Compute Reference Device, SA8295P Automotive Development Platform,
Xiaomi Mi 5s Plus, five new SC7180 Chrome OS boards, Inforce IFC6560, LG
G7 ThinQ and LG V35 ThinQ.

With IPQ8074 gaining GDSC support, this was expressed in the gcc node
and defined for the USB nodes. The SDHCI reset line was defined to get
the storage devices into a known state.

For MSM8996 interconnect providers, the second DSI interface, resets for
SDHCI are introduced. Support for the Xiaomi Mi 5s Plus is introduced
and the Dragonboard 820c gains definitions for its LEDs.

The MSM8998 platform changes consists of a various cleanup patches, the
FxTec Pro1 is split out from using the MTP dts and Sony Xperia devices
on the "Yoshino" platform gains ToF sensor.

On SC7180 five new Trogdor based boards are added and the description of
keyboard and detachables is improved.

On the SC7280-based Herobrine board DisplayPort is enabled, SPI flash
clock rate is changed, WiFi is enabled and the modem firmware path is
updated. The Villager boards gains touchscreen, and keyboard backlight.

This introduces initial support for the SC8280XP (aka 8cx Gen 3) and
related automotive platforms are introduced, with support for the
Qualcomm reference board, the Lenovo Thinkpad X13s and the SA8295P
Automotive Development Platform.

In addition to a wide range of smaller fixes on the SDM630 and SDM660
platforms, support for the secondary high speed USB controller is
introduced and the Sony Xperia "Nile" platform gains support for the RGB
status LED. Support for the Inforce IFC6560 board is introduced.

On SDM845 the bandwidth monitor for the CPU subsystem is introduced, to
scale LLCC clock rate based on profiling. CPU and cluster idle states
are switched to OSI hierarchical states. DB845c and SHIFT 6mq gains LED
support and new support for the LG G7 ThinQ and LG V35 ThinQ boards are
added.

DLL/DDR configuration for SDHCI nodes are defined for SM6125.

On SM8250 the GPU per-process page tables is enabled and for RB5 the
Light Pulse Generator-based LEDs are added.

The display clock controller is introduced for SM8350.

On SM8450 this introduces the camera clock controller and the UART
typically used for Bluetooth. The interconnect path for the crypto
engine is added to the SCM node, to ensure this is adequately clocked.

The assigned-clock-rate for the display processor is dropped from
several platforms, now that the driver derrives the min and max from the
clock.

In addition to this a wide range of fixes for stylistic issues and
issues discovered through Devicetree binding validation across many
platforms and boards are introduced.

----------------------------------------------------------------
Abel Vesa (1):
      arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from PC to OSI

Alec Su (2):
      dt-bindings: arm: qcom: Document xiaomi,natrium board
      arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus

Andrey Konovalov (1):
      arm64: dts: qcom: qcs404: fix default pinctrl settings for blsp1_spi1

Anton Bambura (1):
      arm64: dts: qcom: add device tree for LG G7 and LG V35

Bhupesh Sharma (5):
      arm64: dts: qcom: Fix sdhci node names - use 'mmc@'
      arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdhci nodes
      arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' for sdhci nodes
      arm64: dts: qcom: Fix 'reg-names' for sdhci nodes
      arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdda-pll-max-microamp' properties

Bjorn Andersson (13):
      dt-bindings: arm: qcom: Document additional sc8280xp devices
      dt-bindings: mailbox: qcom-ipcc: Add NSP1 client
      arm64: dts: qcom: add SC8280XP platform
      arm64: dts: qcom: sc8280xp: Add reference device
      arm64: dts: qcom: add SA8540P and ADP
      Merge branch '20220515210048.483898-8-robimarko@gmail.com' into arm64-for-5.20
      Merge tag 'qcom-arm64-fixes-for-5.19' into arm64-for-5.20
      Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@linaro.org' into arm64-for-5.20
      Merge branch '20220706154337.2026269-1-robert.foss@linaro.org' into arm64-for-5.20
      arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998
      arm64: dts: qcom: sdm845: Enable user LEDs on DB845c
      arm64: dts: qcom: pmi8994: Define MPP block
      arm64: dts: qcom: db820c: Add user LEDs

Bryan O'Donoghue (2):
      arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda-phy-supply
      arm64: dts: qcom: sdm845: Add camss vdda-pll-supply

Dang Huynh (1):
      arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED

David Heidelberg (2):
      arm64: dts: qcom: timer should use only 32-bit size
      arm64: dts: qcom: extend scm compatible strings

Dmitry Baryshkov (26):
      arm64: dts: qcom: sm8450: add uart20 node
      arm64: dts: qcom: msm8996: add clocks to the MMCC device node
      arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default
      arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default
      arm64: dts: qcom: sdm630: disable GPU by default
      arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
      arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0
      arm64: dts: qcom: sdm630: add second (HS) USB host support
      arm64: dts: qcom: sdm630: fix gpu's interconnect path
      arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf
      arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files
      dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board
      arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support
      arm64: dts: qcom: pm8150b: add Light Pulse Generator device node
      arm64: dts: qcom: pm8150l: add Light Pulse Generator device node
      arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds
      arm64: dts: qcom: msm8996: drop phy-names from HDMI device node
      arm64: dts: qcom: add mdp_clk clock to the MDSS device
      arm64: dts: qcom: msm8996: add second DSI interface
      arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll
      arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes
      arm64: dts: qcom: msm8996: add GCC's optional clock sources
      arm64: dts: qcom: msm8996: add xo clock source to rpmcc
      arm64: dts: qcom: msm8996: add missing DSI clock assignments
      arm64: dts: qcom: sc7280: use constants for gpucc clocks and power-domains
      arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY

Douglas Anderson (9):
      arm64: dts: qcom: sc7280: Add touchscreen to villager
      dt-bindings: Document how Chromebooks with depthcharge boot
      dt-bindings: arm: qcom: Mention that Chromebooks use a different scheme
      dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings
      dt-bindings: arm: qcom: Add / fix sc7280 board bindings
      dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings
      arm64: qcom: sc7280-herobrine: Enable DP
      arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for herobrine boards
      Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes"

Dylan Van Assche (1):
      arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED

Emma Anholt (1):
      arm64: dts: qcom: sm8250: Enable per-process page tables.

Gwendal Grignou (1):
      arm64: dts: qcom: sc7280: Rename sar sensor labels

Johan Hovold (16):
      arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree
      arm64: dts: qcom: sc7280: drop PCIe PHY clock index
      arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
      arm64: dts: qcom: ipq6018: drop USB PHY clock index
      arm64: dts: qcom: ipq8074: drop USB PHY clock index
      arm64: dts: qcom: msm8998: drop USB PHY clock index
      arm64: dts: qcom: sm8350: drop USB PHY clock index
      arm64: dts: qcom: sm8450: drop USB PHY clock index
      arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells
      arm64: dts: qcom: sm8250: drop UFS PHY clock-cells
      arm64: dts: qcom: sm8450: drop UFS PHY clock-cells
      arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs
      arm64: dts: qcom: msm8996: clean up PCIe PHY node
      arm64: dts: qcom: sc7280: fix PCIe clock reference
      arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock
      arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses

Jonathan Marek (1):
      dt-bindings: clock: Add Qcom SM8350 DISPCC bindings

Joseph S. Barrera III (5):
      arm64: dts: qcom: sc7180: Add wormdingler dts files
      arm64: dts: qcom: sc7180: Add quackingstick dts files
      arm64: dts: qcom: sc7180: Add mrbland dts files
      arm64: dts: qcom: sc7180: Add pazquel dts files
      arm64: dts: qcom: sc7180: Add kingoftown dts files

Konrad Dybcio (17):
      arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes
      arm64: dts: qcom: msm8998-clamshell: Clean up the DT
      arm64: dts: qcom: msm8998-laptops: Clean up DTs
      arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1
      arm64: dts: qcom: msm8998-yoshino: Add USB extcon
      arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compatible from clocks{}
      arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regulators label
      arm64: dts: qcom: msm8998-oneplus: Apply style fixes
      arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok"
      arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled by default
      arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb
      arm64: dts: qcom: msm8998*: Clean up #includes
      arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP
      arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT
      arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region
      arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants
      arm64: dts: qcom: msm8996: Add SDHCI resets

Krzysztof Kozlowski (38):
      arm64: dts: qcom: align OPP table names with DT schema
      arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema
      arm64: dts: qcom: add fallback compatible to PMIC GPIOs
      arm64: dts: qcom: apq8096-db820c: add PM8994 pin function
      arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 pin properties
      arm64: dts: qcom: sdm630: order clocks according to bindings
      arm64: dts: qcom: sdm630: order regs according to bindings
      arm64: dts: qcom: sdm630: order interrupts according to bindings
      arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs
      arm64: dts: qcom: correct interrupt controller on PM8916 and PMS405
      arm64: dts: qcom: add missing AOSS QMP compatible fallback
      arm64: dts: qcom: correct SPMI WLED register range encoding
      arm64: dts: qcom: use dedicated QFPROM compatibles
      arm64: dts: qcom: sdm630: correct QFPROM byte offsets
      arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible
      arm64: dts: qcom: msm8998-mtp: correct board compatible
      arm64: dts: qcom: adjust whitespace around '='
      arm64: dts: qcom: align gpio-key node names with dtschema
      arm64: dts: qcom: correct gpio-keys properties
      arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded status from gpio-keys
      arm64: dts: qcom: align led node names with dtschema
      arm64: dts: qcom: ipq6018: add label to remoteproc node
      arm64: dts: qcom: sdm630: remove unneeded address/size cells in glink-edge
      arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt
      arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt
      arm64: dts: qcom: apq8016-sbc: add function and color to LED nodes
      arm64: dts: qcom: qrb5165-rb5: add function and color to LED nodes
      arm64: dts: qcom: sc7180-trogdor: add function to LED node
      arm64: dts: qcom: sc7280-herobrine: add function to LED node
      arm64: dts: qcom: sdm845-db845c: add function and color to LED nodes
      arm64: dts: qcom: use generic sram as name for imem and ocmem nodes
      arm64: dts: qcom: qcs404: add dedicated IMEM and syscon compatibles
      arm64: dts: qcom: sc7180: add dedicated IMEM and syscon compatibles
      arm64: dts: qcom: sc7280: add simple-mfd to IMEM
      arm64: dts: qcom: sdm630: add dedicated IMEM and syscon compatibles
      arm64: dts: qcom: sdm845: add dedicated IMEM and syscon compatibles
      arm64: dts: qcom: msm8994: add required ranges to OCMEM
      arm64: dts: qcom: sdm845: Add CPU BWMON

Kuogee Hsieh (1):
      arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 from mdss_dp

Lin, Meng-Bo (1):
      arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl

Luca Weiss (2):
      arm64: dts: qcom: sdm845*: replace i2s reg with constant
      arm64: dts: qcom: sm8250: use constants for audio clocks

Manivannan Sadhasivam (1):
      arm64: dts: qcom: sm8450: Fix the IRQ trigger type for remoteproc nodes

Marijn Suijten (6):
      arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulator voltage
      arm64: dts: qcom: pm660l: Add LPG node
      arm64: dts: qcom: sdm630-nile: Add RGB status LED on the PM660L LPG
      arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
      arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes
      arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2

Markuss Broks (1):
      arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support

Matthias Kaehlcke (4):
      arm64: dts: qcom: sc7280: herobrine: Don't disable the keyboard backlight node
      arm64: dts: qcom: sc7280: Enable keyboard backlight for villager
      arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards
      arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards

Mauro Carvalho Chehab (1):
      docs: arm: index.rst: add google/chromebook-boot-flow

Robert Foss (3):
      dt-bindings: clock: Add Qcom SM8350 GPUCC bindings
      arm64: dts: qcom: sm8350: Add DISPCC node
      arm64: dts: qcom: sm8350: Replace integers with rpmpd defines

Robert Marko (6):
      dt-bindings: clock: qcom: ipq8074: add USB GDSCs
      arm64: dts: qcom: ipq8074: add USB power domains
      arm64: dts: qcom: ipq6018: correct QUP peripheral labels
      arm64: dts: qcom: ipq8074: fix NAND node name
      arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node
      arm64: dts: qcom: ipq8074: add reset to SDHCI

Sibi Sankar (2):
      arm64: dts: qcom: sm8450: Add interconnect requirements for SCM
      arm64: dts: qcom: sc7280: Add proxy interconnect requirements for modem

Sireesh Kodali (1):
      arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node

Srinivasa Rao Mandadapu (5):
      arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset
      arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specifications for CRD 3.0/3.1
      arm64: dts: qcom: sc7280: add lpass lpi pin controller node
      arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux properties for CRD 3.0/3.1
      arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node

Stephen Boyd (2):
      arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor
      arm64: dts: qcom: sc7180-trogdor: Split out keyboard node and describe detachables

Vinod Koul (3):
      arm64: dts: qcom: sm8450: rename interconnect nodes
      arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node
      arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node

Vinod Polimera (4):
      arm64: dts: qcom: sm7280: remove assigned-clock-rate property for mdp clk
      arm64: dts: qcom: sm7180: remove assigned-clock-rate property for mdp clk
      arm64: dts: qcom: sdm845: remove assigned-clock-rate property for mdp clk
      arm64: dts: qcom: sm8250: remove assigned-clock-rate property for mdp clk

Vladimir Zapolskiy (3):
      arm64: dts: qcom: sm8250: Disable camcc by default
      dt-bindings: clock: add QCOM SM8450 camera clock bindings
      arm64: dts: qcom: sm8450: Add description of camera clock controller

Yassine Oudjana (1):
      arm64: dts: qcom: msm8996: Add interconnect support

 Documentation/arm/google/chromebook-boot-flow.rst  |   69 +
 Documentation/arm/index.rst                        |    2 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |  330 ++-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    6 +-
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |   72 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   80 +
 arch/arm64/boot/dts/qcom/Makefile                  |   28 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |   36 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |   91 +-
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |    6 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   41 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   42 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    2 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    4 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    2 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    2 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |    2 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |   16 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |    8 -
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    8 -
 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts    |    4 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    6 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    2 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   28 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |    6 +-
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |    6 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |   29 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |   12 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   21 +-
 .../qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts |   11 -
 .../msm8996-pmi8996-sony-xperia-tone-kagura.dts    |   11 -
 .../msm8996-pmi8996-sony-xperia-tone-keyaki.dts    |   11 -
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |   77 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |   14 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |    4 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts |  414 ++++
 .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts |    2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |  297 ++-
 .../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts  |   23 +-
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |  138 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |  460 ++++-
 arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts    |    9 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |    9 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dts           |  443 +++-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |  421 ----
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |    2 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |   88 +-
 .../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts |    4 +
 .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts |    2 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |  120 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   87 +-
 arch/arm64/boot/dts/qcom/pm6350.dtsi               |    3 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |    2 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |    8 +-
 arch/arm64/boot/dts/qcom/pm8005.dtsi               |    4 +
 arch/arm64/boot/dts/qcom/pm8009.dtsi               |    3 +-
 arch/arm64/boot/dts/qcom/pm8150.dtsi               |    3 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |   13 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |   14 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |    3 +-
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |    3 +-
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |   17 +-
 arch/arm64/boot/dts/qcom/pm8994.dtsi               |   10 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   22 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   13 +-
 arch/arm64/boot/dts/qcom/pmm8155au_1.dtsi          |    2 +-
 arch/arm64/boot/dts/qcom/pmm8155au_2.dtsi          |    2 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |    3 +-
 arch/arm64/boot/dts/qcom/pms405.dtsi               |   17 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |    4 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   35 +-
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |   44 +-
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |  389 ++++
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |  133 ++
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |    5 +-
 .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi |    4 +
 .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi     |    6 +
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |   44 +
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |   17 +
 .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi   |  225 ++
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |    1 +
 .../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 |   53 +
 .../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      |  350 ++++
 .../dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts |   22 +
 .../dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts     |   22 +
 .../dts/qcom/sc7180-trogdor-pazquel-parade.dts     |   17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts    |   17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |  222 ++
 .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi |    2 +
 .../qcom/sc7180-trogdor-quackingstick-r0-lte.dts   |   38 +
 .../dts/qcom/sc7180-trogdor-quackingstick-r0.dts   |   26 +
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |  324 +++
 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts     |    2 +
 .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |   22 +
 .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |   22 +
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |   53 +
 ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts |   29 +
 .../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts   |   28 +
 ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts |   29 +
 .../qcom/sc7180-trogdor-wormdingler-rev1-inx.dts   |   22 +
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |  412 ++++
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |    8 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   75 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |   16 +
 .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi   |   20 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |   73 +
 .../dts/qcom/sc7280-herobrine-herobrine-r1.dts     |   11 +
 .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts |   29 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |   22 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |   91 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |   11 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |  241 ++-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |  427 ++++
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |  386 ++++
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |  109 +
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             | 2139 ++++++++++++++++++++
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |  461 +++++
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |   61 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |  332 +--
 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts  |    2 +-
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |    2 +-
 .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts |   28 +-
 arch/arm64/boot/dts/qcom/sdm660.dtsi               |    5 +-
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |  136 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |   62 +-
 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi     |  614 ++++++
 arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts      |   68 +
 arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts       |   44 +
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    8 +-
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |   35 +-
 .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |    5 +-
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |    2 +-
 .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts      |    8 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  241 ++-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |   10 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |    4 +-
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |   40 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |   40 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |   30 +-
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |    4 +-
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts            |    4 +-
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |    4 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   36 +-
 arch/arm64/boot/dts/qcom/sm8250-hdk.dts            |    4 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |    2 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  110 +-
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |    2 -
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |    2 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |  148 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |    2 -
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |    2 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   76 +-
 include/dt-bindings/clock/qcom,dispcc-sm8350.h     |    1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |    3 +
 include/dt-bindings/clock/qcom,gpucc-sm8350.h      |   52 +
 include/dt-bindings/clock/qcom,sm8450-camcc.h      |  159 ++
 include/dt-bindings/mailbox/qcom-ipcc.h            |    1 +
 161 files changed, 11348 insertions(+), 1619 deletions(-)
 create mode 100644 Documentation/arm/google/chromebook-boot-flow.rst
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-camcc.yaml
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-kagura.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-keyaki.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sa8295p-adp.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8540p.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-parade.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts
 create mode 120000 include/dt-bindings/clock/qcom,dispcc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8450-camcc.h