mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2024-11-25 06:26:15 +00:00
73eeac49be
In the past few years, we have received several reports about SPI Flash not working properly. This is caused by excessively fast clock frequency. It's really annoying to fix them one by one. Let's reduce these aggressive frequencies to 50 MHz. This is a safe and suggested value in the vendor SDK. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
221 lines
3.7 KiB
Plaintext
221 lines
3.7 KiB
Plaintext
// 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 <dt-bindings/leds/common.h>
|
|
|
|
/ {
|
|
model = "Arcadyan WE420223-99";
|
|
compatible = "arcadyan,we420223-99", "mediatek,mt7621-soc";
|
|
|
|
aliases {
|
|
led-boot = &led_power_green;
|
|
led-failsafe = &led_power_red;
|
|
led-running = &led_power_green;
|
|
led-upgrade = &led_wps_green;
|
|
led-wifi = &led_wifi_green;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "console=ttyS0,57600 ubi.mtd=5 root=/dev/ubiblock0_0";
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys";
|
|
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_RESTART>;
|
|
};
|
|
|
|
wps {
|
|
label = "wps";
|
|
gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_WPS_BUTTON>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
led_power_green: power_green {
|
|
gpios = <&gpio 42 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_GREEN>;
|
|
function = LED_FUNCTION_POWER;
|
|
default-state = "on";
|
|
};
|
|
|
|
led_power_red: power_red {
|
|
gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_RED>;
|
|
function = LED_FUNCTION_FAULT;
|
|
};
|
|
|
|
led_wifi_blue: wifi_blue {
|
|
gpios = <&gpio 41 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_BLUE>;
|
|
function = LED_FUNCTION_WLAN;
|
|
};
|
|
|
|
led_wifi_green: wifi_green {
|
|
gpios = <&gpio 43 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_GREEN>;
|
|
function = LED_FUNCTION_WLAN;
|
|
};
|
|
|
|
led_wps_red: wps_red {
|
|
gpios = <&gpio 45 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_RED>;
|
|
function = LED_FUNCTION_WPS;
|
|
};
|
|
|
|
led_wps_green: wps_green {
|
|
gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_GREEN>;
|
|
function = LED_FUNCTION_WPS;
|
|
};
|
|
|
|
led_followme_r: followme_red {
|
|
gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_RED>;
|
|
};
|
|
|
|
led_followme_g: followme_green {
|
|
gpios = <&gpio 48 GPIO_ACTIVE_LOW>;
|
|
color = <LED_COLOR_ID_GREEN>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&spi0 {
|
|
status = "okay";
|
|
|
|
flash@0 {
|
|
compatible = "jedec,spi-nor";
|
|
|
|
reg = <0>;
|
|
spi-max-frequency = <50000000>;
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "ALL";
|
|
reg = <0x0 0x2000000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@1 {
|
|
label = "Bootloader";
|
|
reg = <0x0 0x30000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@30000 {
|
|
label = "Config";
|
|
reg = <0x30000 0x10000>;
|
|
};
|
|
|
|
partition@40000 {
|
|
label = "Factory";
|
|
reg = <0x40000 0x10000>;
|
|
read-only;
|
|
|
|
nvmem-layout {
|
|
compatible = "fixed-layout";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
eeprom_factory_0: eeprom@0 {
|
|
reg = <0x0 0x4da8>;
|
|
};
|
|
};
|
|
};
|
|
|
|
partition@50000 {
|
|
label = "kernel";
|
|
reg = <0x50000 0x1f60000>;
|
|
};
|
|
|
|
partition@490000 {
|
|
label = "rootfs";
|
|
reg = <0x490000 0x1b20000>;
|
|
};
|
|
|
|
partition@1000000 {
|
|
label = "Kernel2";
|
|
reg = <0x1000000 0xfb0000>;
|
|
};
|
|
|
|
partition@1440000 {
|
|
label = "RootFS2";
|
|
reg = <0x1440000 0xb70000>;
|
|
};
|
|
|
|
partition@1fb0000 {
|
|
label = "glbcfg";
|
|
reg = <0x1fb0000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@1fc0000 {
|
|
label = "board_data";
|
|
reg = <0x1fc0000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@1fd0000 {
|
|
label = "glbcfg2";
|
|
reg = <0x1fd0000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@1fe0000 {
|
|
label = "board_data2";
|
|
reg = <0x1fe0000 0x10000>;
|
|
read-only;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&xhci {
|
|
status = "disabled";
|
|
};
|
|
|
|
&switch0 {
|
|
ports {
|
|
port@1 {
|
|
status = "okay";
|
|
label = "swp1";
|
|
};
|
|
};
|
|
};
|
|
|
|
&gmac1 {
|
|
status = "okay";
|
|
label = "swp0";
|
|
phy-handle = <ðphy0>;
|
|
};
|
|
|
|
ðphy0 {
|
|
/delete-property/ interrupts;
|
|
};
|
|
|
|
&pcie {
|
|
status = "okay";
|
|
};
|
|
|
|
&pcie1 {
|
|
mt76@0,0 {
|
|
reg = <0x0000 0 0 0 0>;
|
|
nvmem-cells = <&eeprom_factory_0>;
|
|
nvmem-cell-names = "eeprom";
|
|
};
|
|
};
|