ramips: mt7621: create DTSI for ELECOM WRC GS devices with 2 PCI
This creates a dedicated DTSI for ELECOM WRC GS devices with 2 PCI WiFi chips in preparation for the 1 chip - dual radio devices, so the latter can reuse part of the common definitions. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
		| @@ -1,6 +1,6 @@ | |||||||
| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||||||
|  |  | ||||||
| #include "mt7621_elecom_wrc-gs.dtsi" | #include "mt7621_elecom_wrc-gs-2pci.dtsi" | ||||||
|  |  | ||||||
| / { | / { | ||||||
| 	compatible = "elecom,wrc-1750gs", "mediatek,mt7621-soc"; | 	compatible = "elecom,wrc-1750gs", "mediatek,mt7621-soc"; | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||||||
|  |  | ||||||
| #include "mt7621_elecom_wrc-gs.dtsi" | #include "mt7621_elecom_wrc-gs-2pci.dtsi" | ||||||
|  |  | ||||||
| / { | / { | ||||||
| 	compatible = "elecom,wrc-1750gsv", "mediatek,mt7621-soc"; | 	compatible = "elecom,wrc-1750gsv", "mediatek,mt7621-soc"; | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| // SPDX-License-Identifier: GPL-2.0-only | // SPDX-License-Identifier: GPL-2.0-only | ||||||
|  |  | ||||||
| #include "mt7621_elecom_wrc-gs.dtsi" | #include "mt7621_elecom_wrc-gs-2pci.dtsi" | ||||||
|  |  | ||||||
| / { | / { | ||||||
| 	compatible = "elecom,wrc-1900gst", "mediatek,mt7621-soc"; | 	compatible = "elecom,wrc-1900gst", "mediatek,mt7621-soc"; | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| #include "mt7621_elecom_wrc-gs.dtsi" | #include "mt7621_elecom_wrc-gs-2pci.dtsi" | ||||||
|  |  | ||||||
| / { | / { | ||||||
| 	compatible = "elecom,wrc-2533gst", "mediatek,mt7621-soc"; | 	compatible = "elecom,wrc-2533gst", "mediatek,mt7621-soc"; | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||||||
|  |  | ||||||
| #include "mt7621_elecom_wrc-gs.dtsi" | #include "mt7621_elecom_wrc-gs-2pci.dtsi" | ||||||
|  |  | ||||||
| / { | / { | ||||||
| 	compatible = "elecom,wrc-2533gst2", "mediatek,mt7621-soc"; | 	compatible = "elecom,wrc-2533gst2", "mediatek,mt7621-soc"; | ||||||
|   | |||||||
							
								
								
									
										46
									
								
								target/linux/ramips/dts/mt7621_elecom_wrc-gs-2pci.dtsi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								target/linux/ramips/dts/mt7621_elecom_wrc-gs-2pci.dtsi
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | // SPDX-License-Identifier: GPL-2.0-only | ||||||
|  |  | ||||||
|  | #include "mt7621_elecom_wrc-gs.dtsi" | ||||||
|  |  | ||||||
|  | &gmac0 { | ||||||
|  | 	mtd-mac-address = <&factory 0xe000>; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &wan { | ||||||
|  | 	mtd-mac-address = <&factory 0xe006>; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &state_default { | ||||||
|  | 	gpio { | ||||||
|  | 		groups = "uart3", "jtag", "wdt", "sdhci"; | ||||||
|  | 		function = "gpio"; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &pcie0 { | ||||||
|  | 	wifi@0,0 { | ||||||
|  | 		compatible = "mediatek,mt76"; | ||||||
|  | 		reg = <0x0000 0 0 0 0>; | ||||||
|  | 		mediatek,mtd-eeprom = <&factory 0x0000>; | ||||||
|  | 		ieee80211-freq-limit = <2400000 2500000>; | ||||||
|  |  | ||||||
|  | 		led { | ||||||
|  | 			led-sources = <0>; | ||||||
|  | 			led-active-low; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | &pcie1 { | ||||||
|  | 	wifi@0,0 { | ||||||
|  | 		compatible = "mediatek,mt76"; | ||||||
|  | 		reg = <0x0000 0 0 0 0>; | ||||||
|  | 		mediatek,mtd-eeprom = <&factory 0x8000>; | ||||||
|  | 		ieee80211-freq-limit = <5000000 6000000>; | ||||||
|  |  | ||||||
|  | 		led { | ||||||
|  | 			led-sources = <0>; | ||||||
|  | 			led-active-low; | ||||||
|  | 		}; | ||||||
|  | 	}; | ||||||
|  | }; | ||||||
| @@ -83,16 +83,11 @@ | |||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| &gmac0 { |  | ||||||
| 	mtd-mac-address = <&factory 0xe000>; |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| &switch0 { | &switch0 { | ||||||
| 	ports { | 	ports { | ||||||
| 		wan: port@0 { | 		wan: port@0 { | ||||||
| 			status = "okay"; | 			status = "okay"; | ||||||
| 			label = "wan"; | 			label = "wan"; | ||||||
| 			mtd-mac-address = <&factory 0xe006>; |  | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| 		port@1 { | 		port@1 { | ||||||
| @@ -151,45 +146,10 @@ | |||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| &state_default { |  | ||||||
| 	gpio { |  | ||||||
| 		groups = "uart3", "jtag", "wdt", "sdhci"; |  | ||||||
| 		function = "gpio"; |  | ||||||
| 	}; |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| &pcie { | &pcie { | ||||||
| 	status = "okay"; | 	status = "okay"; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| &pcie0 { |  | ||||||
| 	wifi@0,0 { |  | ||||||
| 		compatible = "mediatek,mt76"; |  | ||||||
| 		reg = <0x0000 0 0 0 0>; |  | ||||||
| 		mediatek,mtd-eeprom = <&factory 0x0000>; |  | ||||||
| 		ieee80211-freq-limit = <2400000 2500000>; |  | ||||||
|  |  | ||||||
| 		led { |  | ||||||
| 			led-sources = <0>; |  | ||||||
| 			led-active-low; |  | ||||||
| 		}; |  | ||||||
| 	}; |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| &pcie1 { |  | ||||||
| 	wifi@0,0 { |  | ||||||
| 		compatible = "mediatek,mt76"; |  | ||||||
| 		reg = <0x0000 0 0 0 0>; |  | ||||||
| 		mediatek,mtd-eeprom = <&factory 0x8000>; |  | ||||||
| 		ieee80211-freq-limit = <5000000 6000000>; |  | ||||||
|  |  | ||||||
| 		led { |  | ||||||
| 			led-sources = <0>; |  | ||||||
| 			led-active-low; |  | ||||||
| 		}; |  | ||||||
| 	}; |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| &xhci { | &xhci { | ||||||
| 	status = "disabled"; | 	status = "disabled"; | ||||||
| }; | }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Adrian Schmutzler
					Adrian Schmutzler