Re: [PATCH 3/4] arm64: dts: qcom: Add HAMOA-IOT-SOM platform

From: Yijie Yang
Date: Fri Jul 18 2025 - 02:34:15 EST




On 2025-07-18 02:52, Dmitry Baryshkov wrote:
On Wed, Jul 16, 2025 at 05:08:41PM +0800, Yijie Yang wrote:
The HAMOA-IOT-SOM is a compact computing module that integrates a System
on Chip (SoC) — specifically the x1e80100 — along with essential
components optimized for IoT applications. It is designed to be mounted on
carrier boards, enabling the development of complete embedded systems.

This change enables and overlays the following components:
- Regulators on the SOM
- Reserved memory regions
- PCIe6a and its PHY
- PCIe4 and its PHY
- USB0 through USB6 and their PHYs
- ADSP, CDSP
- WLAN, Bluetooth (M.2 interface)

Written with contributions from Yingying Tang (added PCIe4 and its PHY to
enable WLAN).

Signed-off-by: Yijie Yang <yijie.yang@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 607 ++++++++++++++++++++++++++++
1 file changed, 607 insertions(+)


+&remoteproc_adsp {
+ firmware-name = "qcom/hamoa-iot/adsp.mbn",
+ "qcom/hamoa-iot/adsp_dtb.mbn";

Is there a significant difference qcom/x1e80100/adsp.mbn ? If not, can
we use that firmware?

I believe there are differences in firmware between it and the EVK, even if they’re minor. Therefore, it's better to maintain a dedicated folder for each board and move the code to the carrier board.


+
+ status = "okay";
+};
+
+&remoteproc_cdsp {
+ firmware-name = "qcom/hamoa-iot/cdsp.mbn",
+ "qcom/hamoa-iot/cdsp_dtb.mbn";
+
+ status = "okay";
+};
+


--
Best Regards,
Yijie