Re: [PATCH v2 3/3] arm64: dts: qcom: hamoa-iot-evk: Describe the PCIe M.2 Key E connector
From: Konrad Dybcio
Date: Thu Jul 23 2026 - 07:21:25 EST
On 7/23/26 11:56 AM, Wei Deng wrote:
> The Hamoa IoT EVK has a PCIe M.2 Mechanical Key E connector for wireless
> connectivity cards exposing Wi-Fi over PCIe and Bluetooth over either
> UART or USB, depending on the card variant.
[...]
> + wifi-bt-connector {
> + compatible = "pcie-m2-e-connector";
> + vpcie3v3-supply = <&vreg_wcn_3p3>;
> +
> + w-disable1-gpios = <&tlmm 117 GPIO_ACTIVE_LOW>;
> + w-disable2-gpios = <&tlmm 116 GPIO_ACTIVE_LOW>;
> +
> + pinctrl-0 = <&wcn_wlan_en>, <&wcn_bt_en>;
> + pinctrl-names = "default";
> +
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + /* PCIe for Wi-Fi */
Similarly, this is both defined by bindings and made obvious by
the label you assign to the endpoint
[...]
> +&usb_2 {
> + ports {
> + port@1 {
That's why we should use labels and references instead of nested
nodes - you defined a port different to the one in patch 1.
I feel like we should probably define the uart endpoints in the SoC
DTSI as well.
Konrad