Re: [PATCH v2 2/2] arm64: dts: qcom: Add base HAMOA-IOT-COME board
From: yuanjiey
Date: Sun Oct 25 2026 - 22:52:24 EST
On Wed, Oct 21, 2026 at 12:18:39PM +0200, Konrad Dybcio wrote:
> On 7/27/26 9:07 AM, Yuanjie Yang wrote:
> > Add the initial device tree for the HAMOA-IOT-COME platform based on
> > the Qualcomm X1E80100 SoC.
> >
> > The platform consists of a system-on-module (SoM) mounted on a carrier
> > board. The SoM integrates the core system functionality through a SiP
> > containing the X1E80100 SoC and its supporting components.
> >
> > Hierarchy:
> >
> > Carrier Board
> > -> SoM
> > -> SiP
> > -> SoC
> >
> > The COME SiP hardware is effectively the same as the SoM used on the
>
> "is effectively" or "is"?
is,
My description here was inaccurate. I have revised it in v4.
https://lore.kernel.org/all/20260806-hamoa-come-v4-v4-0-706021d4bc8c@xxxxxxxxxxxxxxxx/
The platform consists of an Advantech SOM-6820 system-on-module (SoM)
mounted on an Advantech SOM-DB5830 carrier board. The SOM integrates an
IQ X7181 EVK SiP containing the Qualcomm X1E80100 SoC and its supporting
components.
> [...]
>
> > +&ufs_mem_phy {
> > + vdda-phy-supply = <&vreg_l3i_0p8>;
> > + vdda-pll-supply = <&vreg_l3e_1p2>;
> > +
> > + status = "okay";
> > +};
> > +
> > +&ufs_mem_hc {
> > + reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>;
> > +
> > + vcc-supply = <&vreg_l17b_2p5>;
> > + vcc-max-microamp = <1300000>;
> > + vccq-supply = <&vreg_l2i_1p2>;
> > + vccq-max-microamp = <1200000>;
> > +
> > + status = "okay";
> > +};
>
> Does UFS come stuffed on all such SoMs?
yes, UFS is stuffed on all such SoMs.
here is the SoM doc.
https://advdownload.advantech.com.cn/productfile/PIS/SOM-6820/file/SOM-6820_DS(052925)20250529110758.pdf
> > +
> > +&usb_1_ss0 {
> > + /delete-property/ usb-role-switch;
> > + dr_mode = "peripheral";
> > +};
> > +
> > +&usb_1_ss1 {
> > + /delete-property/ usb-role-switch;
> > + dr_mode = "host";
> > +};
> > +
> > +&usb_1_ss2 {
> > + /delete-property/ usb-role-switch;
> > + dr_mode = "host";
> > +};
>
> And this sounds like a limitation of the carrier board more than
> anything else
The SoM is a self-contained, pluggable module, and these USB role configurations are part
of its basic functionality. Therefore, I chose to define them in the SoM dtsi, consistent
with the USB configuration in hamoa-iot-som.dtsi.
Thanks,
Yuanjie
> Konrad