ramips: fix pci/pcie related dtc warnings
Add the ranges property to the PCI bridges where missing. Add the unit address to PCI bridge where missing. Rework the complete rt3883 pci node. Drop the PCI unit nodes from the dtsi. They are not used by any dts file and should be rather in the dts than in the SoC dtsi. Express the PCI-PCI bridge in a clean devicetree syntax. The ralink,pci-slot isn't used by any driver, drop it. Move the pci interrupt controller out of the pci node. It doesn't share the same reg and therefore should be an independent/SoC child node. Move the pci related rt3883 pinctrl setting to the dtsi instead of defining the very same for each rt3883 board. If the device_type property is used for PCI units, the unit is treated as pci bridge which it isn't. Drop it for PCI units. Reference pci-bridges or the pci node defined in the dtsi instead of recreating the whole node hierarchy. It allows to change the referenced node in the dtsi without the need to touch all dts. Fix the PCI(e) wireless unit addresses. All our PCI(e) wireless chips are the first device on the bus. The unit address has to be the bus address instead of the PCI vendor/device id. Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
		| @@ -110,11 +110,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
|  | ||||
| @@ -124,7 +124,6 @@ | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -171,12 +171,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -142,12 +142,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 32768>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -178,15 +178,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&rom 0xf100>; | ||||
| 		mtd-mac-address-increment = <(-1)>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -91,15 +91,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x28000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&factory 0xf100>; | ||||
| 		mtd-mac-address-increment = <(-1)>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -177,15 +177,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 32768>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&rom 0xf100>; | ||||
| 		mtd-mac-address-increment = <(-1)>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -84,15 +84,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x28000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&factory 0xf100>; | ||||
| 		mtd-mac-address-increment = <(-1)>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -187,12 +187,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 32768>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -150,18 +150,9 @@ | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-names = "default"; | ||||
| 	pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 	pci_pins: pci { | ||||
| 		pci { | ||||
| 			ralink,group = "pci"; | ||||
| 			ralink,function = "pci-fnc"; | ||||
| 		}; | ||||
| }; | ||||
|  | ||||
| 	host-bridge { | ||||
| 		pci-bridge@1 { | ||||
| &pci1 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	wifi@0,0 { | ||||
| @@ -171,8 +162,6 @@ | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &ehci { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -118,18 +118,9 @@ | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-names = "default"; | ||||
| 	pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 	pci_pins: pci { | ||||
| 		pci { | ||||
| 			ralink,group = "pci"; | ||||
| 			ralink,function = "pci-fnc"; | ||||
| 		}; | ||||
| }; | ||||
|  | ||||
| 	host-bridge { | ||||
| 		pci-bridge@1 { | ||||
| &pci1 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	wifi@0,0 { | ||||
| @@ -139,8 +130,6 @@ | ||||
| 		ralink,mtd-eeprom = <&factory 0x2000>; | ||||
| 	}; | ||||
| }; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -116,25 +116,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0x2000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -98,25 +98,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -137,16 +137,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0 >; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0x28>; | ||||
|   | ||||
| @@ -15,10 +15,6 @@ | ||||
| 		led-status = &led_wired_blue; | ||||
| 	}; | ||||
|  | ||||
| 	pci@440000 { | ||||
| 		status = "ok"; | ||||
| 	}; | ||||
|  | ||||
| 	cfi@1f000000 { | ||||
| 		compatible = "cfi-flash"; | ||||
| 		reg = <0xbc400000 0x800000>; | ||||
| @@ -209,6 +205,10 @@ | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
| 	ralink,mtd-eeprom = <&factory 0x0>; | ||||
|   | ||||
| @@ -93,25 +93,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -136,15 +136,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -122,25 +122,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -122,16 +122,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
|   | ||||
| @@ -99,15 +99,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe006>; | ||||
|   | ||||
| @@ -89,12 +89,12 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| 	pcie-bridge { | ||||
| }; | ||||
|  | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&art 0x1000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -167,9 +167,10 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| 		wifi@14c3,7603 { | ||||
| &pcie0 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7603"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| @@ -177,15 +178,14 @@ | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		wifi@14c3,7662 { | ||||
| &pcie1 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7662"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -135,16 +135,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -121,12 +121,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -142,12 +142,11 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -117,24 +117,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -130,24 +130,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -149,24 +149,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -102,16 +102,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
|   | ||||
| @@ -61,16 +61,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
|   | ||||
| @@ -128,25 +128,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0x00000004>; | ||||
|   | ||||
| @@ -131,28 +131,26 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0>; | ||||
| 		mtd-mac-address = <&config 0x10008>; | ||||
| 		mtd-mac-address-increment = <1>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&radio 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&config 0x10008>; | ||||
| 		mtd-mac-address-increment = <2>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&config 0x10008>; | ||||
|   | ||||
| @@ -103,25 +103,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0x2e>; | ||||
|   | ||||
| @@ -163,8 +163,9 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	wifi@1814,5592 { | ||||
| 		compatible = "pci1814,5592"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| @@ -172,4 +173,3 @@ | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -118,28 +118,17 @@ | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-names = "default"; | ||||
| 	pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 	pci_pins: pci { | ||||
| 		pci { | ||||
| 			ralink,group = "pci"; | ||||
| 			ralink,function = "pci-fnc"; | ||||
| 		}; | ||||
| }; | ||||
|  | ||||
| 	host-bridge { | ||||
| 		pci-bridge@1 { | ||||
| &pci1 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 			wifi@1814,3091 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci1814,3091"; | ||||
| 		reg = <0x10000 0 0 0 0>; | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -95,25 +95,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe006>; | ||||
|   | ||||
| @@ -91,24 +91,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -124,18 +124,9 @@ | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-names = "default"; | ||||
| 	pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 	pci_pins: pci { | ||||
| 		pci { | ||||
| 			ralink,group = "pci"; | ||||
| 			ralink,function = "pci-fnc"; | ||||
| 		}; | ||||
| }; | ||||
|  | ||||
| 	host-bridge { | ||||
| 		pci-bridge@1 { | ||||
| &pci1 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	wifi@0,0 { | ||||
| @@ -144,8 +135,6 @@ | ||||
| 		ralink,2ghz = <0>; | ||||
| 	}; | ||||
| }; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -98,15 +98,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| 		mt76@1,0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x28000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&factory 0xf100>; | ||||
| 		mtd-mac-address-increment = <(-1)>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -13,16 +13,6 @@ | ||||
| 		led-status = &led_status; | ||||
| 	}; | ||||
|  | ||||
| 	pci@440000 { | ||||
| 		status = "okay"; | ||||
|  | ||||
| 		host-bridge { | ||||
| 			pci-bridge@1 { | ||||
| 				status = "okay"; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
| 	nor-flash@1c000000 { | ||||
| 		compatible = "cfi-flash"; | ||||
| 		reg = <0x1c000000 0x800000>; | ||||
| @@ -85,6 +75,10 @@ | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
| }; | ||||
|   | ||||
| @@ -72,24 +72,24 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| 		wifi@14c3,7603 { | ||||
| &pcie0 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7603"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		wifi@14c3,7662 { | ||||
| &pcie1 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7662"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -99,15 +99,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| 	pcie-bridge { | ||||
| }; | ||||
|  | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -113,7 +113,9 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| 	pcie-bridge { | ||||
| }; | ||||
|  | ||||
| &pcie0 { | ||||
| 	wifi@14c3,7662 { | ||||
| 		compatible = "pci14c3,7662"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| @@ -121,4 +123,3 @@ | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -85,25 +85,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe006>; | ||||
|   | ||||
| @@ -164,8 +164,9 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci0,0"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| @@ -173,4 +174,3 @@ | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -151,12 +151,12 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	wifi@1814,5592 { | ||||
| 		compatible = "pci1814,5592"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -79,27 +79,25 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&factory 0xe000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 		mtd-mac-address = <&factory 0xe000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -72,15 +72,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| 	pcie-bridge { | ||||
| }; | ||||
|  | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &spi0 { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -153,28 +153,17 @@ | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-names = "default"; | ||||
| 	pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 	pci_pins: pci { | ||||
| 		pci { | ||||
| 			ralink,group = "pci"; | ||||
| 			ralink,function = "pci-fnc"; | ||||
| 		}; | ||||
| }; | ||||
|  | ||||
| 	host-bridge { | ||||
| 		pci-bridge@1 { | ||||
| &pci1 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 			wifi@1814,3091 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci1814,3091"; | ||||
| 		reg = <0x10000 0 0 0 0>; | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -145,24 +145,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&iNIC_rf 0x0>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&Factory 0x0>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &xhci { | ||||
| 	status = "disabled"; | ||||
|   | ||||
| @@ -145,15 +145,14 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&Factory 0x0>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &xhci { | ||||
| 	status = "disabled"; | ||||
|   | ||||
| @@ -111,24 +111,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0x0000000c>; | ||||
|   | ||||
| @@ -105,19 +105,18 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
|  | ||||
| @@ -127,7 +126,6 @@ | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -170,24 +170,22 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &xhci { | ||||
| 	status = "disabled"; | ||||
|   | ||||
| @@ -165,23 +165,21 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	rt5592@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		ralink,mtd-eeprom = <&factory 0x8000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &xhci { | ||||
| 	status = "disabled"; | ||||
|   | ||||
| @@ -15,10 +15,6 @@ | ||||
| 		led-status = &led_router; | ||||
| 	}; | ||||
|  | ||||
| 	pci@440000 { | ||||
| 		status = "ok"; | ||||
| 	}; | ||||
|  | ||||
| 	cfi@1f000000 { | ||||
| 		compatible = "cfi-flash"; | ||||
| 		reg = <0x1f000000 0x800000>; | ||||
| @@ -138,6 +134,10 @@ | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &pci { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
| }; | ||||
|   | ||||
| @@ -81,16 +81,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
| 	 | ||||
| &wmac { | ||||
| 	ralink,mtd-eeprom = <&factory 0>; | ||||
|   | ||||
| @@ -121,16 +121,15 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -83,25 +83,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &sdhci { | ||||
| 	status = "okay"; | ||||
|   | ||||
| @@ -80,9 +80,10 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| 		wifi@14c3,7662 { | ||||
| &pcie0 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7662"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| @@ -94,14 +95,13 @@ | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		wifi@14c3,7603 { | ||||
| &pcie1 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7603"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -93,25 +93,23 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		mt76@1,0 { | ||||
| &pcie1 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 		ieee80211-freq-limit = <2400000 2500000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -89,24 +89,24 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie0 { | ||||
| 		wifi@14c3,7603 { | ||||
| &pcie0 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7603"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| 	pcie1 { | ||||
| 		wifi@14c3,7662 { | ||||
| &pcie1 { | ||||
| 	wifi@0,0 { | ||||
| 		compatible = "pci14c3,7662"; | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| ðernet { | ||||
| 	mtd-mac-address = <&factory 0xe000>; | ||||
|   | ||||
| @@ -188,17 +188,16 @@ | ||||
|  | ||||
| &pcie { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| 	pcie-bridge { | ||||
| &pcie0 { | ||||
| 	mt76@0,0 { | ||||
| 		reg = <0x0000 0 0 0 0>; | ||||
| 			device_type = "pci"; | ||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||
| 		ieee80211-freq-limit = <5000000 6000000>; | ||||
| 		mtd-mac-address = <&factory 0x8004>; | ||||
| 	}; | ||||
| }; | ||||
| }; | ||||
|  | ||||
| &pinctrl { | ||||
| 	state_default: pinctrl0 { | ||||
|   | ||||
| @@ -555,13 +555,15 @@ | ||||
|  | ||||
| 		status = "disabled"; | ||||
|  | ||||
| 		pcie-bridge { | ||||
| 		pcie0: pcie@0,0 { | ||||
| 			reg = <0x0000 0 0 0 0>; | ||||
|  | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
|  | ||||
| 			device_type = "pci"; | ||||
|  | ||||
| 			ranges; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
|   | ||||
| @@ -459,25 +459,31 @@ | ||||
| 		clocks = <&clkctrl 24 &clkctrl 25 &clkctrl 26>; | ||||
| 		clock-names = "pcie0", "pcie1", "pcie2"; | ||||
|  | ||||
| 		pcie0 { | ||||
| 		pcie0: pcie@0,0 { | ||||
| 			reg = <0x0000 0 0 0 0>; | ||||
|  | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
|  | ||||
| 			ranges; | ||||
| 		}; | ||||
|  | ||||
| 		pcie1 { | ||||
| 		pcie1: pcie@1,0 { | ||||
| 			reg = <0x0800 0 0 0 0>; | ||||
|  | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
|  | ||||
| 			ranges; | ||||
| 		}; | ||||
|  | ||||
| 		pcie2 { | ||||
| 		pcie2: pcie@2,0 { | ||||
| 			reg = <0x1000 0 0 0 0>; | ||||
|  | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
|  | ||||
| 			ranges; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|   | ||||
| @@ -473,13 +473,15 @@ | ||||
| 			0x01000000 0 0x00000000 0x10160000 0 0x00010000 /* io space */ | ||||
| 		>; | ||||
|  | ||||
| 		pcie-bridge { | ||||
| 		pcie0: pcie@0,0 { | ||||
| 			reg = <0x0000 0 0 0 0>; | ||||
|  | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
|  | ||||
| 			device_type = "pci"; | ||||
|  | ||||
| 			ranges; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
|   | ||||
| @@ -306,6 +306,13 @@ | ||||
| 				ralink,function = "uartlite"; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		pci_pins: pci { | ||||
| 			pci { | ||||
| 				ralink,group = "pci"; | ||||
| 				ralink,function = "pci-fnc"; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
| 	ethernet: ethernet@10100000 { | ||||
| @@ -350,6 +357,9 @@ | ||||
| 		#size-cells = <1>; | ||||
| 		ranges; /* direct mapping */ | ||||
|  | ||||
| 		pinctrl-names = "default"; | ||||
| 		pinctrl-0 = <&pci_pins>; | ||||
|  | ||||
| 		status = "disabled"; | ||||
|  | ||||
| 		pciintc: interrupt-controller { | ||||
| @@ -361,7 +371,7 @@ | ||||
| 			interrupts = <4>; | ||||
| 		}; | ||||
|  | ||||
| 		host-bridge { | ||||
| 		pci@0 { | ||||
| 			#address-cells = <3>; | ||||
| 			#size-cells = <2>; | ||||
| 			#interrupt-cells = <1>; | ||||
| @@ -388,7 +398,7 @@ | ||||
| 				0x9000 0 0 4 &pciintc 19 | ||||
| 			>; | ||||
|  | ||||
| 			pci-bridge@1 { | ||||
| 			pci1: pci@1 { | ||||
| 				reg = <0x0800 0 0 0 0>; | ||||
| 				device_type = "pci"; | ||||
| 				#interrupt-cells = <1>; | ||||
| @@ -397,33 +407,28 @@ | ||||
|  | ||||
| 				status = "disabled"; | ||||
|  | ||||
| 				ralink,pci-slot = <1>; | ||||
|  | ||||
| 				interrupt-map-mask = <0x0 0 0 0>; | ||||
| 				interrupt-map = <0x0 0 0 0 &pciintc 20>; | ||||
|  | ||||
| 				bus-range = <1 255>; | ||||
| 				ranges; | ||||
| 			}; | ||||
|  | ||||
| 			pci-slot@17 { | ||||
| 			pci17: pci@11,0 { | ||||
| 				reg = <0x8800 0 0 0 0>; | ||||
| 				device_type = "pci"; | ||||
| 				#interrupt-cells = <1>; | ||||
| 				#address-cells = <3>; | ||||
| 				#size-cells = <2>; | ||||
|  | ||||
| 				ralink,pci-slot = <17>; | ||||
|  | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
|  | ||||
| 			pci-slot@18 { | ||||
| 			pci18: pci@12,0 { | ||||
| 				reg = <0x9000 0 0 0 0>; | ||||
| 				device_type = "pci"; | ||||
| 				#interrupt-cells = <1>; | ||||
| 				#address-cells = <3>; | ||||
| 				#size-cells = <2>; | ||||
|  | ||||
| 				ralink,pci-slot = <18>; | ||||
|  | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 		}; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Mathias Kresin
					Mathias Kresin