};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x1000000>;
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
/* power led: red=off, green=on */
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x400000>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
ath,eep-swap;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_blue: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
ath,eep-swap;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
fxo {
label = "arv4525pw:green:festnetz";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
ath,eep-swap;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_blue: power0 {
label = "arv452cqw:blue:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x400000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
wlan: wlan {
label = "arv7506pw11:green:wlan";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
label = "arv7518pw:green:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x8000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
lan_green {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
label = "arv7525pw:green:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_blue: power1 {
label = "arv752dpw:blue:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_blue: power1 {
label = "arv752dpw22:blue:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
/* key DECT is missing */
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power-green {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
dsl: dsl {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x0800000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
upgrading-orange {
};
&localbus {
- nor@0 { /* NOR Flash: Spansion S29AL004D 512KB */
+ flash@0 { /* NOR Flash: Spansion S29AL004D 512KB */
compatible = "lantiq,nor"; /* "AMD AM29LV400BB" compatible on 3.3.8 */
lantiq,cs = <0>;
bank-width = <2>;
};
};
- nand@1 { /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
+ flash@1 { /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
wireless-red {
};
&localbus {
- nand@1 { /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
+ flash@1 { /* NAND Flash: Samsung K9F5608U0D-JIB0 32MB */
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
status = "okay";
gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
- ath9k@7000 {
+ wifi@7000 {
reg = <0x7000 0 0 0 0>;
qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:00:0e.0.bin */
};
reg = <0x0 0x8000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
/* broadband-* is a single RGB led */
};
&localbus {
- nand@1 {
+ flash@1 {
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
reg = <0x0 0x1000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
dsl: dsl {
label = "dgn1000b:green:dsl";
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@1 {
+ flash@1 {
compatible = "jedec,spi-nor";
reg = <1>;
spi-max-frequency = <5000000>;
>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
internet: internet {
label = "dgn3500:green:internet";
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <20000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_amber: power_amber {
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <10000000>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
/* reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
status = "okay";
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <1000000>;
};
&localbus {
- nand@0 {
+ flash@0 {
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x4000000>; // 64M at 0x0
};
- gpio-keys {
+ keys {
compatible = "gpio-keys";
reset {
label = "reset";
};
};
- easy88388-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pins &bootled_pins>;
reg = <0x0 0x4000000>; // 64M at 0x0
};
- gpio-keys {
+ keys {
compatible = "gpio-keys";
reset {
label = "reset";
};
};
- easy88444-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pins &bootled_pins>;
reg = <0x0 0x4000000>;
};
- easy98000-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&bootled_pins>;
};
&ebu_cs0 {
- gen_nand@0 {
+ flash@0 {
compatible = "gen_nand", "lantiq,nand-falcon";
bank-width = <1>;
reg = <0x0 0x40000>;
};
&ebu_cs0 {
- cfi@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0x0 0x4000000>;
reg = <0x0 0x4000000>; // 64M at 0x0
};
- gpio-keys {
+ keys {
compatible = "gpio-keys";
reset {
label = "reset";
};
};
- easy98020-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
- pinctrl-0 = <&bootled_pins>;
+ pinctrl-0 = <&bootled_pins>, <&led_pins>;
GPON {
label = "easy98020:green:gpon";
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
default-state = "keep";
};
- };
-
- easy98020-phy-leds {
- compatible = "gpio-leds";
- pinctrl-names = "default";
- pinctrl-0 = <&led_pins>;
GE0_ACT {
label = "easy98020:ge0_act";
reg = <0x0 0x4000000>; // 64M at 0x0
};
- gpio-keys {
+ keys {
compatible = "gpio-keys";
reset {
label = "reset";
};
};
- easy98020-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pins &bootled_pins>;
reg = <0x0 0x4000000>; // 64M at 0x0
};
- gpio-keys {
+ keys {
compatible = "gpio-keys";
reset {
label = "reset";
};
};
- easy98021-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pins &bootled_pins>;
reg = <0x0 0x4000000>; // 64M at 0x0
};
- mdu-leds {
+ leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&bootled_pins>;
};
&localbus {
- nand@1 {
+ flash@1 {
compatible = "lantiq,nand-xway";
bank-width = <2>;
reg = <1 0x0 0x2000000>;
};
&localbus {
- nand@1 {
+ flash@1 {
compatible = "lantiq,nand-xway";
bank-width = <2>;
reg = <1 0x0 0x2000000>;
gpios = <&gpio 45 GPIO_ACTIVE_HIGH>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <1000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "fritz7320:green:power";
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
};
&localbus {
- nand@1 {
+ flash@1 {
compatible = "lantiq,nand-xway";
lantiq,cs1 = <1>;
bank-width = <1>;
};
&localbus {
- nand@0 {
+ flash@0 {
compatible = "lantiq,nand-xway";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
};
};
- gpiomm: gpiomm@1 {
+ gpiomm: gpio@1 {
compatible = "lantiq,gpio-mm";
reg = <1 0x0 0x10 >;
#address-cells = <1>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
led-usb2 = &led_usb2;
};
- gpio-leds {
+ leds {
led_usb1: usb1 {
label = "p2812hnuf1:green:usb1";
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
};
&localbus {
- nand@0 {
+ flash@0 {
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>;
};
};
- nand@1 {
+ flash@1 {
compatible = "lantiq,nand-xway";
lantiq,cs = <1>;
bank-width = <2>;
reg = <0x0 0x8000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
internet_red {
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <33250000>;
reg = <0x0 0x2000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_red: power2 {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
dsl: dsl {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x1000000>;
};
&localbus {
- nor@0 {
+ flash@0 {
partitions {
partition@0 {
label = "Boot";
};
&localbus {
- nor@0 {
+ flash@0 {
partitions {
partition@0 {
label = "uboot";
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
eco {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x800000>, <1 0x800000 0x800000>;
};
&localbus {
- nor@0 {
+ flash@0 {
partitions {
partition@0 {
label = "Boot";
};
&localbus {
- nor@0 {
+ flash@0 {
partitions {
partition@0 {
label = "uboot";
led-usb2 = &led_usb;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "vr200:blue:power";
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <33250000>;
led-usb2 = &led_usb;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
reset {
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power: power {
label = "vr200v:blue:power";
reg = <0x0 0x4000000>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
power_green: power {
};
&localbus {
- nor@0 {
+ flash@0 {
compatible = "lantiq,nor";
bank-width = <2>;
reg = <0 0x0 0x2000000>;
gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
};
- gpio-keys-polled {
+ keys {
compatible = "gpio-keys-polled";
poll-interval = <100>;
};
};
- gpio-leds {
+ leds {
compatible = "gpio-leds";
diag_r: diag_r {
pinctrl-names = "default";
pinctrl-0 = <&pins_spi_default>;
- m25p80@4 {
+ flash@4 {
compatible = "jedec,spi-nor";
reg = <4>;
spi-max-frequency = <20000000>;