ar71xx: add missing include for checking kernel version
[openwrt/openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / Kconfig.openwrt
index 5cb4f7ed3ec08cb29588616f60a1435b888c0a44..f60825a6dd0f9b038fb158b81dd9f0ec8a62f087 100644 (file)
@@ -217,7 +217,7 @@ config ATH79_MACH_AP531B0
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_AP90Q
-       bool "YunCore AP90Q support"
+       bool "YunCore AP80Q/AP90Q support"
        select SOC_QCA953X
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
@@ -225,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
@@ -442,7 +451,7 @@ config ATH79_MACH_WPE72
 
 config ATH79_MACH_WPJ342
        bool "Compex WPJ342 board support"
-       select SOC_AS934X
+       select SOC_AR934X
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
@@ -452,7 +461,7 @@ config ATH79_MACH_WPJ342
 
 config ATH79_MACH_WPJ344
        bool "Compex WPJ344 board support"
-       select SOC_AS934X
+       select SOC_AR934X
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
@@ -638,9 +647,21 @@ config ATH79_MACH_DOMYWIFI_DW33D
        select ATH79_DEV_WMAC
        select ATH79_DEV_USB
 
+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
@@ -668,6 +689,17 @@ config ATH79_MACH_DRAGINO2
        select ATH79_DEV_ETH
        select ATH79_DEV_USB
 
+config ATH79_MACH_E1700AC_V2
+       bool "Qxwlan E1700AC v2 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_E2100L
        bool "Linksys E2100L board support"
        select SOC_AR913X
@@ -679,6 +711,50 @@ config ATH79_MACH_E2100L
        select ATH79_DEV_WMAC
        select ATH79_NVRAM
 
+config ATH79_MACH_E558_V2
+       bool "Qxwlan E558 v2 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_E600G_V2
+       bool "Qxwlan E600G/E600GAC v2 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_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_E750A_V4
+       bool "Qxwlan E750A v4 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_E750G_V8
+       bool "Qxwlan E750G v8 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_ESR900
        bool "EnGenius ESR900 board support"
        select SOC_QCA955X
@@ -690,6 +766,17 @@ config ATH79_MACH_ESR900
        select ATH79_DEV_WMAC
        select ATH79_NVRAM
 
+config ATH79_MACH_EW_BALIN
+       bool "embedded wireless Balin Platform support"
+       select SOC_AR934X
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_WMAC
+       select ATH79_DEV_ETH
+       select ATH79_DEV_USB
+       select ATH79_DEV_AP9X_PCI if PCI
+
 config ATH79_MACH_EW_DORIN
        bool "embedded wireless Dorin Platform support"
        select SOC_AR933X
@@ -749,6 +836,28 @@ config ATH79_MACH_GL_AR300M
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_GL_AR750
+       bool "GL.iNet GL-AR750 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_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_GL_AR750S
+       bool "GL.iNet GL-AR750S 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_GL_DOMINO
        bool "DOMINO support"
        select SOC_AR933X
@@ -815,8 +924,8 @@ config ATH79_MACH_EAP300V2
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
-config ATH79_MACH_GS_MINIBOX_V1
-       bool "Gainstrong MiniBox V1.0 support"
+config ATH79_MACH_GS_OOLITE_V1
+       bool "GainStrong Oolite/Minibox V1.0 support"
        select SOC_AR933X
        select ARH79_DEV_ETH
        select ARH79_DEV_GPIO_BUTTONS
@@ -825,11 +934,12 @@ config ATH79_MACH_GS_MINIBOX_V1
        select ATH79_DEV_USB
        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
+config ATH79_MACH_GS_OOLITE_V5_2
+       bool "GainStrong Oolite V5.2 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_USB
@@ -883,6 +993,36 @@ config ATH79_MACH_JWAP230
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_KOALA
+       bool "OCEDO Koala board support"
+       select SOC_QCA955X
+       select ATH79_DEV_AP9X_PCI if PCI
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_ETH
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_WAM250
+       bool "Samsung WAM250 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_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_WIFI_PINEAPPLE_NANO
+       bool "Hak5 WiFi Pineapple NANO 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_WRT160NL
        bool "Linksys WRT160NL board support"
        select SOC_AR913X
@@ -913,6 +1053,16 @@ config ATH79_MACH_WRTNODE2Q
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_R36A
+       bool "ALFA Network R36A 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_R602N
        bool "P&W R602N support"
        select SOC_QCA953X
@@ -1012,7 +1162,11 @@ config ATH79_MACH_RBSPI
        select ATH79_ROUTERBOOT
        help
          Say 'Y' here if you want your kernel to support the
+         MikroTik ROuterBOARD 911-2Hn (911 Lite2)
+         MikroTik ROuterBOARD 911-5Hn (911 Lite5)
+         MikroTik RouterBOARD mAP
          MikroTik RouterBOARD mAP lite
+         MikroTik RouterBOARD hAP mini
          MikroTik RouterBOARD hAP lite
          MikroTik RouterBOARD hAP
          MikroTik RouterBOARD hAP ac
@@ -1022,8 +1176,8 @@ config ATH79_MACH_RBSPI
          MikroTik RouterBOARD Powerbox
          MikroTik RouterBOARD LHG 5
          MikroTik RouterBOARD cAP (EXPERIMENTAL)
-         MikroTik RouterBOARD mAP (EXPERIMENTAL)
-         MikroTik RouterBOARD wAP (EXPERIMENTAL)
+         MikroTik RouterBOARD wAP
+         MikroTik RouterBOARD wAP R-2nD
 
 config ATH79_MACH_RBSXTLITE
        bool "MikroTik RouterBOARD SXT Lite"
@@ -1042,6 +1196,16 @@ config ATH79_MACH_SMART_300
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_T830
+       bool "YunCore T830 support"
+       select SOC_QCA953X
+       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_TELLSTICK_ZNET_LITE
        bool "TellStick ZNet Lite"
        select SOC_AR933X
@@ -1100,7 +1264,7 @@ config ATH79_MACH_WNR2000_V3
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
 
-       config ATH79_MACH_WNR2200
+config ATH79_MACH_WNR2200
        bool "NETGEAR WNR2200 board support"
        select SOC_AR724X
        select ATH79_DEV_AP9X_PCI if PCI
@@ -1250,6 +1414,16 @@ config ATH79_MACH_MZK_W300NH
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_RE355
+       bool "TP-LINK RE355 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_RE450
        bool "TP-LINK RE450 board support"
        select SOC_QCA955X
@@ -1260,6 +1434,27 @@ config ATH79_MACH_RE450
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_RME_EG200
+       bool "eTactica EG200 board supprt"
+       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_RUT9XX
+       bool "Teltonika RUT900 series 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_USB
+       select ATH79_DEV_WMAC
+       select GPIO_PCA953X
+
 config ATH79_MACH_RW2458N
        bool "Redwave RW2458N board support"
        select SOC_AR724X
@@ -1271,7 +1466,7 @@ config ATH79_MACH_RW2458N
        select ATH79_DEV_USB
 
 config ATH79_MACH_CAP324
-       bool "PowerCloud CAP324 support"
+       bool "PowerCloud Systems CAP324 support"
        select SOC_AR934X
        select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
@@ -1291,7 +1486,7 @@ config ATH79_MACH_CAP4200AG
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_CR3000
-       bool "PowerCloud CR3000 support"
+       bool "PowerCloud Systems CR3000 support"
        select SOC_AR934X
        select ATH79_DEV_AP9X_PCI if PCI
        select ATH79_DEV_ETH
@@ -1380,6 +1575,17 @@ config ATH79_MACH_ARCHER_C59_V1
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_ARCHER_C59_V2
+       bool "TP-LINK Archer C59 v2 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
@@ -1390,6 +1596,16 @@ config ATH79_MACH_ARCHER_C60_V1
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_ARCHER_C60_V2
+       bool "TP-LINK Archer C60 v2 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
@@ -1414,6 +1630,7 @@ config ATH79_MACH_CPE505N
 config ATH79_MACH_CPE510
        bool "TP-LINK CPE510 support"
        select SOC_AR934X
+       select SOC_QCA953X
        select ATH79_DEV_ETH
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
@@ -1690,6 +1907,15 @@ 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
@@ -1789,6 +2015,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
@@ -1830,6 +2065,16 @@ config ATH79_MACH_TL_WR2543N
        select ATH79_DEV_M25P80
        select ATH79_DEV_USB
 
+config ATH79_MACH_TS_D084
+       bool "PISEN TS-D084 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_TEW_632BRP
        bool "TRENDnet TEW-632BRP support"
        select SOC_AR913X
@@ -1969,6 +2214,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
@@ -2000,6 +2253,15 @@ config ATH79_MACH_CARAMBOLA2
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
 
+config ATH79_MACH_LAN_TURTLE
+       bool "Hak5 LAN Turtle and Packet Squirrel 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
+
 config ATH79_MACH_LIMA
        bool "8devices Lima board"
        select SOC_QCA953X
@@ -2042,11 +2304,25 @@ config ATH79_MACH_CF_E320N_V2
        select ATH79_DEV_WMAC
 
 config ATH79_MACH_CF_E355AC
-       bool "COMFAST CF-E355AC support"
+       bool "COMFAST CF-E355AC v1/v2 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_USB
+       select ATH79_DEV_WMAC
+
+config ATH79_MACH_CF_E375AC
+       bool "COMFAST CF-E375AC 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_CF_E380AC_V1
@@ -2112,6 +2388,15 @@ config ATH79_MACH_QIHOO_C301
        select ATH79_DEV_USB
        select ATH79_NVRAM
 
+config ATH79_MACH_DAP_1330_A1
+       bool "D-Link DAP-1330 rev. A1 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_DAP_2695_A1
        bool "D-Link DAP-2695 rev. A1 support"
        select SOC_QCA955X
@@ -2140,3 +2425,21 @@ config ATH79_MACH_FRITZ300E
        select ATH79_DEV_GPIO_BUTTONS
        select ATH79_DEV_LEDS_GPIO
        select ATH79_DEV_M25P80
+
+config ATH79_MACH_FRITZ4020
+       bool "AVM FRITZ!Box 4020 support"
+       select SOC_QCA956X
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_USB
+       select ATH79_DEV_M25P80
+
+config ATH79_MACH_FRITZ450E
+       bool "AVM FRITZ!WLAN Repeater 450E 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_WMAC