openwrt_archive/target/linux/lantiq/dts/ARV752DPW22.dts
John Crispin d5b866bd33 lantiq: move partitions into partion table node
Starting with kernel 4.4, the use of partitions as direct subnodes of the
mtd device is discouraged and only supported for backward compatiblity
reasons.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>

SVN-Revision: 49280
2016-05-02 18:50:18 +00:00

259 lines
4.6 KiB
Plaintext

/dts-v1/;
/include/ "danube.dtsi"
/ {
model = "ARV752DPW22 - Arcor 803";
chosen {
bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
leds {
boot = &power_red;
failsafe = &power_blue;
running = &power_red;
internet = &internet_red;
wifi = &wifi;
};
};
memory@0 {
reg = <0x0 0x4000000>;
};
sram@1F000000 {
vmmc@107000 {
status = "okay";
gpios = <&gpiomm 1 0>;
};
};
fpi@10000000 {
localbus@0 {
nor-boot@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
#address-cells = <1>;
#size-cells = <1>;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "uboot";
reg = <0x00000 0x30000>;
read-only;
};
partition@10000 {
label = "uboot_env";
reg = <0x30000 0x10000>;
read-only;
};
partition@20000 {
label = "firmware";
reg = <0x40000 0x7b0000>;
};
partition@7f0000 {
label = "board_config";
reg = <0x7f0000 0x10000>;
read-only;
};
};
};
mac_addr {
compatible = "lantiq,eth-mac";
reg = <0 0x7f0016 0x6>;
mac-increment = <2>;
};
gpiomm: gpiomm@4000000 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
#size-cells = <1>;
#gpio-cells = <2>;
gpio-controller;
lantiq,shadow = <3>;
};
};
gpio: pinmux@E100B10 {
pinctrl-names = "default";
pinctrl-0 = <&state_default>;
state_default: pinmux {
ebu {
lantiq,groups = "ebu cs1";
lantiq,function = "ebu";
};
exin {
lantiq,groups = "exin1";
lantiq,function = "exin";
lantiq,pull = <2>;
lantiq,output = <0>;
};
pci_in {
lantiq,groups = "req1";
lantiq,function = "pci";
lantiq,pull = <2>;
lantiq,output = <0>;
};
pci_out {
lantiq,groups = "gnt1";
lantiq,function = "pci";
lantiq,open-drain = <1>;
lantiq,output = <1>;
};
pci_rst {
lantiq,pins = "io21";
lantiq,open-drain = <1>;
lantiq,output = <1>;
};
leds {
lantiq,pins = "io3", "io5", "io6", "io8";
lantiq,open-drain = <1>;
lantiq,output = <1>;
};
buttons {
lantiq,pins = "io11", "io12", "io13", "io28";
lantiq,pull = <2>;
lantiq,output = <0>;
};
};
};
ifxhcd@E101000 {
status = "okay";
gpios = <&gpiomm 0 0>;
};
etop@E180000 {
phy-mode = "mii";
};
pci@E105400 {
status = "okay";
lantiq,external-clock;
interrupt-map = <
0x7000 0 0 1 &icu0 30
0x7800 0 0 1 &icu0 135
0x7800 0 0 2 &icu0 135
0x7800 0 0 3 &icu0 135
>;
gpio-reset = <&gpio 21 0>;
req-mask = <0x3>;
};
};
ralink_eep {
compatible = "ralink,eeprom";
ralink,eeprom = "RT2860.eeprom";
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <100>;
wps {
label = "wps";
gpios = <&gpio 11 1>;
linux,code = <0x211>;
};
restart {
label = "restart";
gpios = <&gpio 12 1>;
linux,code = <0x110>;
};
dsl {
label = "dsl";
gpios = <&gpio 13 1>;
linux,code = <0x111>;
};
reset {
label = "reset";
gpios = <&gpio 28 1>;
linux,code = <0x198>;
};
};
gpio-leds {
compatible = "gpio-leds";
power_blue: power1 {
label = "arv752dpw22:blue:power";
gpios = <&gpio 3 1>;
};
internet_red: internet {
label = "arv752dpw22:red:internet";
gpios = <&gpio 4 1>;
};
message {
label = "arv752dpw22:red:message";
gpios = <&gpio 5 1>;
};
power_red: power {
label = "arv752dpw22:red:power";
gpios = <&gpio 6 1>;
default-state = "keep";
};
voice1 {
label = "arv752dpw22:red:voice";
gpios = <&gpio 8 1>;
};
microphone {
label = "arv752dpw22:red:umts";
gpios = <&gpiomm 3 1>;
};
wifi: wifi {
label = "arv752dpw22:red:wifi";
gpios = <&gpiomm 4 1>;
};
fxs1 {
label = "arv752dpw22:green:tae-n";
gpios = <&gpiomm 5 1>;
};
fxs2 {
label = "arv752dpw22:green:tae-u";
gpios = <&gpiomm 6 1>;
};
fxo {
label = "arv752dpw22:green:isdn";
gpios = <&gpiomm 7 1>;
};
internet2 {
label = "arv752dpw22:blue:internet";
gpios = <&gpiomm 8 1>;
};
voice2 {
label = "arv752dpw22:blue:voice";
gpios = <&gpiomm 9 1>;
};
eth1 {
label = "arv752dpw22:green:lan1";
gpios = <&gpiomm 11 1>;
};
eth2 {
label = "arv752dpw22:green:lan2";
gpios = <&gpiomm 12 1>;
};
eth3 {
label = "arv752dpw22:green:lan3";
gpios = <&gpiomm 13 1>;
};
eth4 {
label = "arv752dpw22:green:lan4";
gpios = <&gpiomm 14 1>;
};
};
};