]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: hamoa-iot-evk: Add WLAN node for Hamoa IoT EVK board
authorYingying Tang <yingying.tang@oss.qualcomm.com>
Wed, 10 Dec 2025 03:28:17 +0000 (11:28 +0800)
committerBjorn Andersson <andersson@kernel.org>
Sat, 3 Jan 2026 18:23:04 +0000 (12:23 -0600)
WLAN card is connected to PCIe4 on Hamoa IoT EVK board. Add WLAN node
to support power sequence for this WLAN card.

Signed-off-by: Yingying Tang <yingying.tang@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251210032817.1264850-1-yingying.tang@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts

index 88e3e7bed998fd76375d05cf7848d2eda8b63ea4..bac5314212926b1b0049bc0f44fe9cd46fbda581 100644 (file)
                bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
                wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
 
-               pinctrl-0 = <&wcn_bt_en>;
+               pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>;
                pinctrl-names = "default";
 
                regulators {
        status = "okay";
 };
 
+&pcie4_port0 {
+       wifi@0 {
+               compatible = "pci17cb,1107";
+               reg = <0x10000 0x0 0x0 0x0 0x0>;
+
+               vddaon-supply = <&vreg_pmu_aon_0p59>;
+               vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
+               vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
+               vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+               vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+               vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+               vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
+               vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
+               vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
+       };
+};
+
 &pcie6a {
        vddpe-3v3-supply = <&vreg_nvme>;
 };
                bias-disable;
        };
 
+       wcn_wlan_en: wcn-wlan-en-state {
+               pins = "gpio117";
+               function = "gpio";
+               drive-strength = <2>;
+               bias-disable;
+       };
+
        wwan_sw_en: wwan-sw-en-state {
                pins = "gpio221";
                function = "gpio";