/dts-v1/; #include "amazonse.dtsi" #include / { compatible = "netgear,dgn1000b", "lantiq,xway", "lantiq,ase"; model = "Netgear DGN1000B"; chosen { bootargs = "console=ttyLTQ0,115200"; }; aliases { led-boot = &power; led-failsafe = &power; led-running = &power; led-upgrade = &power; led-dsl = &dsl; led-internet = &online_green; }; memory@0 { device_type = "memory"; reg = <0x0 0x1000000>; }; keys { compatible = "gpio-keys-polled"; poll-interval = <100>; reset { label = "reset"; gpios = <&gpio 0 GPIO_ACTIVE_LOW>; linux,code = ; }; rfkill { label = "rfkill"; gpios = <&gpio 25 GPIO_ACTIVE_LOW>; linux,code = ; }; wps { label = "wps"; gpios = <&gpio 29 GPIO_ACTIVE_LOW>; linux,code = ; }; }; leds { compatible = "gpio-leds"; dsl: dsl { label = "dgn1000b:green:dsl"; gpios = <&gpio 1 GPIO_ACTIVE_LOW>; default-state = "on"; }; online_green: online { label = "dgn1000b:green:online"; gpios = <&gpio 2 GPIO_ACTIVE_LOW>; default-state = "on"; }; online2 { label = "dgn1000b:red:online"; gpios = <&gpio 3 GPIO_ACTIVE_LOW>; default-state = "on"; }; wps { label = "dgn1000b:green:wps"; gpios = <&gpio 4 GPIO_ACTIVE_LOW>; default-state = "on"; }; power: power { label = "dgn1000b:green:power"; gpios = <&gpio 13 GPIO_ACTIVE_LOW>; default-state = "keep"; }; /* power red is missing */ }; }; &gpio { pinctrl-names = "default"; pinctrl-0 = <&state_default>; state_default: pinmux { keys_in { lantiq,pins = "io0",/* "io25", */"io29"; lantiq,pull = <2>; lantiq,open-drain = <1>; }; }; }; &gsw { phy-mode = "mii"; mac-address = [ 00 11 22 33 44 55 ]; }; &spi { status = "okay"; flash@1 { compatible = "jedec,spi-nor"; reg = <1>; spi-max-frequency = <5000000>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { reg = <0x0 0x20000>; label = "SPI (RO) U-Boot Image"; read-only; }; partition@20000 { reg = <0x20000 0x10000>; label = "ENV_MAC"; read-only; }; partition@30000 { reg = <0x30000 0x10000>; label = "DPF"; read-only; }; partition@40000 { reg = <0x40000 0x10000>; label = "NVRAM"; read-only; }; partition@50000 { reg = <0x50000 0x3a0000>; label = "kernel"; }; }; }; }; &usb_phy { status = "okay"; }; &usb { status = "okay"; };