[PATCH v3 0/7] dts: qcom: Introduce SM8750 device trees

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series adds the initial device tree support for the SM8750 SoCs
needed to boot to shell. This specifically adds support for clocks,
pinctrl, rpmhpd, regulators, interconnects, and SoC and board
compatibles.

The Qualcomm Technologies, Inc. SM8750 SoC is the latest in the line of
consumer mobile device SoCs. See more at:
https://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/images/company/news-media/media-center/press-kits/snapdragon-summit-2024/day-1/documents/Snapdragon8EliteProductBrief.pdf

Dependencies:
clks: https://lore.kernel.org/all/20241204-sm8750_master_clks-v3-0-1a8f31a53a86@xxxxxxxxxxx/
interconnects: https://lore.kernel.org/all/20241204-sm8750_master_interconnects-v3-0-3d9aad4200e9@xxxxxxxxxxx/
pinctrl (applied): https://lore.kernel.org/all/20241112002843.2804490-1-quic_molvera@xxxxxxxxxxx/
regulators (applied): https://lore.kernel.org/all/20241112002645.2803506-1-quic_molvera@xxxxxxxxxxx/
power domains (applied): https://lore.kernel.org/all/20241112002444.2802092-1-quic_molvera@xxxxxxxxxxx/
misc bindings:
- https://lore.kernel.org/all/20241204-sm8750_master_smmu-v2-1-9e73e3fc15f2@xxxxxxxxxxx/
- https://lore.kernel.org/all/20241204-sm8750_master_pdc-v1-1-3a06cb62a28f@xxxxxxxxxxx/
applied bindings:
- https://lore.kernel.org/all/20241021230427.2632466-1-quic_molvera@xxxxxxxxxxx/
- https://lore.kernel.org/all/20241112003544.2807368-1-quic_molvera@xxxxxxxxxxx/
- https://lore.kernel.org/all/20241021230500.2632527-1-quic_molvera@xxxxxxxxxxx/

Changes in V3:
- split PMD8028 PMIC and PMIH0108 PMIC into two patches
- added critical trips for PMD8028 and PMIH0108
- updated commit msgs to all use uppercase for names
- updated cpu idle states in dt to follow previous conventions
- enabled msi-controller@16040000
- reordered gcc clocks to match bindings 

Changes in V2:
- split dts and dtsi patches into separate patches
- changed eusb-repeater to phy
- removed empty chosen node
- lowercased phandles in dtsi
- added system-wide domain idle state
- added leading zeroes to applicable regs
- corrected gpio ranges
- removed some unnecessary comments
- updated timer size cells
- separated pmics & thermal zones into their own file
- added chassis type to board files
- added reserved tlmm nodes to board files
- corrected regulator-0 supplies in board files

Signed-off-by: Melody Olvera <quic_molvera@xxxxxxxxxxx>
---
Melody Olvera (7):
      dt-bindings: arm: qcom: Document SM8750 SoC and boards
      arm64: dts: qcom: Add PMD8028 PMIC
      arm64: dts: qcom: Add PMIH0108 PMIC
      arm64: dts: qcom: Add base SM8750 dtsi
      arm64: dts: qcom: sm8750: Add pmic dtsi
      arm64: dts: qcom: Add board dts files for SM8750 MTP and QRD
      arm64: defconfig: Enable SM8750 SoC base configs

 Documentation/devicetree/bindings/arm/qcom.yaml |    7 +
 arch/arm64/boot/dts/qcom/Makefile               |    2 +
 arch/arm64/boot/dts/qcom/pmd8028.dtsi           |   62 +
 arch/arm64/boot/dts/qcom/pmih0108.dtsi          |   68 +
 arch/arm64/boot/dts/qcom/sm8750-mtp.dts         |  794 +++++++
 arch/arm64/boot/dts/qcom/sm8750-pmics.dtsi      |  188 ++
 arch/arm64/boot/dts/qcom/sm8750-qrd.dts         |  792 ++++++
 arch/arm64/boot/dts/qcom/sm8750.dtsi            | 2907 +++++++++++++++++++++++
 arch/arm64/configs/defconfig                    |    4 +
 9 files changed, 4824 insertions(+)
---
base-commit: ed2e49e900fcf3ea198df034facb67bf8d99f44e
change-id: 20241204-sm8750_master_dt-16c23db0d836
prerequisite-change-id: 20241204-sm8750_master_interconnects-5089c590dfe5:v3
prerequisite-patch-id: 2129d2b0d43098012e7e63a728971870eda5a891
prerequisite-patch-id: a4c4f081f8e050b93f33730fa63af4e8413834bf
prerequisite-change-id: 20241204-sm8750_master_clks-e26e1b9416b6:v3
prerequisite-patch-id: 6746978c15f8c943df3ca44013b1692668d7c60a
prerequisite-patch-id: ac3e8d8cbeac3f1a77f8d54751063dba61642a01
prerequisite-patch-id: e0affb2c25d8c566c875994970503aa446983ea7
prerequisite-patch-id: 70df483173f5546f676427883505bd135663583b
prerequisite-patch-id: 8897202725dcee6119e018c8c3c11dcc2a5337ef
prerequisite-patch-id: 5e652ef99d655ab31e4c86cabb7fd58b03ad7437
prerequisite-patch-id: 551a78c20b5320c0d51b262f5de9772d8f554d0a
prerequisite-patch-id: a4db6036b69abd4f25ec8d44a9919e8a1b5fb7da
prerequisite-change-id: 20241204-sm8750_master_smmu-0867ab939686:v2
prerequisite-patch-id: 05669e3fd6558fd8a03082bb0c42347cc74e4b4c
prerequisite-change-id: 20241204-sm8750_master_pdc-275e5a003eec:v1
prerequisite-patch-id: e02a35925d37a2e61abbf240cc8963208f54e1c0

Best regards,
-- 
Melody Olvera <quic_molvera@xxxxxxxxxxx>





[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux