ath79: add TP-Link TL-WR703N port
Signed-off-by: Alex Maclean <monkeh@monkeh.net>
This commit is contained in:
		 Alex Maclean
					Alex Maclean
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							d215d0f9ae
						
					
				
				
					commit
					ba5b6c619b
				
			| @@ -9,6 +9,7 @@ ath79_setup_interfaces() | ||||
|  | ||||
| 	case "$board" in | ||||
| 	"avm,fritz300e"|\ | ||||
| 	"tplink,tl-wr703n"|\ | ||||
| 	"ubnt,unifi") | ||||
| 		ucidef_set_interface_lan "eth0" | ||||
| 		;; | ||||
|   | ||||
							
								
								
									
										139
									
								
								target/linux/ath79/dts/ar9331_tl-wr703n.dts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										139
									
								
								target/linux/ath79/dts/ar9331_tl-wr703n.dts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,139 @@ | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||||
| /dts-v1/; | ||||
|  | ||||
| #include <dt-bindings/gpio/gpio.h> | ||||
| #include <dt-bindings/input/input.h> | ||||
|  | ||||
| #include "ar9331.dtsi" | ||||
|  | ||||
| / { | ||||
| 	compatible = "tplink,tl-wr703n", "qca,ar9331"; | ||||
| 	model = "TP-Link TL-WR703N"; | ||||
|  | ||||
| 	aliases { | ||||
| 		serial0 = &uart; | ||||
| 		led-status = &led_system; | ||||
| 	}; | ||||
|  | ||||
| 	memory@0 { | ||||
| 		device_type = "memory"; | ||||
| 		reg = <0x0 0x2000000>; | ||||
| 	}; | ||||
|  | ||||
| 	gpio-keys-polled { | ||||
| 		compatible = "gpio-keys-polled"; | ||||
| 		#address-cells = <1>; | ||||
| 		#size-cells = <0>; | ||||
| 		poll-interval = <20>; | ||||
|  | ||||
| 		reset { | ||||
| 			label = "reset"; | ||||
| 			linux,code = <KEY_RESTART>; | ||||
| 			gpios = <&gpio 11 GPIO_ACTIVE_LOW>; | ||||
| 			debounce-interval = <60>; | ||||
| 		}; | ||||
| 	}; | ||||
| 	 | ||||
| 	gpio-leds { | ||||
| 		compatible = "gpio-leds"; | ||||
|  | ||||
| 		led_system: system { | ||||
| 			label = "tl-wr703n:blue:system"; | ||||
| 			gpios = <&gpio 27 GPIO_ACTIVE_LOW>; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
| 	reg_usb_vbus: reg_usb_vbus { | ||||
| 		compatible = "regulator-fixed"; | ||||
| 		regulator-name = "usb_vbus"; | ||||
| 		regulator-min-microvolt = <5000000>; | ||||
| 		regulator-max-microvolt = <5000000>; | ||||
| 		gpio = <&gpio 8 GPIO_ACTIVE_HIGH>; | ||||
| 		enable-active-high; | ||||
| 	}; | ||||
|  | ||||
| }; | ||||
|  | ||||
| &spi { | ||||
| 	status = "okay"; | ||||
| 	num-cs = <1>; | ||||
|  | ||||
| 	flash@0 { | ||||
| 		#address-cells = <1>; | ||||
| 		#size-cells = <1>; | ||||
| 		compatible = "jedec,spi-nor"; | ||||
| 		reg = <0>; | ||||
| 		spi-max-frequency = <25000000>; | ||||
|  | ||||
| 		partitions { | ||||
| 			compatible = "fixed-partitions"; | ||||
| 			#address-cells = <1>; | ||||
| 			#size-cells = <1>; | ||||
|  | ||||
| 			uboot: partition@0 { | ||||
| 				reg = <0x0 0x20000>; | ||||
| 				label = "u-boot"; | ||||
| 				read-only; | ||||
| 			}; | ||||
|  | ||||
| 			firmware: partition@20000 { | ||||
| 				reg = <0x20000 0x3d0000>; | ||||
| 				label = "firmware"; | ||||
| 			}; | ||||
|  | ||||
| 			art: partition@3f0000 { | ||||
| 				reg = <0x3f0000 0x10000>; | ||||
| 				label = "art"; | ||||
| 				read-only; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| ð0 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	phy-handle = <&phy4>; | ||||
|  | ||||
| 	mtd-mac-address = <&uboot 0x1fc00>; | ||||
|  | ||||
| 	gmac-config { | ||||
| 		device = <&gmac>; | ||||
|  | ||||
| 		switch-phy-addr-swap = <0>; | ||||
| 		switch-phy-swap = <0>; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &gpio { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &mdio0 { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	phy4: ethernet-phy@4 { | ||||
| 		reg = <4>; | ||||
| 		phy-mode = "mii"; | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| &uart { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &usb { | ||||
| 	dr_mode = "host"; | ||||
| 	vbus-supply = <®_usb_vbus>; | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &usb_phy { | ||||
| 	status = "okay"; | ||||
| }; | ||||
|  | ||||
| &wmac { | ||||
| 	status = "okay"; | ||||
| 	mtd-cal-data = <&art 0x1000>; | ||||
| 	mtd-mac-address = <&uboot 0x1fc00>; | ||||
| }; | ||||
| @@ -1,6 +1,16 @@ | ||||
| include ./common-tp-link.mk | ||||
|  | ||||
|  | ||||
| define Device/tl-wr703n | ||||
|   $(Device/tplink-4mlzma) | ||||
|   ATH_SOC := ar9331 | ||||
|   DEVICE_TITLE := TP-Link TL-WR703N | ||||
|   DEVICE_PACKAGES := kmod-usb-chipidea2 | ||||
|   TPLINK_HWID := 0x07030101 | ||||
|   SUPPORTED_DEVICES := tplink,tl-wr703n tl-wr703n | ||||
| endef | ||||
| TARGET_DEVICES += tl-wr703n | ||||
|  | ||||
| define Device/tl-wr740n-v2 | ||||
|   $(Device/tplink-4m) | ||||
|   ATH_SOC := ar7240 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user