ar71xx: add support for ALFA Network N5Q
[openwrt/openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / Kconfig.openwrt
index e9431f139e706f8b4bbd450265de427f289be91b..43096463c2a5457601deb0597f461316c83830cb 100644 (file)
@@ -1,3 +1,24 @@
+config ATH79_MACH_A60
+       bool "OpenMesh A40/A60 board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+       select ATH79_DEV_USB
+
+config ATH79_MACH_WI2A_AC200I
+       bool "Nokia WI2A-AC200i support"
+       select SOC_QCA955X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_NFC
+       select ATH79_DEV_WMAC
+       select ATH79_DEV_USB
+
 config ATH79_MACH_ALFA_AP120C
        bool "ALFA Network AP120C board support"
        select ATH79_DEV_AP9X_PCI if PCI
@@ -6,6 +27,16 @@ config ATH79_MACH_ALFA_AP120C
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_AP121F
+       bool "ALFA Network AP121F support"
+       select SOC_AR933X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_ALFA_AP96
        bool "ALFA Network AP96 board support"
        select SOC_AR71XX
@@ -42,6 +73,39 @@ config ATH79_MACH_TUBE2H
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_SC1750
+       bool "Abicom SC1750 board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_SC300M
+       bool "Abicom SC300M board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_SC450
+       bool "Abicom SC450 board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_ALL0258N
        bool "Allnet ALL0258N support"
        select SOC_AR724X
@@ -99,19 +163,6 @@ config ATH79_MACH_ARDUINO_YUN
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
-       help
-         Say 'Y' here if you want your kernel to support the
-         Arduino Yun.
-
-config ATH79_MACH_AP113
-       bool "Atheros AP113 board support"
-       select SOC_AR724X
-       select ATH79_DEV_M25P80
-       select ATH79_DEV_PB9X_PCI if PCI
-       select ATH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_USB
-       select ATH79_DEV_ETH
 
 config ATH79_MACH_AP132
        bool "Atheros AP132 reference board"
@@ -121,9 +172,6 @@ config ATH79_MACH_AP132
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
-       help
-         Say 'Y' here if you want your kernel to support the
-         Atheros AP132 reference boards.
 
 config ATH79_MACH_AP143
        bool "Atheros AP143 reference board"
@@ -135,9 +183,6 @@ config ATH79_MACH_AP143
        select ATH79_DEV_WMAC
        select ATH79_DEV_ETH
        select ATH79_DEV_M25P80
-       help
-         Say 'Y' here if you want your kernel to support the
-         Atheros AP143 reference board.
 
 config ATH79_MACH_AP147
        bool "Atheros AP147 reference board"
@@ -148,9 +193,6 @@ config ATH79_MACH_AP147
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
        select ATH79_DEV_AP9X_PCI if PCI
-       help
-         Say 'Y' here if you want your kernel to support the
-         QCA AP147 reference boards.
 
 config ATH79_MACH_AP152
        bool "Atheros AP152 reference board"
@@ -161,16 +203,16 @@ config ATH79_MACH_AP152
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
        select ATH79_DEV_AP9X_PCI if PCI
-       help
-         Say 'Y' here if you want your kernel to support the
-         QCA AP152 reference boards.
-
 
-config ATH79_MACH_AP83
-       bool "Atheros AP83 board support"
-       select SOC_AR913X
+config ATH79_MACH_AP531B0
+       bool "Rockeetech AP531B0 support"
+       select SOC_QCA953X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_SPI
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
@@ -183,6 +225,15 @@ config ATH79_MACH_AP90Q
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_AP91_5G
+       bool "ALFA Network AP91-5G support"
+       select SOC_AR724X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+
 config ATH79_MACH_AP96
        bool "Atheros AP96 board support"
        select SOC_AR71XX
@@ -200,15 +251,6 @@ config ATH79_MACH_PB42
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_M25P80
 
-config ATH79_MACH_PB92
-       bool "Atheros PB92 board support"
-       select SOC_AR724X
-       select ATH79_DEV_ETH
-       select ATH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_PB9X_PCI if PCI
-       select ATH79_DEV_USB
-
 config ATH79_MACH_C55
        bool "AirTight Networks C-55 support"
        select SOC_AR934X
@@ -269,6 +311,17 @@ config ATH79_MACH_ESR1750
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
+       select ATH79_NVRAM
+
+config ATH79_MACH_PQI_AIR_PEN
+       bool "PQI Air Pen"
+       select SOC_AR933X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
 
 config ATH79_MACH_SOM9331
        bool "SOM9331 support"
@@ -280,6 +333,17 @@ config ATH79_MACH_SOM9331
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_SR3200
+       bool "YunCore SR3200 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_BHR_4GRV2
        bool "Buffalo BHR-4GRV2 board support"
        select SOC_QCA955X
@@ -406,14 +470,14 @@ config ATH79_MACH_WPJ344
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_WPJ531
-       bool "Compex WPJ531 board support"
-       select SOC_QCA953X
-       select ATH79_DEV_ETH
-       select ATH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_M25P80
-       select ATH79_DEV_USB
-       select ATH79_DEV_WMAC
+       bool "Compex WPJ531 board support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
 
 config ATH79_MACH_WPJ558
        bool "Compex WPJ558 board support"
@@ -425,6 +489,27 @@ config ATH79_MACH_WPJ558
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_WPJ563
+       bool "Compex WPJ563 board support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_XD3200
+       bool "YunCore XD3200 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_DGL_5500_A1
        bool "D-Link DGL-5500 A1 support"
        select SOC_QCA955X
@@ -454,7 +539,6 @@ config ATH79_MACH_DIR_505_A1
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
-       select ATH79_NVRAM
 
 config ATH79_MACH_DIR_600_A1
        bool "D-Link DIR-600 A1/DIR-615 E1/DIR-615 E4 support"
@@ -485,7 +569,6 @@ config ATH79_MACH_DIR_615_I1
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
-       select ATH79_NVRAM
 
 config ATH79_MACH_DIR_825_B1
        bool "D-Link DIR-825 rev. B1 board support"
@@ -517,6 +600,7 @@ config ATH79_MACH_DIR_869_A1
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
+       select ATH79_NVRAM
 
 config ATH79_MACH_DLAN_HOTSPOT
        bool "devolo dLAN Hotspot support"
@@ -562,14 +646,22 @@ config ATH79_MACH_DOMYWIFI_DW33D
        select ATH79_DEV_NFC
        select ATH79_DEV_WMAC
        select ATH79_DEV_USB
-       select MTD_NAND
-       select MTD_NAND_ECC
-       select MTD_NAND_AR934X
-       select MTD_NAND_AR934X_HW_ECC
+
+config ATH79_MACH_DR342
+       bool "Wallys DR342 board support"
+       select SOC_AR934X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
 
 config ATH79_MACH_DR344
        bool "Wallys DR344 board support"
-       select SOC_AS934X
+       select SOC_AR934X
+       select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
@@ -597,6 +689,17 @@ config ATH79_MACH_DRAGINO2
        select ATH79_DEV_ETH
        select ATH79_DEV_USB
 
+config ATH79_MACH_E2100L
+       bool "Linksys E2100L board support"
+       select SOC_AR913X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+       select ATH79_NVRAM
+
 config ATH79_MACH_ESR900
        bool "EnGenius ESR900 board support"
        select SOC_QCA955X
@@ -606,6 +709,7 @@ config ATH79_MACH_ESR900
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
+       select ATH79_NVRAM
 
 config ATH79_MACH_EW_DORIN
        bool "embedded wireless Dorin Platform support"
@@ -615,9 +719,6 @@ config ATH79_MACH_EW_DORIN
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_WMAC
        select ATH79_DEV_ETH
-       help
-         Say 'Y' here if you want your kernel to support the
-         Dorin Platform from www.80211.de .
 
 config ATH79_MACH_EL_M150
        bool "EasyLink EL-M150 support"
@@ -699,6 +800,15 @@ config ATH79_MACH_GL_INET
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_GL_USB150
+       bool "GL.iNet GL-USB150 support"
+       select SOC_AR933X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_EAP120
        bool "TP-LINK EAP120 support"
        select SOC_AR934X
@@ -708,6 +818,15 @@ config ATH79_MACH_EAP120
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_ENS202EXT
+       bool "EnGenius ENS202EXT support"
+       select SOC_AR934X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_EAP300V2
        bool "EnGenius EAP300 v2 support"
        select SOC_AR934X
@@ -728,14 +847,26 @@ config ATH79_MACH_GS_MINIBOX_V1
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_GS_OOLITE
-       bool "GS Oolite V1 support"
-       select SOC_AR933X
-       select ARH79_DEV_ETH
-       select ARH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_M25P80
-       select ATH79_DEV_USB
-       select ATH79_DEV_WMAC
+       bool "GS Oolite V1 support"
+       select SOC_AR933X
+       select ARH79_DEV_ETH
+       select ARH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_HIVEAP_121
+       bool "Aerohive HiveAP-121 support"
+       select SOC_AR934X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_NFC
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
 
 config ATH79_MACH_HIWIFI_HC6361
        bool "HiWiFi HC6361 board support"
@@ -803,6 +934,16 @@ config ATH79_MACH_WRTNODE2Q
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_R602N
+       bool "P&W R602N support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_R6100
        bool "NETGEAR R6100 board support"
        select SOC_AR934X
@@ -860,13 +1001,13 @@ config ATH79_MACH_RB922
        select RLE_DECOMPRESS
 
 config ATH79_MACH_RB95X
-       bool "MikroTik RouterBOARD 95X support"
-       select SOC_AR934X
-       select ATH79_DEV_ETH
-       select ATH79_DEV_NFC
-       select ATH79_DEV_WMAC
-       select ATH79_DEV_USB
-       select ATH79_ROUTERBOOT
+       bool "MikroTik RouterBOARD 95X support"
+       select SOC_AR934X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_NFC
+       select ATH79_DEV_WMAC
+       select ATH79_DEV_USB
+       select ATH79_ROUTERBOOT
 
 config ATH79_MACH_RB2011
        bool "MikroTik RouterBOARD 2011 support"
@@ -878,6 +1019,33 @@ config ATH79_MACH_RB2011
        select ATH79_DEV_WMAC
        select ATH79_ROUTERBOOT
 
+config ATH79_MACH_RBSPI
+       bool "MikroTik RouterBOARD SPI-NOR support"
+       select SOC_AR934X
+       select SOC_QCA953X
+       select SOC_QCA955X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+       select ATH79_ROUTERBOOT
+       help
+         Say 'Y' here if you want your kernel to support the
+         MikroTik RouterBOARD mAP
+         MikroTik RouterBOARD mAP lite
+         MikroTik RouterBOARD hAP lite
+         MikroTik RouterBOARD hAP
+         MikroTik RouterBOARD hAP ac
+         MikroTik RouterBOARD hAP ac lite
+         MikroTik RouterBOARD hEX PoE lite
+         MikroTik RouterBOARD hEX lite
+         MikroTik RouterBOARD Powerbox
+         MikroTik RouterBOARD LHG 5
+         MikroTik RouterBOARD cAP (EXPERIMENTAL)
+         MikroTik RouterBOARD wAP
+
 config ATH79_MACH_RBSXTLITE
        bool "MikroTik RouterBOARD SXT Lite"
        select SOC_AR934X
@@ -977,6 +1145,7 @@ config ATH79_MACH_OM2P
        bool "OpenMesh OM2P board support"
        select SOC_AR724X
        select SOC_AR933X
+       select SOC_QCA953X
        select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
@@ -1102,6 +1271,16 @@ config ATH79_MACH_MZK_W300NH
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_RE450
+       bool "TP-LINK RE450 board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_RW2458N
        bool "Redwave RW2458N board support"
        select SOC_AR724X
@@ -1191,9 +1370,51 @@ config ATH79_MACH_BSB
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_ARCHER_C25_V1
+       bool "TP-LINK Archer C25 v1 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_ARCHER_C58_V1
+       bool "TP-LINK Archer C58 v1 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_ARCHER_C59_V1
+       bool "TP-LINK Archer C59 v1 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_ARCHER_C60_V1
+       bool "TP-LINK Archer C60 v1 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_ARCHER_C7
        bool "TP-LINK Archer C5/C7/TL-WDR4900 v2 board support"
        select SOC_QCA955X
+       select SOC_QCA956X
        select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
@@ -1202,6 +1423,15 @@ config ATH79_MACH_ARCHER_C7
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_CPE505N
+       bool "P&W CPE505N support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_CPE510
        bool "TP-LINK CPE510 support"
        select SOC_AR934X
@@ -1211,6 +1441,24 @@ config ATH79_MACH_CPE510
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_CPE830
+       bool "YunCore CPE830 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_CPE870
+       bool "YunCore CPE870 support"
+       select SOC_AR934X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_MR11U
        bool "TP-LINK TL-MR11U/TL-MR3040 support"
        select SOC_AR933X
@@ -1251,6 +1499,16 @@ config ATH79_MACH_TL_MR3X20
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
 
+config ATH79_MACH_TL_MR6400
+       bool "TP-LINK TL-MR6400 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WAX50RE
        bool "TP-LINK TL-WA750/850RE support"
        select SOC_AR934X
@@ -1271,22 +1529,24 @@ config ATH79_MACH_TL_WA701ND_V2
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_TL_WA7210N_V2
-       bool "TP-LINK TL-WA7210N v2 support"
-       select SOC_AR724X
-       select ATH79_DEV_AP9X_PCI if PCI
-       select ATH79_DEV_ETH
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_M25P80
-       select ATH79_DEV_WMAC
+       bool "TP-LINK TL-WA7210N v2 support"
+       select SOC_AR724X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WA801ND_V3
-       bool "TP-LINK TL-WA801ND v3 support"
-       select SOC_QCA953X
-       select ATH79_DEV_ETH
-       select ATH79_DEV_GPIO_BUTTONS
-       select ATH79_DEV_LEDS_GPIO
-       select ATH79_DEV_M25P80
-       select ATH79_DEV_WMAC
+       bool "TP-LINK TL-WA801ND v3 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WA830RE_V2
        bool "TP-LINK TL-WA830RE v2 support"
        select SOC_AR934X
@@ -1297,6 +1557,24 @@ config ATH79_MACH_TL_WA830RE_V2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_TL_WA850RE_V2
+       bool "TP-LINK TL-WA850RE v2 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_TL_WA855RE_V1
+       bool "TP-LINK TL-WA855RE V1 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WA901ND
        bool "TP-LINK TL-WA901ND/TL-WA7510N support"
        select SOC_AR724X
@@ -1415,6 +1693,14 @@ config ATH79_MACH_TL_WR802N_V1
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
 
+config ATH79_MACH_TL_WR802N_V2
+       bool "TP-LINK TL-WR802N v2 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+
 config ATH79_MACH_TL_WR810N
        bool "TP-LINK TL-WR810N support"
        select SOC_QCA953X
@@ -1425,6 +1711,24 @@ config ATH79_MACH_TL_WR810N
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_TL_WR810N_V2
+       bool "TP-LINK TL-WR810N v2 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_TL_WR840N_V2
+       bool "TP-LINK TL-WR840N v2/v3 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WR841N_V1
        bool "TP-LINK TL-WR841N v1 support"
        select SOC_AR71XX
@@ -1445,8 +1749,19 @@ config ATH79_MACH_TL_WR841N_V8
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_TL_WR841N_V9
-       bool "TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3 support"
+       bool "TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3/TL-WR740N/ND v6 support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_TL_WR902AC_V1
+       bool "TP-LINK TL-WR902AC v1 support"
        select SOC_QCA953X
+       select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
@@ -1473,6 +1788,26 @@ config ATH79_MACH_TL_WR941ND_V6
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_TL_WR940N_V4
+       bool "TP-LINK TL-WR940N v4 support"
+       select SOC_QCA956X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_TL_WR942N_V1
+       bool "TP-LINK TL-WR942N v1 support"
+       select SOC_QCA956X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+       select ATH79_NVRAM
+
 config ATH79_MACH_TL_WR1041N_V2
        bool "TP-LINK TL-WR1041N v2 support"
        select SOC_AR934X
@@ -1484,6 +1819,15 @@ config ATH79_MACH_TL_WR1041N_V2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_TL_WR1043N_V5
+       bool "TP-LINK TL-WR1043N v5 support"
+       select SOC_QCA956X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WR1043ND
        bool "TP-LINK TL-WR1043ND support"
        select SOC_AR913X
@@ -1504,6 +1848,17 @@ config ATH79_MACH_TL_WR1043ND_V2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_TL_WR1043ND_V4
+       bool "TP-LINK TL-WR1043ND v4 support"
+       select SOC_QCA956X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_TL_WR2543N
        bool "TP-LINK TL-WR2543N/ND support"
        select SOC_AR724X
@@ -1533,7 +1888,6 @@ config ATH79_MACH_TEW_673GRU
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
-       select ATH79_NVRAM
 
 config ATH79_MACH_TEW_712BR
        bool "TRENDnet TEW-712BR support"
@@ -1543,7 +1897,6 @@ config ATH79_MACH_TEW_712BR
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
-       select ATH79_NVRAM
 
 config ATH79_MACH_TEW_732BR
        bool "TRENDnet TEW-732BR support"
@@ -1574,7 +1927,7 @@ config ATH79_MACH_UBNT
        select ATH79_DEV_USB
 
 config ATH79_MACH_UBNT_UNIFIAC
-       bool "Ubiquiti UniFi AC (LITE/LR/PRO) support"
+       bool "Ubiquiti UniFi AC (LITE/LR/MESH/PRO) support"
        select SOC_QCA956X
        select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
@@ -1655,6 +2008,14 @@ config ATH79_MACH_ZCN_1523H
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
 
+config ATH79_MACH_N5Q
+       bool "ALFA Network N5Q support"
+       select SOC_AR934X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_NBG460N
        bool "Zyxel NBG460N/550N/550NH board support"
        select SOC_AR913X
@@ -1674,6 +2035,7 @@ config ATH79_MACH_NBG6716
        select ATH79_DEV_NFC
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
+       select ATH79_NVRAM
 
 config ATH79_MACH_CARAMBOLA2
        bool "8devices Carambola2 board"
@@ -1685,6 +2047,27 @@ config ATH79_MACH_CARAMBOLA2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_LIMA
+       bool "8devices Lima board"
+       select SOC_QCA953X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_SPI
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+       select ATH79_DEV_ETH
+
+config ATH79_MACH_RAMBUTAN
+       bool "8devices Rambutan board"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_NFC
+       select ATH79_DEV_USB
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_CF_E316N_V2
        bool "COMFAST CF-E316N v2 support"
        select SOC_AR934X
@@ -1705,6 +2088,14 @@ config ATH79_MACH_CF_E320N_V2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_CF_E355AC
+       bool "COMFAST CF-E355AC support"
+       select SOC_QCA953X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_WMAC
+
 config ATH79_MACH_CF_E380AC_V1
        bool "COMFAST CF-E380AC v1 support"
        select SOC_QCA955X
@@ -1776,6 +2167,7 @@ config ATH79_MACH_DAP_2695_A1
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
+       select ATH79_NVRAM
 
 config ATH79_MACH_TL_WPA8630
        bool "TP-Link TL-WPA8630 support"
@@ -1787,3 +2179,11 @@ config ATH79_MACH_TL_WPA8630
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_FRITZ300E
+       bool "AVM FRITZ!WLAN Repeater 300E support"
+       select SOC_AR724X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80