Changeset View
Changeset View
Standalone View
Standalone View
sys/gnu/dts/mips/AWUSFREE1.dts
- This file was added.
/* | |||||
* BSD LICENSE | |||||
* | |||||
* Copyright (C) 2018 Piotr Dymacz <pepe2k@gmail.com> | |||||
* All rights reserved. | |||||
* | |||||
* Redistribution and use in source and binary forms, with or without | |||||
* modification, are permitted provided that the following conditions | |||||
* are met: | |||||
* | |||||
* 1. Redistributions of source code must retain the above copyright | |||||
* notice, this list of conditions and the following disclaimer. | |||||
* 2. Redistributions in binary form must reproduce the above copyright | |||||
* notice, this list of conditions and the following disclaimer in the | |||||
* documentation and/or other materials provided with the distribution. | |||||
* 3. Neither the names of the copyright holders nor the names of any | |||||
* contributors may be used to endorse or promote products derived | |||||
* from this software without specific prior written permission. | |||||
* | |||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |||||
* HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
*/ | |||||
/dts-v1/; | |||||
#include "mt7628an.dtsi" | |||||
#include <dt-bindings/gpio/gpio.h> | |||||
#include <dt-bindings/input/input.h> | |||||
/ { | |||||
compatible = "alfa-network,awusfree1", "mediatek,mt7628an-soc"; | |||||
model = "ALFA Network AWUSFREE1"; | |||||
chosen { | |||||
bootargs = "console=ttyS0,115200"; | |||||
}; | |||||
gpio-keys-polled { | |||||
compatible = "gpio-keys-polled"; | |||||
#address-cells = <1>; | |||||
#size-cells = <0>; | |||||
poll-interval = <20>; | |||||
reset { | |||||
label = "reset"; | |||||
gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; | |||||
linux,code = <KEY_RESTART>; | |||||
}; | |||||
}; | |||||
gpio-leds { | |||||
compatible = "gpio-leds"; | |||||
system { | |||||
label = "awusfree1:orange:system"; | |||||
gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; | |||||
}; | |||||
wlan { | |||||
label = "awusfree1:blue:wlan"; | |||||
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; | |||||
}; | |||||
}; | |||||
memory@0 { | |||||
device_type = "memory"; | |||||
reg = <0x0 0x4000000>; | |||||
}; | |||||
}; | |||||
&ehci { | |||||
status = "disabled"; | |||||
}; | |||||
&esw { | |||||
mediatek,portdisable = <0x1e>; | |||||
}; | |||||
ðernet { | |||||
mtd-mac-address = <&factory 0x2e>; | |||||
}; | |||||
&gpio1 { | |||||
status = "okay"; | |||||
}; | |||||
&ohci { | |||||
status = "disabled"; | |||||
}; | |||||
&pinctrl { | |||||
state_default: pinctrl0 { | |||||
gpio { | |||||
ralink,group = "p0led_an", "wdt", "wled_an"; | |||||
ralink,function = "gpio"; | |||||
}; | |||||
ext_lna { | |||||
ralink,group = "uart1"; | |||||
ralink,function = "sw_r"; | |||||
}; | |||||
ext_pa { | |||||
ralink,group = "i2s"; | |||||
ralink,function = "antenna"; | |||||
}; | |||||
}; | |||||
}; | |||||
&spi0 { | |||||
status = "okay"; | |||||
m25p80@0 { | |||||
#address-cells = <1>; | |||||
#size-cells = <1>; | |||||
compatible = "jedec,spi-nor"; | |||||
reg = <0>; | |||||
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 0x1000>; | |||||
}; | |||||
partition@031000 { | |||||
label = "config"; | |||||
reg = <0x31000 0xf000>; | |||||
read-only; | |||||
}; | |||||
factory: partition@40000 { | |||||
label = "factory"; | |||||
reg = <0x40000 0x10000>; | |||||
read-only; | |||||
}; | |||||
partition@50000 { | |||||
label = "firmware"; | |||||
reg = <0x50000 0x7b0000>; | |||||
}; | |||||
}; | |||||
}; | |||||
&wmac { | |||||
status = "okay"; | |||||
mediatek,mtd-eeprom = <&factory 0x0>; | |||||
}; |