[openwrt/openwrt] ramips: separate and update dtsi of ELECOM WRC-2533GHBK-I/GHBK2-T
LEDE Commits
lede-commits at lists.infradead.org
Sat Jan 14 06:42:59 PST 2023
hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/9fe648166edb1256267c3a0cdd375cd91173ae3c
commit 9fe648166edb1256267c3a0cdd375cd91173ae3c
Author: INAGAKI Hiroshi <musashino.open at gmail.com>
AuthorDate: Sat Oct 1 21:10:33 2022 +0900
ramips: separate and update dtsi of ELECOM WRC-2533GHBK-I/GHBK2-T
ELECOM WRC-2533GHBK2-T has the almost same hardware as WRC-2533GHBK-I,
so separate the common parts from dts to dtsi.
Additionaly, add color/function properties to LED nodes and change the
trigger of wlan2g/wlan5g LED to "phy*tpt" trigger.
Signed-off-by: INAGAKI Hiroshi <musashino.open at gmail.com>
---
.../ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts | 212 +++------------------
...3ghbk-i.dts => mt7621_elecom_wrc-2533ghbk.dtsi} | 56 ++----
2 files changed, 40 insertions(+), 228 deletions(-)
diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts
index 8da1099dc9..8eef1eb581 100644
--- a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts
+++ b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts
@@ -1,206 +1,46 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-#include "mt7621.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
+#include "mt7621_elecom_wrc-2533ghbk.dtsi"
/ {
compatible = "elecom,wrc-2533ghbk-i", "mediatek,mt7621-soc";
model = "ELECOM WRC-2533GHBK-I";
-
- aliases {
- led-boot = &led_power;
- led-failsafe = &led_power;
- led-running = &led_power;
- led-upgrade = &led_power;
- };
-
- leds {
- compatible = "gpio-leds";
-
- wps {
- label = "red:wps";
- gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
- };
-
- led_power: power {
- label = "white:power";
- gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;
- };
-
- wlan2g {
- label = "white:wlan2g";
- gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
- linux,default-trigger = "phy0radio";
- };
-
- wlan5g {
- label = "white:wlan5g";
- gpios = <&gpio 15 GPIO_ACTIVE_HIGH>;
- linux,default-trigger = "phy1radio";
- };
- };
-
- keys {
- compatible = "gpio-keys";
-
- auto {
- label = "auto";
- gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
- linux,code = <BTN_0>;
- linux,input-type = <EV_SW>;
- };
-
- reset {
- label = "reset";
- gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_RESTART>;
- };
-
- wps {
- label = "wps";
- gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_WPS_BUTTON>;
- };
- };
};
-&spi0 {
- status = "okay";
-
- flash at 0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <40000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition at 0 {
- label = "u-boot";
- reg = <0x0 0x30000>;
- read-only;
- };
-
- partition at 30000 {
- label = "u-boot-env";
- reg = <0x30000 0x10000>;
- read-only;
- };
-
- factory: partition at 40000 {
- label = "factory";
- reg = <0x40000 0x10000>;
- read-only;
- };
-
- partition at 50000 {
- compatible = "denx,uimage";
- label = "firmware";
- reg = <0x50000 0x9a0000>;
- };
-
- partition at 9f0000 {
- label = "TM_1";
- reg = <0x9f0000 0x200000>;
- read-only;
- };
-
- partition at bf0000 {
- label = "TM_2";
- reg = <0xbf0000 0x200000>;
- read-only;
- };
-
- partition at df0000 {
- label = "manufacture";
- reg = <0xdf0000 0x180000>;
- read-only;
- };
-
- partition at f70000 {
- label = "backup";
- reg = <0xf70000 0x10000>;
- read-only;
- };
-
- partition at f80000 {
- label = "storage";
- reg = <0xf80000 0x80000>;
- read-only;
- };
- };
+&partitions {
+ partition at 50000 {
+ compatible = "denx,uimage";
+ label = "firmware";
+ reg = <0x50000 0x9a0000>;
};
-};
-
-&gmac1 {
- status = "okay";
- label = "wan";
- phy-handle = <ðphy0>;
-};
-&mdio {
- ethphy0: ethernet-phy at 0 {
- reg = <0>;
+ partition at 9f0000 {
+ label = "TM_1";
+ reg = <0x9f0000 0x200000>;
+ read-only;
};
-};
-
-&switch0 {
- ports {
- port at 1 {
- status = "okay";
- label = "lan4";
- };
- port at 2 {
- status = "okay";
- label = "lan3";
- };
-
- port at 3 {
- status = "okay";
- label = "lan2";
- };
-
- port at 4 {
- status = "okay";
- label = "lan1";
- };
+ partition at bf0000 {
+ label = "TM_2";
+ reg = <0xbf0000 0x200000>;
+ read-only;
};
-};
-&state_default {
- gpio {
- groups = "uart2", "uart3", "jtag", "wdt";
- function = "gpio";
+ partition at df0000 {
+ label = "manufacture";
+ reg = <0xdf0000 0x180000>;
+ read-only;
};
-};
-&pcie {
- status = "okay";
-};
-
-&pcie0 {
- wifi at 0,0 {
- compatible = "mediatek,mt76";
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x0>;
- ieee80211-freq-limit = <2400000 2500000>;
+ partition at f70000 {
+ label = "backup";
+ reg = <0xf70000 0x10000>;
+ read-only;
};
-};
-&pcie1 {
- wifi at 0,0 {
- compatible = "mediatek,mt76";
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x8000>;
- ieee80211-freq-limit = <5000000 6000000>;
+ partition at f80000 {
+ label = "storage";
+ reg = <0xf80000 0x80000>;
+ read-only;
};
};
-
-&xhci {
- status = "disabled";
-};
diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi
similarity index 75%
copy from target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts
copy to target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi
index 8da1099dc9..e9f968dbe0 100644
--- a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk-i.dts
+++ b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi
@@ -4,11 +4,9 @@
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
+#include <dt-bindings/leds/common.h>
/ {
- compatible = "elecom,wrc-2533ghbk-i", "mediatek,mt7621-soc";
- model = "ELECOM WRC-2533GHBK-I";
-
aliases {
led-boot = &led_power;
led-failsafe = &led_power;
@@ -22,23 +20,33 @@
wps {
label = "red:wps";
gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
+ color = <LED_COLOR_ID_RED>;
+ function = LED_FUNCTION_WPS;
};
led_power: power {
label = "white:power";
gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;
+ color = <LED_COLOR_ID_WHITE>;
+ function = LED_FUNCTION_POWER;
};
wlan2g {
label = "white:wlan2g";
gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
- linux,default-trigger = "phy0radio";
+ color = <LED_COLOR_ID_WHITE>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <1>;
+ linux,default-trigger = "phy0tpt";
};
wlan5g {
label = "white:wlan5g";
gpios = <&gpio 15 GPIO_ACTIVE_HIGH>;
- linux,default-trigger = "phy1radio";
+ color = <LED_COLOR_ID_WHITE>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <2>;
+ linux,default-trigger = "phy1tpt";
};
};
@@ -74,7 +82,7 @@
reg = <0>;
spi-max-frequency = <40000000>;
- partitions {
+ partitions: partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
@@ -96,42 +104,6 @@
reg = <0x40000 0x10000>;
read-only;
};
-
- partition at 50000 {
- compatible = "denx,uimage";
- label = "firmware";
- reg = <0x50000 0x9a0000>;
- };
-
- partition at 9f0000 {
- label = "TM_1";
- reg = <0x9f0000 0x200000>;
- read-only;
- };
-
- partition at bf0000 {
- label = "TM_2";
- reg = <0xbf0000 0x200000>;
- read-only;
- };
-
- partition at df0000 {
- label = "manufacture";
- reg = <0xdf0000 0x180000>;
- read-only;
- };
-
- partition at f70000 {
- label = "backup";
- reg = <0xf70000 0x10000>;
- read-only;
- };
-
- partition at f80000 {
- label = "storage";
- reg = <0xf80000 0x80000>;
- read-only;
- };
};
};
};
More information about the lede-commits
mailing list