[openwrt/openwrt] ipq40xx: dts: correct PCIe device node name

LEDE Commits lede-commits at lists.infradead.org
Sun Jul 20 06:38:50 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/cfb15d7f83d7982b6619c072df7afd5ed73a3b41

commit cfb15d7f83d7982b6619c072df7afd5ed73a3b41
Author: Shiji Yang <yangshiji66 at outlook.com>
AuthorDate: Sun Jun 1 13:53:39 2025 +0800

    ipq40xx: dts: correct PCIe device node name
    
    According to the dtc source code, the PCIe device node unitname
    needs to follow the following naming rules:
    
    ```
    reg = fdt32_to_cpu(cells[0]);
    dev = (reg & 0xf800) >> 11;
    func = (reg & 0x700) >> 8;
    snprintf(unitname, sizeof(unitname), "%x,%x", dev, func);
    ```
    
    These devices' reg cell[0] is equal to 0x10000, hence the correct
    node unitname should be "0,0". This patch fixes the following dtc
    warnings for 6.12 kernel:
    
    qcom-ipq4019-map-ac2200.dts:211.11-216.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-rt-ac42u.dts:315.11-319.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-fritzbox-7530.dts:318.10-321.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/dsl at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-fritzrepeater-3000.dts:239.11-245.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-gl-b2200.dts:340.11-348.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-ea8300.dts:97.11-102.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-mr8300.dts:83.11-88.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-whw03v2.dts:234.11-241.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4029-insect-common.dtsi:282.11-287.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4029-insect-common.dtsi:282.11-287.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-lbr20.dts:488.11-495.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-orbi.dtsi:317.11-322.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-a62.dts:218.11-225.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-pa2200.dts:198.11-205.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-mf18a.dts:478.11-484.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    qcom-ipq4019-mf289f.dts:429.11-435.4: Warning (pci_device_reg): /soc/pcie at 40000000/pcie at 0/wifi at 1,0: PCI unit address format error, expected "0,0"
    
    Signed-off-by: Shiji Yang <yangshiji66 at outlook.com>
    Link: https://github.com/openwrt/openwrt/pull/18725
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts      | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ea8300.dts   | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts  | 2 +-
 .../files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts    | 2 +-
 .../arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts          | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lbr20.dts    | 2 +-
 .../files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts        | 2 +-
 .../files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts       | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts    | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts   | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mr8300.dts   | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi    | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts   | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts | 2 +-
 .../ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-whw03v2.dts  | 2 +-
 .../files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi   | 2 +-
 17 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts
index 2a49dd40b5..6a25476bfe 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts
@@ -215,7 +215,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5170000 5350000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ea8300.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ea8300.dts
index c5accbdc2d..e08dc49d6a 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ea8300.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ea8300.dts
@@ -94,7 +94,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5490000 5835000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts
index a237915695..6f17919038 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts
@@ -206,7 +206,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		nvmem-cell-names = "pre-calibration";
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts
index a7d89bd81f..f2dccab8b9 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts
@@ -315,7 +315,7 @@
 };
 
 &pcie_bridge0 {
-	dsl at 1,0 {
+	dsl at 0,0 {
 		compatible = "intel,vrx518";
 		reg = <0x00010000 0 0 0 0>;
 	};
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts
index c0dbb8b41e..457b17032d 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts
@@ -236,7 +236,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		/* QCA9984 */
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts
index d1fe0e0012..7c2a7b6aa2 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts
@@ -337,7 +337,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		/* Bootlog shows this is a 168c:0056 - QCA 9888v2 */
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lbr20.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lbr20.dts
index c36fd81cde..2d63ff48db 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lbr20.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lbr20.dts
@@ -485,7 +485,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5170000 5350000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts
index 1f777b4092..045a3a33ca 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts
@@ -231,7 +231,7 @@
 
 &pcie_bridge0 {
 	/* wil6210 802.11ad card */
-	wifi at 1,0 {
+	wifi at 0,0 {
 		/* wil6210 driver has no compatible */
 		reg = <0x00010000 0 0 0 0>;
 	};
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts
index 329d85704b..a10ae8e8db 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts
@@ -208,7 +208,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5170000 5350000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts
index 913d0c6b95..23577bde45 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts
@@ -475,7 +475,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "pci168c,0040";
 		reg = <0x00010000 0 0 0 0>;
 		nvmem-cell-names = "pre-calibration", "mac-address";
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts
index c3fe58e066..50a5528abe 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts
@@ -426,7 +426,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		nvmem-cell-names = "mac-address";
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mr8300.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mr8300.dts
index f93211a1fb..0d10a9c6d7 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mr8300.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mr8300.dts
@@ -80,7 +80,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5490000 5835000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi
index 8348c1ee63..65c3b33613 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi
@@ -314,7 +314,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5470000 5875000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts
index f907814d9e..34a8db1221 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts
@@ -195,7 +195,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5170000 5350000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts
index 30f3f05624..4406f56a5b 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts
@@ -312,7 +312,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		qcom,ath10k-calibration-variant = "ASUS-RT-AC42U";
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-whw03v2.dts b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-whw03v2.dts
index 5744693ddd..7f5e6fd0b4 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-whw03v2.dts
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-whw03v2.dts
@@ -231,7 +231,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		ieee80211-freq-limit = <5490000 5835000>;
diff --git a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi
index 8167dba0c5..853ce1172e 100644
--- a/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi
+++ b/target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi
@@ -279,7 +279,7 @@
 };
 
 &pcie_bridge0 {
-	wifi at 1,0 {
+	wifi at 0,0 {
 		compatible = "qcom,ath10k";
 		reg = <0x00010000 0 0 0 0>;
 		nvmem-cells = <&mac_address 1>;




More information about the lede-commits mailing list