public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Initial patch set for PURWA-IOT-EVK
@ 2025-12-22  6:03 YijieYang
  2025-12-22  6:03 ` [PATCH 1/4] firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK YijieYang
                   ` (4 more replies)
  0 siblings, 5 replies; 43+ messages in thread
From: YijieYang @ 2025-12-22  6:03 UTC (permalink / raw)
  To: andersson, konradybcio, robh, krzk+dt, conor+dt
  Cc: linux-arm-msm, linux-kernel, devicetree, Yijie Yang

From: Yijie Yang <yijie.yang@oss.qualcomm.com>

Introduce the device tree, DT bindings, and driver modifications required
to bring up the PURWA-IOT-EVK evaluation board.

Purwa and Hamoa are IoT variants of x1p42100 and x1e80100, both based on
the IQ-X SoC series. Consequently, the two common files in this series are
prefixed with 'iq-x-iot' to reflect this relationship.

PURWA-IOT-EVK shares almost the same hardware design with HAMOA-IOT-EVK,
except for differences in the BOM. As a result, most of the DTS can be
shared between them.

The changes focus on two key hardware components: the PURWA-IOT-SOM and
the PURWA-IOT-EVK carrier board.

Hardware delta between Hamoa and Purwa:
- Display: Purwa’s display uses a different number of clocks, and its
  frequency differs from Hamoa.
- GPU: Purwa requires a separate firmware compared to Hamoa.
- USB0: Purwa uses a PS8833 retimer, while Hamoa uses an FSUSB42 as the
  SBU switch.

The PURWA-IOT-SOM is a compact System on Module that integrates the SoC,
GPIOs, and PMICs. It is designed to be modular and can be paired with
various carrier boards to support different use cases.

The PURWA-IOT-EVK is one such carrier board, designed for IoT scenarios.
It provides essential peripherals such as UART, on-board PMICs, and
USB-related components. Together, these components form a flexible and
scalable platform, and the changes enable their initial bring-up through
proper device tree configuration and driver support.

Features added and enabled:
- UART
- On-board regulators
- Regulators on the SOM
- PMIC GLINK
- USB0 through USB6 and their PHYs
- Embedded USB (eUSB) repeaters
- USB Type-C mux
- PCIe6a and its PHY
- PCIe4 and its PHY
- Reserved memory regions
- Pinctrl
- NVMe
- ADSP, CDSP
- WLAN, Bluetooth (M.2 interface)
- USB DisplayPort
- Graphics
- Audio

Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com>
---
Yijie Yang (4):
      firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK
      dt-bindings: arm: qcom: Document PURWA-IOT-EVK board
      arm64: dts: qcom: Commonize IQ-X-IOT DTSI
      arm64: dts: qcom: Add base PURWA-IOT-EVK board

 Documentation/devicetree/bindings/arm/qcom.yaml |    6 +
 arch/arm64/boot/dts/qcom/Makefile               |    1 +
 arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts      | 1188 +----------------------
 arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi     |  607 +-----------
 arch/arm64/boot/dts/qcom/iq-x-iot-evk.dtsi      | 1174 ++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/iq-x-iot-som.dtsi      |  609 ++++++++++++
 arch/arm64/boot/dts/qcom/purwa-iot-evk.dts      |  100 ++
 arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi     |   11 +
 drivers/firmware/qcom/qcom_scm.c                |    1 +
 9 files changed, 1920 insertions(+), 1777 deletions(-)
---
base-commit: bdedd93e9fe243f01c8277f81314560e352eeca8
change-id: 20251113-purwa-907ec75b4959

Best regards,
--  
Yijie Yang <yijie.yang@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2026-01-06  8:14 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-22  6:03 [PATCH 0/4] Initial patch set for PURWA-IOT-EVK YijieYang
2025-12-22  6:03 ` [PATCH 1/4] firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK YijieYang
2025-12-22  9:11   ` Krzysztof Kozlowski
2025-12-23  1:48     ` Yijie Yang
2025-12-22  6:03 ` [PATCH 2/4] dt-bindings: arm: qcom: Document PURWA-IOT-EVK board YijieYang
2025-12-22  9:10   ` Krzysztof Kozlowski
2025-12-22  6:03 ` [PATCH 3/4] arm64: dts: qcom: Commonize IQ-X-IOT DTSI YijieYang
2025-12-22  9:11   ` Krzysztof Kozlowski
2025-12-23  2:00     ` Yijie Yang
2025-12-23 13:42       ` Krzysztof Kozlowski
2025-12-24  2:27         ` Yijie Yang
2025-12-23  3:38     ` Tingwei Zhang
2025-12-23 13:41       ` Krzysztof Kozlowski
2025-12-24  0:12         ` Tingwei Zhang
2025-12-29  1:23           ` Tingwei Zhang
2025-12-29  7:21             ` Krzysztof Kozlowski
2025-12-29  7:38               ` Yijie Yang
2025-12-29  8:47                 ` Krzysztof Kozlowski
2025-12-29 20:08                   ` Dmitry Baryshkov
2025-12-30  7:21                     ` Krzysztof Kozlowski
2026-01-05  5:36                       ` Tingwei Zhang
2026-01-05 15:09                         ` Krzysztof Kozlowski
2026-01-06  1:24                           ` Tingwei Zhang
2026-01-06  1:47                             ` Dmitry Baryshkov
2026-01-06  3:05                               ` Tingwei Zhang
2026-01-06  3:26                                 ` Dmitry Baryshkov
2026-01-06  8:14                                   ` Tingwei Zhang
2026-01-06  4:11                                 ` Bjorn Andersson
2025-12-29 10:19               ` Tingwei Zhang
2025-12-29 11:27                 ` Konrad Dybcio
2025-12-30  0:48                   ` Tingwei Zhang
2025-12-22  6:03 ` [PATCH 4/4] arm64: dts: qcom: Add base PURWA-IOT-EVK board YijieYang
2025-12-22  9:22   ` Dmitry Baryshkov
2025-12-23  2:02     ` Yijie Yang
2025-12-23 19:08       ` Dmitry Baryshkov
2025-12-22  9:18 ` [PATCH 0/4] Initial patch set for PURWA-IOT-EVK Dmitry Baryshkov
2025-12-23  2:12   ` Yijie Yang
2025-12-23 17:27     ` Konrad Dybcio
2025-12-23 19:09       ` Dmitry Baryshkov
2025-12-24  2:03         ` Yijie Yang
2025-12-24  2:02       ` Yijie Yang
2025-12-29 12:18         ` Konrad Dybcio
2025-12-30  2:51           ` Yijie Yang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox