Re: [PATCH v2 1/1] arm64: dts: qcom: monaco-evk: Add Interface Plus Mezzanine
From: Umang Chheda
Date: Fri Feb 27 2026 - 02:23:38 EST
On 2/24/2026 12:26 AM, Dmitry Baryshkov wrote:
> 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.
The dependent changes for enabling USB hub on monaco-evk are In-progress and not yet upstreamed
will post the patch to enable USB hub for IFP-mezzanine once it is upstreamed for monaco-evk core-kit.
I will update the commit text of this patch to indicate the same.
>
>>>> +
>>>> + 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?
Basically - we have added VREG_SYS_PWR to describe the DC power input. This is nothing but
the direct 24V DC Power Input and have added this as parent for "vreg_4p2" power supply.
>
>>>> +
>>>> +&tlmm {
>>>> + tc9563_resx_n: tc9563-resx-state {
>>>> + pins = "gpio124";
>>>> + function = "gpio";
>>>> + bias-disable;
>>>> + output-high;
> Please add a comment, why is it out high.
Ack
>
>>>> + };
>>>> +};
>>>> --
>>>> 2.34.1
>> Thanks,
>> Umang
Thanks,
Umang