Created
April 1, 2022 03:38
-
-
Save hanetzer/fefa36293bf8d980fce5d1d7a1f151ec to your computer and use it in GitHub Desktop.
stdin
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT | |
#include "ar9344.dtsi" | |
#include <dt-bindings/gpio/gpio.h> | |
#include <dt-bindings/input/input.h> | |
/ { | |
chosen { | |
/delete-property/ bootargs; | |
bootargs-append = "root="; | |
}; | |
aliases { | |
label-mac-device = ð0; | |
led-boot = &led_power_amber; | |
led-failsafe = &led_power_amber; | |
led-running = &led_power_green; | |
led-upgrade = &led_power_amber; | |
}; | |
keys { | |
compatible = "gpio-keys"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <&jtag_disable_pins>; | |
reset { | |
label = "Reset button"; | |
linux,code = <KEY_RESTART>; | |
gpios = <&gpio 17 GPIO_ACTIVE_LOW>; | |
debounce-interval = <60>; | |
}; | |
}; | |
leds { | |
compatible = "gpio-leds"; | |
led_power_amber: power_amber { | |
label = "amber:power"; | |
gpios = <&gpio 13 GPIO_ACTIVE_LOW>; | |
}; | |
led_power_green: power_green { | |
label = "green:power"; | |
gpios = <&gpio 12 GPIO_ACTIVE_LOW>; | |
default-state = "on"; | |
}; | |
wlan_amber { | |
label = "amber:wlan"; | |
gpios = <&gpio 19 GPIO_ACTIVE_LOW>; | |
linux,default-trigger = "phy1tpt"; | |
}; | |
wlan_green { | |
label = "green:wlan"; | |
gpios = <&gpio 18 GPIO_ACTIVE_LOW>; | |
linux,default-trigger = "phy0tpt"; | |
}; | |
lan_amber { | |
label = "amber:lan"; | |
gpios = <&gpio 15 GPIO_ACTIVE_LOW>; | |
}; | |
lan_green { | |
label = "green:lan"; | |
gpios = <&gpio 14 GPIO_ACTIVE_LOW>; | |
}; | |
}; | |
}; | |
&ref { | |
clock-frequency = <25000000>; | |
}; | |
&pcie { | |
status = "okay"; | |
wifi@0,0 { | |
compatible = "168c,0030"; | |
reg = <0x0000 0 0 0 0>; | |
nvmem-cells = <&macaddr_senao_0>; | |
nvmem-cell-names = "mac-address"; | |
mac-address-increment = <(1)>; | |
mtd-cal-data = <&art 0x5000>; | |
qca,no-eeprom; | |
ieee80211-freq-limit = <2402000 2482000>; | |
#gpio-cells = <2>; | |
gpio-controller; | |
}; | |
}; | |
&spi { | |
status = "okay"; | |
flash@0 { | |
compatible = "jedec,spi-nor"; | |
reg = <0>; | |
spi-max-frequency = <25000000>; | |
partitions { | |
compatible = "fixed-partitions"; | |
#address-cells = <1>; | |
#size-cells = <1>; | |
uboot: partition@0 { | |
label = "u-boot"; | |
reg = <0x0000000 0x0040000>; | |
read-only; | |
}; | |
partition@40000 { | |
label = "u-boot-env"; | |
reg = <0x0040000 0x0010000>; | |
}; | |
partition@50000 { | |
compatible = "denx,uimage"; | |
label = "firmware"; | |
reg = <0x0050000 0x1f90000>; | |
}; | |
senao: partition@1fe0000 { | |
label = "SENAO"; | |
reg = <0x1fe0000 0x0010000>; | |
read-only; | |
}; | |
art: partition@1ff0000 { | |
label = "art"; | |
reg = <0x1ff0000 0x0010000>; | |
read-only; | |
}; | |
}; | |
}; | |
}; | |
&wmac { | |
status = "okay"; | |
ieee80211-freq-limit = <4900000 5990000>; | |
mtd-cal-data = <&art 0x1000>; | |
nvmem-cells = <&macaddr_senao_0>; | |
nvmem-cell-names = "mac-address"; | |
mac-address-increment = <9>; | |
}; | |
&mdio0 { | |
status = "okay"; | |
phy-mask = <0>; | |
phy0: ethernet-phy@0 { | |
reg = <0>; | |
phy-mode = "rgmii"; | |
}; | |
}; | |
ð0 { | |
status = "okay"; | |
/* default for ar934x, except for 1000M */ | |
pll-data = <0x06000000 0x00000101 0x00001616>; | |
nvmem-cells = <&macaddr_senao_0>; | |
nvmem-cell-names = "mac-address"; | |
phy-mode = "rgmii"; | |
phy-handle = <&phy0>; | |
}; | |
&senao { | |
compatible = "nvmem-cells"; | |
#address-cells = <1>; | |
#size-cells = <1>; | |
macaddr_senao_0: macaddr@0 { | |
reg = <0x18 0x6>; | |
}; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment