[GIT PULL] More Qualcomm ARM64 DTS changes for v6.5
Bjorn Andersson
andersson at kernel.org
Thu Jun 15 09:20:43 PDT 2023
The following changes since commit 20dea72a393c6d5572088b8ad01dbb9e9aca64ce:
arm64: dts: qcom: sc8180x: Introduce Lenovo Flex 5G (2023-05-30 10:18:30 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-arm64-for-6.5-2
for you to fetch changes up to c2951581e69c8fef39120068d1ef5b1974d54ff1:
Revert "arm64: dts: adapt to LP855X bindings changes" (2023-06-15 08:45:29 -0700)
----------------------------------------------------------------
More Qualcomm ARM64 DTS changes for v6.5
This introduces support for the Qualcomm SDX75 platform, with the IDP
reference board. On IPQ5332 the RDP474 board is added and on IPQ9574 the
RDP454 is introduced.
On SC8280XP, and hence Lenovo ThinkPad X13s, GPU support is added.
For QDU1000, SDM845, SM670, SC8180X, SM6350 and SM8550 the RSC is added
to the CPU cluster power-domain to flush sleep & wake votes as the
cluster goes down.
On IPQ5332 additional reserved-memory regions to improve post mortem
debugging. UART1 is added. The MI01.2 board is renamed RDP441 and the
RDP474 is added.
On IPQ8074 critical thermal trip points are defined.
As with IPQ5332 additional reserved-memory regions are used to improve
post mortem debugging. Thermal sensors (tsens) are added and zones
defined. The crypto engine is added, and support for the RDP454 board is
added.
Across MSM8916 and MSM8939 pinctrl state definitions are cleaned up and
the purpose of msm8939-pm8916 is documented. MSM8939 has regulator
definitions cleaned up, following to the previous effort on MSM8916.
CPU Bus Fabric scaling support is added to MSM8996 Pro.
On QCM2290 CPU idle states are added.
For QDU1000 SDHCI is introduced and enabled on the IDP to gain eMMC
support. IMEM and PIL information regions are defined for improved post
mortem debugging.
The Qualcomm Robotics RB2 kit gets its on-board buttons described.
A few fixes are introduced for the newly merged SC8180X, in particluar
the DisplayPort blocks are moved to the MMCX power domain to avoid power
being reduced prematurely during boot.
The SC8280XP GPU is added and enabled for the Lenovo Thinkpad X13s,
and resets for the soundwire controllers are added. The OUI is
specified for ethernet phys on SA8540P Ride platform, to avoid reset
issues.
Charger description is added to the PMI8998 PMIC and enabled across
OnePlus 6/6T, SHIFT SHIFT6mq and Xiaomi Pocophone F1.
On SM6350 CPU idle states and UART1 are added. And SM6375 gains GPU
clock controller and IOMMU definitions.
The Fairphone FP4 gains Bluetooth support.
SM8150 is transitioned to use 2 interconnect-cells, and the USB
interconnect path is described to ensure buses are adequately voted for.
The same changes are done for SM8250, and the resolution of the
static framebuffer on Sony Xperia 1 II and 5 II are corrected.
The USB bus paths are also added to SM8350, SM8450 and SM8550.
On SM8550 DisplayPort nodes are added, as is the PWM controller for
driving the notification LED and the RTC is enabled. For the MTP and QRD
boards, the soundcard and audio codecs are defined.
A Tegra change, related to LP855X binding changes, was accidentally
picked up and dropped again later.
A number of DeviceTree fixes identified through validation was
introduced as well. Additionally a few nodes got their default status
changed to avoid unnecessarily having to enable them (e.g. the mdp/dpu
node).
----------------------------------------------------------------
Abel Vesa (7):
arm64: dts: qcom: sm8150: Use 2 interconnect cells
arm64: dts: qcom: sm8150: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8250: Use 2 interconnect cells
arm64: dts: qcom: sm8250: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8350: Add missing interconnect paths to USB HCs
arm64: dts: qcom: sm8450: Add missing interconnect paths to USB HC
arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC
Andrew Halaney (1):
arm64: dts: qcom: sa8540p-ride: Specify ethernet phy OUI
Anusha Rao (3):
arm64: dts: qcom: ipq9574: add few more reserved memory region
dt-bindings: clock: Add crypto clock and reset definitions
arm64: dts: qcom: ipq9574: Enable crypto nodes
Artur Weber (1):
arm64: dts: adapt to LP855X bindings changes
Bjorn Andersson (9):
arm64: dts: qcom: sc8180x-primus: dispcc is already okay
arm64: dts: qcom: sc8180x: Fix adreno smmu compatible
arm64: dts: qcom: sc8180x: Move DisplayPort for MMCX
Merge branch '20230512122347.1219-3-quic_tdas at quicinc.com' into arm64-for-6.5
Merge branch '20230608125315.11454-2-srinivas.kandagatla at linaro.org' into arm64-for-6.5
Merge branch '20230526161129.1454-2-quic_anusha at quicinc.com' into arm64-for-6.5
arm64: dts: qcom: sc8280xp: Add GPU related nodes
arm64: dts: qcom: sc8280xp: Enable GPU related nodes
Revert "arm64: dts: adapt to LP855X bindings changes"
Caleb Connolly (4):
arm64: dts: qcom: pmi8998: enable rradc by default
arm64: dts: qcom: pmi8998: add charger node
arm64: dts: qcom: sdm845-oneplus: enable pmi8998 charger
arm64: dts: qcom: sdm845-shift-axolotl: enable pmi8998 charger
Dmitry Baryshkov (13):
arm64: dts: qcom: sc7280: Don't disable MDP explicitly
arm64: dts: qcom: sm8350-hdk: remove useless enablement of mdss_mdp
arm64: dts: qcom: sm8450-hdk: remove useless enablement of mdss_mdp
arm64: dts: qcom: qrb5165-rb5: remove useless enablement of mdss_mdp
arm64: dts: qcom: msm8953: rename labels for DSI nodes
arm64: dts: qcom: msm8996: rename labels for DSI nodes
arm64: dts: qcom: sc7180: rename labels for DSI nodes
arm64: dts: qcom: sc7280: rename labels for DSI nodes
arm64: dts: qcom: sc8180x: rename labels for DSI nodes
arm64: dts: qcom: sdm630: rename labels for DSI nodes
arm64: dts: qcom: sdm845: rename labels for DSI nodes
arm64: dts: qcom: sm8250: rename labels for DSI nodes
arm64: dts: qcom: msm8996: rename labels for HDMI nodes
Imran Shaik (1):
dt-bindings: clock: qcom: Add GCC clocks for SDX75
Joel Selvaraj (1):
arm64: dts: qcom: sdm845-xiaomi-beryllium: enable pmi8998 charger
Kathiravan T (5):
dt-bindings: arm: qcom: document MI01.9 board based on IPQ5332 family
arm64: dts: qcom: ipq5332: add support for the RDP474 variant
arm64: dts: qcom: ipq5332: rename mi01.2 dts to rdp441
arm64: dts: qcom: ipq5332: define UART1
arm64: dts: qcom: ipq5332: add few more reserved memory region
Komal Bajaj (3):
arm64: dts: qcom: qdu1000: Add IMEM and PIL info region
arm64: dts: qcom: qdu1000: Add SDHCI node
arm64: dts: qcom: qdu1000-idp: add SDHCI for emmc
Konrad Dybcio (10):
arm64: dts: qcom: sm6350: Add PSCI idle states
arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes
arm64: dts: qcom: sc8180x: Flush RSC sleep & wake votes
arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes
arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
arm64: dts: qcom: sm6350: Flush RSC sleep & wake votes
arm64: dts: qcom: sm8550: Flush RSC sleep & wake votes
arm64: dts: qcom: qcm2290: Add CPU idle states
arm64: dts: qcom: sm6375: Add GPUCC and Adreno SMMU
arm64: dts: qcom: qrb4210-rb2: Enable on-board buttons
Krzysztof Kozlowski (4):
arm64: dts: qcom: sm8550-qrd: add WSA8845 speakers
arm64: dts: qcom: sm8550-mtp: add WSA8845 speakers
arm64: dts: qcom: sm8550-qrd: add sound card
arm64: dts: qcom: sm8550-mtp: add sound card
Luca Weiss (2):
arm64: dts: qcom: sm6350: add uart1 node
arm64: dts: qcom: sm7225-fairphone-fp4: Add Bluetooth
Marijn Suijten (1):
arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
Neil Armstrong (6):
arm64: dts: qcom: sm8550: fix low_svs RPMhPD labels
arm64: dts: qcom: sm8550: add display port nodes
arm64: dts: qcom: pm8550: add PWM controller
arm64: dts: qcom: sm8550-qrd: add notification RGB LED
arm64: dts: qcom: pmk8550: always enable RTC PMIC device
arm64: dts: qcom: sm8550-qrd: enable PMIC Volume and Power buttons
Poovendhan Selvaraj (2):
dt-bindings: arm: qcom: document AL02-C9 board based on IPQ9574 family
arm64: dts: qcom: ipq9574: add support for RDP454 variant
Robert Marko (1):
arm64: dts: qcom: ipq8074: add critical thermal trips
Rohit Agarwal (2):
dt-bindings: arm: qcom: Document SDX75 platform and boards
arm64: dts: qcom: Add SDX75 platform and IDP board support
Rudraksha Gupta (1):
dt-bindings: arm: qcom: Add Samsung Galaxy Express
Srinivas Kandagatla (3):
dt-bindings: clock: Add LPASSCC and reset controller for SC8280XP
dt-bindings: clock: Add LPASS AUDIOCC and reset controller for SC8280XP
arm64: dts: qcom: sc8280xp: add resets for soundwire controllers
Stephan Gerhold (14):
arm64: dts: qcom: msm8916/39: Fix SD card detect pinctrl
arm64: dts: qcom: msm8916/39: Consolidate SDC pinctrl
arm64: dts: qcom: apq8016-sbc: Drop unneeded MCLK pinctrl
arm64: dts: qcom: msm8916/39: Cleanup audio pinctrl
arm64: dts: qcom: msm8916/39: Rename wcnss pinctrl
arm64: dts: qcom: msm8916: Drop msm8916-pins.dtsi
arm64: dts: qcom: msm8939-pm8916: Add missing pm8916_codec supplies
arm64: dts: qcom: msm8939: Disable lpass_codec by default
arm64: dts: qcom: msm8939-sony-tulip: Fix l10-l12 regulator voltages
arm64: dts: qcom: msm8939-sony-tulip: Allow disabling pm8916_l6
arm64: dts: qcom: msm8939: Fix regulator constraints
arm64: dts: qcom: msm8939-pm8916: Clarify purpose
arm64: dts: qcom: msm8939: Define regulator constraints next to usage
arm64: dts: qcom: msm8939-pm8916: Mark always-on regulators
Varadarajan Narayanan (2):
arm64: dts: qcom: ipq9574: add tsens node
arm64: dts: qcom: ipq9574: add thermal zone nodes
Yassine Oudjana (1):
arm64: dts: qcom: msm8996pro: Add CBF scaling support
Documentation/devicetree/bindings/arm/qcom.yaml | 12 +
.../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 60 ++
.../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 65 ++
arch/arm64/boot/dts/qcom/Makefile | 5 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 19 +-
arch/arm64/boot/dts/qcom/apq8039-t2.dts | 109 +---
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 50 +-
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 6 +-
.../{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} | 0
arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts | 112 ++++
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 24 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 96 +++
arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts | 80 +++
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 250 +++++++-
arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts | 15 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 14 +-
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 9 -
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 582 ------------------
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 15 +-
.../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi | 15 +-
.../boot/dts/qcom/msm8916-samsung-j5-common.dtsi | 15 +-
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 9 -
arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi | 4 -
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 9 -
arch/arm64/boot/dts/qcom/msm8916.dtsi | 489 ++++++++++++++-
arch/arm64/boot/dts/qcom/msm8939-pm8916.dtsi | 119 +++-
.../dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts | 113 +---
arch/arm64/boot/dts/qcom/msm8939.dtsi | 166 +++--
arch/arm64/boot/dts/qcom/msm8953.dtsi | 40 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 4 +-
.../boot/dts/qcom/msm8996-oneplus-common.dtsi | 30 +-
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 22 +-
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 18 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 52 +-
.../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 18 +-
arch/arm64/boot/dts/qcom/msm8996pro.dtsi | 51 ++
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 4 -
arch/arm64/boot/dts/qcom/pm8550.dtsi | 10 +
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 22 +-
arch/arm64/boot/dts/qcom/pmk8550.dtsi | 1 -
arch/arm64/boot/dts/qcom/qcm2290.dtsi | 61 ++
arch/arm64/boot/dts/qcom/qdu1000-idp.dts | 23 +
arch/arm64/boot/dts/qcom/qdu1000.dtsi | 111 ++++
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 37 ++
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 50 +-
arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 1 +
arch/arm64/boot/dts/qcom/sa8540p.dtsi | 8 +
arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 32 +-
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 14 +-
.../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 10 +-
.../dts/qcom/sc7180-trogdor-quackingstick-r0.dts | 2 +-
.../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 52 +-
.../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 10 +-
.../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 46 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 28 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 22 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 4 -
arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 +-
arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 4 -
arch/arm64/boot/dts/qcom/sc8180x.dtsi | 34 +-
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 14 +
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 14 +
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 196 ++++++
.../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 16 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 20 +-
arch/arm64/boot/dts/qcom/sdm660.dtsi | 24 +-
arch/arm64/boot/dts/qcom/sdm670.dtsi | 1 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 40 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 102 ++--
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 86 +--
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 78 +--
.../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 4 +
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 4 +
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 86 +--
.../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 74 +--
.../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 82 +--
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 76 +--
arch/arm64/boot/dts/qcom/sdm845.dtsi | 37 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 40 +-
arch/arm64/boot/dts/qcom/sdx75-idp.dts | 33 +
arch/arm64/boot/dts/qcom/sdx75.dtsi | 670 +++++++++++++++++++++
arch/arm64/boot/dts/qcom/sm6350.dtsi | 205 +++++++
arch/arm64/boot/dts/qcom/sm6375.dtsi | 37 ++
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 103 ++++
arch/arm64/boot/dts/qcom/sm8150.dtsi | 68 ++-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 7 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 138 ++---
arch/arm64/boot/dts/qcom/sm8250.dtsi | 116 ++--
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 4 -
arch/arm64/boot/dts/qcom/sm8350.dtsi | 8 +
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 4 -
arch/arm64/boot/dts/qcom/sm8450.dtsi | 4 +
arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 129 ++++
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 192 ++++++
arch/arm64/boot/dts/qcom/sm8550.dtsi | 100 ++-
include/dt-bindings/clock/qcom,ipq9574-gcc.h | 4 +
include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h | 17 +
include/dt-bindings/clock/qcom,sdx75-gcc.h | 193 ++++++
include/dt-bindings/reset/qcom,ipq9574-gcc.h | 1 +
104 files changed, 4545 insertions(+), 1835 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdx75-gcc.yaml
rename arch/arm64/boot/dts/qcom/{ipq5332-mi01.2.dts => ipq5332-rdp441.dts} (100%)
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp474.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdx75-idp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdx75.dtsi
create mode 100644 include/dt-bindings/clock/qcom,sc8280xp-lpasscc.h
create mode 100644 include/dt-bindings/clock/qcom,sdx75-gcc.h
More information about the linux-arm-kernel
mailing list