mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-19 13:48:06 +00:00
ebc71a4d16
dsl_control (dsl_notify.sh) is the only process which is aware of the state of the atm/ptm interface. Use the dsl led exclusive for the dsl line state. On boards which don't have a distinct internet and a dsl led, let the netdev status of the atm interface trigger the shared led. Triggering the shared led according to the status of the ppp interface isn't suitable, since the led would be switched of if the ppp connection goes down, but the line is still in sync. Signed-off-by: Mathias Kresin <openwrt@kresin.me> SVN-Revision: 48040
227 lines
3.6 KiB
Plaintext
227 lines
3.6 KiB
Plaintext
/dts-v1/;
|
|
|
|
/include/ "danube.dtsi"
|
|
|
|
/ {
|
|
model = "ARV452CQW - Arcor 801";
|
|
|
|
chosen {
|
|
bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
|
|
|
|
leds {
|
|
internet = &dsl;
|
|
power1 = &power1;
|
|
usb = &usb;
|
|
wifi = &wifi;
|
|
};
|
|
};
|
|
|
|
memory@0 {
|
|
reg = <0x0 0x2000000>;
|
|
};
|
|
|
|
sram@1F000000 {
|
|
vmmc@107000 {
|
|
status = "okay";
|
|
gpios = <&gpio 31 0
|
|
&gpiomm 7 0>;
|
|
};
|
|
};
|
|
|
|
fpi@10000000 {
|
|
localbus@0 {
|
|
nor-boot@0 {
|
|
compatible = "lantiq,nor";
|
|
bank-width = <2>;
|
|
reg = <0 0x0 0x400000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "uboot";
|
|
reg = <0x00000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@10000 {
|
|
label = "uboot_env";
|
|
reg = <0x10000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@20000 {
|
|
label = "firmware";
|
|
reg = <0x20000 0x3d0000>;
|
|
};
|
|
|
|
partition@3f0000 {
|
|
label = "boardconfig";
|
|
reg = <0x3f0000 0x10000>;
|
|
read-only;
|
|
};
|
|
};
|
|
|
|
mac_addr {
|
|
compatible = "lantiq,eth-mac";
|
|
reg = <0 0x3f0016 0x6>;
|
|
mac-increment = <2>;
|
|
};
|
|
|
|
ath5k_eep {
|
|
compatible = "ath5k,eeprom";
|
|
reg = <0 0x3f0400 0x1000>;
|
|
ath,mac-offset = <0>;
|
|
ath,eep-swap;
|
|
};
|
|
gpiomm: gpiomm@4000000 {
|
|
compatible = "lantiq,gpio-mm";
|
|
reg = <1 0x0 0x10>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
#gpio-cells = <2>;
|
|
gpio-controller;
|
|
lantiq,shadow = <0x77f>;
|
|
};
|
|
};
|
|
|
|
gpio: pinmux@E100B10 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&state_default>;
|
|
|
|
state_default: pinmux {
|
|
ebu {
|
|
lantiq,groups = "ebu cs1";
|
|
lantiq,function = "ebu";
|
|
};
|
|
pci_in {
|
|
lantiq,groups = "req1";
|
|
lantiq,function = "pci";
|
|
lantiq,open-drain = <1>;
|
|
lantiq,pull = <2>;
|
|
lantiq,output = <0>;
|
|
};
|
|
pci_out {
|
|
lantiq,groups = "gnt1";
|
|
lantiq,function = "pci";
|
|
lantiq,output = <1>;
|
|
};
|
|
pci_rst {
|
|
lantiq,pins = "io21";
|
|
lantiq,pull = <0>;
|
|
lantiq,output = <1>;
|
|
};
|
|
leds {
|
|
lantiq,pins = "io3", "io5", "io6", "io7", "io9";
|
|
lantiq,output = <1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
ifxhcd@E101000 {
|
|
status = "okay";
|
|
gpios = <&gpio 28 0>;
|
|
};
|
|
|
|
etop@E180000 {
|
|
phy-mode = "rmii";
|
|
};
|
|
|
|
pci@E105400 {
|
|
status = "okay";
|
|
lantiq,external-clock;
|
|
gpio-reset = <&gpio 21 0>;
|
|
};
|
|
|
|
};
|
|
|
|
/*
|
|
#define ARV452CPW_SWITCH_RESET 110
|
|
*/
|
|
gpio-keys-polled {
|
|
compatible = "gpio-keys-polled1";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
poll-interval = <100>;
|
|
|
|
wps {
|
|
label = "wps";
|
|
gpios = <&gpio 11 1>;
|
|
linux,code = <0x101>;
|
|
};
|
|
restart {
|
|
label = "restart";
|
|
gpios = <&gpio 12 1>;
|
|
linux,code = <0x110>;
|
|
};
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio 28 1>;
|
|
linux,code = <0x198>;
|
|
};
|
|
};
|
|
|
|
gpio-leds {
|
|
compatible = "gpio-leds";
|
|
power0 {
|
|
label = "power0";
|
|
gpios = <&gpio 3 1>;
|
|
};
|
|
dsl: dsl {
|
|
label = "dsl";
|
|
gpios = <&gpio 4 1>;
|
|
};
|
|
isdn {
|
|
label = "isdn";
|
|
gpios = <&gpio 5 1>;
|
|
};
|
|
power1: power1 {
|
|
label = "power1";
|
|
gpios = <&gpio 6 1>;
|
|
};
|
|
wps {
|
|
label = "wps";
|
|
gpios = <&gpio 7 1>;
|
|
};
|
|
wps1 {
|
|
label = "wps1";
|
|
gpios = <&gpio 9 1>;
|
|
};
|
|
fxs1 {
|
|
label = "fxs1";
|
|
gpios = <&gpiomm 0 1>;
|
|
};
|
|
fxs2 {
|
|
label = "fxs2";
|
|
gpios = <&gpiomm 1 1>;
|
|
};
|
|
wps2 {
|
|
label = "wps2";
|
|
gpios = <&gpiomm 2 1>;
|
|
};
|
|
fxo {
|
|
label = "fxo";
|
|
gpios = <&gpiomm 3 1>;
|
|
};
|
|
voice {
|
|
label = "voice";
|
|
gpios = <&gpiomm 4 1>;
|
|
};
|
|
usb: usb {
|
|
label = "usb";
|
|
gpios = <&gpiomm 5 1>;
|
|
};
|
|
wifi: wifi {
|
|
label = "wifi";
|
|
gpios = <&gpiomm 6 1>;
|
|
};
|
|
dsl2 {
|
|
label = "dsl2";
|
|
gpios = <&gpiomm 8 1>;
|
|
};
|
|
dsl3 {
|
|
label = "dsl3";
|
|
gpios = <&gpiomm 9 1>;
|
|
};
|
|
};
|
|
};
|