mbox series

[0/7] Qualcomm: add support for SC7280 and the RB3 Gen 2

Message ID 20240809-b4-rb3gen2-v1-0-7c73fe05b37a@linaro.org
Headers show
Series Qualcomm: add support for SC7280 and the RB3 Gen 2 | expand

Message

Caleb Connolly Aug. 9, 2024, 12:48 a.m. UTC
Introduce support for the SC7280 platform and specifically the RB3 Gen 2
development board.

The RB3 Gen 2 is the latest robotics board from Qualcomm, featuring a
QCM6490 SoC (the same SoC found in the Fairphone 5), 6GB of RAM, and
128GB of UFS storage, as well as a whole lot of I/O.

Most of the I/O is attached via a custom PCIe bridge chip, and as such
is not yet supported. However it is possible to boot from USB via the
Type-C port, which is hardcoded to host mode for this initial support.

USB support additionally requires this patch:
  https://lore.kernel.org/u-boot/20240423141551.2410199-1-caleb.connolly@linaro.org/

---
Caleb Connolly (7):
      clk/qcom: add initial clock driver for sc7280
      dts: qcs6490-rb3gen2-u-boot: add override dtsi
      dts: qcs6490-rb3gen2-u-boot: USB host mode
      iommu: qcom-smmu: add sc7280-smmu-500 compatible
      qcom_defconfig: enable SC7280 clocks
      configs: add qcm6490_defconfig
      doc: board/qualcomm: document rb3gen2 building/flashing

 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi |  28 +++++++
 configs/qcm6490_defconfig                |  18 +++++
 configs/qcom_defconfig                   |   1 +
 doc/board/qualcomm/rb3gen2.rst           |  53 +++++++++++++
 drivers/clk/qcom/Kconfig                 |   8 ++
 drivers/clk/qcom/Makefile                |   1 +
 drivers/clk/qcom/clock-qcom.h            |   1 +
 drivers/clk/qcom/clock-sc7280.c          | 132 +++++++++++++++++++++++++++++++
 drivers/iommu/qcom-hyp-smmu.c            |   1 +
 9 files changed, 243 insertions(+)
---
change-id: 20240809-b4-rb3gen2-87bd866abde1
base-commit: 428e11e6e36aa0a13f85961c64af24751c4d1bb7

// Caleb (they/them)