| 
					
				 | 
			
			
				@@ -0,0 +1,99 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/dts-v1/; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include "TPLINK-8M-SPLIT-UBOOT.dtsi" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include <dt-bindings/gpio/gpio.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include <dt-bindings/input/input.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/ { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	compatible = "tplink,c50-v4", "mediatek,mt7628an-soc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	model = "TP-Link Archer C50 v4"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	aliases { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		led-boot = &led_power; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		led-failsafe = &led_power; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		led-running = &led_power; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		led-upgrade = &led_power; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	keys { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		compatible = "gpio-keys-polled"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		poll-interval = <20>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		reset { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "reset"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			linux,code = <KEY_RESTART>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		rfkill { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "rfkill"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			linux,code = <KEY_RFKILL>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	leds { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		compatible = "gpio-leds"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		led_power: power { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:power"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		wlan2 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:wlan2g"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		wlan5 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:wlan5g"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		lan { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:lan"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		wan { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:wan"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		wan_orange { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:orange:wan"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		wps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			label = "c50-v4:green:wps"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+&pinctrl { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	state_default: pinctrl0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		gpio { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			ralink,group = "i2c", "p0led_an", "p1led_an", "p2led_an", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				       "p3led_an", "p4led_an", "wdt", "wled_an"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			ralink,function = "gpio"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+&pcie { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	status = "okay"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+&pcie0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	wifi@0,0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		reg = <0x0000 0 0 0 0>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		mediatek,mtd-eeprom = <&radio 0x8000>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ieee80211-freq-limit = <5000000 6000000>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		mtd-mac-address = <&rom 0xf100>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		mtd-mac-address-increment = <(-1)>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 |