The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -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.13 for you to fetch changes up to d40fd02c1faf8faad57a7579b573bc5be51faabe: arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Add cma heap for libcamera softisp support (2024-11-01 08:59:18 -0500) ---------------------------------------------------------------- Qualcomm Arm64 DeviceTree changes for v6.13 Introduce descriptions of the 8cx Gen3-based Microsoft Surface Pro 9 5G, X Elite based Dell XPS 13 9345, the QCS9100 platform and the "Ride" development boards thereon, and the SM7325 platform and the Nothing Phone 1. MSM8998 gains support for HDMI. The Lenovo Miix 630 gains support for volume keys, audio and sensor DSPs, touchscreen, and its specific WiFi calibration variant. On QCM6490, Fairphone FP5 gains a thermistor adjacent to UFS/RAM, while the IDP gains UFS and WiFi support. For QCS6490 changes to Rb3Gen2 enables WiFi, Venus, PCIe, SD-card, and volume keys. Adreno speedbins are adjusted and PMU nodes' compatibles for the two clusters are corrected. The DB845C/RB3 and QRB5165 RB5 vision mezzanines are converted to DeviceTree overlays, and both gains CMA heap for libcamera to use. SA8775P gains GPI DMA support, support for controlling download mode (bootloader-assisted ramdump support), additional UARTs, and qcrypto support. The "Ride" development board gains WiFi and Bluetooth support. On SC8280XP (8cx Gen3) another UART is described, used in the Microsoft Surface 9 5G. The WiFi/BT combo chip's power management unit is described on the CRD and Lenovo ThinkPad X13s. On SDM630/660 the GPU SMMU and clock controller is added, as is the A2Noc and LPASS SMMU, and the DSP-based WiFi device. GPU, modem DSP and WiFi is then enabled on the Inforce 6560 development board. On SM8450 Hardware Development Kit, the WCN6855 is modelled to enable WiFi and Bluetooth. A "global" interrupt is defined on SM8450 PCIe RC controller, to enable hotplug. On X Elite, USB Type-C controllers are marked as usb-role-switch capable, the GICv3 ITS is enabled for PCIe. TCSR region is described and wired up to allow setting and cleaning the download mode (bootloader-assisted ramdump) flag, and residency numbers for C4/C5 are updated. USB role switch is enabled on Lenovo ThinkPad T14s and the ASUS Vivobook S15. The T14s also gains support for a second source trackpad. The Microsoft Surface Laptop gains LID switch and the USB Type-A connector attached to the multiport controller is enabled. The CRD has its HID device power supplies described. Application SMMU is flagged as DMA coherent across QDU1000, SC7180, SC8180X, SC8280XP, SDM670, SDM845, SM8150, SM8350, SM8450, and X1E80100. In addition to this, the effort to improve style and binding compliance continued. ---------------------------------------------------------------- Abel Vesa (2): arm64: dts: qcom: x1e80100-slim7x: Drop orientation-switch from USB SS[0-1] QMP PHYs arm64: dts: qcom: x1e80100-vivobook-s15: Drop orientation-switch from USB SS[0-1] QMP PHYs Aleksandrs Vinarskis (4): dt-bindings: arm: qcom: Add Dell XPS 13 9345 arm64: dts: qcom: Add support for X1-based Dell XPS 13 9345 arm64: dts: qcom: x1e80100-dell-xps13-9345: route edp-panel enable gpio arm64: dts: qcom: x1e80100-dell-xps13-9345: fix nvme regulator boot glitch Arnaud Vrac (1): arm64: dts: qcom: msm8998: add HDMI nodes Bartosz Golaszewski (7): arm64: dts: qcom: sm8650: extend the register range for UFS ICE arm64: dts: qcom: sm8550: extend the register range for UFS ICE arm64: dts: qcom: sa8775p: extend the register range for UFS ICE arm64: dts: qcom: sc8280xp-crd: model the PMU of the on-board wcn6855 arm64: dts: qcom: sc8280xp-crd: enable bluetooth arm64: dts: qcom: sc8280xp-x13s: model the PMU of the on-board wcn6855 arm64: dts: qcom: sm8450-hdk: model the PMU of the on-board wcn6855 Bjorn Andersson (2): arm64: dts: qcom: qcs6490-rb3gen2: Specify i2c1 clock frequency Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@xxxxxxxxxxx' into arm64-for-6.13 Bryan O'Donoghue (6): arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Convert mezzanine riser to dtbo arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso arm64: dts: qcom: sc8280xp-x13s: Drop redundant clock-lanes from camera@10 arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop redundant clock-lanes from camera@1a arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Add cma heap for libcamera softisp support arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Add cma heap for libcamera softisp support Danila Tikhonov (4): arm64: dts: qcom: sc7280: Fix PMU nodes for Cortex A55 and A78 dt-bindings: arm: cpus: Add qcom kryo670 compatible dt-bindings: vendor-prefixes: Add Nothing Technology Limited dt-bindings: arm: qcom: Add SM7325 Nothing Phone 1 Dmitry Baryshkov (15): arm64: dts: qcom: qcs6390-rb3gen2: use modem.mbn for modem DSP arm64: dts: qcom: sc7280: don't enable GPU on unsupported devices arm64: dts: qcom: qcm6490-idp: enable WiFi arm64: dts: qcom: qcm6490-rb3gen2: enable WiFi arm64: dts: qcom: sdm630: enable GPU SMMU and GPUCC arm64: dts: qcom: sda660-ifc6560: enable GPU arm64: dts: qcom: sda660-ifc6560: fix l10a voltage ranges arm64: dts: qcom: sdm630: enable A2NOC and LPASS SMMU arm64: dts: qcom: sdm630: add WiFI device node arm64: dts: qcom: sda660-ifc6560: enable mDSP and WiFi devices arm64: dts: qcom: msm8998-lenovo-miix-630: enable touchscreen arm64: dts: qcom: msm8998-lenovo-miix-630: enable aDSP and SLPI arm64: dts: qcom: msm8998-lenovo-miix-630: enable VolumeUp button arm64: dts: qcom: msm8998-clamshell: enable resin/VolDown arm64: dts: qcom: msm8998-lenovo-miix-630: add WiFi calibration variant Eugene Lepshy (3): arm64: dts: qcom: sc7280: Add 0x81 Adreno speed bin arm64: dts: qcom: Add SM7325 device tree arm64: dts: qcom: sm7325: Add device-tree for Nothing Phone 1 Johan Hovold (4): arm64: dts: qcom: x1e80100: describe tcsr download mode register arm64: dts: qcom: x1e80100: enable GICv3 ITS for PCIe arm64: dts: qcom: x1e80100: rename vph-pwr regulator nodes arm64: dts: qcom: x1e80100-crd: describe HID supplies Jonathan Marek (3): arm64: dts: qcom: x1e80100: enable OTG on USB-C controllers arm64: dts: qcom: x1e80100-crd: enable otg on usb ports arm64: dts: qcom: x1e78100-t14s: enable otg on usb-c ports Jérôme de Bretagne (3): dt-bindings: arm: qcom: Document Microsoft Surface Pro 9 5G arm64: dts: qcom: sc8280xp: Add uart18 arm64: dts: qcom: sc8280xp: Add Microsoft Surface Pro 9 5G Konrad Dybcio (15): arm64: dts: qcom: qdu1000: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc7180: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc8180x: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc8280xp: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sdm670: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sdm845: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm6350: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8150: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8350: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8450: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: x1e80100: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: x1e80100-romulus: Add lid switch arm64: dts: qcom: x1e80100-romulus: Set up USB Multiport controller arm64: dts: qcom: qcs6490-rb3gen2: Enable PWR/VOL keys arm64: dts: qcom: x1e80100: Update C4/C5 residency/exit numbers Krishna chaitanya chundru (1): arm64: dts: qcom: qcs6490-rb3gen2: Add PCIe nodes Krzysztof Kozlowski (19): arm64: dts: qcom: drop underscore in node names arm64: dts: qcom: minor whitespace cleanup arm64: dts: qcom: ipq: change labels to lower-case arm64: dts: qcom: msm: change labels to lower-case arm64: dts: qcom: msm8992-libra: drop unused regulators labels arm64: dts: qcom: sc7180: change labels to lower-case arm64: dts: qcom: sc8280xp: change labels to lower-case arm64: dts: qcom: sc: change labels to lower-case arm64: dts: qcom: sm6115: change labels to lower-case arm64: dts: qcom: sm6350: change labels to lower-case arm64: dts: qcom: sm8150: change labels to lower-case arm64: dts: qcom: sm8250: change labels to lower-case arm64: dts: qcom: sm8350: change labels to lower-case arm64: dts: qcom: sm8450: change labels to lower-case arm64: dts: qcom: sm8550: change labels to lower-case arm64: dts: qcom: sm8650: change labels to lower-case arm64: dts: qcom: sm: change labels to lower-case arm64: dts: qcom: sdm: change labels to lower-case arm64: dts: qcom: change labels to lower-case Luca Weiss (2): arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins arm64: dts: qcom: qcm6490-fairphone-fp5: Add thermistor for UFS/RAM Manish Pandey (1): arm64: dts: qcom: qcm6490-idp: Add UFS nodes Manivannan Sadhasivam (3): arm64: dts: qcom: sa8775p: Add 'linux,pci-domain' to PCIe EP controller nodes arm64: dts: qcom: sm8450: Add 'global' interrupt to the PCIe RC node arm64: dts: qcom: Use 'ufshc' as the node name for UFS controller nodes Marc Gonzalez (1): arm64: dts: qcom: msm8998: add HDMI GPIOs Maya Matuszczyk (1): arm64: dts: qcom: x1e80100: Add debug uart to Lenovo Yoga Slim 7x Miaoqing Pan (1): arm64: dts: qcom: sa8775p-ride: add WiFi/BT nodes Mukesh Ojha (1): arm64: dts: qcom: sa8775p: Add TCSR halt register space Rob Herring (Arm) (1): arm64: dts: qcom: Drop undocumented domain "idle-state-name" Sachin Gupta (1): arm64: dts: qcom: qcs6490-rb3gen2: Add SD Card node Sibi Sankar (1): arm64: dts: qcom: x1e80100: Resize GIC Redistributor register region Srinivas Kandagatla (1): arm64: dts: qcom: x1e80100-t14s: add another trackpad support Taniya Das (3): dt-bindings: clock: qcom: Add SA8775P video clock controller dt-bindings: clock: qcom: Add SA8775P camera clock controller dt-bindings: clock: qcom: Add SA8775P display clock controllers Tengfei Fan (2): dt-bindings: arm: qcom: Document qcs9100-ride and qcs9100-ride Rev3 arm64: dts: qcom: qcs9100: Add support for the QCS9100 Ride and Ride Rev3 boards Vedang Nagar (1): arm64: dts: qcom: qcs6460-rb3gen2: enable venus node Viken Dadhaniya (2): arm64: dts: qcom: sa8775p: Populate additional UART DT nodes arm64: dts: qcom: sa8775p: Add GPI configuration Vladimir Zapolskiy (9): arm64: dts: qcom: sm8350-hdk: remove a blank overwrite of dispcc node status arm64: dts: qcom: sm8450-qrd: explicitly disable dispcc on the board arm64: dts: qcom: sm8450-sony-xperia-nagara: disable dispcc on derived boards arm64: dts: qcom: sm8450: don't disable dispcc by default arm64: dts: qcom: sm8450-hdk: remove status property from dispcc device tree node arm64: dts: qcom: sm8650: don't disable dispcc by default arm64: dts: qcom: sm8650-hdk: remove status property from dispcc device tree node arm64: dts: qcom: sm8650-mtp: remove status property from dispcc device tree node arm64: dts: qcom: sm8650-qrd: remove status property from dispcc device tree node Yuvaraj Ranganathan (1): arm64: dts: qcom: sa8775p: add QCrypto nodes Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 16 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 62 + .../bindings/clock/qcom,sa8775p-dispcc.yaml | 79 ++ .../bindings/clock/qcom,sa8775p-videocc.yaml | 62 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm/boot/dts/qcom/qcom-msm8916-smp.dtsi | 2 +- arch/arm64/boot/dts/qcom/Makefile | 11 + arch/arm64/boot/dts/qcom/ipq5018.dtsi | 10 +- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 18 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 26 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 18 +- arch/arm64/boot/dts/qcom/ipq9574.dtsi | 52 +- .../boot/dts/qcom/msm8916-wingtech-wt86518.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 100 +- arch/arm64/boot/dts/qcom/msm8939.dtsi | 110 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 68 +- arch/arm64/boot/dts/qcom/msm8976.dtsi | 34 +- arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts | 12 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 4 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 52 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 54 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 38 +- .../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 68 ++ arch/arm64/boot/dts/qcom/msm8998.dtsi | 220 +++- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 68 +- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 40 + arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 30 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 68 +- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 127 +- arch/arm64/boot/dts/qcom/qcs8550.dtsi | 2 +- arch/arm64/boot/dts/qcom/qcs9100-ride-r3.dts | 11 + arch/arm64/boot/dts/qcom/qcs9100-ride.dts | 11 + arch/arm64/boot/dts/qcom/qdu1000.dtsi | 89 +- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 14 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 4 +- ...anine.dts => qrb5165-rb5-vision-mezzanine.dtso} | 19 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 4 +- arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 121 ++ arch/arm64/boot/dts/qcom/sa8775p.dtsi | 701 +++++++++-- arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi | 84 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 8 +- .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 8 +- .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 8 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 366 +++--- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 10 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 397 +++--- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 166 +-- arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 169 +++ .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 120 +- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 1032 ++++++++++++++++ arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 211 ++-- .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 32 +- arch/arm64/boot/dts/qcom/sdm450-lenovo-tbx605f.dts | 2 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 190 +-- arch/arm64/boot/dts/qcom/sdm632.dtsi | 26 +- arch/arm64/boot/dts/qcom/sdm660.dtsi | 16 +- arch/arm64/boot/dts/qcom/sdm670.dtsi | 159 +-- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 74 +- ...dts => sdm845-db845c-navigation-mezzanine.dtso} | 23 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 179 +-- arch/arm64/boot/dts/qcom/sdx75.dtsi | 90 +- arch/arm64/boot/dts/qcom/sm4250.dtsi | 16 +- arch/arm64/boot/dts/qcom/sm4450.dtsi | 160 +-- arch/arm64/boot/dts/qcom/sm6115.dtsi | 154 +-- arch/arm64/boot/dts/qcom/sm6125.dtsi | 54 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 207 ++-- arch/arm64/boot/dts/qcom/sm6375.dtsi | 160 +-- arch/arm64/boot/dts/qcom/sm7125.dtsi | 16 +- arch/arm64/boot/dts/qcom/sm7225.dtsi | 16 +- .../boot/dts/qcom/sm7325-nothing-spacewar.dts | 1260 ++++++++++++++++++++ arch/arm64/boot/dts/qcom/sm7325.dtsi | 17 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 371 +++--- arch/arm64/boot/dts/qcom/sm8250.dtsi | 366 +++--- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 4 - arch/arm64/boot/dts/qcom/sm8350.dtsi | 353 +++--- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 161 ++- arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 4 + .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 4 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 176 +-- arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts | 2 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 167 +-- arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 - arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 - arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 - arch/arm64/boot/dts/qcom/sm8650.dtsi | 162 ++- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts | 25 +- .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 26 +- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 70 +- .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 875 ++++++++++++++ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 39 +- .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 104 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 229 ++-- include/dt-bindings/clock/qcom,sa8775p-camcc.h | 108 ++ include/dt-bindings/clock/qcom,sa8775p-dispcc.h | 87 ++ include/dt-bindings/clock/qcom,sa8775p-videocc.h | 47 + 98 files changed, 8314 insertions(+), 2946 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml create mode 100644 arch/arm64/boot/dts/qcom/qcs9100-ride-r3.dts create mode 100644 arch/arm64/boot/dts/qcom/qcs9100-ride.dts rename arch/arm64/boot/dts/qcom/{qrb5165-rb5-vision-mezzanine.dts => qrb5165-rb5-vision-mezzanine.dtso} (78%) create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts rename arch/arm64/boot/dts/qcom/{sdm845-db845c-navigation-mezzanine.dts => sdm845-db845c-navigation-mezzanine.dtso} (85%) create mode 100644 arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts create mode 100644 arch/arm64/boot/dts/qcom/sm7325.dtsi create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts create mode 100644 include/dt-bindings/clock/qcom,sa8775p-camcc.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-videocc.h