// SPDX-License-Identifier: GPL-2.0-or-later OR MIT #include "mt7621.dtsi" #include #include / { compatible = "beeline,smartbox-turbo-plus", "mediatek,mt7621-soc"; model = "Beeline SmartBox TURBO+"; aliases { led-boot = &led_status_green; led-failsafe = &led_status_red; led-running = &led_status_green; led-upgrade = &led_status_red; label-mac-device = ðernet; }; leds { compatible = "gpio-leds"; led_status_blue: status_blue { label = "blue:status"; gpios = <&gpio 13 GPIO_ACTIVE_HIGH>; }; led_status_green: status_green { label = "green:status"; gpios = <&gpio 15 GPIO_ACTIVE_HIGH>; }; led_status_red: status_red { label = "red:status"; gpios = <&gpio 16 GPIO_ACTIVE_HIGH>; }; }; keys { compatible = "gpio-keys"; wps { label = "wps"; gpios = <&gpio 11 GPIO_ACTIVE_LOW>; linux,code = ; }; reset { label = "reset"; gpios = <&gpio 14 GPIO_ACTIVE_LOW>; linux,code = ; }; }; ubi-concat { compatible = "mtd-concat"; devices = <&ubiconcat0 &ubiconcat1 &ubiconcat2>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "ubi"; reg = <0x0 0x4f80000>; }; }; }; }; &nand { status = "okay"; partitions { compatible = "sercomm,sc-partitions", "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "u-boot"; reg = <0x0 0x100000>; scpart-id = <0>; read-only; }; partition@100000 { label = "part_map"; reg = <0x100000 0x100000>; scpart-id = <1>; read-only; }; factory: partition@200000 { label = "factory"; reg = <0x200000 0x100000>; scpart-id = <2>; read-only; }; partition@300000 { label = "dual-flag"; reg = <0x300000 0x100000>; scpart-id = <3>; }; partition@400000 { label = "kernel"; reg = <0x400000 0x600000>; scpart-id = <4>; }; partition@a00000 { label = "uImage2"; reg = <0xa00000 0x600000>; scpart-id = <5>; read-only; }; ubiconcat0: partition@1000000 { label = "ubiconcat0"; reg = <0x1000000 0x2000000>; scpart-id = <6>; }; partition@3000000 { label = "rootfs2"; reg = <0x3000000 0x2000000>; scpart-id = <7>; read-only; }; ubiconcat1: partition@5000000 { label = "ubiconcat1"; reg = <0x5000000 0x1400000>; scpart-id = <8>; }; ubiconcat2: partition@6400000 { label = "ubiconcat2"; reg = <0x6400000 0x1b80000>; scpart-id = <9>; }; }; }; &pcie { status = "okay"; }; &pcie0 { wifi@0,0 { compatible = "mediatek,mt76"; reg = <0x0000 0 0 0 0>; mediatek,mtd-eeprom = <&factory 0x8000>; ieee80211-freq-limit = <5000000 6000000>; }; }; &pcie1 { wifi@0,0 { compatible = "mediatek,mt76"; reg = <0x0000 0 0 0 0>; mediatek,mtd-eeprom = <&factory 0x0>; ieee80211-freq-limit = <2400000 2500000>; }; }; ðernet { compatible = "mediatek,ralink-mt7621-eth"; mediatek,switch = <&gsw>; mtd-mac-address = <&factory 0x21000>; }; &switch0 { /delete-property/ compatible; phy-mode = "rgmii"; }; &gsw { compatible = "mediatek,ralink-mt7621-gsw"; }; &state_default { gpio { groups = "jtag", "uart2"; function = "gpio"; }; };