/dts-v1/; /include/ "amazonse.dtsi" / { model = "DGN1000B - Netgear DGN1000B"; chosen { bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; leds { boot = &power; failsafe = &power; running = &power; dsl = &dsl; internet = &online_green; }; }; memory@0 { reg = <0x0 0x1000000>; }; fpi@10000000 { gpio: pinmux@E100B10 { pinctrl-names = "default"; pinctrl-0 = <&state_default>; state_default: pinmux { asc { lantiq,groups = "asc"; lantiq,function = "asc"; }; keys_in { lantiq,pins = "io0",/* "io25", */"io29"; lantiq,pull = <2>; lantiq,open-drain = <1>; }; }; pins_spi_default: pins_spi_default { spi_in { lantiq,groups = "spi_di"; lantiq,function = "spi"; }; spi_out { lantiq,groups = "spi_do", "spi_clk", "spi_cs1"; lantiq,function = "spi"; lantiq,output = <1>; }; }; }; etop@E180000 { phy-mode = "mii"; mac-address = [ 00 11 22 33 44 55 ]; }; spi@E100800 { pinctrl-names = "default"; pinctrl-0 = <&pins_spi_default>; m25p80@1 { #address-cells = <1>; #size-cells = <1>; compatible = "jedec,spi-nor"; reg = <1 0>; spi-max-frequency = <5000000>; 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@500000 { reg = <0x50000 0x003a0000>; label = "kernel"; }; }; }; ifxhcd@E101000 { status = "okay"; }; }; gpio-keys-polled { compatible = "gpio-keys-polled"; #address-cells = <1>; #size-cells = <0>; poll-interval = <100>; reset { label = "reset"; gpios = <&gpio 0 1>; linux,code = <0x198>; }; rfkill { label = "rfkill"; gpios = <&gpio 25 1>; linux,code = <0xf7>; }; wps { label = "wps"; gpios = <&gpio 29 1>; linux,code = <0x211>; }; }; gpio-leds { compatible = "gpio-leds"; dsl: dsl { label = "dgn1000b:green:dsl"; gpios = <&gpio 1 1>; default-state = "on"; }; online_green: online { label = "dgn1000b:green:online"; gpios = <&gpio 2 1>; default-state = "on"; }; online2 { label = "dgn1000b:red:online"; gpios = <&gpio 3 1>; default-state = "on"; }; wps { label = "dgn1000b:green:wps"; gpios = <&gpio 4 1>; default-state = "on"; }; power: power { label = "dgn1000b:green:power"; gpios = <&gpio 13 1>; default-state = "keep"; }; /* power red is missing */ }; };