ar71xx: add support for gl-mifi
[openwrt/openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / machtypes.h
index fd2250556529042888f9ee601aeab9a6826f14e2..3051a2572b5a67467a2e7dbf30c260a714e96287 100644 (file)
 #include <asm/mips_machine.h>
 
 enum ath79_mach_type {
+       ATH79_MACH_GENERIC_OF = -1,     /* Device tree board */
        ATH79_MACH_GENERIC = 0,
+       ATH79_MACH_ALFA_AP120C,         /* ALFA Network AP120C board */
        ATH79_MACH_ALFA_AP96,           /* ALFA Network AP96 board */
        ATH79_MACH_ALFA_NX,             /* ALFA Network N2/N5 board */
        ATH79_MACH_ALL0258N,            /* Allnet ALL0258N */
        ATH79_MACH_ALL0305,             /* Allnet ALL0305 */
        ATH79_MACH_ALL0315N,            /* Allnet ALL0315N */
-       ATH79_MACH_ANTMINER_S1, /* Antminer S1 */
-       ATH79_MACH_ANTMINER_S3, /* Antminer S3 */
+       ATH79_MACH_ANTMINER_S1,         /* Antminer S1 */
+       ATH79_MACH_ANTMINER_S3,         /* Antminer S3 */
+       ATH79_MACH_ANTROUTER_R1,        /* Antrouter R1 */
        ATH79_MACH_ARDUINO_YUN,         /* Yun */
        ATH79_MACH_AP113,               /* Atheros AP113 reference board */
        ATH79_MACH_AP121,               /* Atheros AP121 reference board */
@@ -39,13 +42,16 @@ enum ath79_mach_type {
        ATH79_MACH_AP96,                /* Atheros AP96 */
        ATH79_MACH_ARCHER_C5,           /* TP-LINK Archer C5 board */
        ATH79_MACH_ARCHER_C7,           /* TP-LINK Archer C7 board */
+       ATH79_MACH_ARCHER_C7_V2,        /* TP-LINK Archer C7 V2 board */
        ATH79_MACH_AW_NR580,            /* AzureWave AW-NR580 */
        ATH79_MACH_BHU_BXU2000N2_A1,    /* BHU BXU2000n-2 A1 */
        ATH79_MACH_BSB,                 /* Smart Electronics Black Swift board */
+       ATH79_MACH_C55,                 /* AirTight Networks C-55 */
        ATH79_MACH_CAP324,              /* PowerCloud CAP324 */
        ATH79_MACH_CAP4200AG,           /* Senao CAP4200AG */
        ATH79_MACH_CARAMBOLA2,          /* 8devices Carambola2 */
        ATH79_MACH_CF_E316N_V2,         /* COMFAST CF-E316N v2 */
+       ATH79_MACH_CPE210,              /* TP-LINK CPE210 */
        ATH79_MACH_CPE510,              /* TP-LINK CPE510 */
        ATH79_MACH_CR3000,              /* PowerCloud CR3000 */
        ATH79_MACH_CR5000,              /* PowerCloud CR5000 */
@@ -66,6 +72,7 @@ enum ath79_mach_type {
        ATH79_MACH_DLAN_PRO_500_WP,     /* devolo dLAN pro 500 Wireless+ */
        ATH79_MACH_DLAN_PRO_1200_AC,    /* devolo dLAN pro 1200+ WiFi ac*/
        ATH79_MACH_DR344,               /* Wallys DR344 */
+       ATH79_MACH_DR531,               /* Wallys DR531 */
        ATH79_MACH_DRAGINO2,            /* Dragino Version 2 */
        ATH79_MACH_ESR900,              /* EnGenius ESR900 */
        ATH79_MACH_EW_DORIN,            /* embedded wireless Dorin Platform */
@@ -77,21 +84,25 @@ enum ath79_mach_type {
        ATH79_MACH_ESR1750,             /* EnGenius ESR1750 */
        ATH79_MACH_EPG5000,             /* EnGenius EPG5000 */
        ATH79_MACH_F9K1115V2,           /* Belkin AC1750DB */
-       ATH79_MACH_GL_AR150,    /* GL-AR150 support */
+       ATH79_MACH_GL_AR150,            /* GL-AR150 support */
        ATH79_MACH_GL_AR300,            /* GL-AR300 */
+       ATH79_MACH_GL_AR300M,           /* GL-AR300M */
        ATH79_MACH_GL_DOMINO,           /* Domino */
        ATH79_MACH_GL_INET,             /* GL-CONNECT GL-INET */
+       ATH79_MACH_GL_MIFI,             /* GL-MIFI support */
        ATH79_MACH_GS_MINIBOX_V1,       /* Gainstrong MiniBox V1.0 */
        ATH79_MACH_GS_OOLITE,           /* GS OOLITE V1.0 */
        ATH79_MACH_HIWIFI_HC6361,       /* HiWiFi HC6361 */
        ATH79_MACH_JA76PF,              /* jjPlus JA76PF */
        ATH79_MACH_JA76PF2,             /* jjPlus JA76PF2 */
        ATH79_MACH_JWAP003,             /* jjPlus JWAP003 */
+       ATH79_MACH_JWAP230,             /* jjPlus JWAP230 */
        ATH79_MACH_HORNET_UB,           /* ALFA Networks Hornet-UB */
        ATH79_MACH_MR12,                /* Cisco Meraki MR12 */
        ATH79_MACH_MR16,                /* Cisco Meraki MR16 */
        ATH79_MACH_MR18,                /* Cisco Meraki MR18 */
        ATH79_MACH_MR1750,              /* OpenMesh MR1750 */
+       ATH79_MACH_MR1750V2,            /* OpenMesh MR1750v2 */
        ATH79_MACH_MR600V2,             /* OpenMesh MR600v2 */
        ATH79_MACH_MR600,               /* OpenMesh MR600 */
        ATH79_MACH_MR900,               /* OpenMesh MR900 */
@@ -105,12 +116,17 @@ enum ath79_mach_type {
        ATH79_MACH_NBG6616,             /* Zyxel NBG6616 */
        ATH79_MACH_NBG6716,             /* Zyxel NBG6716 */
        ATH79_MACH_OM2P_HSv2,           /* OpenMesh OM2P-HSv2 */
+       ATH79_MACH_OM2P_HSv3,           /* OpenMesh OM2P-HSv3 */
        ATH79_MACH_OM2P_HS,             /* OpenMesh OM2P-HS */
        ATH79_MACH_OM2P_LC,             /* OpenMesh OM2P-LC */
        ATH79_MACH_OM2Pv2,              /* OpenMesh OM2Pv2 */
        ATH79_MACH_OM2P,                /* OpenMesh OM2P */
+       ATH79_MACH_OM5P_AC,             /* OpenMesh OM5P-AC */
+       ATH79_MACH_OM5P_ACv2,           /* OpenMesh OM5P-ACv2 */
        ATH79_MACH_OM5P_AN,             /* OpenMesh OM5P-AN */
        ATH79_MACH_OM5P,                /* OpenMesh OM5P */
+       ATH79_MACH_OMY_G1,              /* OMYlink OMY-G1 */
+       ATH79_MACH_OMY_X1,              /* OMYlink OMY-X1 */
        ATH79_MACH_ONION_OMEGA,         /* ONION OMEGA */
        ATH79_MACH_PB42,                /* Atheros PB42 */
        ATH79_MACH_PB92,                /* Atheros PB92 */
@@ -141,12 +157,14 @@ enum ath79_mach_type {
        ATH79_MACH_RB_SXTLITE5ND,       /* Mikrotik RouterBOARD SXT Lite 5nD */
        ATH79_MACH_RW2458N,             /* Redwave RW2458N */
        ATH79_MACH_SMART_300,           /* NC-LINK SMART-300 */
+       ATH79_MACH_SOM9331,             /* OpenEmbed SOM9331 */
+       ATH79_MACH_TELLSTICK_ZNET_LITE, /* TellStick ZNet Lite */
        ATH79_MACH_TEW_632BRP,          /* TRENDnet TEW-632BRP */
        ATH79_MACH_TEW_673GRU,          /* TRENDnet TEW-673GRU */
        ATH79_MACH_TEW_712BR,           /* TRENDnet TEW-712BR */
        ATH79_MACH_TEW_732BR,           /* TRENDnet TEW-732BR */
        ATH79_MACH_TEW_823DRU,          /* TRENDnet TEW-823DRU */
-       ATH79_MACH_MC_MAC1200R,         /* MERCURY MAC1200R*/
+       ATH79_MACH_MC_MAC1200R,         /* MERCURY MAC1200R */
        ATH79_MACH_TL_MR10U,            /* TP-LINK TL-MR10U */
        ATH79_MACH_TL_MR11U,            /* TP-LINK TL-MR11U */
        ATH79_MACH_TL_MR13U,            /* TP-LINK TL-MR13U */
@@ -159,15 +177,17 @@ enum ath79_mach_type {
        ATH79_MACH_TL_MR3420_V2,        /* TP-LINK TL-MR3420 v2 */
        ATH79_MACH_TL_WA701ND_V2,       /* TP-LINK TL-WA701ND v2 */
        ATH79_MACH_TL_WA750RE,          /* TP-LINK TL-WA750RE */
-       ATH79_MACH_TL_WA7210N_V2,       /* TP-LINK TL-WA7210N v2 */
-       ATH79_MACH_TL_WA7510N_V1,       /* TP-LINK TL-WA7510N v1*/
+       ATH79_MACH_TL_WA7210N_V2,       /* TP-LINK TL-WA7210N v2 */
+       ATH79_MACH_TL_WA7510N_V1,       /* TP-LINK TL-WA7510N v1 */
        ATH79_MACH_TL_WA850RE,          /* TP-LINK TL-WA850RE */
        ATH79_MACH_TL_WA860RE,          /* TP-LINK TL-WA860RE */
        ATH79_MACH_TL_WA801ND_V2,       /* TP-LINK TL-WA801ND v2 */
        ATH79_MACH_TL_WA830RE_V2,       /* TP-LINK TL-WA830RE v2 */
+       ATH79_MACH_TL_WA801ND_V3,       /* TP-LINK TL-WA801ND v3 */
        ATH79_MACH_TL_WA901ND,          /* TP-LINK TL-WA901ND */
        ATH79_MACH_TL_WA901ND_V2,       /* TP-LINK TL-WA901ND v2 */
        ATH79_MACH_TL_WA901ND_V3,       /* TP-LINK TL-WA901ND v3 */
+       ATH79_MACH_TL_WA901ND_V4,       /* TP-LINK TL-WA901ND v4 */
        ATH79_MACH_TL_WDR3320_V2,       /* TP-LINK TL-WDR3320 v2 */
        ATH79_MACH_TL_WDR3500,          /* TP-LINK TL-WDR3500 */
        ATH79_MACH_TL_WDR4300,          /* TP-LINK TL-WDR4300 */
@@ -181,12 +201,15 @@ enum ath79_mach_type {
        ATH79_MACH_TL_WR710N,           /* TP-LINK TL-WR710N */
        ATH79_MACH_TL_WR720N_V3,        /* TP-LINK TL-WR720N v3/v4 */
        ATH79_MACH_TL_WR741ND,          /* TP-LINK TL-WR741ND */
-       ATH79_MACH_TL_WR741ND_V4,       /* TP-LINK TL-WR741ND  v4*/
+       ATH79_MACH_TL_WR741ND_V4,       /* TP-LINK TL-WR741ND v4 */
+       ATH79_MACH_TL_WR810N,           /* TP-LINK TL-WR810N */
        ATH79_MACH_TL_WR841N_V1,        /* TP-LINK TL-WR841N v1 */
        ATH79_MACH_TL_WR841N_V7,        /* TP-LINK TL-WR841N/ND v7 */
        ATH79_MACH_TL_WR841N_V8,        /* TP-LINK TL-WR841N/ND v8 */
        ATH79_MACH_TL_WR841N_V9,        /* TP-LINK TL-WR841N/ND v9 */
+       ATH79_MACH_TL_WR841N_V11,       /* TP-LINK TL-WR841N/ND v11 */
        ATH79_MACH_TL_WR842N_V2,        /* TP-LINK TL-WR842N/ND v2 */
+       ATH79_MACH_TL_WR842N_V3,        /* TP-LINK TL-WR842N/ND v3 */
        ATH79_MACH_TL_WR941ND,          /* TP-LINK TL-WR941ND */
        ATH79_MACH_TL_WR941ND_V5,       /* TP-LINK TL-WR941ND v5 */
        ATH79_MACH_TL_WR941ND_V6,       /* TP-LINK TL-WR941ND v6 */
@@ -201,16 +224,18 @@ enum ath79_mach_type {
        ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */
        ATH79_MACH_UBNT_NANO_M_XW,      /* Ubiquiti NanoStation M XW */
        ATH79_MACH_UBNT_ROCKET_M,       /* Ubiquiti Rocket M */
-       ATH79_MACH_UBNT_ROCKET_M_XW,    /* Ubiquiti Rocket M XW*/
-       ATH79_MACH_UBNT_ROCKET_M_TI,    /* Ubiquiti Rocket M TI*/
+       ATH79_MACH_UBNT_ROCKET_M_XW,    /* Ubiquiti Rocket M XW */
+       ATH79_MACH_UBNT_ROCKET_M_TI,    /* Ubiquiti Rocket M TI */
        ATH79_MACH_UBNT_RSPRO,          /* Ubiquiti RouterStation Pro */
        ATH79_MACH_UBNT_RS,             /* Ubiquiti RouterStation */
        ATH79_MACH_UBNT_UAP_PRO,        /* Ubiquiti UniFi AP Pro */
        ATH79_MACH_UBNT_UNIFI,          /* Ubiquiti Unifi */
+       ATH79_MACH_UBNT_UNIFIAC_LITE,   /* Ubiquiti Unifi AC LITE/LR */
+       ATH79_MACH_UBNT_UNIFIAC_PRO,    /* Ubiquiti Unifi AC PRO */
        ATH79_MACH_UBNT_UNIFI_OUTDOOR,  /* Ubiquiti UnifiAP Outdoor */
        ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
        ATH79_MACH_UBNT_XM,             /* Ubiquiti Networks XM board rev 1.0 */
-       ATH79_MACH_WEIO,                        /* WeIO board */
+       ATH79_MACH_WEIO,                /* WeIO board */
        ATH79_MACH_WHR_G301N,           /* Buffalo WHR-G301N */
        ATH79_MACH_WHR_HP_G300N,        /* Buffalo WHR-HP-G300N */
        ATH79_MACH_WHR_HP_GN,           /* Buffalo WHR-HP-GN */
@@ -226,13 +251,16 @@ enum ath79_mach_type {
        ATH79_MACH_WNR2200,             /* NETGEAR WNR2200 */
        ATH79_MACH_WNR612_V2,           /* NETGEAR WNR612 v2 */
        ATH79_MACH_WNR1000_V2,          /* NETGEAR WNR1000 v2 */
+       ATH79_MACH_WPN824N,             /* NETGEAR WPN824N */
        ATH79_MACH_WP543,               /* Compex WP543 */
        ATH79_MACH_WPE72,               /* Compex WPE72 */
+       ATH79_MACH_WPJ342,              /* Compex WPJ342 */
        ATH79_MACH_WPJ344,              /* Compex WPJ344 */
        ATH79_MACH_WPJ531,              /* Compex WPJ531 */
        ATH79_MACH_WPJ558,              /* Compex WPJ558 */
        ATH79_MACH_WRT160NL,            /* Linksys WRT160NL */
        ATH79_MACH_WRT400N,             /* Linksys WRT400N */
+       ATH79_MACH_WRTNODE2Q,           /* WRTnode2Q */
        ATH79_MACH_WZR_HP_AG300H,       /* Buffalo WZR-HP-AG300H */
        ATH79_MACH_WZR_HP_G300NH,       /* Buffalo WZR-HP-G300NH */
        ATH79_MACH_WZR_HP_G300NH2,      /* Buffalo WZR-HP-G300NH2 */