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:
Adrian Schmutzler 2020-12-19 20:16:03 +01:00
parent 212ad91630
commit d0b7e186e6
7 changed files with 51 additions and 45 deletions

View File

@ -1,6 +1,6 @@
// 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";

View File

@ -1,6 +1,6 @@
// 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";

View File

@ -1,6 +1,6 @@
// 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";

View File

@ -1,4 +1,4 @@
#include "mt7621_elecom_wrc-gs.dtsi"
#include "mt7621_elecom_wrc-gs-2pci.dtsi"
/ {
compatible = "elecom,wrc-2533gst", "mediatek,mt7621-soc";

View File

@ -1,6 +1,6 @@
// 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";

View 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;
};
};
};

View File

@ -83,16 +83,11 @@
};
};
&gmac0 {
mtd-mac-address = <&factory 0xe000>;
};
&switch0 {
ports {
wan: port@0 {
status = "okay";
label = "wan";
mtd-mac-address = <&factory 0xe006>;
};
port@1 {
@ -151,45 +146,10 @@
};
};
&state_default {
gpio {
groups = "uart3", "jtag", "wdt", "sdhci";
function = "gpio";
};
};
&pcie {
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 {
status = "disabled";
};