Re: [PATCH v2 1/1] arm64: dts: qcom: monaco-evk: Add Interface Plus Mezzanine
From: Dmitry Baryshkov
Date: Mon Feb 23 2026 - 13:57:04 EST
On Mon, Feb 23, 2026 at 03:17:11PM +0530, Umang Chheda wrote:
> Hello Dmitry,
>
> On 2/22/2026 11:57 PM, Dmitry Baryshkov wrote:
> > On Sun, Feb 22, 2026 at 11:05:45PM +0530, Umang Chheda wrote:
> >> The Interface Plus [IFP] Mezzanine is an hardware expansion add-on
> >> board designed to be stacked on top of Monaco EVK.
> >>
> >> It has following peripherals :
> >>
> >> - 4x Type A USB ports in host mode.
> >> - TC9563 PCIe switch, which has following three downstream ports (DSP) :
> >> - 1st DSP connects M.2 E-key connector for connecting WLAN endpoints.
> > Nit: routed to? Is that M.2 only suitable for WLANs? What is "WLAN
> > endpoints"?
>
> > routed to?
> If I understand correctly - you mean change string "connects M.2 E-Key connector" to
> "routed to M.2 E-Key connector" ?
>
>
> > Is that M.2 only suitable for WLANs?
> Yes, this is suitable only for the WLAN module.
>
> > What is "WLAN endpoints"?
>
> I Agree this is misleading - will change this to "WLAN module"
>
> >
> >> - 2nd DSP connects M.2 B-key connector for connecting cellular
> >> modems.
> >> - 3rd DSP with support for Dual Ethernet ports.
> >> - EEPROM.
> >> - LVDS Display.
> >> - 2*mini DP.
> >>
> >> Add support for following peripherals :
> >> - TC9563 PCIe Switch.
> >> - EEPROM.
> > If there is an onboard USB hub, please describe it here. Also, what is
> > the story of mini DP ports? If they are to be enabled later, please
> > mention, why.
>
> > If there is an onboard USB hub, please describe it here.
>
> Ack, Since there are no DT changes required to enable USB Hub I did not mention.
>
> will mention it here in the next patch.
That's not what I meant. Please describe the USB hub in DT.
>
> >> +
> >> + vreg_0p9: regulator-vreg-0p9 {
> > Are all these regulators a part of the mezzanine?
> Yes, all these regulators are part of mezzanine board.
> >
> >> + compatible = "regulator-fixed";
> >> + regulator-name = "VREG_0P9";
> >> +
> >> + regulator-min-microvolt = <900000>;
> >> + regulator-max-microvolt = <900000>;
> >> + regulator-always-on;
> >> + regulator-boot-on;
> >> +
> >> + vin-supply = <&vreg_3p3>;
> >> + };
> >> +
> >> + vreg_1p8: regulator-vreg-1p8 {
> >> + compatible = "regulator-fixed";
> >> + regulator-name = "VREG_1P8";
> >> +
> >> + regulator-min-microvolt = <1800000>;
> >> + regulator-max-microvolt = <1800000>;
> >> + regulator-always-on;
> >> + regulator-boot-on;
> >> +
> >> + vin-supply = <&vreg_4p2>;
> >> + };
> >> +
> >> + vreg_3p3: regulator-vreg-3p3 {
> >> + compatible = "regulator-fixed";
> >> + regulator-name = "VREG_3P3";
> >> +
> >> + regulator-min-microvolt = <3300000>;
> >> + regulator-max-microvolt = <3300000>;
> >> + regulator-always-on;
> >> + regulator-boot-on;
> >> +
> >> + vin-supply = <&vreg_4p2>;
> >> + };
> >> +
> >> + vreg_4p2: regulator-vreg-4p2 {
> >> + compatible = "regulator-fixed";
> >> + regulator-name = "VREG_4P2";
> >> +
> >> + regulator-min-microvolt = <4200000>;
> >> + regulator-max-microvolt = <4200000>;
> >> + regulator-always-on;
> >> + regulator-boot-on;
> >> +
> >> + vin-supply = <&vreg_sys_pwr>;
> >> + };
> >> +
> >> + vreg_sys_pwr: regulator-vreg-sys-pwr {
> >> + compatible = "regulator-fixed";
> >> + regulator-name = "VREG_SYS_PWR";
> >> +
> >> + regulator-min-microvolt = <24000000>;
> >> + regulator-max-microvolt = <24000000>;
> >> + regulator-always-on;
> >> + regulator-boot-on;
> > ... supplied from what?
> This regulator is supplied directly from the DC Power adapter.
Is there a physical regulator which outputs to VREG_SYS_PWR? Is it a
part of the mezzanine?
> >
> >> +
> >> +&tlmm {
> >> + tc9563_resx_n: tc9563-resx-state {
> >> + pins = "gpio124";
> >> + function = "gpio";
> >> + bias-disable;
> >> + output-high;
Please add a comment, why is it out high.
> >> + };
> >> +};
> >> --
> >> 2.34.1
> Thanks,
> Umang
--
With best wishes
Dmitry