Re: [PATCH v3 4/4] arm64: dts: qcom: Add base PURWA-IOT-EVK board
From: Yijie Yang
Date: Tue Jan 13 2026 - 21:27:23 EST
On 1/13/2026 6:52 PM, Dmitry Baryshkov wrote:
On Tue, Jan 13, 2026 at 06:28:16PM +0800, YijieYang wrote:
From: Yijie Yang <yijie.yang@xxxxxxxxxxxxxxxx>
The PURWA-IOT-EVK is an evaluation platform for IoT products, composed of
the Purwa IoT SoM and a carrier board. Together, they form a complete
embedded system capable of booting to UART.
PURWA-IOT-EVK uses the PS8833 as a retimer for USB0, unlike HAMOA-IOT-EVK.
Meanwhile, USB0 bypasses the SBU selector FSUSB42. As a result, the glink
topology differs from that of HAMOA-IOT-EVK.
What is "glink topology"?
What I’m referring to here is that the graph composed of glink nodes and their peers.
Make the following peripherals on the carrier board enabled:
- UART
- On-board regulators
- USB Type-C mux
- Pinctrl
- Embedded USB (EUSB) repeaters
- NVMe
- pmic-glink
- USB DisplayPorts
- Bluetooth
- WLAN
- Audio
- PCIe ports for PCIe3 through PCIe6a
Signed-off-by: Yijie Yang <yijie.yang@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../{hamoa-iot-evk.dts => purwa-iot-evk.dts} | 102 +++++++++++-------
2 files changed, 65 insertions(+), 38 deletions(-)
copy arch/arm64/boot/dts/qcom/{hamoa-iot-evk.dts => purwa-iot-evk.dts} (95%)
@@ -1102,9 +1140,7 @@ edp_bl_reg_en: edp-bl-reg-en-state {
pins = "gpio10";
function = "normal";
};
-};
-&pmc8380_3_gpios {
This needs to be fixed in hamoa-iot-evk.dtsi.
Will do.
pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state {
pins = "gpio8";
function = "normal";
@@ -1171,16 +1207,6 @@ &smb2360_2_eusb2_repeater {
vdd3-supply = <&vreg_l8b_3p0>;
};
-&spi11 {
- status = "okay";
-
- tpm@0 {
- compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
No TPM on the board?
It has not been verified yet since this patch set was sent out; I will add it.
- reg = <0>;
- spi-max-frequency = <20000000>;
- };
-};
-
&swr0 {
status = "okay";
@@ -1470,7 +1496,7 @@ &usb_1_ss0_hsphy {
};
&usb_1_ss0_qmpphy_out {
- remote-endpoint = <&pmic_glink_ss0_ss_in>;
+ remote-endpoint = <&retimer_ss0_ss_in>;
};
&usb_1_ss1_dwc3_hs {
--
2.34.1
--
Best Regards,
Yijie