| #include "mt7621.dtsi" | 
 |  | 
 | #include <dt-bindings/gpio/gpio.h> | 
 | #include <dt-bindings/input/input.h> | 
 |  | 
 | / { | 
 | 	compatible = "linksys,re6500", "mediatek,mt7621-soc"; | 
 | 	model = "Linksys RE6500"; | 
 |  | 
 | 	aliases { | 
 | 		led-boot = &led_power; | 
 | 		led-failsafe = &led_power; | 
 | 		led-running = &led_power; | 
 | 		led-upgrade = &led_power; | 
 | 	}; | 
 |  | 
 | 	leds { | 
 | 		compatible = "gpio-leds"; | 
 |  | 
 | 		wifi { | 
 | 			label = "orange:wifi"; | 
 | 			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; | 
 | 		}; | 
 |  | 
 | 		led_power: power { | 
 | 			label = "white:power"; | 
 | 			gpios = <&gpio 9 GPIO_ACTIVE_HIGH>; | 
 | 		}; | 
 | 	}; | 
 |  | 
 | 	keys { | 
 | 		compatible = "gpio-keys"; | 
 |  | 
 | 		wps { | 
 | 			label = "wps"; | 
 | 			gpios = <&gpio 10 GPIO_ACTIVE_LOW>; | 
 | 			linux,code = <KEY_WPS_BUTTON>; | 
 | 		}; | 
 |  | 
 | 		reset { | 
 | 			label = "reset"; | 
 | 			gpios = <&gpio 11 GPIO_ACTIVE_HIGH>; | 
 | 			linux,code = <KEY_RESTART>; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &spi0 { | 
 | 	status = "okay"; | 
 |  | 
 | 	flash@0 { | 
 | 		compatible = "jedec,spi-nor"; | 
 | 		reg = <0>; | 
 | 		spi-max-frequency = <10000000>; | 
 |  | 
 | 		partitions { | 
 | 			compatible = "fixed-partitions"; | 
 | 			#address-cells = <1>; | 
 | 			#size-cells = <1>; | 
 |  | 
 | 			partition@0 { | 
 | 				label = "u-boot"; | 
 | 				reg = <0x0 0x30000>; | 
 | 				read-only; | 
 | 			}; | 
 |  | 
 | 			partition@30000 { | 
 | 				label = "u-boot-env"; | 
 | 				reg = <0x30000 0x10000>; | 
 | 				read-only; | 
 | 			}; | 
 |  | 
 | 			factory: partition@40000 { | 
 | 				label = "factory"; | 
 | 				reg = <0x40000 0x10000>; | 
 | 				read-only; | 
 | 			}; | 
 |  | 
 | 			partition@50000 { | 
 | 				compatible = "denx,uimage"; | 
 | 				label = "firmware"; | 
 | 				reg = <0x50000 0x7b0000>; | 
 | 			}; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &state_default { | 
 | 	gpio { | 
 | 		groups = "i2c", "uart2"; | 
 | 		function = "gpio"; | 
 | 	}; | 
 | }; | 
 |  | 
 | &pcie { | 
 | 	status = "okay"; | 
 | }; | 
 |  | 
 | &pcie0 { | 
 | 	mt76@0,0 { | 
 | 		reg = <0x0000 0 0 0 0>; | 
 | 		mediatek,mtd-eeprom = <&factory 0x0000>; | 
 | 		ieee80211-freq-limit = <5000000 6000000>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &pcie1 { | 
 | 	mt76@0,0 { | 
 | 		reg = <0x0000 0 0 0 0>; | 
 | 		mediatek,mtd-eeprom = <&factory 0x8000>; | 
 | 		ieee80211-freq-limit = <2400000 2500000>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &gmac0 { | 
 | 	mtd-mac-address = <&factory 0x2e>; | 
 | }; | 
 |  | 
 | &switch0 { | 
 | 	ports { | 
 | 		port@0 { | 
 | 			status = "okay"; | 
 | 			label = "lan1"; | 
 | 		}; | 
 |  | 
 | 		port@1 { | 
 | 			status = "okay"; | 
 | 			label = "lan2"; | 
 | 		}; | 
 |  | 
 | 		port@2 { | 
 | 			status = "okay"; | 
 | 			label = "lan3"; | 
 | 		}; | 
 |  | 
 | 		port@3 { | 
 | 			status = "okay"; | 
 | 			label = "lan4"; | 
 | 		}; | 
 | 	}; | 
 | }; | 
 |  | 
 | &xhci { | 
 | 	status = "disabled"; | 
 | }; |