Import Mediatek/Ralink dts files from OpenWRT

Import original OpenWRT dts files after executing the following script
on them:

for f in `ls [mr]t*.dtsi`; do
	printf "\n#include <fbsd-$f>\n" >> $f
done

Approved by:	adrian (mentor)
Obtained from:	OpenWRT
Sponsored by:	Smartcom - Bulgaria AD
Differential Revision:	https://reviews.freebsd.org/D5971
This commit is contained in:
Stanislav Galabov 2016-04-16 20:01:08 +00:00
parent 70a157d7f5
commit cf83b43296
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=298128
192 changed files with 23011 additions and 0 deletions

View File

@ -0,0 +1,109 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "3G-6200N", "ralink,rt3050-soc";
model = "Edimax 3g-6200n";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@3e0000 {
label = "cimage";
reg = <0x3e0000 0x20000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x390000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "3g-6200n:green:power";
gpios = <&gpio0 9 1>;
};
wlan {
label = "3g-6200n:amber:wlan";
gpios = <&gpio0 14 1>;
};
3g {
label = "3g-6200n:blue:3g";
gpios = <&gpio0 7 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 12 1>;
linux,code = <0x211>;
};
wlanswitch {
label = "wlanswitch";
gpios = <&gpio0 13 1>;
linux,code = <0x100>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,93 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "3G-6200NL", "ralink,rt3050-soc";
model = "Edimax 3g-6200nl";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@3e0000 {
label = "cimage";
reg = <0x3e0000 0x20000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x390000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
wlan {
label = "3g-6200nl:amber:wlan";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 12 1>;
linux,code = <0x211>;
};
};
otg@101c0000 {
status = "okay";
};
};

118
sys/gnu/dts/mips/3G150B.dts Normal file
View File

@ -0,0 +1,118 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "3G150B", "ralink,rt5350-soc";
model = "Tenda 3G150B";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
gpio1: gpio@660 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf", "led";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
ap {
label = "3g150b:blue:ap";
gpios = <&gpio0 7 1>;
};
3g {
label = "3g150b:blue:3g";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 13 0>;
};
};
};

124
sys/gnu/dts/mips/3G300M.dts Normal file
View File

@ -0,0 +1,124 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "3G300M", "ralink,rt3052-soc";
model = "Tenda 3G300M";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
3grouter {
label = "3g300m:blue:3grouter";
gpios = <&gpio0 11 1>;
};
ap {
label = "3g300m:blue:ap";
gpios = <&gpio0 12 1>;
};
wisprouter {
label = "3g300m:blue:wisprouter";
gpios = <&gpio0 9 1>;
};
wirelessrouter {
label = "3g300m:blue:wirelessrouter";
gpios = <&gpio0 13 1>;
};
3g {
label = "3g300m:blue:3g";
gpios = <&gpio0 7 1>;
};
wpsreset {
label = "3g300m:blue:wpsreset";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 10 1>;
linux,code = <0x100>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

123
sys/gnu/dts/mips/A5-V11.dts Normal file
View File

@ -0,0 +1,123 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "A5-V11", "ralink,rt5350-soc";
model = "A5-V11";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "pm25lq032";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
gpio1: gpio@660 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf", "led";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "a5-v11:blue:system";
gpios = <&gpio0 20 1>;
};
power {
label = "a5-v11:red:power";
gpios = <&gpio0 17 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 7 0>;
};
root_hub {
gpio-export,name = "root_hub";
gpio-export,output = <1>;
gpios = <&gpio0 12 0>;
};
};
};

View File

@ -0,0 +1,109 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "AI-BR100", "ralink,mt7620a-soc";
model = "Aigale Ai-BR100";
palmbus@10000000 {
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x20000>;
read-only;
};
partition@20000 {
label = "u-boot-env";
reg = <0x20000 0x10000>;
read-only;
};
factory: partition@30000 {
label = "factory";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "firmware";
reg = <0x40000 0x7c0000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf", "rgmii1", "rgmii2", "ephy", "wled", "nd_sd";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "llllw";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
wan {
label = "ai-br100:blue:wan";
gpios = <&gpio2 4 1>;
};
wlan {
label = "ai-br100:blue:wlan";
gpios = <&gpio3 0 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 12 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,98 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "AIR3GII", "ralink,rt5350-soc";
model = "AirLive Air3GII";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "en25q32b";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
wlan {
label = "air3gii:green:wlan";
gpios = <&gpio0 8 0>;
};
mobile {
label = "air3gii:green:mobile";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 7 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,115 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ALL0239-3G", "ralink,rt3052-soc";
model = "Allnet ALL0239-3G";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
status = "okay";
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
usb {
label = "all0239-3g:green:usb";
gpios = <&gpio0 8 1>;
};
3g {
label = "all0239-3g:green:3g";
gpios = <&gpio0 11 1>;
};
status {
label = "all0239-3g:green:status";
gpios = <&gpio0 12 1>;
};
wps {
label = "all0239-3g:green:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
connect {
label = "connect";
gpios = <&gpio0 7 1>;
linux,code = <0xda>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,103 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ALL0256N", "ralink,rt3050-soc";
model = "Allnet ALL0256N";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3c8000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
rssilow {
label = "all0256n:green:rssilow";
gpios = <&gpio0 14 1>;
};
rssimed {
label = "all0256n:green:rssimed";
gpios = <&gpio0 12 1>;
};
rssihigh {
label = "all0256n:green:rssihigh";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,103 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ALL0256N", "ralink,rt3050-soc";
model = "Allnet ALL0256N";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
rssilow {
label = "all0256n:green:rssilow";
gpios = <&gpio0 14 1>;
};
rssimed {
label = "all0256n:green:rssimed";
gpios = <&gpio0 12 1>;
};
rssihigh {
label = "all0256n:green:rssihigh";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "rt3352.dtsi"
/ {
compatible = "ALL5002", "ralink,rt3352-soc";
model = "Allnet ALL5002";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l25635e";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
i2c-gpio {
compatible = "i2c-gpio";
gpios = <&gpio0 1 0 &gpio0 2 0>;
i2c-gpio,delay-us = <10>;
pcf0: iexp@38 {
#gpio-cells = <2>;
compatible = "inxp,pcf8574a";
reg = <0x38>;
gpio-controller;
};
hwmon@4b {
compatible = "national,lm92";
reg = <0x4b>;
};
};
gpio-leds {
compatible = "gpio-leds";
ld1 {
label = "all5002:green:ld1";
gpios = <&pcf0 0 1>;
};
ld2 {
label = "all5002:green:ld2";
gpios = <&pcf0 1 1>;
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "ALL5003", "ralink,rt5350-soc";
model = "Allnet ALL5003";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l25635e";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
i2c-gpio {
compatible = "i2c-gpio";
gpios = <&gpio0 1 0 &gpio0 2 0>;
i2c-gpio,delay-us = <10>;
pcf0: iexp@38 {
#gpio-cells = <2>;
compatible = "inxp,pcf8574a";
reg = <0x38>;
gpio-controller;
};
hwmon@4b {
compatible = "national,lm92";
reg = <0x4b>;
};
};
gpio-leds {
compatible = "gpio-leds";
ld1 {
label = "all5003:green:ld1";
gpios = <&pcf0 0 1>;
};
ld2 {
label = "all5003:green:ld2";
gpios = <&pcf0 1 1>;
};
};
};

105
sys/gnu/dts/mips/AR670W.dts Normal file
View File

@ -0,0 +1,105 @@
/dts-v1/;
/include/ "rt2880.dtsi"
/ {
compatible = "AR670W", "ralink,rt2880-soc";
model = "Airlink101 AR670W";
palmbus@300000 {
gpio0: gpio@600 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "uartlite";
ralink,function = "gpio";
};
};
};
ethernet@400000 {
status = "okay";
mtd-mac-address = <&factory 0x2004>;
port@0 {
phy-handle = <&phy0>;
phy-mode = "mii";
};
mdio-bus {
status = "okay";
phy0: ethernet-phy@0 {
phy-mode = "mii";
reg = <0>;
};
};
};
wmac@480000 {
status = "okay";
ralink,mtd-eeprom = <&factory 0x2000>;
};
cfi@bdc00000 {
compatible = "cfi-flash";
reg = <0xbc400000 0x800000>;
bank-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
u-boot@0 {
reg = <0x0 0x30000>;
label = "u-boot";
read-only;
};
factory: factory@30000 {
reg = <0x30000 0x10000>;
label = "factory";
read-only;
};
firmware@40000 {
reg = <0x40000 0x3c0000>;
label = "firmware";
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "ar670w:green:power";
gpios = <&gpio0 7 1>;
};
wpsblue {
label = "ar670w:blue:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 9 1>;
linux,code = <0x198>;
};
};
};

115
sys/gnu/dts/mips/AR725W.dts Normal file
View File

@ -0,0 +1,115 @@
/dts-v1/;
/include/ "rt2880.dtsi"
/ {
compatible = "AR725W", "ralink,rt2880-soc";
model = "Airlink101 AR725W";
palmbus@300000 {
gpio0: gpio@600 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "uartlite";
ralink,function = "gpio";
};
};
};
ethernet@400000 {
status = "okay";
mtd-mac-address = <&factory 0x4>;
port@0 {
phy-handle = <&phy0>;
phy-mode = "mii";
};
mdio-bus {
status = "okay";
phy0: ethernet-phy@0 {
phy-mode = "mii";
reg = <0>;
};
};
};
wmac@480000 {
status = "okay";
ralink,mtd-eeprom = <&factory 0>;
};
cfi@bdc00000 {
compatible = "cfi-flash";
reg = <0xbc400000 0x800000>;
bank-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
u-boot@0 {
reg = <0x0 0x30000>;
label = "u-boot";
read-only;
};
u-boot-env@30000 {
reg = <0x30000 0x10000>;
label = "u-boot-env";
};
factory: factory@40000 {
reg = <0x40000 0x10000>;
label = "factory";
read-only;
};
firmware@50000 {
reg = <0x50000 0x3B0000>;
label = "firmware";
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "ar725w:green:power";
gpios = <&gpio0 7 0>;
};
wpsred {
label = "ar725w:red:wps";
gpios = <&gpio0 8 1>;
};
wpsblue {
label = "ar725w:blue:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 9 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,156 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ASL26555", "ralink,rt3050-soc";
model = "Alpha ASL26555";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25sl12801";
spi-max-frequency = <10000000>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "uboot-env";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@fd0000 {
label = "cert";
reg = <0xfd0000 0x10000>;
read-only;
};
partition@fe0000 {
label = "langpack";
reg = <0xfe0000 0x10000>;
read-only;
};
devdata: partition@ff0000 {
label = "devdata";
reg = <0xff0000 0x10000>;
read-only;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&devdata 0x4004>;
};
esw@10110000 {
mediatek,portmap = <0x1e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
otg@101c0000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 0>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 12 0>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
eth {
label = "asl26555:green:eth";
gpios = <&gpio0 0 1>;
};
wan-red {
label = "asl26555:red:wan";
gpios = <&gpio0 1 0>;
};
wan-green {
label = "asl26555:green:wan";
gpios = <&gpio0 2 0>;
};
wlan {
label = "asl26555:green:wlan";
gpios = <&gpio0 7 0>;
};
power-green {
label = "asl26555:green:power";
gpios = <&gpio0 8 0>;
};
power-red {
label = "asl26555:red:power";
gpios = <&gpio0 9 0>;
};
3g-green {
label = "asl26555:green:3g";
gpios = <&gpio0 14 1>;
};
3g-red {
label = "asl26555:red:3g";
gpios = <&gpio0 17 1>;
};
};
};

View File

@ -0,0 +1,150 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ASL26555", "ralink,rt3050-soc";
model = "Alpha ASL26555";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25sl064p";
spi-max-frequency = <10000000>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
ubootenv: partition@30000 {
label = "uboot-env";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "rgdb";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x790000>;
};
partition@7e0000 {
label = "cert";
reg = <0x7e0000 0x10000>;
read-only;
};
partition@7f0000 {
label = "langpack";
reg = <0x7f0000 0x10000>;
read-only;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&ubootenv 0x4004>;
};
esw@10110000 {
mediatek,portmap = <0x1e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&ubootenv 0x4000>;
};
otg@101c0000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 0>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 12 0>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
eth {
label = "asl26555:green:eth";
gpios = <&gpio0 0 1>;
};
wan-red {
label = "asl26555:red:wan";
gpios = <&gpio0 1 0>;
};
wan-green {
label = "asl26555:green:wan";
gpios = <&gpio0 2 0>;
};
wlan {
label = "asl26555:green:wlan";
gpios = <&gpio0 7 0>;
};
power-green {
label = "asl26555:green:power";
gpios = <&gpio0 8 0>;
};
power-red {
label = "asl26555:red:power";
gpios = <&gpio0 9 0>;
};
3g-green {
label = "asl26555:green:3g";
gpios = <&gpio0 14 1>;
};
3g-red {
label = "asl26555:red:3g";
gpios = <&gpio0 17 1>;
};
};
};

View File

@ -0,0 +1,96 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ATP-52B", "ralink,rt3052-soc";
model = "Argus ATP-52B";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "bootloader";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "config";
reg = <0x30000 0x10000>;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7a0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
run {
label = "atp-52b:green:run";
gpios = <&gpio0 9 1>;
};
net {
label = "atp-52b:amber:net";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,85 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "AWAPN2403", "ralink,rt3052-soc";
model = "AsiaRF AWAPN2403";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
link {
label = "awapn2403:green:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,15 @@
/include/ "AWM002.dtsi"
/ {
compatible = "AWM002", "ralink,rt5350-soc";
model = "AsiaRF AWM002";
palmbus@10000000 {
spi@b00 {
m25p80@0 {
compatible = "jedec,spi-nor";
linux,modalias = "m25p80", "mx25l3205d";
};
};
};
};

View File

@ -0,0 +1,15 @@
/include/ "AWM002.dtsi"
/ {
compatible = "AWM002", "ralink,rt5350-soc";
model = "AsiaRF AWM002";
palmbus@10000000 {
spi@b00 {
m25p80@0 {
compatible = "jedec,spi-nor";
linux,modalias = "m25p80", "mx25l6405d";
};
};
};
};

View File

@ -0,0 +1,53 @@
/dts-v1/;
/include/ "AWM002-4M.dtsi"
/ {
model = "AsiaRF AWM002 EVB";
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
tx {
label = "awm002-evb:green:tx";
gpios = <&gpio0 15 1>;
};
rx {
label = "awm002-evb:green:rx";
gpios = <&gpio0 16 1>;
};
wps {
label = "awm002-evb:green:wps";
gpios = <&gpio0 21 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 20 1>;
linux,code = <0x32>;
};
};
};

View File

@ -0,0 +1,53 @@
/dts-v1/;
/include/ "AWM002-8M.dtsi"
/ {
model = "AsiaRF AWM002 EVB";
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
tx {
label = "awm002-evb:green:tx";
gpios = <&gpio0 15 1>;
};
rx {
label = "awm002-evb:green:rx";
gpios = <&gpio0 16 1>;
};
wps {
label = "awm002-evb:green:wps";
gpios = <&gpio0 21 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 20 1>;
linux,code = <0x32>;
};
};
};

View File

@ -0,0 +1,78 @@
/include/ "rt5350.dtsi"
/ {
compatible = "AWM002", "ralink,rt5350-soc";
model = "AsiaRF AWM002";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
reg = <0 0>;
compatible = "jedec,spi-nor";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag";
ralink,function = "gpio";
};
};
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
ld1 {
label = "awm002:green:ld1";
gpios = <&gpio0 0 1>;
};
ld2 {
label = "awm002:green:ld2";
gpios = <&gpio0 1 1>;
};
};
};

View File

@ -0,0 +1,68 @@
/dts-v1/;
/include/ "AWM002-8M.dtsi"
/ {
compatible = "AWM003", "ralink,rt5350-soc";
model = "AsiaRF AWM003 EVB";
memory@0 {
device_type = "memory";
reg = <0x0 0x4000000>;
};
palmbus@10000000 {
spi@b00 {
m25p80@0 {
compatible = "jedec,spi-nor";
linux,modalias = "m25p80", "mx25l6405d";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
tx {
label = "awm003-evb:green:tx";
gpios = <&gpio0 15 1>;
};
rx {
label = "awm003-evb:green:rx";
gpios = <&gpio0 16 1>;
};
wps {
label = "awm003-evb:green:wps";
gpios = <&gpio0 21 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 20 1>;
linux,code = <0x32>;
};
};
};

View File

@ -0,0 +1,118 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-soc";
model = "TP-Link Archer C20i";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio2: gpio@660 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x20000>;
read-only;
};
partition@20000 {
label = "firmware";
reg = <0x20000 0x7a0000>;
};
partition@7c0000 {
label = "config";
reg = <0x7c0000 0x10000>;
};
rom: partition@7d0000 {
label = "rom";
reg = <0x7d0000 0x10000>;
};
partition@7e0000 {
label = "romfile";
reg = <0x7e0000 0x10000>;
};
radio: partition@7f0000 {
label = "radio";
reg = <0x7f0000 0x10000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf", "rgmii1", "rgmii2", "wled", "nd_sd";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&rom 0xf100>;
mediatek,portmap = "wllll";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gsw@10110000 {
mediatek,port4 = "ephy";
};
wmac@10180000 {
ralink,mtd-eeprom = <&radio 0>;
};
pcie@10140000 {
status = "okay";
pcie-bridge {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&radio 32768>;
mediatek,2ghz = <0>;
};
};
};
gpio-leds {
compatible = "gpio-leds";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
};
};

87
sys/gnu/dts/mips/BC2.dts Normal file
View File

@ -0,0 +1,87 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "BC2", "ralink,rt3052-soc";
model = "NexAira BC2";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
usb {
label = "bc2:blue:usb";
gpios = <&gpio0 20 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 17 1>;
linux,code = <0x198>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,71 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "BR-6425", "ralink,rt3052-soc";
model = "Edimax BR-6425";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "br-6425:green:power";
gpios = <&gpio0 9 1>;
};
wlan {
label = "br-6425:orange:wlan";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 12 1>;
linux,code = <0x198>;
};
rfkill {
label = "RFKILL switch";
gpios = <&gpio0 13 1>;
linux,code = <0xf7>;
};
};
};

View File

@ -0,0 +1,183 @@
/dts-v1/;
/include/ "rt3883.dtsi"
/ {
compatible = "BR-6475ND", "ralink,rt3883-soc";
model = "Edimax BR-6475nD";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
palmbus@10000000 {
timer@100 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
uartlite@c00 {
status = "okay";
};
};
ethernet@10100000 {
status = "okay";
mtd-mac-address = <&devdata 0x0d>;
port@0 {
mediatek,fixed-link = <1000 1 1 1>;
};
};
wmac@10180000 {
status = "okay";
ralink,mtd-eeprom = <&factory 0>;
};
pci@10140000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&pci_pins>;
pci_pins: pci {
pci {
ralink,group = "pci";
ralink,function = "pci-fnc";
};
};
host-bridge {
pci-bridge@1 {
status = "okay";
wmac@0,0 {
ralink,5ghz = <0>;
compatible = "ralink,rt2880-pci", "pciclass060400", "pciclass0604";
reg = < 0x10000 0 0 0 0 >;
ralink,eeprom = "rt2x00pci_1_0.eeprom";
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
nor-flash@1c000000 {
compatible = "cfi-flash";
reg = <0x1c000000 0x800000>;
bank-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
reg = <0x00000000 0x00030000>;
label = "u-boot";
read-only;
};
partition@30000 {
reg = <0x00030000 0x00010000>;
label = "nvram";
read-only;
};
factory: partition@40000 {
reg = <0x00040000 0x00010000>;
label = "factory";
read-only;
};
devdata: partition@50000 {
reg = <0x00050000 0x00020000>;
label = "devdata";
read-only;
};
partition@70000 {
reg = <0x00070000 0x00790000>;
label = "firmware";
};
partition@170000 {
reg = <0x00270000 0x00590000>;
label = "rootfs";
};
};
rtl8367 {
compatible = "realtek,rtl8367";
gpio-sda = <&gpio0 5 0>;
gpio-sck = <&gpio0 4 0>;
realtek,extif0 = <1 0 1 1 1 1 1 1 2>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
reset {
label = "reset";
gpios = <&gpio0 7 1>;
linux,code = <0x198>;
};
rfkill {
label = "rfkill";
gpios = <&gpio0 9 1>;
linux,input-type = <5>;
linux,code = <0xf7>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "br-6475nd:green:power";
gpios = <&gpio0 10 1>;
};
wlan {
label = "br-6475nd:amber:wlan";
gpios = <&gpio0 11 1>;
};
wlan_5ghz {
label = "br-6475nd:amber:wlan_5ghz";
gpios = <&gpio0 14 1>;
};
};
/* Unclear if this is the correct gpio setup; the USB ports are
unpopulated on a stock BR-6475nD, even though the hardware exists
and the headers are there. */
/*
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name="usb";
gpio-export,output=<0>;
gpios = <&gpio0 19 0>;
};
};
*/
};

View File

@ -0,0 +1,92 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "BROADWAY", "ralink,rt3052-soc";
model = "Hauppauge Broadway";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "bootloader";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "config";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x790000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
diskmounted {
label = "broadway:red:diskmounted";
gpios = <&gpio0 9 1>;
};
wps_active {
label = "broadway:red:wps_active";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
factory {
label = "Factory Reset button";
gpios = <&gpio0 13 1>;
linux,code = <0x198>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,75 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "CARAMBOLA", "ralink,rt3050-soc";
model = "8devices Carambola";
chosen {
bootargs = "console=ttyS0,115200";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
i2c-gpio {
compatible = "i2c-gpio";
gpios = <&gpio0 1 0 &gpio0 2 0>;
i2c-gpio,delay-us = <10>;
};
};

View File

@ -0,0 +1,115 @@
/dts-v1/;
/include/ "mt7620n.dtsi"
/ {
compatible = "cf-wr800n", "ralink,mt7620n-soc";
model = "Comfast CF-WR800N";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "w25q64";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl {
state_default: pinctrl0 {
default {
ralink,group = "ephy", "wled", "spi refclk", "i2c";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
ethernet {
label = "cf-wr800n:white:ethernet";
gpios = <&gpio2 4 1>;
};
wifi {
label = "cf-wr800n:white:wifi";
gpios = <&gpio3 0 1>;
};
wps {
label = "cf-wr800n:white:wps";
gpios = <&gpio1 15 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 2 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,152 @@
/dts-v1/;
/include/ "rt3883.dtsi"
/ {
compatible = "CY-SWR1100", "ralink,rt3883-soc";
model = "Samsung CY-SWR1100";
palmbus@10000000 {
gpio1: gpio@638 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
port@0 {
mediatek,fixed-link = <1000 1 1 1>;
phy-mode = "rgmii";
};
};
pci@10140000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&pci_pins>;
pci_pins: pci {
pci {
ralink,group = "pci";
ralink,function = "pci-fnc";
};
};
host-bridge {
pci-bridge@1 {
status = "okay";
wmac@0,0 {
ralink,5ghz = <0>;
compatible = "ralink,rt2880-pci", "pciclass060400", "pciclass0604";
reg = < 0x10000 0 0 0 0 >;
ralink,eeprom = "rt2x00pci_1_0.eeprom";
};
};
};
};
wmac@10180000 {
status = "okay";
ralink,2ghz = <0>;
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
nor-flash@1c000000 {
compatible = "cfi-flash";
reg = <0x1c000000 0x800000>;
bank-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "uboot-env";
reg = <0x30000 0x4000>;
read-only;
};
factory: partition@34000 {
label = "factory";
reg = <0x34000 0x4000>;
read-only;
};
partition@38000 {
label = "nvram";
reg = <0x38000 0x8000>;
read-only;
};
partition@40000 {
label = "devdata";
reg = <0x40000 0x10000>;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
rtl8367 {
compatible = "realtek,rtl8367";
gpio-sda = <&gpio0 1 0>;
gpio-sck = <&gpio0 2 0>;
realtek,extif0 = <1 0 1 1 1 1 1 1 2>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
reset {
label = "reset";
gpios = <&gpio0 6 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 3 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
wps {
label = "cy-swr1100:blue:wps";
gpios = <&gpio0 0 1>;
};
usb {
label = "cy-swr1100:blue:usb";
gpios = <&gpio1 1 1>;
};
};
};

92
sys/gnu/dts/mips/D105.dts Normal file
View File

@ -0,0 +1,92 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "D105", "ralink,rt3050-soc";
model = "Huawei D105";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "d105:red:power";
gpios = <&gpio0 0 1>;
};
wps {
label = "d105:green:usb";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,125 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DAP-1350", "ralink,rt3052-soc";
model = "D-Link DAP-1350";
chosen {
bootargs = "console=ttyS0,115200";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "devconf";
reg = <0x40000 0x30000>;
read-only;
};
partition@70000 {
label = "devlang";
reg = <0x70000 0x40000>;
read-only;
};
partition@b0000 {
label = "firmware";
reg = <0xb0000 0x750000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&devdata 0x2e>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "dap-1350:blue:power";
gpios = <&gpio0 8 1>;
};
power2 {
label = "dap-1350:red:power";
gpios = <&gpio0 9 1>;
};
wps {
label = "dap-1350:blue:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
rt {
label = "rt";
gpios = <&gpio0 11 1>;
linux,code = <0x100>;
};
ap {
label = "ap";
gpios = <&gpio0 7 1>;
linux,code = <0x101>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,100 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-soc";
model = "Planex DB-WRT01";
palmbus@10000000 {
gpio1: gpio@638 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "en25q64";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi refclk", "rgmii1";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "llllw";
};
gsw@10110000 {
mediatek,port4 = "ephy";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "db-wrt01:orange:power";
gpios = <&gpio1 1 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
s1 {
label = "wps";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,113 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DCS-930", "ralink,rt3050-soc";
model = "D-Link DCS-930";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x400000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "kernel";
reg = <0x50000 0x150000>;
};
partition@150000 {
label = "rootfs";
reg = <0x150000 0x2b0000>;
};
partition {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "dcs-930:red:alert";
gpios = <&gpio0 8 1>;
};
power {
label = "dcs-930:green:status";
gpios = <&gpio0 9 1>;
};
wps {
label = "dcs-930:blue:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x101>;
};
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,108 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "DCS-930L-B1", "ralink,rt5350-soc";
model = "D-Link DCS-930L B1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf", "led";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "dcs-930l-b1:red:power";
gpios = <&gpio0 17 1>;
};
wps {
label = "dcs-930l-b1:blue:wps";
gpios = <&gpio0 19 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 20 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,109 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DIR-300-B1", "ralink,rt3050-soc";
model = "D-Link DIR-300 B1";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "devconf";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&devdata 0x4004>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-300-b1:amber:status";
gpios = <&gpio0 8 1>;
};
status2 {
label = "dir-300-b1:green:status";
gpios = <&gpio0 9 1>;
};
wan {
label = "dir-300-b1:amber:wan";
gpios = <&gpio0 14 1>;
};
wan2 {
label = "dir-300-b1:green:wan";
gpios = <&gpio0 12 1>;
};
wps {
label = "dir-300-b1:blue:wps";
gpios = <&gpio0 13 1>;
};
};
};

View File

@ -0,0 +1,103 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "DIR-300-B7", "ralink,rt5350-soc";
model = "D-Link DIR-300 B7";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <0x17>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-300-b7:green:status";
gpios = <&gpio0 9 1>;
};
wps {
label = "dir-300-b7:blue:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
wmac@10180000 {
status = "okay";
ralink,led-polarity = <1>;
ralink,mtd-eeprom = <&factory 0>;
};
};

View File

@ -0,0 +1,131 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "DIR-320-B1", "ralink,rt5350-soc";
model = "D-Link DIR-320 B1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <0x17>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-320-b1:green:status";
gpios = <&gpio0 9 1>;
};
usb {
label = "dir-320-b1:green:usb";
gpios = <&gpio0 14 1>;
};
wps {
label = "dir-320-b1:green:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c0000 {
status = "okay";
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 7 0>;
};
root_hub {
gpio-export,name = "root_hub";
gpio-export,output = <1>;
gpios = <&gpio0 12 0>;
};
};
};

View File

@ -0,0 +1,109 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DIR-600-B1", "ralink,rt3050-soc";
model = "D-Link DIR-600 B1";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "devconf";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&devdata 0x4004>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-600-b1:amber:status";
gpios = <&gpio0 8 1>;
};
status2 {
label = "dir-600-b1:green:status";
gpios = <&gpio0 9 1>;
};
wan {
label = "dir-600-b1:amber:wan";
gpios = <&gpio0 14 1>;
};
wan2 {
label = "dir-600-b1:green:wan";
gpios = <&gpio0 12 1>;
};
wps {
label = "dir-600-b1:blue:wps";
gpios = <&gpio0 13 1>;
};
};
};

View File

@ -0,0 +1,105 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DIR-600-B2", "ralink,rt3050-soc";
model = "D-Link DIR-600 B2";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "devconf";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-600-b2:amber:status";
gpios = <&gpio0 8 1>;
};
status2 {
label = "dir-600-b2:green:status";
gpios = <&gpio0 9 1>;
};
wan {
label = "dir-600-b2:amber:wan";
gpios = <&gpio0 14 1>;
};
wan2 {
label = "dir-600-b2:green:wan";
gpios = <&gpio0 12 1>;
};
wps {
label = "dir-600-b2:blue:wps";
gpios = <&gpio0 13 1>;
};
};
};

View File

@ -0,0 +1,104 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "DIR-610-A1", "ralink,rt5350-soc";
model = "D-Link DIR-610 A1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&devdata 0x4004>;
};
esw@10110000 {
status = "okay";
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <0x17>;
};
wmac@10180000 {
status = "okay";
ralink,led-polarity = <1>;
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-610-a1:green:status";
gpios = <&gpio0 9 1>;
};
wps {
label = "dir-610-a1:green:wps";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,105 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DIR-615-D", "ralink,rt3050-soc";
model = "D-Link DIR-615 D";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
devdata: partition@30000 {
label = "devdata";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "devconf";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-615-d:amber:status";
gpios = <&gpio0 8 1>;
};
status2 {
label = "dir-615-d:green:status";
gpios = <&gpio0 9 1>;
};
wan {
label = "dir-615-d:amber:wan";
gpios = <&gpio0 14 1>;
};
wan2 {
label = "dir-615-d:green:wan";
gpios = <&gpio0 12 1>;
};
wps {
label = "dir-615-d:blue:wps";
gpios = <&gpio0 13 1>;
};
};
};

View File

@ -0,0 +1,125 @@
/dts-v1/;
/include/ "rt3352.dtsi"
/ {
compatible = "DIR-615-H1", "ralink,rt3352-soc";
model = "D-Link DIR-615 H1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
rgmii {
ralink,group = "rgmii";
ralink,function = "rgmii";
};
mdio {
ralink,group = "mdio";
ralink,function = "mdio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-615-h1:amber:status";
gpios = <&gpio0 7 0>;
};
status2 {
label = "dir-615-h1:green:status";
gpios = <&gpio0 9 0>;
};
wan {
label = "dir-615-h1:amber:wan";
gpios = <&gpio0 12 1>;
};
wan2 {
label = "dir-615-h1:green:wan";
gpios = <&gpio0 13 1>;
};
wps {
label = "dir-615-h1:blue:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,118 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "DIR-620-A1", "ralink,rt3050-soc";
model = "D-Link DIR-620 A1";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-620-a1:amber:status";
gpios = <&gpio0 8 1>;
};
status2 {
label = "dir-620-a1:green:status";
gpios = <&gpio0 9 1>;
};
wan {
label = "dir-620-a1:amber:wan";
gpios = <&gpio0 14 1>;
};
wan2 {
label = "dir-620-a1:green:wan";
gpios = <&gpio0 12 1>;
};
wps {
label = "dir-620-a1:blue:wps";
gpios = <&gpio0 13 0>;
};
wps2 {
label = "dir-620-a1:amber:wps";
gpios = <&gpio0 11 0>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,112 @@
/dts-v1/;
/include/ "rt3352.dtsi"
/ {
compatible = "DIR-620-D1", "ralink,rt3352-soc";
model = "D-Link DIR-620 D1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
rgmii {
ralink,group = "rgmii";
ralink,function = "rgmii";
};
mdio {
ralink,group = "mdio";
ralink,function = "mdio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "dir-620-d1:green:status";
gpios = <&gpio0 9 1>;
};
wifi {
label = "dir-620-d1:green:wifi";
gpios = <&gpio0 17 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 7 1>;
linux,code = <0x198>;
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,142 @@
/dts-v1/;
/include/ "rt3883.dtsi"
/ {
compatible = "DIR-645", "ralink,rt3883-soc";
model = "D-Link DIR-645";
palmbus@10000000 {
gpio1: gpio@638 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <25000000>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "uboot-env";
reg = <0x30000 0x4000>;
read-only;
};
factory: partition@34000 {
label = "factory";
reg = <0x34000 0x4000>;
read-only;
};
partition@38000 {
label = "nvram";
reg = <0x38000 0x8000>;
read-only;
};
partition@40000 {
label = "devdata";
reg = <0x40000 0x10000>;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
port@0 {
mediatek,fixed-link = <1000 1 1 0>;
};
};
wmac@10180000 {
ralink,5ghz = <0>;
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
rtl8367b {
compatible = "realtek,rtl8367b";
gpio-sda = <&gpio0 1 0>;
gpio-sck = <&gpio0 2 0>;
realtek,extif1 = <1 0 1 1 1 1 1 1 2>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
reset {
label = "reset";
gpios = <&gpio0 9 0>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 14 0>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
inet {
label = "dir-645:green:inet";
gpios = <&gpio0 0 1>;
};
wps {
label = "dir-645:green:wps";
gpios = <&gpio1 2 0>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio1 6 0>;
};
};
};

View File

@ -0,0 +1,136 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "dlink,dir-810l", "ralink,mt7620a-soc";
model = "D-Link DIR-810L";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
factory5g: partition@50000 {
label = "factory5g";
reg = <0x50000 0x10000>;
read-only;
};
partition@60000 {
label = "Wolf_Config";
reg = <0x60000 0x10000>;
read-only;
};
partition@70000 {
label = "MyDlink";
reg = <0x70000 0x80000>;
read-only;
};
partition@e0000 {
label = "Jffs2";
reg = <0xe0000 0x80000>;
read-only;
};
partition@170000 {
label = "firmware";
reg = <0x170000 0x690000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "mdio", "rgmii1", "i2c", "wled", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
mediatek,portmap = "llllw";
};
gsw@10110000 {
mediatek,port4 = "ephy";
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
};
pcie@10140000 {
status = "okay";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x100>;
};
wps {
label = "wps";
gpios = <&gpio0 2 1>;
linux,code = <0x100>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "dir-810l:green:power";
gpios = <&gpio0 9 0>;
};
wan {
label = "dir-810l:orange:wan";
gpios = <&gpio0 12 0>;
};
status {
label = "dir-810l:orange:power";
gpios = <&gpio0 13 0>;
};
};
};

View File

@ -0,0 +1,129 @@
/dts-v1/;
#include "mt7621.dtsi"
/ {
compatible = "ralink,mt7621-eval-board", "ralink,mt7621-soc";
model = "D-Link DIR-860L B1";
memory@0 {
device_type = "memory";
reg = <0x0 0x8000000>;
};
chosen {
bootargs = "console=ttyS0,57600";
};
palmbus@1E000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x4000>;
read-only;
};
radio: partition@34000 {
label = "radio";
reg = <0x34000 0x4000>;
read-only;
};
factory: partition@38000 {
label = "factory";
reg = <0x38000 0x8000>;
read-only;
};
partition@40000 {
label = "defaults";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xfb0000>;
};
};
};
};
pcie@1e140000 {
status = "okay";
pcie0 {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&radio 0x2000>;
mediatek,2ghz = <0>;
};
};
pcie1 {
mt76@1,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&radio 0>;
mediatek,5ghz = <0>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uart2", "uart3", "rgmii2", "sdhci";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "dir-860l-b1:orange:power";
gpios = <&gpio0 13 1>;
};
power2 {
label = "dir-860l-b1:green:power";
gpios = <&gpio0 15 1>;
};
net {
label = "dir-860l-b1:orange:net";
gpios = <&gpio0 14 1>;
};
net2 {
label = "dir-860l-b1:green:net";
gpios = <&gpio0 16 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
};
};

154
sys/gnu/dts/mips/E1700.dts Normal file
View File

@ -0,0 +1,154 @@
/*
* Device Tree file for the Linksys E1700
*
* Copyright (C) 2014 Imre Kaloz <kaloz@openwrt.org>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "linksys,e1700", "ralink,mt7620a-soc";
model = "Linksys E1700";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "config";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
status = "okay";
mtd-mac-address = <&factory 0x28>;
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
port@5 {
status = "okay";
mediatek,fixed-link = <1000 1 1 1>;
phy-mode = "rgmii";
};
mdio-bus {
status = "okay";
phy0: ethernet-phy@0 {
reg = <0>;
phy-mode = "rgmii";
};
phy1: ethernet-phy@1 {
reg = <1>;
phy-mode = "rgmii";
};
phy2: ethernet-phy@2 {
reg = <2>;
phy-mode = "rgmii";
};
phy3: ethernet-phy@3 {
reg = <3>;
phy-mode = "rgmii";
};
phy4: ethernet-phy@4 {
reg = <4>;
phy-mode = "rgmii";
};
phy1f: ethernet-phy@1f {
reg = <0x1f>;
phy-mode = "rgmii";
};
};
};
gsw@10110000 {
mediatek,port4 = "gmac";
mediatek,mt7530 = <1>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 0>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 2 0>;
linux,code = <0x211>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "e1700:green:power";
gpios = <&gpio0 10 1>;
};
wan {
label = "e1700:green:wps";
gpios = <&gpio0 12 1>;
};
};
};

View File

@ -0,0 +1,94 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "ESR-9753", "ralink,rt3052-soc";
model = "Senao / EnGenius ESR-9753";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "esr-9753:orange:power";
gpios = <&gpio0 8 1>;
};
wps {
label = "esr-9753:orange:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
};

148
sys/gnu/dts/mips/EX2700.dts Normal file
View File

@ -0,0 +1,148 @@
/*
* Device Tree file for the Netgear EX2700
*
* Copyright (C) 2016 Joseph C. Lehner <joseph.c.lehner@gmail.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-soc";
model = "Netgear EX2700";
chosen {
bootargs = "console=ttyS0,57600";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
partition@40000 {
label = "firmware";
reg = <0x40000 0x3b0000>;
};
art: partition@3f0000 {
label = "art";
reg = <0x3f0000 0x10000>;
read-only;
};
};
};
};
ethernet@10100000 {
mtd-mac-address = <&art 0x0>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&art 0x1000>;
};
pinctrl {
state_default: pinctrl0 {
default {
// spi refclk: pins 37, 38, 39
// uartf: pins 8, 9, 10, 11, 12, 13, 14
// i2c: pins 1, 2
ralink,group = "i2c", "uartf", "spi refclk";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
power_g {
label = "ex2700:green:power";
gpios = <&gpio0 9 1>;
default-state = "on";
};
power_r {
label = "ex2700:red:power";
gpios = <&gpio0 11 1>;
};
device_g {
label = "ex2700:green:device";
gpios = <&gpio0 13 1>;
};
device_r {
label = "ex2700:red:device";
gpios = <&gpio0 10 1>;
};
router_g {
label = "ex2700:green:router";
gpios = <&gpio0 12 1>;
};
router_r {
label = "ex2700:red:router";
gpios = <&gpio0 14 1>;
};
wps {
label = "ex2700:green:wps";
gpios = <&gpio1 15 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "rt2880.dtsi"
/ {
#address-cells = <1>;
#size-cells = <1>;
compatible = "F5D8235_V1", "ralink,rt2880-soc";
model = "Belkin F5D8235 v1";
palmbus@300000 {
gpio0: gpio@600 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "uboot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "linux";
reg = <0x50000 0x3b0000>;
};
};
ethernet@400000 {
status = "okay";
mtd-mac-address = <&factory 0x4>;
port@0 {
mediatek,fixed-link = <1000 1 1 1>;
};
};
/* FIXME: no u-boot partition and 0x40000@uboot is out of boundaries */
/* wmac@480000 {
status = "okay";
ralink,mtd-eeprom = <&u-boot 0x40000>;
};
*/
rtl8366s {
compatible = "realtek,rtl8366s";
gpio-sda = <&gpio0 1 0>;
gpio-sck = <&gpio0 2 0>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 9 1>;
linux,code = <0x198>;
};
};
gpio-leds {
compatible = "gpio-leds";
storage {
label = "f5d8235-v1:blue:storage";
gpios = <&gpio0 7 1>;
};
storage2 {
label = "f5d8235-v1:orange:storage";
gpios = <&gpio0 8 1>;
};
};
};

View File

@ -0,0 +1,118 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "F5D8235_V2", "ralink,rt3052-soc";
model = "Belkin F5D8235 v2";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
uboot: partition@0 {
label = "uboot";
reg = <0x0 0x50000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x790000>;
};
partition@7e0000 {
label = "nvram";
reg = <0x7e0000 0x10000>;
};
factory: partition@7f0000 {
label = "factory";
reg = <0x7f0000 0x10000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&uboot 0x40004>;
};
esw@10110000 {
mediatek,portmap = <0x3f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&uboot 0x40000>;
};
otg@101c0000 {
status = "okay";
};
rtl8366rb {
compatible = "rtl8366rb";
gpio-sda = <&gpio0 1 0>;
gpio-sck = <&gpio0 2 0>;
};
gpio-leds {
compatible = "gpio-leds";
internet {
label = "f5d8235-v2:blue:internet";
gpios = <&gpio0 5 1>;
};
internet2 {
label = "f5d8235-v2:amber:internet";
gpios = <&gpio0 6 1>;
};
modem {
label = "f5d8235-v2:blue:modem";
gpios = <&gpio0 11 1>;
};
modem2 {
label = "f5d8235-v2:amber:modem";
gpios = <&gpio0 8 1>;
};
router {
label = "f5d8235-v2:blue:router";
gpios = <&gpio0 9 1>;
};
storage {
label = "f5d8235-v2:blue:storage";
gpios = <&gpio0 23 1>;
};
storage2 {
label = "f5d8235-v2:amber:storage";
gpios = <&gpio0 22 1>;
};
security {
label = "f5d8235-v2:blue:security";
gpios = <&gpio0 13 1>;
};
security2 {
label = "f5d8235-v2:amber:security";
gpios = <&gpio0 12 1>;
};
};
};

133
sys/gnu/dts/mips/F7C027.dts Normal file
View File

@ -0,0 +1,133 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "F7C027", "ralink,rt5350-soc";
model = "Belkin F7C027";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l12805d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x770000>;
};
partition@7c0000 {
label = "firmware2";
reg = <0x7c0000 0x770000>;
};
partition@f30000 {
label = "belkin_settings";
reg = <0xf30000 0xa0000>;
};
partition@fd0000 {
label = "unknown";
reg = <0xfd0000 0x10000>;
};
partition@fe0000 {
label = "nvram";
reg = <0xfe0000 0x10000>;
};
partition@ff0000 {
label = "user_factory";
reg = <0xff0000 0x10000>;
};
};
};
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "f7c027:blue:status";
gpios = <&gpio0 7 1>;
};
power {
label = "f7c027:blue:power";
gpios = <&gpio0 9 1>;
};
orange {
label = "f7c027:orange:status";
gpios = <&gpio0 11 1>;
};
relay {
label = "f7c027:device:relay";
gpios = <&gpio0 13 0>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
top {
label = "top";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
power {
label = "power";
gpios = <&gpio0 12 1>;
linux,code = <0x100>;
};
sensor {
label = "sensor";
gpios = <&gpio0 14 1>;
linux,code = <0x101>;
};
};
};

View File

@ -0,0 +1,122 @@
/dts-v1/;
#include "mt7621.dtsi"
/ {
compatible = "mediatek,mt7621-eval-board", "mediatek,mt7621-soc";
model = "Firefly FireWRT";
memory@0 {
device_type = "memory";
reg = <0x0 0x1c000000>, <0x20000000 0x4000000>;
};
chosen {
bootargs = "console=ttyS0,57600";
};
sdhci@10130000 {
status = "okay";
};
palmbus@1E000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xfb0000>;
};
};
};
};
pcie@1e140000 {
status = "okay";
pcie0 {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
mediatek,2ghz = <0>;
};
};
pcie1 {
mt76@1,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x0000>;
mediatek,5ghz = <0>;
};
};
};
ethernet@1e100000 {
mtd-mac-address = <&factory 0xe000>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "firewrt:green:power";
gpios = <&gpio0 22 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 18 1>;
linux,code = <0x211>;
};
power {
label = "power";
gpios = <&gpio0 23 1>;
linux,code = <116>;
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "wdt", "rgmii2";
ralink,function = "gpio";
};
};
};
};

View File

@ -0,0 +1,134 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "FONERA20N", "ralink,rt3052-soc";
model = "La Fonera 2.0N";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "fonera20n:orange:wifi";
gpios = <&gpio0 7 1>;
};
power {
label = "fonera20n:green:power";
gpios = <&gpio0 9 1>;
};
usb {
label = "fonera20n:orange:usb";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 12 1>;
linux,code = <0x198>;
};
switch {
label = "switch";
gpios = <&gpio0 13 1>;
linux,code = <0xf7>;
linux,input-type = <5>; /* EV_SW */
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
port@0 {
compatible = "swconfig,port";
swconfig,segment = "lan";
swconfig,portmap = <0 4>;
};
port@1 {
compatible = "swconfig,port";
swconfig,segment = "lan";
swconfig,portmap = <1 3>;
};
port@2 {
compatible = "swconfig,port";
swconfig,segment = "lan";
swconfig,portmap = <2 2>;
};
port@3 {
compatible = "swconfig,port";
swconfig,segment = "lan";
swconfig,portmap = <3 1>;
};
port@4 {
compatible = "swconfig,port";
swconfig,segment = "wan";
swconfig,portmap = <4 0>;
};
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,102 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "FREESTATION5", "ralink,rt3050-soc";
model = "ARC FreeStation5";
chosen {
bootargs = "console=ttyS0,115200";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x01>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
gpio-export {
compatible = "gpio-export";
// Used to enable power-over-ethernet passthrough from port0 to port1.
// Disable passthrough by default to prevent accidental equipment damage.
poe {
gpio-export,name = "poe-passthrough";
gpio-export,output = <1>; // OUT_INIT_HIGH
gpios = <&gpio0 11 1>; // GPIO 11, ACTIVE_LOW
};
};
gpio-leds {
compatible = "gpio-leds";
// The following leds are defined in the ArcOS firmware, but reportedly
// not present in the Freestation5 device.
wifi {
label = "freestation5:unknown:wifi";
gpios = <&gpio0 7 1>;
};
powerg {
label = "freestation5:unknown:powerg";
gpios = <&gpio0 9 1>;
};
usb {
label = "freestation5:unknown:usb";
gpios = <&gpio0 14 1>;
};
};
};

View File

@ -0,0 +1,164 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "GL-MT300A", "ralink,mt7620a-soc";
model = "GL-MT300A";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "w25q128";
reg = <0 0>;
linux,modalias = "m25p80", "w25q128";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
};
};
};
};
sdhci@10130000 {
status = "okay";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4000>;
ralink,port-map = "wllll";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
pcie-bridge {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
mediatek,2ghz = <0>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "wled","ephy","uartf","i2c";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wan {
label = "gl-mt300a:wan";
gpios = <&gpio2 0 1>;
};
lan {
label = "gl-mt300a:lan";
gpios = <&gpio2 1 1>;
};
wlan {
label = "gl-mt300a:wlan";
gpios = <&gpio3 0 1>;
};
usb {
label = "gl-mt300a:usb";
gpios = <&gpio0 7 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 13 1>;
linux,code = <0x198>;
};
BTN_0 {
label = "BTN_0";
gpios = <&gpio0 1 1>;
linux,code = <0x100>;
};
BTN_1 {
label = "BTN_1";
gpios = <&gpio0 2 1>;
linux,code = <0x101>;
};
};
};

View File

@ -0,0 +1,153 @@
/dts-v1/;
/include/ "mt7620n.dtsi"
/ {
compatible = "GL-MT300N", "ralink,mt7620n-soc";
model = "GL-MT300N";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "w25q128";
reg = <0 0>;
linux,modalias = "m25p80", "w25q128";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4000>;
ralink,port-map = "wllll";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
pcie-bridge {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
mediatek,2ghz = <0>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "wled","ephy","i2c";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wan {
label = "gl-mt300n:wan";
gpios = <&gpio2 0 1>;
};
lan {
label = "gl-mt300n:lan";
gpios = <&gpio2 1 1>;
};
wlan {
label = "gl-mt300n:wlan";
gpios = <&gpio3 0 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x198>;
};
BTN_0 {
label = "BTN_0";
gpios = <&gpio2 2 1>;
linux,code = <0x100>;
};
BTN_1 {
label = "BTN_1";
gpios = <&gpio2 3 1>;
linux,code = <0x101>;
};
};
};

View File

@ -0,0 +1,159 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "GL-MT750", "ralink,mt7620a-soc";
model = "GL-MT750";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "w25q128";
reg = <0 0>;
linux,modalias = "m25p80", "w25q128";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
};
};
};
};
sdhci@10130000 {
status = "okay";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4000>;
ralink,port-map = "llllw";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
pcie-bridge {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
mediatek,2ghz = <0>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "wled","ephy","uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wan {
label = "gl-mt750:wan";
gpios = <&gpio2 0 1>;
};
lan {
label = "gl-mt750:lan";
gpios = <&gpio2 1 1>;
};
wlan {
label = "gl-mt750:wlan";
gpios = <&gpio3 0 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 13 1>;
linux,code = <0x198>;
};
BTN_0 {
label = "BTN_0";
gpios = <&gpio2 2 1>;
linux,code = <0x100>;
};
BTN_1 {
label = "BTN_1";
gpios = <&gpio2 3 1>;
linux,code = <0x101>;
};
};
};

View File

@ -0,0 +1,32 @@
/dts-v1/;
/include/ "HC5XXX.dtsi"
/ {
compatible = "HC5661", "ralink,mt7620a-soc";
model = "HiWiFi HC5661";
gpio-leds {
compatible = "gpio-leds";
system {
label = "hc5661:blue:system";
gpios = <&gpio0 9 1>;
};
internet {
label = "hc5661:blue:internet";
gpios = <&gpio0 11 1>;
};
wlan2g {
label = "hc5661:blue:wlan2g";
gpios = <&gpio3 0 1>;
};
wlan5g {
label = "hc5661:blue:wlan5g";
gpios = <&gpio0 7 1>;
};
};
};

View File

@ -0,0 +1,32 @@
/dts-v1/;
/include/ "HC5XXX.dtsi"
/ {
compatible = "HC5761", "ralink,mt7620a-soc";
model = "HiWiFi HC5761";
gpio-leds {
compatible = "gpio-leds";
system {
label = "hc5761:blue:system";
gpios = <&gpio0 9 1>;
};
internet {
label = "hc5761:blue:internet";
gpios = <&gpio0 11 1>;
};
wlan2g {
label = "hc5761:blue:wlan2g";
gpios = <&gpio3 0 1>;
};
wlan5g {
label = "hc5761:blue:wlan5g";
gpios = <&gpio0 7 1>;
};
};
};

View File

@ -0,0 +1,92 @@
/dts-v1/;
/include/ "HC5XXX.dtsi"
/ {
compatible = "HC5861", "ralink,mt7620a-soc";
model = "HiWiFi HC5861";
ethernet@10100000 {
status = "okay";
mtd-mac-address = <&factory 0x4>;
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
mediatek,portmap = "wllll";
port@4 {
status = "okay";
phy-handle = <&phy4>;
phy-mode = "rgmii";
};
port@5 {
status = "okay";
phy-handle = <&phy5>;
phy-mode = "rgmii";
};
mdio-bus {
status = "okay";
phy4: ethernet-phy@4 {
reg = <4>;
phy-mode = "rgmii";
};
phy5: ethernet-phy@5 {
reg = <5>;
phy-mode = "rgmii";
};
};
};
gsw@10110000 {
mediatek,port4 = "gmac";
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "hc5861:blue:system";
gpios = <&gpio0 9 1>;
};
wlan2g {
label = "hc5861:blue:wlan2g";
gpios = <&gpio0 11 1>;
};
internet {
label = "hc5861:blue:internet";
gpios = <&gpio3 0 1>;
};
wlan5g {
label = "hc5861:blue:wlan5g";
gpios = <&gpio0 7 1>;
};
turbo {
label = "hc5861:blue:turbo";
gpios = <&gpio0 10 1>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <0>;
gpios = <&gpio0 13 0>;
};
sdpower {
gpio-export,name = "sdpower";
gpio-export,output = <0>;
gpios = <&gpio0 8 0>;
};
};
};

View File

@ -0,0 +1,141 @@
/include/ "mt7620a.dtsi"
/ {
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
sysc@0 {
ralink,gpiomux = "i2c", "jtag";
ralink,uartmux = "gpio";
ralink,wdtmux = <1>;
};
gpio0: gpio@600 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "w25q128";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@fd0000 {
label = "hwf_config";
reg = <0xfd0000 0x10000>;
};
bdinfo: partition@fe0000 {
label = "bdinfo";
reg = <0xfe0000 0x10000>;
};
partition@ff0000 {
label = "backup";
reg = <0xff0000 0x10000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "wllll";
};
sdhci@10130000 {
status = "okay";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "uartf", "wled", "nd_sd";
ralink,function = "gpio";
};
pa {
ralink,group = "pa";
ralink,function = "pa";
};
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 12 1>;
linux,code = <0x198>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <1>;
gpios = <&gpio0 13 0>;
};
};
};

130
sys/gnu/dts/mips/HG255D.dts Normal file
View File

@ -0,0 +1,130 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "HG255D", "ralink,rt3052-soc";
model = "HuaWei HG255D";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x1000000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x40000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x40000 0x20000>;
read-only;
};
factory: partition@60000 {
label = "factory";
reg = <0x60000 0x20000>;
read-only;
};
partition@80000 {
label = "firmware";
reg = <0x80000 0xf60000>;
};
partition@fa0000 {
label = "factory-orig";
reg = <0xfa0000 0x20000>;
read-only;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "hg255d:green:power";
gpios = <&gpio0 8 1>;
};
internet {
label = "hg255d:green:internet";
gpios = <&gpio0 13 1>;
};
wifi {
label = "hg255d:green:wlan";
gpios = <&gpio0 14 1>;
};
usb {
label = "hg255d:green:usb";
gpios = <&gpio0 9 1>;
};
wps {
label = "hg255d:green:wps";
gpios = <&gpio0 12 1>;
};
voice {
label = "hg255d:green:voice";
gpios = <&gpio0 5 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <10>;
reset {
label = "reset";
gpios = <&gpio0 4 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 10 1>;
linux,code = <0x211>;
};
rfkill {
label = "rfkill";
gpios = <&gpio0 0 1>;
linux,code = <0xf7>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,125 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "HLKRM04", "ralink,rt5350-soc";
model = "HILINK HLK-RM04";
memory@0 {
device_type = "memory";
reg = <0x0 0x1000000>;
};
chosen {
bootargs = "console=ttyS1,57600";
};
palmbus@10000000 {
uart@500 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag";
ralink,function = "gpio";
};
uartf_gpio {
ralink,group = "uartf";
ralink,function = "gpio uartf";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-export {
compatible = "gpio-export";
#size-cells = <0>;
/* I2C */
gpio1 {
/* I2C_I2C_SD */
gpio-export,name = "hlk-rm04:gpio0";
gpio-export,direction_may_change = <1>;
gpios = <&gpio0 1 0>;
};
gpio2 {
/* I2C_I2C_SCLK */
gpio-export,name = "hlk-rm04:gpio1";
gpio-export,direction_may_change = <1>;
gpios = <&gpio0 2 0>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 14 1>;
linux,code = <0x211>;
};
};
};

149
sys/gnu/dts/mips/HPM.dts Normal file
View File

@ -0,0 +1,149 @@
/dts-v1/;
/include/ "rt3883.dtsi"
/ {
compatible = "HPM", "ralink,rt3883-soc";
model = "Omnima HPM";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
compatible = "jedec,spi-nor";
spi-max-frequency = <25000000>;
reg = <0>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
reg = <0x0 0x0030000>;
label = "u-boot";
read-only;
};
partition@30000 {
reg = <0x00030000 0x00010000>;
label = "config";
read-only;
};
factory: partition@40000 {
reg = <0x00040000 0x00010000>;
label = "factory";
read-only;
};
partition@50000 {
reg = <0x00050000 0x00fb0000>;
label = "firmware";
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
phy-handle = <&phy0>;
phy-mode = "rgmii";
mtd-mac-address = <&factory 0x28>;
mdio-bus {
status = "okay";
phy0: ethernet-phy@4 {
reg = <4>;
};
};
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
reset {
label = "reset";
gpios = <&gpio0 14 0>;
linux,code = <0x198>;
};
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "hpm:orange:power";
gpios = <&gpio0 7 1>;
};
status {
label = "hpm:green:status";
gpios = <&gpio0 21 1>;
};
eth {
label = "hpm:green:eth";
gpios = <&gpio0 20 1>;
};
eth2 {
label = "hpm:red:eth";
gpios = <&gpio0 18 1>;
};
wifi {
label = "hpm:green:wifi";
gpios = <&gpio0 17 1>;
};
wifi2 {
label = "hpm:red:wifi";
gpios = <&gpio0 19 1>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
/* gpio 12 and 13 handle the OC input */
usb0 {
gpio-export,name = "usb0";
gpio-export,output = <1>;
gpios = <&gpio0 2 0>;
};
usb1 {
gpio-export,name = "usb1";
gpio-export,output = <1>;
gpios = <&gpio0 1 0>;
};
};
};

View File

@ -0,0 +1,113 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "HT-TM02", "ralink,rt5350-soc";
model = "HooToo HT-TM02";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x10>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
wlan {
label = "ht-tm02:blue:wlan";
gpios = <&gpio0 7 1>;
};
lan {
label = "ht-tm02:green:lan";
gpios = <&gpio0 12 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
modeswitch {
label = "modeswitch";
gpios = <&gpio0 14 1>;
linux,code = <0x100>;
linux,input-type = <5>;
};
};
};

View File

@ -0,0 +1,114 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "HW550-3G", "ralink,rt3052-soc";
model = "Aztech HW550-3G";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
usb {
label = "hw550-3g:green:usb";
gpios = <&gpio0 8 1>;
};
3g {
label = "hw550-3g:green:3g";
gpios = <&gpio0 11 1>;
};
status {
label = "hw550-3g:green:status";
gpios = <&gpio0 12 1>;
};
wps {
label = "hw550-3g:green:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
connect {
label = "connect";
gpios = <&gpio0 7 1>;
linux,code = <0xda>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,88 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "IP2202", "ralink,rt3052-soc";
model = "Poray IP2202";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
gpio-leds {
compatible = "gpio-leds";
run {
label = "ip2202:green:run";
gpios = <&gpio0 9 1>;
};
net {
label = "ip2202:amber:net";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,89 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "JHR-N805R", "ralink,rt3050-soc";
model = "JCG JHR-N805R";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l3205d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x2e>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "jhr-n805r:blue:system";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,81 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "JHR-N825R", "ralink,rt3052-soc";
model = "JCG JHR-N825R";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x2e>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "jhr-n825r:red:power";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,127 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "JHR-N926R", "ralink,rt3052-soc";
model = "JCG JHR-N926R";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x2e>;
};
esw@10110000 {
mediatek,portmap = <0x3e>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
wlan1 {
label = "jhr-n926r:red:wlan";
gpios = <&gpio0 20 1>;
};
wlan2 {
label = "jhr-n926r:yellow:wlan";
gpios = <&gpio0 19 1>;
};
wlan3 {
label = "jhr-n926r:green:wlan";
gpios = <&gpio0 17 1>;
};
system {
label = "jhr-n926r:blue:system";
gpios = <&gpio0 13 1>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
display_data {
gpio-export,name = "display_data";
gpio-export,output = <1>;
gpios = <&gpio0 7 1>;
};
display_clock {
gpio-export,name = "display_clock";
gpio-export,output = <1>;
gpios = <&gpio0 8 0>;
};
display_blank {
gpio-export,name = "display_blank";
gpio-export,output = <1>;
gpios = <&gpio0 11 0>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset_wps {
label = "reset_wps";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
wlan {
label = "wlan";
gpios = <&gpio0 1 1>;
linux,code = <0x100>;
};
};
};

View File

@ -0,0 +1,177 @@
/dts-v1/;
/include/ "mt7628an.dtsi"
/ {
compatible = "mediatek,linkit", "mediatek,mt7628an-soc";
model = "MediaTek LinkIt Smart 7688";
chosen {
bootargs = "console=ttyS2,57600";
};
memory@0 {
device_type = "memory";
reg = <0x0 0x8000000>;
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "gpio";
ralink,function = "gpio";
};
perst {
ralink,group = "perst";
ralink,function = "gpio";
};
refclk {
ralink,group = "refclk";
ralink,function = "gpio";
};
i2s {
ralink,group = "i2s";
ralink,function = "gpio";
};
spis {
ralink,group = "spis";
ralink,function = "gpio";
};
wled_kn {
ralink,group = "wled_kn";
ralink,function = "gpio";
};
wled_an {
ralink,group = "wled_an";
ralink,function = "wled_an";
};
wdt {
ralink,group = "wdt";
ralink,function = "gpio";
};
};
};
wmac@10300000 {
status = "okay";
};
palmbus@10000000 {
spi@b00 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&spi_pins>, <&spi_cs1_pins>;
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l25635e";
spi-max-frequency = <40000000>;
m25p,chunked-io = <31>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
spidev@1 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "spidev";
reg = <1 0>;
spi-max-frequency = <40000000>;
};
};
i2c@900 {
status = "okay";
};
uart1@d00 {
status = "okay";
};
uart2@e00 {
status = "okay";
};
pwm@5000 {
status = "okay";
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
sdhci@10130000 {
status = "okay";
mediatek,cd-high;
};
bootstrap {
compatible = "mediatek,linkit";
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "mediatek:orange:wifi";
gpios = <&wgpio 0 0>;
default-state = "on";
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "reset";
gpios = <&gpio1 6 1>;
linux,code = <0x211>;
};
};
wgpio: gpio-wifi {
compatible = "mediatek,gpio-wifi";
#address-cells = <1>;
#size-cells = <0>;
gpio-controller;
#gpio-cells = <2>;
};
};

112
sys/gnu/dts/mips/M2M.dts Normal file
View File

@ -0,0 +1,112 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "M2M", "ralink,rt5350-soc";
model = "Intenso Memory 2 Move";
chosen {
bootargs = "console=ttyS0,57600n8 root=/dev/mtdblock5";
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "Bootloader";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "Config";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "Factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "m2m:blue:wifi";
gpios = <&gpio0 7 1>;
};
wan {
label = "m2m:green:wan";
gpios = <&gpio0 12 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
power {
label = "power";
gpios = <&gpio0 1 1>;
linux,code = <0x116>;
};
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0x0>;
};
};

106
sys/gnu/dts/mips/M3.dts Normal file
View File

@ -0,0 +1,106 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "M3", "ralink,rt5350-soc";
model = "Poray M3";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "w25q32";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <1>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "m3:blue:status";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 17 1>;
linux,code = <0x100>;
linux,input-type = <5>;
};
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,94 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "M4", "ralink,rt5350-soc";
model = "Poray M4";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "pm25lq032";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <1>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "m4:blue:status";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,99 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "M4", "ralink,rt5350-soc";
model = "Poray M4";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "gd25q64";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
mediatek,led_polarity = <1>;
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "m4:blue:status";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,120 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "MINIEMBPLUG", "ralink,rt5350-soc";
model = "Omnima MiniEMBPlug";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wlan {
label = "miniembplug:red:wlan";
gpios = <&gpio0 9 0>;
};
mobile {
label = "miniembplug:green:mobile";
gpios = <&gpio0 13 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x211>;
};
mode-one {
label = "mode1";
gpios = <&gpio0 11 1>;
linux,code = <0x211>;
};
mode-two {
label = "mode2";
gpios = <&gpio0 12 1>;
linux,code = <0x211>;
};
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,92 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "MINIEMBWIFI", "ralink,rt3052-soc";
model = "Omnima MiniEMBWiFi";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
status {
label = "miniembwifi:green:status";
gpios = <&gpio0 9 1>;
};
wlan {
label = "miniembwifi:green:wlan";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 12 1>;
linux,code = <0x198>;
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,155 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "xiaomi,miwifi-mini", "ralink,mt7620a-soc";
model = "Xiaomi MiWiFi Mini";
chosen {
bootargs = "console=ttyS0,115200";
};
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio1: gpio@638 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "w25q128";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf80000>;
};
partition@fd0000 {
label = "crash";
reg = <0xfd0000 0x10000>;
};
partition@fe0000 {
label = "reserved";
reg = <0xfe0000 0x10000>;
read-only;
};
partition@ff0000 {
label = "Bdata";
reg = <0xff0000 0x10000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "llllw";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
pcie-bridge {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
mediatek,2ghz = <0>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "rgmii1";
ralink,function = "gpio";
};
pa {
ralink,group = "pa";
ralink,function = "pa";
};
};
};
gpio-leds {
compatible = "gpio-leds";
blue {
label = "miwifi-mini:blue:status";
gpios = <&gpio1 0 1>;
};
yellow {
label = "miwifi-mini:yellow:status";
gpios = <&gpio1 2 1>;
};
red {
label = "miwifi-mini:red:status";
gpios = <&gpio1 5 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio1 6 0>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,91 @@
/dts-v1/;
/include/ "mt7628an.dtsi"
/ {
compatible = "xiaomi,MiWifi Nano", "mediatek,mt7628an-soc";
model = "MiWiFi Nano";
chosen {
bootargs = "console=ttyS0,115200";
};
memory@0 {
device_type = "memory";
reg = <0x0 0x4000000>;
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "refclk", "wled", "gpio";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
wifi {
label = "miwifi-nano:blue:wifi";
gpios = <&gpio0 11 1>;
default-state = "1";
};
status {
label = "miwifi-nano:red:status";
gpios = <&gpio1 5 1>;
default-state = "on";
};
radio {
label = "miwifi-nano:amber:radio";
gpios = <&gpio1 12 1>;
default-state = "1";
};
};
wmac@10300000 {
status = "okay";
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
m25p,chunked-io = <32>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
};

122
sys/gnu/dts/mips/MLW221.dts Normal file
View File

@ -0,0 +1,122 @@
/dts-v1/;
/include/ "mt7620n.dtsi"
/ {
compatible = "mlw221", "ralink,mt7620n-soc";
model = "Kingston MLW221";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl129p1";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf60000>;
};
partition@fb0000 {
label = "user-config";
reg = <0xfb0000 0x50000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "wllll";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl {
state_default: pinctrl0 {
default {
ralink,group = "i2c", "ephy", "wled";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "mlw221:blue:system";
gpios = <&gpio2 3 1>;
};
wifi {
label = "mlw221:blue:wifi";
gpios = <&gpio3 0 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x198>;
};
system {
label = "system";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
};

122
sys/gnu/dts/mips/MLWG2.dts Normal file
View File

@ -0,0 +1,122 @@
/dts-v1/;
/include/ "mt7620n.dtsi"
/ {
compatible = "mlwg2", "ralink,mt7620n-soc";
model = "Kingston MLWG2";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
gpio2: gpio@660 {
status = "okay";
};
gpio3: gpio@688 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xf60000>;
};
partition@fb0000 {
label = "user-config";
reg = <0xfb0000 0x50000>;
};
};
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "wllll";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl {
state_default: pinctrl0 {
default {
ralink,group = "i2c", "ephy", "wled";
ralink,function = "gpio";
};
};
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "mlwg2:blue:system";
gpios = <&gpio2 3 1>;
};
wifi {
label = "mlwg2:blue:wifi";
gpios = <&gpio3 0 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x198>;
};
system {
label = "system";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "MOFI3500-3GN", "ralink,rt3052-soc";
model = "MoFi Network MOFI3500-3GN";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
gpio-leds {
compatible = "gpio-leds";
usb {
label = "mofi3500-3gn:green:usb";
gpios = <&gpio0 8 1>;
};
3g {
label = "mofi3500-3gn:green:3g";
gpios = <&gpio0 11 1>;
};
status {
label = "mofi3500-3gn:green:status";
gpios = <&gpio0 12 1>;
};
wps {
label = "mofi3500-3gn:green:wps";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
connect {
label = "connect";
gpios = <&gpio0 7 1>;
linux,code = <0xda>;
};
wps {
label = "wps";
gpios = <&gpio0 0 1>;
linux,code = <0x211>;
};
};
wmac@10180000 {
status = "okay";
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
};

123
sys/gnu/dts/mips/MPRA1.dts Normal file
View File

@ -0,0 +1,123 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "MPRA1", "ralink,rt5350-soc";
model = "HAME MPR-A1";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
gpio1: gpio@660 {
status = "okay";
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf", "led";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "mpr-a1:blue:system";
gpios = <&gpio0 20 1>;
};
power {
label = "mpr-a1:red:power";
gpios = <&gpio0 17 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 7 0>;
};
root_hub {
gpio-export,name = "root_hub";
gpio-export,output = <1>;
gpios = <&gpio0 12 0>;
};
};
};

119
sys/gnu/dts/mips/MPRA2.dts Normal file
View File

@ -0,0 +1,119 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "MPRA2", "ralink,rt5350-soc";
model = "HAME MPR-A2";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
system {
label = "mpr-a2:blue:system";
gpios = <&gpio0 20 1>;
};
power {
label = "mpr-a2:red:power";
gpios = <&gpio0 17 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 7 0>;
};
root_hub {
gpio-export,name = "root_hub";
gpio-export,output = <1>;
gpios = <&gpio0 12 0>;
};
};
};

View File

@ -0,0 +1,115 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "MR-102N", "ralink,rt3052-soc";
model = "AXIMCom MR-102N";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x790000>;
};
partition@7e0000 {
label = "nvram";
reg = <0x7e0000 0x10000>;
};
partition@7f0000 {
label = "nvram_backup";
reg = <0x7f0000 0x10000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
status = "okay";
#mediatek,portmap = <0x3e>;
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
usb {
label = "mr-102n:green:usb";
gpios = <&gpio0 8 1>;
};
status {
label = "mr-102n:amber:status";
gpios = <&gpio0 9 1>;
};
wlan {
label = "mr-102n:green:wlan";
gpios = <&gpio0 11 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 13 1>;
linux,code = <0x198>;
};
wps {
label = "wps";
gpios = <&gpio0 18 1>;
linux,code = <0x211>;
};
};
otg@101c0000 {
status = "okay";
};
};

View File

@ -0,0 +1,127 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
model = "Ralink MT7620a + MT7610e evaluation board";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
mediatek,portmap = "llllw";
port@4 {
status = "okay";
phy-mode = "rgmii";
phy-handle = <&phy4>;
};
port@5 {
status = "okay";
phy-mode = "rgmii";
phy-handle = <&phy5>;
};
mdio-bus {
status = "okay";
phy4: ethernet-phy@4 {
reg = <4>;
phy-mode = "rgmii";
};
phy5: ethernet-phy@5 {
reg = <5>;
phy-mode = "rgmii";
};
};
};
gsw@10110000 {
mediatek,port4 = "gmac";
};
sdhci@10130000 {
status = "okay";
};
pcie@10140000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
s2 {
label = "S2";
gpios = <&gpio0 1 1>;
linux,code = <0x100>;
};
s3 {
label = "S3";
gpios = <&gpio0 2 1>;
linux,code = <0x101>;
};
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,119 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
model = "Ralink MT7620a + MT7530 evaluation board";
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
mediatek,portmap = "llllw";
port@5 {
status = "okay";
mediatek,fixed-link = <1000 1 1 1>;
phy-mode = "rgmii";
};
mdio-bus {
status = "okay";
phy0: ethernet-phy@0 {
reg = <0>;
phy-mode = "rgmii";
};
phy1: ethernet-phy@1 {
reg = <1>;
phy-mode = "rgmii";
};
phy2: ethernet-phy@2 {
reg = <2>;
phy-mode = "rgmii";
};
phy3: ethernet-phy@3 {
reg = <3>;
phy-mode = "rgmii";
};
phy4: ethernet-phy@4 {
reg = <4>;
phy-mode = "rgmii";
};
phy1f: ethernet-phy@1f {
reg = <0x1f>;
phy-mode = "rgmii";
};
};
};
gsw@10110000 {
mediatek,port4 = "gmac";
mediatek,mt7530 = <1>;
};
pcie@10140000 {
status = "okay";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
};

View File

@ -0,0 +1,88 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
model = "Ralink MT7620A evaluation board";
palmbus@10000000 {
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
spi-max-frequency = <1000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
ethernet@10100000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mediatek,portmap = "llllw";
};
gsw@10110000 {
mediatek,port4 = "ephy";
};
sdhci@10130000 {
status = "okay";
};
pcie@10140000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 12 1>;
linux,code = <0x100>;
};
reset {
label = "reset";
gpios = <&gpio0 13 1>;
linux,code = <0x101>;
};
};
};

View File

@ -0,0 +1,114 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
model = "Ralink MT7620a V22SG High Power evaluation board";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uartf", "spi";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
mediatek,portmap = "llllw";
port@4 {
status = "okay";
phy-handle = <&phy4>;
phy-mode = "rgmii";
};
port@5 {
status = "okay";
phy-handle = <&phy5>;
phy-mode = "rgmii";
};
mdio-bus {
status = "okay";
phy4: ethernet-phy@4 {
reg = <4>;
phy-mode = "rgmii";
};
phy5: ethernet-phy@5 {
reg = <5>;
phy-mode = "rgmii";
};
};
};
gsw@10110000 {
mediatek,port4 = "gmac";
};
pcie@10140000 {
status = "okay";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x198>;
};
aoss {
label = "aoss";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
nand {
#address-cells = <1>;
#size-cells = <1>;
compatible = "mtk,mt7620-nand";
partition@0 {
label = "u-boot";
reg = <0x0 0x40000>;
read-only;
};
partition@40000 {
label = "u-boot-env";
reg = <0x40000 0x20000>;
read-only;
};
factory: partition@60000 {
label = "factory";
reg = <0x60000 0x20000>;
read-only;
};
partition@80000 {
label = "firmware";
reg = <0x80000 0x7f80000>;
};
};
};

View File

@ -0,0 +1,56 @@
/dts-v1/;
#include "mt7621.dtsi"
/ {
compatible = "mediatek,mt7621-eval-board", "mediatek,mt7621-soc";
model = "Mediatek MT7621 evaluation board";
memory@0 {
device_type = "memory";
reg = <0x0 0x2000000>;
};
chosen {
bootargs = "console=ttyS0,57600";
};
sdhci@10130000 {
status = "okay";
};
xhci@1E1C0000 {
status = "okay";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "uart2", "uart3", "rgmii2", "sdhci";
ralink,function = "gpio";
};
};
};
nand@1e003000 {
partition@0 {
label = "uboot";
reg = <0x00000 0x80000>; /* 64 KB */
};
partition@80000 {
label = "uboot_env";
reg = <0x80000 0x80000>; /* 64 KB */
};
partition@100000 {
label = "factory";
reg = <0x100000 0x40000>;
};
partition@140000 {
label = "rootfs";
reg = <0x140000 0xec0000>;
};
};
};

View File

@ -0,0 +1,65 @@
/dts-v1/;
/include/ "mt7628an.dtsi"
/ {
compatible = "mediatek,mt7628an-eval-board", "mediatek,mt7628an-soc";
model = "Mediatek MT7628AN evaluation board";
memory@0 {
device_type = "memory";
reg = <0x0 0x2000000>;
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag";
ralink,function = "gpio";
};
};
};
wmac@10300000 {
status = "okay";
};
palmbus@10000000 {
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
spi-max-frequency = <10000000>;
m25p,chunked-io = <32>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "mt7620a.dtsi"
/ {
compatible = "ralink,mt7620a-soc";
model = "Planex MZK-750DHP";
palmbus@10000000 {
gpio1: gpio@638 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l6405d";
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "spi refclk", "rgmii1";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "llllw";
};
gsw@10110000 {
mediatek,port4 = "ephy";
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 {
status = "okay";
};
gpio-leds {
compatible = "gpio-leds";
wps {
label = "mzk-750dhp:green:wps";
gpios = <&gpio1 11 1>;
};
power {
label = "mzk-750dhp:green:power";
gpios = <&gpio1 15 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
s1 {
label = "reset";
gpios = <&gpio0 1 1>;
linux,code = <0x100>;
};
s2 {
label = "wps";
gpios = <&gpio0 2 1>;
linux,code = <0x211>;
};
};
};

View File

@ -0,0 +1,100 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "MZK-DP150N", "ralink,rt5350-soc";
model = "Planex MZK-DP150N";
palmbus@10000000 {
gpio1: gpio@660 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
linux,modalias = "m25p80", "s25fl064k";
spi-max-frequency = <10000000>;
partition@0 {
label = "uboot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "uboot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
spidev@1 {
compatible = "linux,spidev";
spi-max-frequency = <10000000>;
reg = <1>;
};
};
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "jtag", "uartf", "led";
ralink,function = "gpio";
};
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x17>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "mzk-dp150n:green:power";
gpios = <&gpio0 9 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>;
linux,code = <0x198>;
};
};
};

View File

@ -0,0 +1,111 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "MZK-W300NH2", "ralink,rt3052-soc";
model = "Planex MZK-W300NH2";
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@3e0000 {
label = "cimage";
reg = <0x3e0000 0x20000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x390000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x4>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds {
compatible = "gpio-leds";
power {
label = "mzk-w300nh2:green:power";
gpios = <&gpio0 9 1>;
};
wlan {
label = "mzk-w300nh2:amber:wlan";
gpios = <&gpio0 14 1>;
};
wps {
label = "mzk-w300nh2:amber:wps";
gpios = <&gpio0 11 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
wps {
label = "wps";
gpios = <&gpio0 12 1>;
linux,code = <0x211>;
};
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
rt {
label = "rt";
gpios = <&gpio0 13 1>;
linux,code = <0x100>;
};
};
};

View File

@ -0,0 +1,86 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
compatible = "MZK-WDPR", "ralink,rt3052-soc";
model = "Planex MZK-WDPR";
chosen {
bootargs = "console=ttyS0,115200";
};
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@7f0000 {
label = "Data3G";
reg = <0x7f0000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x680000>;
};
};
ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
};
esw@10110000 {
mediatek,portmap = <0x2f>;
};
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 {
status = "okay";
};
gpio-export {
compatible = "gpio-export";
lcd_ctrl1 {
gpio-export,name = "lcd_ctrl1";
gpio-export,output = <0>;
gpios = <&gpio0 1 0>;
};
};
};

Some files were not shown because too many files have changed in this diff Show More