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 | 	case "$board" in | ||||||
| 	"avm,fritz300e"|\ | 	"avm,fritz300e"|\ | ||||||
|  | 	"tplink,tl-wr703n"|\ | ||||||
| 	"ubnt,unifi") | 	"ubnt,unifi") | ||||||
| 		ucidef_set_interface_lan "eth0" | 		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 | 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 | define Device/tl-wr740n-v2 | ||||||
|   $(Device/tplink-4m) |   $(Device/tplink-4m) | ||||||
|   ATH_SOC := ar7240 |   ATH_SOC := ar7240 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user