mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-24 05:18:14 +00:00
dec4a028ab
Like in the previous patches for various targets, this removes the "devicename" from LED labels in rtl838x, as it's useless and only creates complexity. Since the target is fresh and so far only system LEDs were added, this does not add a migration script. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
221 lines
3.5 KiB
Plaintext
221 lines
3.5 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include "rtl838x.dtsi"
|
|
|
|
#include <dt-bindings/input/input.h>
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
/ {
|
|
compatible = "allnet,all-sg8208m", "realtek,rtl838x-soc";
|
|
model = "ALLNET ALL-SG8208M";
|
|
|
|
aliases {
|
|
led-boot = &led_sys;
|
|
led-failsafe = &led_sys;
|
|
led-running = &led_sys;
|
|
led-upgrade = &led_sys;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "console=ttyS0,115200";
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys-polled";
|
|
poll-interval = <20>;
|
|
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio0 67 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_RESTART>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
led_sys: sys {
|
|
label = "green:sys";
|
|
gpios = <&gpio0 47 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
// GPIO 25: power on/off all port leds
|
|
};
|
|
};
|
|
|
|
&gpio0 {
|
|
indirect-access-bus-id = <0>;
|
|
};
|
|
|
|
&spi0 {
|
|
status = "okay";
|
|
|
|
flash@0 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <10000000>;
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "u-boot";
|
|
reg = <0x0 0x80000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@80000 {
|
|
label = "u-boot-env";
|
|
reg = <0x80000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@90000 {
|
|
label = "u-boot-env2";
|
|
reg = <0x90000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@a0000 {
|
|
label = "jffs";
|
|
reg = <0xa0000 0x100000>;
|
|
};
|
|
|
|
partition@1a0000 {
|
|
label = "jffs2";
|
|
reg = <0x1a0000 0x100000>;
|
|
};
|
|
|
|
partition@2a0000 {
|
|
label = "firmware";
|
|
reg = <0x2a0000 0xd60000>;
|
|
compatible = "allnet,uimage";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
ðernet0 {
|
|
mdio: mdio-bus {
|
|
compatible = "realtek,rtl838x-mdio";
|
|
regmap = <ðernet0>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
/* Internal phy */
|
|
phy8: ethernet-phy@8 {
|
|
reg = <8>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy9: ethernet-phy@9 {
|
|
reg = <9>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy10: ethernet-phy@10 {
|
|
reg = <10>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy11: ethernet-phy@11 {
|
|
reg = <11>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy12: ethernet-phy@12 {
|
|
reg = <12>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy13: ethernet-phy@13 {
|
|
reg = <13>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy14: ethernet-phy@14 {
|
|
reg = <14>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
|
|
phy15: ethernet-phy@15 {
|
|
reg = <15>;
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
};
|
|
};
|
|
};
|
|
|
|
&switch0 {
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
port@0 {
|
|
reg = <8>;
|
|
label = "lan1";
|
|
phy-handle = <&phy8>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@1 {
|
|
reg = <9>;
|
|
label = "lan2";
|
|
phy-handle = <&phy9>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@2 {
|
|
reg = <10>;
|
|
label = "lan3";
|
|
phy-handle = <&phy10>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@3 {
|
|
reg = <11>;
|
|
label = "lan4";
|
|
phy-handle = <&phy11>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@4 {
|
|
reg = <12>;
|
|
label = "lan5";
|
|
phy-handle = <&phy12>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@5 {
|
|
reg = <13>;
|
|
label = "lan6";
|
|
phy-handle = <&phy13>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@6 {
|
|
reg = <14>;
|
|
label = "lan7";
|
|
phy-handle = <&phy14>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@7 {
|
|
reg = <15>;
|
|
label = "lan8";
|
|
phy-handle = <&phy15>;
|
|
phy-mode = "internal";
|
|
};
|
|
|
|
port@28 {
|
|
ethernet = <ðernet0>;
|
|
reg = <28>;
|
|
phy-mode = "internal";
|
|
fixed-link {
|
|
speed = <1000>;
|
|
full-duplex;
|
|
};
|
|
};
|
|
};
|
|
};
|